diff --git a/index.html b/index.html index 0a10510e49..19d93a4a1f 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__CommonHomework__Detail__index.e042db3b.async.js b/p__Classrooms__Lists__CommonHomework__Detail__index.723f56e3.async.js similarity index 95% rename from p__Classrooms__Lists__CommonHomework__Detail__index.e042db3b.async.js rename to p__Classrooms__Lists__CommonHomework__Detail__index.723f56e3.async.js index 8203c866ce..f1acc1db77 100644 --- a/p__Classrooms__Lists__CommonHomework__Detail__index.e042db3b.async.js +++ b/p__Classrooms__Lists__CommonHomework__Detail__index.723f56e3.async.js @@ -97,7 +97,7 @@ `;for(let Er=0;Er{switch(Hr){case zt:return z.createElement(Ve,{callback:Bi,onCancel:Ui});case Tn:return z.createElement(qe.Z,{callback:Bi,onCancel:Ui});case Ht:return z.createElement(He.Z,{callback:Bi,onCancel:Ui});case En:return z.createElement(Ge,{callback:Bi,onCancel:Ui});case Ea:return z.createElement(Ye,{callback:Bi,onCancel:Ui});case"maths-latex":return z.createElement($t,{showSaveButton:!0,callback:Bi});case"inline-latex":return z.createElement(Yt.Z,{showSaveButton:!0,callback:Bi});default:return null}},[Hr]);function Ui(){io("")}(0,z.useEffect)(()=>{if(cl.current){let hr=function(Gi){_o=!0,ri=Gi.pageY},Wa=function(){_o=!1},Ha=function(Gi){if(_o){let Wi=Gi.pageY-ri;Wi<0&&(Wi=0),Wi>300&&(Wi=300);let ki=Jn+Wi+"px";gi(ki)}},er=cl.current,_o=!1,ri=0;return er.addEventListener("mousedown",hr),document.addEventListener("mousemove",Ha),document.addEventListener("mouseup",Wa),()=>{er.removeEventListener("mousedown",hr),document.removeEventListener("mousemove",Ha),document.removeEventListener("mouseup",Wa)}}},[Ln,cl]),(0,z.useEffect)(()=>{gi(Jn)},[Jn]);const ml=Sa(Zt),Gl=Sa(ai),ko={width:ml,height:Gl},vi=(0,z.useMemo)(()=>{if(Yr){let hr=new Date(Yr),Wa=hr.getHours(),Ha=hr.getMinutes(),er=hr.getSeconds();return Wa=Wa<10?"0"+Wa:Wa,Ha=Ha<10?"0"+Ha:Ha,er=er<10?"0"+er:er,`${Wa}:${Ha}:${er}`}return 0},[Yr]),Il=hr=>{const Wa=[];if(Mo){let Ha=-1;hr=hr.replace(/(@▁▁@|@▁@)/g,function(er,_o,ri){Wa.push({multiLine:er!==kn})})}return Wa};function nu(){window.sessionStorage.removeItem(Io),$i(!1),Jo(0)}function Vl(){$i(!1),Jo(0),Ln.setValue(window.sessionStorage.getItem(Io))}(0,z.useEffect)(()=>{wo[Hr]&&Hr!==In&&Hr!==En&&setTimeout(()=>{const hr=document.getElementsByClassName("markdown-popup-form")[0],Wa=window.innerWidth/2-hr.offsetWidth/2,Ha=window.innerHeight/2-hr.offsetHeight/2;Qi(Wa),Dl(Ha)},0)},[Hr]);const au=hr=>{hr.preventDefault();const Wa=hr.clientX-Bl,Ha=hr.clientY-pi;document.body.onmousemove=er=>{let _o=er.clientX-Wa,ri=er.clientY-Ha;const Gi=document.getElementsByClassName("markdown-popup-form")[0],Wi=window.innerWidth-Gi.offsetWidth,ki=window.innerHeight-Gi.offsetHeight;_o=Math.max(0,Math.min(_o,Wi)),ri=Math.max(0,Math.min(ri,ki)),uu(er.clientX,er.clientY,Wa,Ha)&&(Qi(_o),Dl(ri))},document.body.onmouseup=function(){document.body.onmousemove=null}},uu=(hr,Wa,Ha,er)=>{const _o=document.body.clientHeight,ri=document.body.clientWidth;return hr<20&&Ha>hr||hr>ri-20&&HaWa||Wa>_o-20&&erZe in be?Be(be,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Se}):be[Ze]=Se,b=(be,Ze)=>{for(var Se in Ze||(Ze={}))a.call(Ze,Se)&&y(be,Se,Ze[Se]);if(E)for(var Se of E(Ze))x.call(Ze,Se)&&y(be,Se,Ze[Se]);return be},ee=(be,Ze)=>pe(be,re(Ze));const{useForm:ne}=z.default,oe={width:280,marginRight:10},se={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:be,onCancel:Ze})=>{const[Se]=ne();let at=(0,De.useRef)();function we(tt){at.current.width=Se.getFieldValue("width"),at.current.align=Se.getFieldValue("align"),be(tt,at.current)}function st(tt,lt){if(tt.status===-1){Ee.ZP.error(tt.message);return}Se.setFieldsValue({src:`/api/attachments/${tt.id}`,type:lt.type})}function Je(tt){let lt=tt.target.files[0];at.current=lt,ce(lt,st)}return fe.createElement(z.default,ee(b({form:Se},se),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},fe.createElement("div",{className:"flex-container"},fe.createElement(z.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},fe.createElement(xe.default,{style:oe})),fe.createElement(Pe,{onFileChange:Je}))),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},fe.createElement(xe.default,{style:{width:264}})),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},fe.createElement(je.Z,null,fe.createElement(z.default.Item,{name:"width",style:{margin:0}},fe.createElement(ve.Z,{style:{width:264}})),fe.createElement("span",{className:"ml8"},"%"))),fe.createElement(z.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},fe.createElement(Ce.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),fe.createElement("aside",null,fe.createElement(z.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},fe.createElement(ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ue.ZP,{type:"default",onClick:Ze},"\u53D6\u6D88"))))};function Pe({onFileChange:be}){return fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",fe.createElement("input",{type:"file",onChange:be}))}function ce(be,Ze){if(!be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ye.bg)())throw Ee.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Se=new FormData;Se.append("editormd-image-file",be),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var at=new window.XMLHttpRequest;at.withCredentials=!0,at.addEventListener("load",function(we){Ze(JSON.parse(we.target.responseText),be)},!1),at.addEventListener("error",function(we){console.error(we)},!1),at.open("POST",`${ge.KI}/api/attachments.json`),at.send(Se)}},57261:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return xe}});var z=te(59301),Ee=te(4676);class xe extends z.Component{constructor(ve){super(ve);const Ce=window.document;this.node=Ce.createElement("div"),Ce.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,Ee.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(xt,wt,te){"use strict";te.d(wt,{i:function(){return se},Z:function(){return Pe}});var z={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},Ee=te(71418),xe=te(6848),je=te(93948),ve=te(92310),Ce=te.n(ve),ue=te(65862),ge=te(2524),De=te(41867),ye=te(79005),fe=te(20345),Be=te(77882),pe=te(31081),re=te(75309),E=te(71979),a=te(47558),x=te(42922),y=te(66832),b=te(96593),ee=te(19664),ne=te(91833),oe=te(59301);const se=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ye,swimg:fe},{name:"101\u8BA1\u5212",ptimg:Be,swimg:pe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:re,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:x},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:y,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:ne}];var Pe=({className:ce,dataSource:be=[],col:Ze=4,right:Se,bottom:at=23,precision:we=0,wrapWidth:st=1200,trackEventItems:Je,loading:tt,onRemove:lt=()=>{},isCurrent:et=!0,showAlias:Me=!1,showProgress:he=!1})=>{const Ie=Math.floor((st-(Ze-1)*Se)/Ze),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(qe=>(window.ENV==="build"&&(qe.ptimg=`/react/build${qe.ptimg}`,qe.swimg=`/react/build${qe.swimg}`),qe));return oe.createElement(Ee.Z,{spinning:tt},oe.createElement("div",{className:Ce()(z.list,ce)},!!(be!=null&&be.length)&&(be==null?void 0:be.map((qe,He)=>{var nt,vt,Pt,ct,Bt,Qe;const{name:At,id:Ot,identifier:Ne,featured:Ct,school_name:de,image_url:ie,excellent:ae,is_plan:le}=qe;return oe.createElement("div",{key:Ot,className:et&&he?z.wrapisCurrent:z.wrap,style:{width:Ie,marginRight:(1+He)%Ze===0?0:Se+we,marginBottom:at}},oe.createElement("a",{className:z.li,onClick:Oe=>{Oe.preventDefault(),Oe.stopPropagation(),Je&&(0,ue.L9)([Je]),(0,ue.xg)(`/paths/${Ne}`)}},oe.createElement("div",{className:z.img},oe.createElement("img",{className:z.cover,src:`${ie}`}),et&&(0,De.bg)()&&(qe==null?void 0:qe.studying)&&oe.createElement("div",{className:`${z.movebq} user-path-items`,onClick:Oe=>{Oe.stopPropagation(),lt(qe)}},oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(nt=qe==null?void 0:qe.subject_tags)==null?void 0:nt.map((Oe,Ge)=>{var Ae,Re;if(Ge===0){const Xe=(Ae=Ve.find(Ye=>Ye.name==Oe))==null?void 0:Ae.swimg;return oe.createElement("img",{className:z.sign,src:Xe,style:{left:"-4px"}})}const ot=(Re=Ve.find(Xe=>Xe.name==Oe))==null?void 0:Re.ptimg;return oe.createElement("img",{className:z.sign,src:ot,style:{left:`${48+52*(Ge-1)+2*Ge}px`}})}),oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(qe==null?void 0:qe.excellent)&&oe.createElement("div",{className:z.bq},"\u5F00\u653E\u8BFE\u7A0B"))),oe.createElement("div",{className:z.name},oe.createElement(xe.Z,{title:Me&&(qe!=null&&qe.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${At}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${qe==null?void 0:qe.excellent_alias_name}`)):At},oe.createElement("span",{className:z.e},Me&&(qe==null?void 0:qe.excellent_alias_name)||At))),et&&he&&((vt=qe==null?void 0:qe.progress)==null?void 0:vt.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(je.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Pt=qe==null?void 0:qe.progress)==null?void 0:Pt.my_score)/((ct=qe==null?void 0:qe.progress)==null?void 0:ct.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Bt=qe==null?void 0:qe.progress)==null?void 0:Bt.my_score,"/",(Qe=qe==null?void 0:qe.progress)==null?void 0:Qe.all_score),(!et||!he)&&oe.createElement("div",{className:z.tags},oe.createElement("div",null,oe.createElement(xe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,qe.stages_count))),oe.createElement(xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,qe.members_count)))))))})),!be.length&&oe.createElement(ge.Z,null)))}},3918:function(xt,wt,te){"use strict";te.d(wt,{jL:function(){return ve},w9:function(){return Sa},vv:function(){return Zt},dN:function(){return wo},QD:function(){return Ll},cQ:function(){return Ge.Z},vg:function(){return fr},Oz:function(){return ga},op:function(){return Yr},O5:function(){return ko},_b:function(){return Dl},t7:function(){return at},tT:function(){return Je},Gi:function(){return Ao},YG:function(){return eo},Ed:function(){return mo},kT:function(){return Io},qp:function(){return x},Um:function(){return se},K3:function(){return ee},vr:function(){return Bl},qE:function(){return gi},Je:function(){return et},wb:function(){return Qe},rC:function(){return Oe},lB:function(){return Ne},cq:function(){return na},kO:function(){return Rr},tp:function(){return ce},Si:function(){return nu},k8:function(){return mi},Du:function(){return _o}});var z=te(59301),Ee={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},xe="data:image/png;base64,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",ve=({dataSource:en=[],img:qt,imgWidth:Jt=346,title:Qn,sunTitle:cr,bannerExtraContent:_r})=>z.createElement("div",{className:Ee.banner},z.createElement("div",{className:Ee.content},z.createElement("aside",null,z.createElement("p",null,z.createElement("b",null,Qn),z.createElement("span",null,cr)),en.length>0&&z.createElement("div",{className:Ee.btns},en.map((_n,Pr)=>z.createElement("div",{key:Pr,onClick:_n.click},_n.name,_n.sign?z.createElement("img",{src:xe,width:39}):null))),_r),qt&&z.createElement("img",{style:{marginTop:33,marginRight:38},src:qt,width:Jt}))),Ce={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ue=te(92310),ge=te.n(ue),De=te(89392),ye=Object.defineProperty,fe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,re=(en,qt,Jt)=>qt in en?ye(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,E=(en,qt)=>{for(var Jt in qt||(qt={}))Be.call(qt,Jt)&&re(en,Jt,qt[Jt]);if(fe)for(var Jt of fe(qt))pe.call(qt,Jt)&&re(en,Jt,qt[Jt]);return en},x=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#6A7283",showCount:So,classNameActive:Mr,styleItem:Ba={}})=>{const[yo,Xo]=(0,z.useState)(0),[Di,Tr]=(0,z.useState)(!1),Qa=(0,z.useRef)(null),Co=(0,z.useRef)(null);return(0,z.useEffect)(()=>{var Zo;en.length!==0&&(((Zo=Qa==null?void 0:Qa.current)==null?void 0:Zo.clientHeight)>97?Xo(1):Xo(0)),en.length===0&&Xo(0),Tr(!1)},[en]),z.createElement("div",{className:ge()(Ce.row,cr),style:Pr},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n,marginTop:Di?12:4},className:`${Ce.title} ${Qn?"current":""}`},_r),z.createElement("div",{className:Di?`${Ce.tagsWrap} ${Ce.tagsBorderWrap}`:Ce.tagsWrap},z.createElement("div",{className:Ce.bar,ref:Co,style:yo>0?{height:yo===1?97:"auto",overflow:yo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},z.createElement("div",{className:Ce.tag,ref:Qa},en==null?void 0:en.map(Zo=>z.createElement("span",{onClick:()=>Jt(Zo.id),key:Zo.id,style:E(E({color:Er},Ba),(Zo==null?void 0:Zo.style)||{}),className:qt===Zo.id?ge()(Mr||Ce.active,Zo.classNameActive):""},z.createElement("span",{title:Zo.name,className:Ce.name},Zo.name),!!So&&z.createElement("span",{className:Ce.num},Zo.count))))),!!yo&&z.createElement(z.Fragment,null,yo===1?z.createElement("div",{onClick:()=>{var Zo;Xo(2),((Zo=Qa==null?void 0:Qa.current)==null?void 0:Zo.clientHeight)>245?Tr(!0):Tr(!1)},className:Ce.action},"\u5C55\u5F00",z.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):z.createElement("div",{onClick:()=>{Co.current.scrollTop=0,Xo(1),Tr(!1)},className:Ce.action},"\u6536\u8D77",z.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},y={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#6A7283",showCount:So,expand:Mr=!0})=>{const[Ba,yo]=(0,z.useState)(0),[Xo,Di]=(0,z.useState)(!1),Tr=(0,z.useRef)(null),Qa=(0,z.useRef)(null),[Co,Zo]=(0,z.useState)(Mr);return z.createElement("div",{className:ge()(y.row,cr),style:Pr},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n,marginTop:Xo?12:4},className:`${y.title} ${Qn?"current":""}`},_r),z.createElement("i",{className:`iconfont ${Co?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Co?8:10},onClick:()=>Zo(!Co)})),Co&&z.createElement("div",{className:Xo?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},z.createElement("div",{className:y.fenge}),z.createElement("div",{className:y.bar,ref:Qa},z.createElement("div",{className:y.tag,ref:Tr},en==null?void 0:en.map(Ri=>z.createElement("span",{onClick:()=>Jt(Ri.id),key:Ri.id,style:{color:Er},className:qt===Ri.id?y.active:""},z.createElement("span",{title:Ri.name,className:y.name},Ri.name),!!So&&z.createElement("span",{className:y.num},Ri.count)))))))},ne={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},se=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#fff",showCount:So,expand:Mr=!0})=>{const[Ba,yo]=(0,z.useState)(0),[Xo,Di]=(0,z.useState)(!1),Tr=(0,z.useRef)(null),Qa=(0,z.useRef)(null),[Co,Zo]=(0,z.useState)(Mr);return z.createElement("div",{className:ge()(ne.row,cr),style:Pr},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n},className:`${ne.title} ${Qn?"current":""}`},_r),z.createElement("i",{className:`iconfont ${Co?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Co?"#00DDC7":"#037F74",fontSize:Co?10:12},onClick:()=>Zo(!Co)})),Co&&z.createElement("div",{className:Xo?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},z.createElement("div",{className:ne.bar,ref:Qa},z.createElement("div",{className:ne.tag,ref:Tr},en==null?void 0:en.map(Ri=>z.createElement("span",{onClick:()=>Jt(Ri.id),key:Ri.id,style:{color:Er},className:qt===Ri.id?ne.active:""},z.createElement("span",{title:Ri.name,className:ne.name},Ri.name),!!So&&z.createElement("span",{className:ne.num},Ri.count)))))))},me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ce=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={}})=>z.createElement("div",{style:cr,className:ge()(me.tabs,Qn)},en.map(_r=>z.createElement("span",{onClick:()=>Jt(_r.id),className:qt===_r.id?me.active:"",key:_r.id},_r.name))),be={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},Ze=te(92832),at=({dataSource:en=[],value:qt="",onChange:Jt,onInputChange:Qn=()=>{},className:cr,style:_r={},placeholder:_n,allowClear:Pr=!1})=>{var Er;const[So,Mr]=(0,z.useState)(""),[Ba,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{var Tr;let Qa=qt;(Tr=JSON.stringify(qt))!=null&&Tr.includes("{")&&(Mr(qt.id),Qa=qt.value||"");try{yo(decodeURIComponent(Qa||""))}catch(Co){yo(decodeURIComponent(Qa||""))}},[qt]);const Xo=()=>{Jt(encodeURIComponent(Ba),So||null)},Di=Tr=>{Tr!==So&&(Mr(Tr),Jt(encodeURIComponent(Ba),Tr))};return z.createElement("div",{className:ge()(be.input,cr),style:_r},!!en.length&&z.createElement("div",{className:be.dropdown},z.createElement("div",{className:be.text},(Er=en.find(Tr=>Tr.id===So))==null?void 0:Er.name,z.createElement("i",{className:"iconfont icon-zhankai4"}),z.createElement("b",{className:be.b1}),z.createElement("b",{className:be.b2})),z.createElement("div",{className:be.menu},en.map((Tr,Qa)=>z.createElement("div",{key:Qa,onClick:()=>Di(Tr.id)},Tr.name)))),z.createElement(Ze.default,{onPressEnter:Xo,value:Ba,onChange:Tr=>{yo(Tr.target.value),Qn(encodeURIComponent(Tr.target.value),So||null)},bordered:!1,placeholder:_n}),z.createElement("i",{onClick:Xo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},we={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Je=({dataSource:en=[],value:qt="",onChange:Jt,onInputChange:Qn=()=>{},className:cr,style:_r={},placeholder:_n,allowClear:Pr=!1})=>{var Er;const[So,Mr]=(0,z.useState)(""),[Ba,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{var Tr;let Qa=qt;(Tr=JSON.stringify(qt))!=null&&Tr.includes("{")&&(Mr(qt.id),Qa=qt.value||"");try{yo(decodeURIComponent(Qa||""))}catch(Co){yo(decodeURIComponent(Qa||""))}},[qt]);const Xo=()=>{Jt(encodeURIComponent(Ba),So||null)},Di=Tr=>{Tr!==So&&(Mr(Tr),Jt(encodeURIComponent(Ba),Tr))};return z.createElement("div",{className:ge()(we.input,cr),style:_r},!!en.length&&z.createElement("div",{className:we.dropdown},z.createElement("div",{className:we.text},(Er=en.find(Tr=>Tr.id===So))==null?void 0:Er.name,z.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),z.createElement("div",{className:we.menu},en.map((Tr,Qa)=>z.createElement("div",{key:Qa,onClick:()=>Di(Tr.id)},Tr.name)))),z.createElement(Ze.default,{onPressEnter:Xo,value:Ba,onChange:Tr=>{yo(Tr.target.value),Qn(encodeURIComponent(Tr.target.value),So||null)},bordered:!1,placeholder:_n}),z.createElement("i",{onClick:Xo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},tt={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},et=({value:en,onChange:qt,className:Jt,total:Qn,pageSize:cr,style:_r={}})=>{const _n=en<2,Pr=en>=Math.ceil(Qn/cr);return Qn<=cr?z.createElement(z.Fragment,null):z.createElement("div",{className:ge()(tt.quickPager,Jt),style:_r},z.createElement("div",{onClick:()=>{_n||qt(en-1,"prev")},className:_n?tt.disabled:""},"\u4E0A\u4E00\u9875"),z.createElement("div",{onClick:()=>{Pr||qt(en+1,"next")},className:Pr?tt.disabled:""},"\u4E0B\u4E00\u9875"))},Me={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},he=te(71418),Ie=te(6848),Ve=te(13570),qe=te(74128),He=te(65862),nt=te(96908),vt=te(57177),Pt=te(81378),ct=te(2524),Qe=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er})=>{const So=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Me.list,en)},!!qt.length&&qt.map((Mr,Ba)=>{const{name:yo,id:Xo,identifier:Di,power:Tr,cover_image_id:Qa,pic:Co}=Mr;return z.createElement("div",{className:Me.wrap,key:Xo,style:{width:So,marginRight:(1+Ba)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Di}/challenges`,className:Me.li,onClick:Zo=>{Zo.preventDefault(),Pr&&(0,He.L9)([Pr]),Tr&&(0,He.xg)(`/shixuns/${Di}/challenges`)}},z.createElement("div",{className:Me.img},z.createElement("img",{className:Me.cover,src:`${Co}`}),Mr.is_jupyter&&z.createElement("img",{className:Me.sign,src:nt}),Mr.is_jupyter_lab&&z.createElement("img",{className:Me.sign,src:vt}),Mr.is_unity_3d&&z.createElement("img",{className:Me.sign,src:Pt})),z.createElement("div",{className:Me.name},z.createElement(Ie.Z,{title:yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Me.e},yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Me.tags},z.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,Mr.challenges_count))),!!Mr.myshixuns_count&&z.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,Mr.myshixuns_count))),z.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,Mr.level))),z.createElement("div",{className:Me.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Mr.score_info}),z.createElement("span",null,"\xA0",Mr.score_info?`${Mr.score_info}\u5206`:"5\u5206")))),!Tr&&z.createElement("div",{className:Me.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},At={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Ne=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(At.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{name:Xo,id:Di,identifier:Tr,power:Qa,cover_image_id:Co,pic:Zo}=Ba;return z.createElement("div",{className:ge()(At.wrap,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Tr}/challenges`,className:At.li,onClick:Ri=>{Ri.preventDefault(),Er&&(0,He.L9)([Er]),Qa&&(0,He.xg)(`/shixuns/${Tr}/challenges`)}},z.createElement("img",{src:te(47621),className:At.titleBg}),z.createElement("div",{className:At.name},z.createElement(Ie.Z,{title:Xo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:At.e},Xo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:At.img},z.createElement("img",{className:At.cover,src:Co?`${qe.Z.API_SERVER}/api/attachments/${Co}`:`${qe.Z.IMG_SERVER+Zo}`}),Ba.is_jupyter&&z.createElement("div",{className:At.bq},"Jupyter"),Ba.is_jupyter_lab&&z.createElement("div",{className:At.bq},"JupyterLab"),Ba.is_unity_3d&&z.createElement("div",{className:At.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),z.createElement("div",{className:"mt20 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:At.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:At.value},Ba.myshixuns_count)),z.createElement("div",null,z.createElement("span",{className:At.text},"\u56F0\u96BE\u7B49\u7EA7"),z.createElement("span",{className:At.value},Ba.level))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:At.text},"\u5173\u5361\u6570"),z.createElement("span",{className:At.value},Ba.challenges_count)),z.createElement("div",{className:At.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Ba.score_info}),z.createElement("span",{className:At.value,style:{color:"#FF9C00"}},"\xA0",Ba.score_info?`${Ba.score_info}\u5206`:"5\u5206"))))),!Qa&&z.createElement("div",{className:At.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},Ct={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},de="data:image/png;base64,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",ie="data:image/png;base64,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",ae="data:image/png;base64,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",Oe=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,wrapClassName:So,imgClassName:Mr})=>{const Ba=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Ct.list,en)},!!qt.length&&qt.map((yo,Xo)=>{const{name:Di,id:Tr,identifier:Qa,power:Co,cover_image_id:Zo,pic:Ri}=yo;return z.createElement("div",{className:ge()(Ct.wrap,So),key:Tr,style:{width:Ba,marginRight:(1+Xo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Qa}/challenges`,className:Ct.li,onClick:Al=>{Al.preventDefault(),Pr&&(0,He.L9)([Pr]),Co&&(0,He.xg)(`/shixuns/${Qa}/challenges`)}},z.createElement("div",{className:ge()(Ct.img,Mr)},z.createElement("img",{className:Ct.cover,src:Zo?`${qe.Z.API_SERVER}/api/attachments/${Zo}`:`${qe.Z.IMG_SERVER+Ri}`}),yo.is_jupyter&&z.createElement("img",{className:Ct.sign,src:de}),yo.is_jupyter_lab&&z.createElement("img",{className:Ct.sign,src:ie}),yo.is_unity_3d&&z.createElement("img",{className:Ct.sign,src:ae})),z.createElement("div",{className:Ct.name},z.createElement(Ie.Z,{title:Di||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Ct.e},Di||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Ct.tags},z.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,yo.challenges_count))),!!yo.myshixuns_count&&z.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,yo.myshixuns_count))),z.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,yo.level))),z.createElement("div",{className:Ct.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:yo.score_info}),z.createElement("span",null,"\xA0",yo.score_info?`${yo.score_info}\u5206`:"5\u5206")))),!Co&&z.createElement("div",{className:Ct.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},Ge=te(61584),Ae={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Re=te(79005),ot=te(20345),Xe=te(77882),Ye=te(31081),mt=te(75309),Dt=te(71979),Tt=te(47558),jt=te(42922),$t=te(66832),Yt=te(96593),$e=te(19664),ut=te(91833),zt=Object.defineProperty,Ht=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Pn=(en,qt,Jt)=>qt in en?zt(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Tn=(en,qt)=>{for(var Jt in qt||(qt={}))En.call(qt,Jt)&&Pn(en,Jt,qt[Jt]);if(Ht)for(var Jt of Ht(qt))In.call(qt,Jt)&&Pn(en,Jt,qt[Jt]);return en};const Ea=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Re,swimg:ot},{name:"101\u8BA1\u5212",ptimg:Xe,swimg:Ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:Dt},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Tt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:$t,swimg:Yt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$e,swimg:ut}];var ga=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,wrapClassName:So,imgClassName:Mr,isArrow:Ba=!1,imgStyle:yo={}})=>{const Xo=Math.floor((_n-(Jt-1)*Qn)/Jt),[Di,Tr]=(0,z.useState)(),[Qa,Co]=(0,z.useState)(),Zo=Al=>Tr(Al),Ri=()=>Tr(-1);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Ae.list,en)},!!(qt!=null&&qt.length)&&(qt==null?void 0:qt.map((Al,Jl)=>{var fu;const{name:Xl,id:su,identifier:Ta,featured:Iu,school_name:Rl,image_url:ru,excellent:cu,is_plan:pu}=Al;return z.createElement("div",{key:su,className:ge()(Ae.wrap,So),style:{width:Xo,marginRight:(1+Jl)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/paths/${Ta}`,className:Ae.li,onClick:Nl=>{Nl.preventDefault(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(`/paths/${Ta}`)}},z.createElement("img",{src:te(39057),className:Ae.titleBg}),z.createElement("div",{className:Ae.name},z.createElement(Ie.Z,{title:Xl},z.createElement("span",{className:Ae.e,style:{color:Ba&&Di===Jl?"#145DFF":"#000000"},onMouseEnter:()=>{Zo(Jl)},onMouseLeave:Ri},Xl))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:ge()(Ae.img,Mr)},z.createElement("img",{className:Ae.cover,style:Tn({},yo),src:`${qe.Z.IMG_SERVER+ru}`}),(fu=Al==null?void 0:Al.subject_tags)==null?void 0:fu.map((Nl,Sl)=>{var el,vu;if(Sl===0){const Tl=(el=Ea.find(hu=>hu.name==Nl))==null?void 0:el.swimg;return z.createElement("img",{className:Ae.sign,src:Tl,style:{left:"-4px"}})}const bu=(vu=Ea.find(Tl=>Tl.name==Nl))==null?void 0:vu.ptimg;return z.createElement("img",{className:Ae.sign,src:bu,style:{left:`${48+52*(Sl-1)+2*Sl}px`}})}),z.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Al==null?void 0:Al.excellent)&&z.createElement("div",{className:Ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:Ae.text},"\u7AE0\u8282\u6570"),z.createElement("span",{className:Ae.value},Al.stages_count)),z.createElement("div",null,z.createElement("span",{className:Ae.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:Ae.value},Al.members_count))))))})),!qt.length&&z.createElement(ct.Z,null)))},gn={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Ga=te(41867),ma=te(59301);const pa=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Re,swimg:ot},{name:"101\u8BA1\u5212",ptimg:Xe,swimg:Ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:Dt},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Tt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:$t,swimg:Yt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$e,swimg:ut}];var fr=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,onRemove:So=()=>{},isCurrent:Mr=!0,showAlias:Ba=!1,wrapClassName:yo,imgClassName:Xo})=>{const Di=Math.floor((_n-(Jt-1)*Qn)/Jt),Tr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Qa=>(window.ENV==="build"&&(Qa.ptimg=`/react/build${Qa.ptimg}`,Qa.swimg=`/react/build${Qa.swimg}`),Qa));return ma.createElement(he.Z,{spinning:Er},ma.createElement("div",{className:ge()(gn.list,en)},!!(qt!=null&&qt.length)&&(qt==null?void 0:qt.map((Qa,Co)=>{var Zo;const{name:Ri,id:Al,identifier:Jl,featured:fu,school_name:Xl,image_url:su,excellent:Ta,is_plan:Iu}=Qa;return ma.createElement("div",{key:Al,className:ge()(gn.wrap,yo),style:{width:Di,marginRight:(1+Co)%Jt===0?0:Qn+_r,marginBottom:cr}},ma.createElement("a",{className:gn.li,onClick:Rl=>{Rl.preventDefault(),Rl.stopPropagation(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(`/paths/${Jl}`)}},ma.createElement("div",{className:ge()(gn.img,Xo)},ma.createElement("img",{className:gn.cover,src:`${qe.Z.IMG_SERVER+su}`}),Mr&&(0,Ga.bg)()&&(Qa==null?void 0:Qa.studying)&&ma.createElement("div",{className:`${gn.movebq} user-path-items`,onClick:Rl=>{Rl.stopPropagation(),So(Qa)}},ma.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ma.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Zo=Qa==null?void 0:Qa.subject_tags)==null?void 0:Zo.map((Rl,ru)=>{var cu,pu;if(ru===0){const Sl=(cu=Tr.find(el=>el.name==Rl))==null?void 0:cu.swimg;return ma.createElement("img",{className:gn.sign,src:Sl,style:{left:"-4px"}})}const Nl=(pu=Tr.find(Sl=>Sl.name==Rl))==null?void 0:pu.ptimg;return ma.createElement("img",{className:gn.sign,src:Nl,style:{left:`${48+52*(ru-1)+2*ru}px`}})}),ma.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Qa==null?void 0:Qa.excellent)&&ma.createElement("div",{className:gn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ma.createElement("div",{className:gn.name},ma.createElement(Ie.Z,{title:Ba&&(Qa!=null&&Qa.excellent_alias_name)?ma.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ri}`,ma.createElement("br",null),ma.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Qa==null?void 0:Qa.excellent_alias_name}`)):Ri},ma.createElement("span",{className:gn.e},Ba&&(Qa==null?void 0:Qa.excellent_alias_name)||Ri))),ma.createElement("div",{className:gn.tags},ma.createElement("div",null,ma.createElement(Ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ma.createElement("span",null,ma.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ma.createElement("span",null,Qa.stages_count))),ma.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ma.createElement("span",null,ma.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ma.createElement("span",null,Qa.members_count)))))))})),!qt.length&&ma.createElement(ct.Z,null)))},ln={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},kn="data:image/png;base64,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",ca=te(59301),Sa=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er})=>{const So=Math.floor((_n-(Jt-1)*Qn)/Jt);return ca.createElement(he.Z,{spinning:Er},ca.createElement("div",{className:ge()(ln.list,en)},!!qt.length&&qt.map((Mr,Ba)=>{const{subject_identifier:yo,id:Xo,identifier:Di,power:Tr}=Mr,Qa=Mr.is_public!=0&&Mr.is_public;return ca.createElement("div",{className:ln.wrap,key:Xo,style:{width:So,marginRight:(1+Ba)%Jt===0?0:Qn+_r,marginBottom:cr}},ca.createElement("a",{className:ln.li,onClick:Co=>{Co.preventDefault(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(Mr.first_category_url)}},ca.createElement("div",{className:ln.top},ca.createElement(Ie.Z,{title:Mr.name},ca.createElement("div",{className:ln.name},Mr.name)),ca.createElement("img",{className:ln.img,src:qe.Z.IMG_SERVER+"/images/"+Mr.avatar_url}),ca.createElement("div",{className:ln.text,title:Mr.creator},Mr.creator),yo&&ca.createElement("div",{className:ln.btns},ca.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ca.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qa&&ca.createElement("div",{className:ln.sign},"\u516C\u5F00")),ca.createElement("div",{className:ln.bottom},Mr.visits>0&&ca.createElement(Ie.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-liulanyan"}),ca.createElement("span",null,Mr.visits))),Mr.course_members_count>0&&ca.createElement(Ie.Z,{title:"\u6210\u5458",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-chengyuan"}),Mr.course_members_count)),Mr.tasks_count>0&&ca.createElement(Ie.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-zuoye"}),Mr.tasks_count)),Mr.is_end?ca.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ca.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Mr.is_accessible&&ca.createElement("div",{className:ln.lockWrap},ca.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ca.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&ca.createElement(ct.Z,null)))},ja={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},yr="data:image/png;base64,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",wo=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(ja.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{subject_identifier:Xo,id:Di,identifier:Tr,power:Qa}=Ba,Co=Ba.is_public!=0&&Ba.is_public;return z.createElement("div",{className:ge()(`${ja.wrap} ${Ba.is_accessible?"":ja.warpStyle}`,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{className:ja.li,onClick:Zo=>{Zo.preventDefault(),Er&&(0,He.L9)([Er]),(0,He.xg)(Ba.first_category_url)}},z.createElement("div",{className:ja.creator},z.createElement("img",{className:ja.img,src:qe.Z.IMG_SERVER+"/images/"+Ba.avatar_url}),z.createElement("div",{className:ja.text,title:Ba.creator},Ba.creator)),z.createElement("div",{className:ja.top},z.createElement(Ie.Z,{title:Ba.name},z.createElement("div",{className:ja.name},Ba.name)),Co&&z.createElement("div",{className:ja.sign},"\u516C\u5F00")),z.createElement("div",{className:ja.middle},z.createElement("div",{className:ja.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:ja.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.visits)||0)),z.createElement("div",null,z.createElement("span",{className:ja.text},"\u6210\u5458"),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.course_members_count)||0))),z.createElement("div",{className:ja.row},z.createElement("div",null,z.createElement("span",{className:ja.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:ja.text},"\u72B6\u6001"),Ba.is_end?z.createElement("span",{className:ja.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:ja.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Xo&&z.createElement("div",{className:ja.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ba.is_accessible&&z.createElement("div",{className:ja.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&z.createElement(ct.Z,null)))},Va={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Nt="data:image/png;base64,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",Zt=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(Va.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{subject_identifier:Xo,id:Di,identifier:Tr,power:Qa}=Ba,Co=Ba.is_public!=0&&Ba.is_public;return z.createElement("div",{className:ge()(`${Va.wrap} ${Ba.is_accessible?"":Va.warpStyle}`,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{className:Va.li,onClick:Zo=>{Zo.preventDefault(),Er&&(0,He.L9)([Er]),(0,He.xg)(Ba.first_category_url)}},z.createElement("div",{className:Va.creator},z.createElement("img",{className:Va.img,src:qe.Z.IMG_SERVER+"/images/"+Ba.avatar_url}),z.createElement("div",{className:Va.text,title:Ba.creator},Ba.creator)),z.createElement("div",{className:Va.top},z.createElement(Ie.Z,{title:Ba.name},z.createElement("div",{className:Va.name},Ba.name)),Co&&z.createElement("div",{className:Va.sign})),z.createElement("div",{className:Va.middle},z.createElement("div",{className:Va.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Va.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Va.text},"\u6210\u5458"),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.course_members_count)||0))),z.createElement("div",{className:Va.row},z.createElement("div",null,z.createElement("span",{className:Va.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Va.text},"\u72B6\u6001"),Ba.is_end?z.createElement("span",{className:Va.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Va.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Xo&&z.createElement("div",{className:Va.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ba.is_accessible&&z.createElement("div",{className:Va.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&z.createElement(ct.Z,null)))},Jn={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Pa=te(65582),eo=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()(Jn.tabs,Qn),style:cr},z.createElement("div",{className:Jn.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:Jn.tab,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",{className:qt===_n.id?Jn.active:""},_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:Jn.tabBar},_r)),$a={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Io=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()($a.tabs,Qn),style:cr},z.createElement("div",{className:$a.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:$a.tab,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",{className:qt===_n.id?$a.active:""},_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:$a.tabBar},_r)),sr={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},mo=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()(sr.tabs,Qn),style:cr},z.createElement("div",{className:sr.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:`${sr.tab} ${qt===_n.id?sr.active:""}`,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",null,_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:sr.tabBar},_r)),Ao=({className:en,style:qt={},children:Jt})=>z.createElement("div",{className:ge()(en),style:qt},Jt),Xr={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},It=te(38854),Sn=te(20834);const Cn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var na=({sortValue:en,dropValue:qt,className:Jt,onSort:Qn,onDrop:cr,dataSource:_r=Cn})=>{var _n;return z.createElement("div",{className:ge()(Xr.orderWrap,Jt)},z.createElement(It.Z,{dropdownRender:()=>z.createElement(Sn.default,null,_r.map((Pr,Er)=>z.createElement(Sn.default.Item,{key:Er,onClick:()=>cr(Pr.id)},Pr.name)))},z.createElement("span",{className:Xr.orderTextWrap},(_n=_r.find(Pr=>qt===Pr.id))==null?void 0:_n.name)),z.createElement("span",{className:Xr.orderIconWrap},z.createElement("span",{className:Xr.orderAsc},z.createElement("i",{className:en==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xr.cursorPointer} ${Xr.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xr.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")})),z.createElement("span",{className:Xr.orderDesc},z.createElement("i",{className:en==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xr.cursorPointer} ${Xr.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xr.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")}))))},Kn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Hn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Rr=({sortValue:en,dropValue:qt,className:Jt,onSort:Qn,onDrop:cr,dataSource:_r=Hn})=>{var _n;return z.createElement("div",{className:ge()(Kn.orderWrap,Jt)},z.createElement(It.Z,{dropdownRender:()=>z.createElement(Sn.default,null,_r.map((Pr,Er)=>z.createElement(Sn.default.Item,{key:Er,onClick:()=>cr(Pr.id)},Pr.name)))},z.createElement("span",{className:Kn.orderTextWrap},(_n=_r.find(Pr=>qt===Pr.id))==null?void 0:_n.name)),z.createElement("span",{className:Kn.orderIconWrap},z.createElement("span",{className:Kn.orderAsc},z.createElement("i",{className:en==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Kn.cursorPointer} ${Kn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Kn.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")})),z.createElement("span",{className:Kn.orderDesc},z.createElement("i",{className:en==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Kn.cursorPointer} ${Kn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Kn.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")}))))},pr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Or=te(3113),Ln=te(2337),Qo=Object.defineProperty,Vo=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Na=(en,qt,Jt)=>qt in en?Qo(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,vr=(en,qt)=>{for(var Jt in qt||(qt={}))yi.call(qt,Jt)&&Na(en,Jt,qt[Jt]);if(Vo)for(var Jt of Vo(qt))la.call(qt,Jt)&&Na(en,Jt,qt[Jt]);return en},xr=(en,qt)=>{var Jt={};for(var Qn in en)yi.call(en,Qn)&&qt.indexOf(Qn)<0&&(Jt[Qn]=en[Qn]);if(en!=null&&Vo)for(var Qn of Vo(en))qt.indexOf(Qn)<0&&la.call(en,Qn)&&(Jt[Qn]=en[Qn]);return Jt},Hr=(en,qt,Jt)=>new Promise((Qn,cr)=>{var _r=Er=>{try{Pr(Jt.next(Er))}catch(So){cr(So)}},_n=Er=>{try{Pr(Jt.throw(Er))}catch(So){cr(So)}},Pr=Er=>Er.done?Qn(Er.value):Promise.resolve(Er.value).then(_r,_n);Pr((Jt=Jt.apply(en,qt)).next())}),Yr=en=>{var qt=en,{className:Jt,style:Qn,children:cr,loading:_r=!1,openLoading:_n,onClick:Pr=()=>{},size:Er="middle",shape:So="round",theme:Mr}=qt,Ba=xr(qt,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[yo,Xo]=(0,z.useState)(!1),Di=(0,z.useMemo)(()=>{switch(Mr){case Ln.Fy.THEMEONE:return pr.ThemeOne;case Ln.Fy.DEFAULT:default:return pr.btn}},[Mr]);return z.createElement(Or.ZP,vr({onClick:(0,De.throttle)(Tr=>Hr(void 0,null,function*(){_n&&Xo(!0);try{yield Pr(Tr)}catch(Qa){console.log("error",Qa)}_n&&Xo(!1)}),2e3,{leading:!0,trailing:!1}),className:ge()(Di,pr[`${Er}-${So}`],Jt),style:Qn,size:Er,shape:So,loading:yo||_r},Ba),cr)},Jo={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},gi=({className:en,style:qt,children:Jt=null,onClick:Qn,title:cr})=>z.createElement("div",{className:ge()(Jo.head,en),style:qt},z.createElement("span",{className:"primary-hover",onClick:Qn},z.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),z.createElement("b",{title:cr},cr),z.createElement("div",{className:Jo.node},Jt)),sl={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Ll=({confirmShow:en=!0,confirmTitle:qt,confirmClick:Jt,cancelShow:Qn=!0,cancelTitle:cr,cancelClick:_r,className:_n,style:Pr,confirmLoading:Er=!1})=>z.createElement("div",{className:ge()(sl.btns,_n),style:Pr},en&&z.createElement(Or.ZP,{loading:Er,onClick:Jt,type:"primary",className:sl.confirm},qt),Qn&&z.createElement(Or.ZP,{onClick:_r,className:sl.cancel},cr)),El={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Bl=({className:en,style:qt={},LeftContent:Jt,children:Qn,RightContent:cr})=>z.createElement("div",{className:ge()(El.fixedBottom,en),style:qt},z.createElement("div",{className:El.wrap},z.createElement("div",{className:El.left},Jt),z.createElement("div",{className:El.center},Qn),z.createElement("div",{className:El.right},cr))),Qi={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Dl=({className:en,style:qt={},dataSource:Jt=[]})=>z.createElement("div",{className:ge()(Qi.crumbs,en),style:qt},Jt.map((Qn,cr)=>crPa.history.push(Qn.path)},Qn.name):z.createElement("span",null,Qn.name),z.createElement("span",null,"\xA0",">","\xA0")):z.createElement("span",{key:cr,style:{color:"#5F6368"}},Qn.name))),il=te(31797),Cl=Object.defineProperty,cl=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Pl=Object.getOwnPropertySymbols,fo=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Xi=(en,qt,Jt)=>qt in en?Cl(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Bi=(en,qt)=>{for(var Jt in qt||(qt={}))fo.call(qt,Jt)&&Xi(en,Jt,qt[Jt]);if(Pl)for(var Jt of Pl(qt))bi.call(qt,Jt)&&Xi(en,Jt,qt[Jt]);return en},Ol=(en,qt)=>cl(en,yt(qt)),Ui=(en,qt)=>{var Jt={};for(var Qn in en)fo.call(en,Qn)&&qt.indexOf(Qn)<0&&(Jt[Qn]=en[Qn]);if(en!=null&&Pl)for(var Qn of Pl(en))qt.indexOf(Qn)<0&&bi.call(en,Qn)&&(Jt[Qn]=en[Qn]);return Jt};const{Countdown:ml}=il.default;var ko=en=>{var qt=en,{onChange:Jt}=qt,Qn=Ui(qt,["onChange"]);const[cr,_r]=(0,z.useState)(null);(0,z.useEffect)(()=>{typeof cr=="number"&&cr>=0&&Jt(cr)},[cr]);const _n=Pr=>{const Er=Math.floor(Pr/1e3);_r(Er)};return z.createElement(ml,Ol(Bi({},Qn),{onChange:_n}))},vi={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},nu=({DataProps:en,className:qt,style:Jt={}})=>{var Qn;return z.createElement("div",{className:ge()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",vi.ClassRoomItem,qt),style:Jt,onClick:()=>{(0,He.xg)(en==null?void 0:en.first_category_url)}},z.createElement("div",{className:"flex flex-col item-center"},z.createElement("img",{src:`${(Qn=qe.Z)==null?void 0:Qn.IMG_SERVER}/images/${en==null?void 0:en.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(en==null?void 0:en.subject_identifier)&&z.createElement("div",{className:"mt-40px"},z.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),z.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},z.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(en!=null&&en.is_public)&&z.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),z.createElement("span",{className:ge()("text-16px font-medium",vi.TitleDom)},en==null?void 0:en.name)),z.createElement("div",{className:"c-grey-333 font-medium"},en==null?void 0:en.creator),z.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",en==null?void 0:en.course_members_count),z.createElement("div",{className:"c-grey-333 flex item-center justify-between"},z.createElement("div",null,"\u4F5C\u4E1A\uFF1A",en==null?void 0:en.tasks_count),en!=null&&en.is_end?z.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):z.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Vl=Object.defineProperty,au=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,Wa=(en,qt,Jt)=>qt in en?Vl(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Ha=(en,qt)=>{for(var Jt in qt||(qt={}))uu.call(qt,Jt)&&Wa(en,Jt,qt[Jt]);if(au)for(var Jt of au(qt))hr.call(qt,Jt)&&Wa(en,Jt,qt[Jt]);return en},_o=({DataProps:en=[],selectValue:qt,onChange:Jt,className:Qn,style:cr={},extra:_r,classNameItem:_n,styleItem:Pr={},barHidden:Er})=>{const[So,Mr]=(0,z.useState)();return(0,z.useEffect)(()=>{Mr(Array.isArray(qt)?qt:[qt])},[qt]),z.createElement("div",{className:ge()("flex px-20px py-10px gap-40px",Qn),style:Ha({borderBottom:"1px solid #D3F0FF"},cr)},en==null?void 0:en.map(Ba=>z.createElement("div",{key:Ba==null?void 0:Ba.id,className:ge()("flex item-center justify-center current c-grey-333 text-16 relative",_n,Ba==null?void 0:Ba.className),style:Ha(Ha({color:So!=null&&So.includes(Ba==null?void 0:Ba.id)?"#1890FF":"",minWidth:88},Pr),(Ba==null?void 0:Ba.style)||{}),onClick:yo=>{Jt==null||Jt({domEvent:yo,item:Ba}),Ba!=null&&Ba.link&&Pa.history.push(Ba==null?void 0:Ba.link)}},Ba==null?void 0:Ba.name,!Er&&(So==null?void 0:So.includes(Ba==null?void 0:Ba.id))&&z.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),z.createElement("div",{className:"ml-auto"},_r))},ri=Object.defineProperty,Gi=Object.defineProperties,Wi=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,Vi=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,Ir=(en,qt,Jt)=>qt in en?ri(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Aa=(en,qt)=>{for(var Jt in qt||(qt={}))Vi.call(qt,Jt)&&Ir(en,Jt,qt[Jt]);if(ki)for(var Jt of ki(qt))fl.call(qt,Jt)&&Ir(en,Jt,qt[Jt]);return en},hi=(en,qt)=>Gi(en,Wi(qt)),mi=({value:en,onChange:qt,onInputChange:Jt,className:Qn,style:cr={},InputProps:_r})=>{const[_n,Pr]=(0,z.useState)(en);return z.createElement("div",{className:ge()("flex item-center rounded-full px-10px py-2px",Qn),style:Aa({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},cr)},z.createElement(Ze.default,hi(Aa({bordered:!1},_r),{onChange:Er=>{Pr(Er.target.value),Jt==null||Jt(encodeURIComponent(Er.target.value))},onPressEnter:Er=>{qt==null||qt({domEvent:Er,item:{value:_n}})}})),z.createElement("img",{className:"h-22px current",src:te(25365),height:22,onClick:Er=>{qt==null||qt({domEvent:Er,item:{value:_n}})}}))}},31103:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Ee}});var z=te(59301);function Ee(xe,je){const ve=(0,z.useRef)();(0,z.useEffect)(()=>{ve.current=xe}),(0,z.useEffect)(()=>{function Ce(){ve.current()}if(je!==null){let ue=setInterval(Ce,je);return()=>clearInterval(ue)}},[je])}},68145:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(78241),xe=te(95237),je=te(43604),ve=te(57809),Ce=te(5871),ue=te(6848),ge=te(5083),De=te(92832),ye=te(65582),fe=te(99981),Be=te(91967),pe=te(59301),re=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,ee=(Pe,ce,be)=>ce in Pe?re(Pe,ce,{enumerable:!0,configurable:!0,writable:!0,value:be}):Pe[ce]=be,ne=(Pe,ce)=>{for(var be in ce||(ce={}))y.call(ce,be)&&ee(Pe,be,ce[be]);if(x)for(var be of x(ce))b.call(ce,be)&&ee(Pe,be,ce[be]);return Pe},oe=(Pe,ce)=>E(Pe,a(ce)),se=(Pe,ce)=>{var be={};for(var Ze in Pe)y.call(Pe,Ze)&&ce.indexOf(Ze)<0&&(be[Ze]=Pe[Ze]);if(Pe!=null&&x)for(var Ze of x(Pe))ce.indexOf(Ze)<0&&b.call(Pe,Ze)&&(be[Ze]=Pe[Ze]);return be};const me=({disabled:Pe,shixunHomeworks:ce,selectOptions:be,form:Ze})=>{const{workSetting:Se}=ce,[at,we]=(0,z.useState)([]),st=(0,z.useMemo)(()=>be==null?void 0:be.filter(Je=>!at.includes(Je.value)),[at,be]);return(0,z.useEffect)(()=>{var Je;const tt=((Je=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Je.filter(lt=>lt.appeal_time))||[];we(tt.map(lt=>lt.group_name))},[Se]),pe.createElement(Ee.default.List,{name:"anonymous_appeal_settings"},(Je,{add:tt,remove:lt})=>pe.createElement(pe.Fragment,null,Je.map(et=>{var Me;const he=et,{key:Ie,name:Ve}=he,qe=se(he,["key","name"]),nt=Ze.getFieldValue(["anonymous_appeal_settings",Ve]).deleteflag;return pe.createElement("div",{key:Ie},pe.createElement(xe.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},pe.createElement(je.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",Ie+1),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{name:[et.name,"group_name"]}),pe.createElement(ve.default,{mode:"multiple",disabled:Pe||!nt,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:Be.Z.multiple_select,options:st||[],onSelect:vt=>{we(Pt=>[...Pt,vt])},onDeselect:vt=>{we(Pt=>Pt.filter(ct=>ct!==vt))}}))),pe.createElement(je.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{label:"",name:[et.name,"appeal_penalty"]}),pe.createElement(Ce.Z,{min:0,disabled:Pe,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),pe.createElement(ue.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},pe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Be.Z.title_icon}`})),pe.createElement(je.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{label:"",name:[et.name,"appeal_time"]}),pe.createElement(ge.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:Pe,size:"large",disabledDate:vt=>(0,fe.Q8)(vt,Se==null?void 0:Se.course_end_date),disabledTime:vt=>(0,fe.d0)(vt),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),pe.createElement(Ee.default.Item,oe(ne({},qe),{name:[Ve,"deleteflag"]}),pe.createElement(De.default,{type:"hidden"})),!Pe&&Je.length<((Me=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Me.length)&&pe.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{tt({deleteflag:!0})}}),Ie!==0&&!Pe&&nt&&pe.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const vt=Ze.getFieldValue(["anonymous_appeal_settings",Ve,"group_name"])||[];we(Pt=>Pt.filter(ct=>!vt.includes(ct))),lt(Ve)}})))})))};wt.Z=(0,ye.connect)(({shixunHomeworks:Pe})=>({shixunHomeworks:Pe}))(me)},50902:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(5083),xe=te(78241),je=te(95237),ve=te(43604),Ce=te(57809),ue=te(8591),ge=te(92832),De=te(5871),ye=te(6848),fe=te(24905),Be=te(66649),pe=te.n(Be),re=te(65582),E=te(99981),a=te(41867),x=te(91967),y=te(59301),b=Object.defineProperty,ee=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Pe=(we,st,Je)=>st in we?b(we,st,{enumerable:!0,configurable:!0,writable:!0,value:Je}):we[st]=Je,ce=(we,st)=>{for(var Je in st||(st={}))se.call(st,Je)&&Pe(we,Je,st[Je]);if(oe)for(var Je of oe(st))me.call(st,Je)&&Pe(we,Je,st[Je]);return we},be=(we,st)=>ee(we,ne(st)),Ze=(we,st)=>{var Je={};for(var tt in we)se.call(we,tt)&&st.indexOf(tt)<0&&(Je[tt]=we[tt]);if(we!=null&&oe)for(var tt of oe(we))st.indexOf(tt)<0&&me.call(we,tt)&&(Je[tt]=we[tt]);return Je};const{RangePicker:Se}=Ee.default,at=({disabled:we,shixunHomeworks:st,selectOptions:Je,form:tt,data:lt,classroomList:et})=>{const{workSetting:Me}=st,[he,Ie]=(0,z.useState)([]),Ve=(0,z.useMemo)(()=>Je==null?void 0:Je.filter(He=>!he.includes(He.value)),[he,Je]);(0,z.useEffect)(()=>{var He;const nt=((He=Me==null?void 0:Me.anonymous_comment_settings)==null?void 0:He.filter(vt=>vt.evaluation_end))||[];Ie(nt.map(vt=>vt.group_name))},[Me]);const qe=He=>{var nt;const vt=(nt=Me==null?void 0:Me.anonymous_appeal_settings)==null?void 0:nt.find(Pt=>Pt.group_id===He);return lt.anonymous_appeal&&vt&&(vt==null?void 0:vt.appeal_time)!==null};return y.createElement(xe.default.List,{name:"anonymous_comment_settings"},(He,{add:nt,remove:vt})=>y.createElement(y.Fragment,null,He.map(Pt=>{var ct,Bt;const Qe=Pt,{key:At,name:Ot}=Qe,Ne=Ze(Qe,["key","name"]),Ct=tt.getFieldValue(["anonymous_comment_settings",Ot]),de=Ct.deleteflag,ie=pe()((ct=Ct.evaluation_start)==null?void 0:ct[0])<=pe()(),ae=!de&&ie?[!0,qe(Ct==null?void 0:Ct.group_id)]:[!1,!1];return y.createElement("div",{key:At,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(je.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(ve.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",At+1),y.createElement(ve.Z,{flex:1},y.createElement(je.Z,{align:"middle",style:{marginBottom:10}},y.createElement(ve.Z,{span:8},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"group_name"]}),y.createElement(Ce.default,{mode:"multiple",disabled:we||!de,className:x.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:Ve||[],onSelect:le=>{Ie(Oe=>[...Oe,le])},onDeselect:le=>{Ie(Oe=>Oe.filter(Ge=>Ge!==le))}}))),y.createElement(ve.Z,{className:"ml20"},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"evaluation_start"]}),y.createElement(Se,{ranges:{\u6B64\u523B:()=>{var le;const Oe=(le=Ct==null?void 0:Ct.evaluation_start)==null?void 0:le[0];return[Oe?pe()(Oe):pe()(),pe()()]}},size:"large",style:{width:"500px"},disabled:we||ae,allowClear:!1,disabledDate:le=>(0,E.Q8)(le,Me==null?void 0:Me.course_end_date),disabledTime:le=>(0,E.d0)(le),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var le;if((0,a.Rm)()&&!((le=et.AssistantObject.group)!=null&&le.can_anonymous_comment)){ue.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}}}))),y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"deleteflag"]}),y.createElement(ge.default,{type:"hidden"})),!we&&He.length<((Bt=Me==null?void 0:Me.anonymous_comment_settings)==null?void 0:Bt.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{nt({deleteflag:!0})}}),At!==0&&!we&&de&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const le=tt.getFieldValue(["anonymous_comment_settings",Ot,"group_name"])||[];Ie(Oe=>Oe.filter(Ge=>!le.includes(Ge))),vt(Ot)}})))),y.createElement(je.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(ve.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(ve.Z,null,y.createElement(xe.default.Item,be(ce({},Ne),{label:"",colon:!1,name:[Ot,"evaluation_num"]}),y.createElement(De.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:we||!de&&ie}))),y.createElement(ye.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${x.Z.title_icon}`})),y.createElement(ve.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(ve.Z,null,y.createElement(xe.default.Item,be(ce({},Ne),{label:"",colon:!1,name:[Ot,"absence_penalty"]}),y.createElement(De.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:we,onChange:le=>{var Oe;if((0,a.Rm)()&&!((Oe=et.AssistantObject.group)!=null&&Oe.can_anonymous_comment)){ue.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}}}))),y.createElement(ve.Z,{style:{marginLeft:"40px"}},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"student_comment"],valuePropName:"checked"}),y.createElement(fe.default,{disabled:we,onChange:()=>{var le;if((0,a.Rm)()&&!((le=et.AssistantObject.group)!=null&&le.can_anonymous_comment)){ue.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}}}))),y.createElement(ve.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};wt.Z=(0,re.connect)(({shixunHomeworks:we,classroomList:st})=>({shixunHomeworks:we,classroomList:st}))(at)},82865:function(xt,wt,te){"use strict";var z=te(65582),Ee=te(95237),xe=te(43604),je=te(5083),ve=te(5871),Ce=te(6848),ue=te(66649),ge=te.n(ue),De=te(99981),ye=te(91967),fe=te(59301);const Be=({data:pe,disabled:re,setData:E,shixunHomeworks:a})=>{const{workSetting:x,workList:y}=a;return fe.createElement("div",null,fe.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},fe.createElement(xe.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),fe.createElement(xe.Z,null,fe.createElement(je.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:re,disabledDate:b=>(0,De.Q8)(b,x==null?void 0:x.course_end_date),disabledTime:b=>(0,De.d0)(b),value:pe.appeal_time?ge()(pe.appeal_time):"",onChange:(b,ee)=>{pe.appeal_time=ee,E(Object.assign({},pe))}})),fe.createElement(xe.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),fe.createElement(xe.Z,null,fe.createElement(ve.Z,{size:"large",disabled:re,value:pe.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:b=>{pe.appeal_penalty=b,E(Object.assign({},pe))}})),fe.createElement(Ce.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ye.Z.title_icon}`}))))};wt.Z=(0,z.connect)(({shixunHomeworks:pe})=>({shixunHomeworks:pe}))(Be)},42337:function(xt,wt,te){"use strict";var z=te(5083),Ee=te(5871),xe=te(6848),je=te(24905),ve=te(66649),Ce=te.n(ve),ue=te(65582),ge=te(99981),De=te(91967),ye=te(59301);const fe=({data:Be,setData:pe,disabled:re,shixunHomeworks:E})=>{const{workSetting:a}=E,x=Ce()(a==null?void 0:a.evaluation_start)<=Ce()(),y=Be.anonymous_appeal;return ye.createElement("div",null,ye.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},ye.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),ye.createElement(z.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:b=>(0,ge.Q8)(b,a==null?void 0:a.course_end_date),disabledTime:b=>(0,ge.d0)(b),disabled:re||x||y,value:Be.evaluation_start?Ce()(Be.evaluation_start):"",onChange:(b,ee)=>{Be.evaluation_start=ee,pe(Object.assign({},Be))}}),ye.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),ye.createElement(z.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:b=>(0,ge.Q8)(b,a==null?void 0:a.course_end_date,Be.evaluation_start),disabledTime:b=>(0,ge.d0)(b,Ce()(Be.evaluation_start)),disabled:re||y,value:Be.evaluation_end?Ce()(Be.evaluation_end):"",onChange:(b,ee)=>{Be.evaluation_end=ee,pe(Object.assign({},Be))}})),ye.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},ye.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),ye.createElement(Ee.Z,{disabled:re||x||y,value:Be.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:b=>{Be.evaluation_num=b,pe(Object.assign({},Be))}}),ye.createElement(xe.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},ye.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${De.Z.title_icon}`})),ye.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),ye.createElement(Ee.Z,{min:0,disabled:re,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:Be.absence_penalty,onChange:b=>{Be.absence_penalty=b,pe(Object.assign({},Be))}})),Be.anonymous_comment&&ye.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},ye.createElement(je.default,{checked:Be.student_comment,disabled:re,onChange:()=>{Be.student_comment=!Be.student_comment,pe(Object.assign({},Be))}},ye.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};wt.Z=(0,ue.connect)(({shixunHomeworks:Be})=>({shixunHomeworks:Be}))(fe)},35314:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return oe}});var z=te(59301),Ee=te(43418),xe=te(8591),je=te(95237),ve=te(43604),Ce=te(3113),ue=te(54580),ge=te(1710),De={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},ye=te(3918),fe=te(74128),Be=te(38147),pe=te(65862),re=Object.defineProperty,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(se,me,Pe)=>me in se?re(se,me,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):se[me]=Pe,b=(se,me)=>{for(var Pe in me||(me={}))a.call(me,Pe)&&y(se,Pe,me[Pe]);if(E)for(var Pe of E(me))x.call(me,Pe)&&y(se,Pe,me[Pe]);return se},ee=(se,me,Pe)=>new Promise((ce,be)=>{var Ze=we=>{try{at(Pe.next(we))}catch(st){be(st)}},Se=we=>{try{at(Pe.throw(we))}catch(st){be(st)}},at=we=>we.done?ce(we.value):Promise.resolve(we.value).then(Ze,Se);at((Pe=Pe.apply(se,me)).next())}),oe=({visible:se,categoryId:me,getData:Pe,onCancle:ce})=>{var be,Ze;const[Se,at]=(0,z.useState)([]),[we,st]=(0,z.useState)(!1),[Je,tt]=(0,z.useState)(!1),[lt,et]=(0,z.useState)({success_size:0,error_list:[]}),Me={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{at([])},beforeUpload:he=>ee(void 0,null,function*(){return at([he]),!1}),fileList:Se,accept:".xlsx"};return z.createElement(z.Fragment,null,z.createElement(Ee.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:se,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Je,onOk:()=>ee(void 0,null,function*(){if(Se.length===0){xe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}tt(!0);const he=new FormData;he.append("file",Se[0]);const Ie=yield(0,Be.ZP)(`/api/homework_commons/${me}/import_external_score.json`,{method:"post",body:he},!0);(Ie==null?void 0:Ie.status)===0&&(et(Ie),ce(),Pe(),st(!0),at([])),tt(!1)}),onCancel:()=>{at([]),ce()}},z.createElement("div",{className:De.achieveSty},z.createElement("div",{className:De.tip},z.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),z.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),z.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),z.createElement(je.Z,{align:"middle",className:"mt20"},z.createElement(ve.Z,{className:"mr10"},z.createElement("span",{className:De.labolIcon},"*"),z.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),z.createElement(ve.Z,null,z.createElement(Ce.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},z.createElement("a",{className:De.downloadbutton,onClick:he=>{he.stopPropagation(),he.preventDefault(),(0,pe.FH)("",fe.Z.API_SERVER+`/api/homework_commons/${me}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),z.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),z.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},z.createElement(ue.default.Dragger,b({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},Me),z.createElement("div",null,z.createElement(ye.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),z.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),z.createElement(Ee.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:we,onCancel:()=>{st(!1)},footer:null},z.createElement("div",null,z.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},z.createElement("span",null,"\u5BFC\u5165\u6210\u529F",z.createElement("span",{style:{color:"#19CB70"}}," ",lt==null?void 0:lt.success_size," "),"\u4E2A\u5B66\u751F"),z.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",z.createElement("span",{style:{color:"#E30000"}}," ",(be=lt==null?void 0:lt.error_list)==null?void 0:be.length," "),"\u4E2A\u5B66\u751F")),!!((Ze=lt==null?void 0:lt.error_list)!=null&&Ze.length)&&z.createElement("div",{className:"mb20"},z.createElement(ge.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:he=>z.createElement("span",{style:{color:"#000"}},he)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:he=>z.createElement("span",{style:{color:"#666"}},he)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:he=>z.createElement("span",{style:{color:"#000"}},he)}],dataSource:lt==null?void 0:lt.error_list,pagination:!1,scroll:{y:47*8}})))))}},76200:function(xt,wt,te){"use strict";var z=te(43418),Ee=te(8591),xe=te(38147),je=te(65582),ve=te(41867),Ce=te(59301),ue=(De,ye,fe)=>new Promise((Be,pe)=>{var re=x=>{try{a(fe.next(x))}catch(y){pe(y)}},E=x=>{try{a(fe.throw(x))}catch(y){pe(y)}},a=x=>x.done?Be(x.value):Promise.resolve(x.value).then(re,E);a((fe=fe.apply(De,ye)).next())});const ge=({shixunHomeworks:De,dispatch:ye,classroomList:fe,getData:Be})=>Ce.createElement(z.default,{centered:!0,title:"\u63D0\u793A",open:De.actionTabs.key==="redoShixunModal",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ue(void 0,null,function*(){var pe;if((0,ve.Rm)()&&!((pe=fe.AssistantObject.normal)!=null&&pe.can_redo)){Ee.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}(yield(0,xe.ZP)(`/api/homework_commons/${De.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{student_work_id:De.actionTabs.student_work_id}})).status===0&&(Ee.ZP.success("\u64CD\u4F5C\u6210\u529F"),ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Be())}),onCancel:()=>{ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ce.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C",De.actionTabs.isshixun?"\u5B66\u751F\u5B9E\u8BAD":"\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4","\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),Ce.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));wt.Z=(0,je.connect)(({shixunHomeworks:De,classroomList:ye})=>({shixunHomeworks:De,classroomList:ye}))(ge)},34246:function(xt,wt,te){"use strict";te.r(wt),te.d(wt,{default:function(){return Ru}});var z=te(59301),Ee=te(65582),xe=te(49127),je=te(3113),ve=te(8591),Ce=te(43418),ue=te(66104),ge=te(99313),De=te(27812),ye=te(65862),fe=te(78241),Be=te(6848),pe=te(95237),re=te(20834),E=te(24905),a=te(43604),x=te(1710),y=te(92832),b=te(38854),ee=te(58421),ne=te(5112),oe=te(5871),se=te(57809),me=te(71418),Pe=te(66649),ce=te.n(Pe),be=te(2524),Ze=te(38147),Se=Object.defineProperty,at=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Je=(Ue,We,ze)=>We in Ue?Se(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,tt=(Ue,We)=>{for(var ze in We||(We={}))we.call(We,ze)&&Je(Ue,ze,We[ze]);if(at)for(var ze of at(We))st.call(We,ze)&&Je(Ue,ze,We[ze]);return Ue},lt=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const et=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)();return z.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ue.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/myshixuns/${Ue.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:ze.coursesId}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}}),We({type:"shixunHomeworks/getWorkList",payload:tt({},Ue.actionTabs.params)}))}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},z.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),z.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var Me=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(et),he=te(41867),Ie=te(59301),Ve=Object.defineProperty,qe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,vt=(Ue,We,ze)=>We in Ue?Ve(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Pt=(Ue,We)=>{for(var ze in We||(We={}))He.call(We,ze)&&vt(Ue,ze,We[ze]);if(qe)for(var ze of qe(We))nt.call(We,ze)&&vt(Ue,ze,We[ze]);return Ue},ct=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Bt=({shixunHomeworks:Ue,classroomList:We,dispatch:ze})=>{const Ut=(0,Ee.useParams)(),[Wt,nn]=(0,z.useState)(!0),[dn,un]=(0,z.useState)(!1),[ht]=fe.default.useForm();return Ie.createElement(Ie.Fragment,null,Ie.createElement(Ce.default,{centered:!0,title:"\u8C03\u5206",open:Ue.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:dn,onOk:()=>ct(void 0,null,function*(){var cn;if((0,he.Rm)()&&!((cn=We.AssistantObject.normal)!=null&&cn.can_appraise)){ve.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}yield ht.validateFields();const rn=ht.getFieldsValue();un(!0),(yield(0,Ze.ZP)(`/api/student_works/${Ue.actionTabs.id}/adjust_score.json`,{method:"post",body:Pt({},rn)})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),ht.resetFields(),ze({type:"shixunHomeworks/setActionTabs",payload:{}}),ze({type:"shixunHomeworks/getWorkList",payload:Pt({},Ue.actionTabs.params)})),un(!1)}),onCancel:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ie.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),Ie.createElement(fe.default,{form:ht,layout:"horizontal"},Ie.createElement("div",{style:{display:"flex",alignItems:"baseline"}},Ie.createElement(fe.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},Ie.createElement(oe.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),Ie.createElement("span",{className:"ml10"},"\u5206")),Ie.createElement("div",null,Ie.createElement(fe.default.Item,{name:"comment"},Ie.createElement(y.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Qe=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We})=>({shixunHomeworks:Ue,classroomList:We}))(Bt),At=te(76200),Ot=te(66457),Ne=te(89392),Ct=te(37906),de=te(3918),ie=te(61527),ae=te(88761),le=te(59301),Oe=Object.defineProperty,Ge=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Ye=(Ue,We,ze)=>We in Ue?Oe(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,mt=(Ue,We)=>{for(var ze in We||(We={}))ot.call(We,ze)&&Ye(Ue,ze,We[ze]);if(Re)for(var ze of Re(We))Xe.call(We,ze)&&Ye(Ue,ze,We[ze]);return Ue},Dt=(Ue,We)=>Ge(Ue,Ae(We)),Tt=(Ue,We)=>{var ze={};for(var Ut in Ue)ot.call(Ue,Ut)&&We.indexOf(Ut)<0&&(ze[Ut]=Ue[Ut]);if(Ue!=null&&Re)for(var Ut of Re(Ue))We.indexOf(Ut)<0&&Xe.call(Ue,Ut)&&(ze[Ut]=Ue[Ut]);return ze},jt=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const $t=Ue=>jt(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/student_works/${Ue.userId}/deal_appeal_score.json`,{method:"post",body:Ue})});var $e=Ue=>{var We=Ue,{task_status:ze,new_work_status:Ut,shixunHomeworks:Wt,course_group:nn}=We,dn=Tt(We,["task_status","new_work_status","shixunHomeworks","course_group"]),un;const ht=(0,Ee.useParams)(),[cn]=fe.default.useForm(),{workList:rn,workSetting:bt}=Wt,[ka,Nn]=(0,z.useState)(!1),[Ft,yn]=(0,z.useState)(null),[wa,Ma]=(0,z.useState)({search:"",page:1,limit:10,work_status:ze!=null?ze==0?[0,-1]:[ze]:null,new_work_status:Ut,status:Ut||"",course_group:nn}),[,sn,_t,on]=(0,ie.U)(ae.h$,mt({},ht)),[,zr,da,_a]=(0,ie.U)(ae.cN,{homeworkId:ht==null?void 0:ht.categoryId}),[,,dt,Jr]=(0,ie.U)($t,{}),[Un,kr]=(0,z.useState)([]),zo=()=>{var Qt,Gn,St;if(ze==0)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u63D0\u4EA4\u4F5C\u54C1");if(ze==1)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1");if(ze==2)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F",bt!=null&&bt.anonymous_comment||(Qt=rn==null?void 0:rn.homework_status)!=null&&Qt.includes("\u533F\u8BC4\u4E2D")?"\u5EF6\u65F6\u63D0\u4EA4":"\u8865\u4EA4","\u4F5C\u54C1");if(Ut==1)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u533F\u8BC4");if(Ut==2)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u533F\u8BC4\u4E2D");if(Ut==3)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u5B8C\u6210\u533F\u8BC4");if(Ut==4)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},((Gn=_a==null?void 0:_a.data)==null?void 0:Gn.count)||0),"\u4F4D\u5B66\u751F\u63D0\u4EA4\u4E86\u7533\u8BC9");if(Ut==5)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},((St=_a==null?void 0:_a.data)==null?void 0:St.count)||0),"\u6761\u7533\u8BC9\u8BB0\u5F55\u5F85\u5BA1\u6838")},Fi=()=>{var Qt,Gn;return ze?(Qt=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(St,Kr,bo)=>`${((wa==null?void 0:wa.page)-1)*wa.limit+bo+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},ze!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(St,Kr)=>le.createElement(Be.Z,{placement:"bottom",title:le.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",Kr.teacher_score||"0.0","\u5206",le.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",Kr.teaching_asistant_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",Kr.student_score||"0.0","\u5206",le.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",Kr.late_penalty||"0.0","\u5206",le.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",Kr.repeat_minus_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",Kr.absence_penalty||"0.0","\u5206",le.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",Kr.work_score||"0.0","\u5206",le.createElement("br",null),!(rn!=null&&rn.is_jupyter||rn!=null&&rn.is_jupyter_lab)&&le.createElement("div",{onClick:bo=>{Ca(Kr)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},St>0?le.createElement("span",{style:{color:"#ff8100"}},St):St)},ze>1&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")}])==null?void 0:Qt.filter(St=>St):Ut==4||Ut==5?[{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"real_name",ellipsis:!0,width:80,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",ellipsis:!0,width:110},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",ellipsis:!0},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:140,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:(St,Kr)=>le.createElement(le.Fragment,null,St==3&&le.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),St==4&&le.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),St==1&&le.createElement(le.Fragment,null,le.createElement(de.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>jt(void 0,null,function*(){(yield dt({userId:Kr.student_work_id,score_id:Kr.student_works_score_id,status:4})).status===0&&to()})},"\u9A73\u56DE"),le.createElement(de.op,{className:"ml20",type:"link",style:{padding:0},onClick:()=>{yn(Kr),Nn(!0)}},"\u63A5\u53D7")))}]:(Gn=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(St,Kr,bo)=>`${((wa==null?void 0:wa.page)-1)*wa.limit+bo+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},ze!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(St,Kr)=>le.createElement(Be.Z,{placement:"bottom",title:le.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",Kr.teacher_score||"0.0","\u5206",le.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",Kr.teaching_asistant_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",Kr.student_score||"0.0","\u5206",le.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",Kr.late_penalty||"0.0","\u5206",le.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",Kr.repeat_minus_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",Kr.absence_penalty||"0.0","\u5206",le.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",Kr.work_score||"0.0","\u5206",le.createElement("br",null),!(rn!=null&&rn.is_jupyter||rn!=null&&rn.is_jupyter_lab)&&le.createElement("div",{onClick:bo=>{Ca(Kr)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},St>0?le.createElement("span",{style:{color:"#ff8100"}},St):St)},Ut==2&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")},Ut==2&&{title:"\u9700\u8BC4\u6570",dataIndex:"need_evaluate",ellipsis:!0},Ut==2&&{title:"\u5DF2\u8BC4\u6570",dataIndex:"evaluate_num",ellipsis:!0}])==null?void 0:Gn.filter(St=>St)},Ca=(Qt={})=>{var Gn;(Qt!=null&&Qt.id||Qt!=null&&Qt.student_work_id)&&(0,ye.xg)(rn.is_jupyter||rn.is_jupyter_lab?`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/${Qt.id}/comment`:ht.course_group?`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/review/${Ut==4?Qt.student_work_id:Qt==null?void 0:Qt.id}?ids=${(Gn=ht.course_group)==null?void 0:Gn.toString()}`:`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/review/${Ut==4?Qt.student_work_id:Qt==null?void 0:Qt.id}`)},to=(Qt=wa)=>{const Gn=Dt(mt({},Qt),{work_status:ze!=null?ze==0?[0,-1]:[ze]:null,new_work_status:Ut,status:Ut==4?"":1,course_group:nn});Ma(Gn),Ut==4||Ut==5?da(Gn):_t(Gn)};return(0,z.useEffect)(()=>{var Qt;kr((Ut==4||Ut==5?(Qt=_a==null?void 0:_a.data)==null?void 0:Qt.list:on==null?void 0:on.student_works)||[])},[on,_a]),(0,z.useEffect)(()=>{dn.open&&to(),dn.open||(kr([]),Ma(Dt(mt({},wa),{search:"",page:1,limit:10})),yn(null),Nn(!1),cn.resetFields())},[dn.open,wa.page,wa.limit]),(0,z.useEffect)(()=>{console.log(Ft)},[Ft]),le.createElement(le.Fragment,null,le.createElement(Ce.default,mt({},dn),le.createElement(pe.Z,{wrap:!1,justify:"space-between",align:"middle"},le.createElement(a.Z,null,zo()),le.createElement(a.Z,null,le.createElement(de.t7,{style:{width:300},value:wa==null?void 0:wa.search,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Qt=>{to(Dt(mt({},wa),{search:decodeURIComponent(Qt).trim(),page:1}))},onInputChange:Qt=>{Ma(Dt(mt({},wa),{search:decodeURIComponent(Qt).trim()}))}}))),le.createElement(x.default,{loading:sn||zr,className:"mt20",columns:Fi(),locale:{emptyText:le.createElement(be.Z,null)},dataSource:Un,pagination:{total:(on==null?void 0:on.work_count)||((un=_a==null?void 0:_a.data)==null?void 0:un.count)||0,onChange:(Qt,Gn)=>{Ma(Dt(mt({},wa),{page:Qt,limit:Gn}))},current:wa==null?void 0:wa.page,pageSize:wa==null?void 0:wa.limit}})),le.createElement(Ce.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:ka,centered:!0,destroyOnClose:!0,onCancel:()=>{Nn(!1)},maskClosable:!1,width:544,onOk:()=>{cn.submit()}},le.createElement(fe.default,{form:cn,colon:!1,onFinish:Qt=>jt(void 0,null,function*(){(yield dt(Dt(mt({},Qt),{userId:Ft.student_work_id,score_id:Ft.student_works_score_id,status:3}))).status===0&&(to(),Nn(!1))})},le.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),le.createElement(Ct.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:le.createElement("a",{onClick:()=>{Ca(Dt(mt({},Ft),{id:rn.is_jupyter||rn.is_jupyter_lab?Ft==null?void 0:Ft.id:Ft==null?void 0:Ft.student_work_id}))}},Ft==null?void 0:Ft.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:le.createElement("span",{style:{color:"#191919"}},Ft==null?void 0:Ft.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:le.createElement("span",{style:{color:"#191919"}},Ft==null?void 0:Ft.score)}]}),le.createElement(pe.Z,{className:"mt20",wrap:!1},le.createElement(a.Z,null,le.createElement(fe.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},le.createElement(oe.Z,{min:1,max:100,step:1}))),le.createElement(a.Z,null,le.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),le.createElement(a.Z,null,le.createElement(fe.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},le.createElement(E.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))))},ut={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc",btn_review:"btn_review___u0rVP",is_disabled:"is_disabled___Ihs8S",under_review:"under_review___DhNyV"},zt=te(96565),Ht=te(84105),En=te(87395),In=te(67921),Pn=te(89489),Tn=te(84454),Ea=te(20443),Ia=te(51198),ga=te(58617),gn=te(59301),Ga=Object.defineProperty,ma=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,fr=(Ue,We,ze)=>We in Ue?Ga(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ln=(Ue,We)=>{for(var ze in We||(We={}))pa.call(We,ze)&&fr(Ue,ze,We[ze]);if(ma)for(var ze of ma(We))Sr.call(We,ze)&&fr(Ue,ze,We[ze]);return Ue},kn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ca=({shixunHomeworks:Ue,user:We,loading:ze,dispatch:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),{workList:bt}=Ue,[,ka,Nn]=(0,ie.U)(ae.Gw,{homeworkId:bt==null?void 0:bt.id}),Ft=(sn,_t={},on=0)=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn||"--",yn=[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",ellipsis:!0,render:sn=>sn===-1?"\u91CD\u505A\u4E2D":gn.createElement(ye.Uw,{status:sn}),isShow:!0},{title:"\u5F53\u524D\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(sn,_t)=>gn.createElement(Be.Z,{placement:"bottom",title:gn.createElement("div",null,gn.createElement("div",null,_t.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${_t.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),gn.createElement("div",null,_t.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${_t.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),bt!=null&&bt.anonymous_comment?gn.createElement("div",null,_t.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${_t.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",gn.createElement("div",null,_t.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${_t.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),gn.createElement("div",null,_t.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${_t.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),bt!=null&&bt.anonymous_comment?gn.createElement("div",null,_t.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${_t.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(bt==null?void 0:bt.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${_t.appeal_penalty||"0.0"}\u5206`,gn.createElement("div",null,_t.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${_t.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(bt!=null&&bt.is_jupyter||bt!=null&&bt.is_jupyter_lab)&&gn.createElement("div",{onClick:on=>{var zr;on.stopPropagation(),(0,ye.xg)(bt.is_jupyter||bt.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${_t.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${_t.id}?ids=${(zr=rn.course_group)==null?void 0:zr.toString()}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${_t.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},sn>0?gn.createElement("span",{style:{color:"#ff8100"}},sn):sn),isShow:!0},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:Ft},{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",ellipsis:!0,isShow:bt==null?void 0:bt.can_submit,render:(sn,_t={},on=0)=>(bt==null?void 0:bt.work_status)==0?"--":sn||"--"},{title:"\u9700\u8BC4\u6570",dataIndex:"need_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u5DF2\u8BC4\u6570",dataIndex:"user_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u88AB\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"appeal_deal_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:(sn,_t)=>gn.createElement("a",{onClick:()=>{var on;(on=bt==null?void 0:bt.homework_status)!=null&&on.includes("\u5BFC\u5165")||Ma(_t,"review")}},"\u67E5\u770B"),isShow:!0}].filter(sn=>sn.isShow),wa=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(sn,_t,on)=>on+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:Ft},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn?gn.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):gn.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn?ce()(sn).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:Ft},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:Ft},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn===1?gn.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):sn===-1?"--":gn.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(sn,_t)=>{var on;return gn.createElement("a",{onClick:()=>{var zr;if((bt==null?void 0:bt.work_status)==0||(bt==null?void 0:bt.work_status)==-1){ve.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(zr=bt.homework_status)!=null&&zr.includes("\u5BFC\u5165")||Ma(_t)}},!((on=bt==null?void 0:bt.homework_status)!=null&&on.includes("\u5DF2\u622A\u6B62")&&!(bt!=null&&bt.work_public)&&(0,he.dE)())&&(_t!=null&&_t.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605"))}}],Ma=(sn={},_t="")=>{var on;sn!=null&&sn.id&&(0,ye.xg)(bt.is_jupyter||bt.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${sn.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${sn==null?void 0:sn.id}?ids=${(on=rn.course_group)==null?void 0:on.toString()}&review=${_t}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${sn==null?void 0:sn.id}?review=${_t}`)};return gn.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(bt!=null&&bt.all_member_count)&&!ze["shixunHomeworks/getWorkList"]&&(((Wt=bt==null?void 0:bt.homework_status)==null?void 0:Wt.includes("\u672A\u53D1\u5E03"))||((nn=bt==null?void 0:bt.homework_status)==null?void 0:nn.includes("\u672A\u5F00\u59CB")))&&gn.createElement(be.Z,null),!((dn=bt==null?void 0:bt.homework_status)!=null&&dn.includes("\u672A\u53D1\u5E03"))&&!((un=bt==null?void 0:bt.homework_status)!=null&&un.includes("\u672A\u5F00\u59CB"))&&gn.createElement(gn.Fragment,null,gn.createElement(pe.Z,{wrap:!1,align:"middle",justify:"space-between"},gn.createElement(a.Z,null,gn.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),gn.createElement(a.Z,null,gn.createElement("span",null,(ht=bt==null?void 0:bt.left_time)==null?void 0:ht.status,gn.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(cn=bt==null?void 0:bt.left_time)==null?void 0:cn.time)))),(bt==null?void 0:bt.is_shixun)&&!(bt!=null&&bt.open_evaluate)&&!(bt!=null&&bt.is_close_tips)&&gn.createElement(pe.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},gn.createElement(a.Z,null,gn.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),gn.createElement(a.Z,null,gn.createElement("span",{className:"current",onClick:()=>kn(void 0,null,function*(){const sn=yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/close_tips.json`,{method:"post"});(sn==null?void 0:sn.status)===0&&Ut({type:"shixunHomeworks/getWorkList",payload:ln({},rn)})})},"X"))),!(bt!=null&&bt.is_shixun)&&(bt==null?void 0:bt.feedback_notice)&&gn.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},gn.createElement("i",{className:"iconfont icon-tishi11 font14"}),gn.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),ka?gn.createElement(ga.Z,null):gn.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>kn(void 0,null,function*(){const sn=yield Nn({homeworkId:bt==null?void 0:bt.id});(sn==null?void 0:sn.status)===0&&Ut({type:"shixunHomeworks/getWorkList",payload:ln({},rn)})})})),gn.createElement(x.default,{className:"mt20",locale:{emptyText:gn.createElement(be.Z,null)},pagination:!1,columns:yn,dataSource:[bt]}),(bt==null?void 0:bt.student_anonymous_comment)&&gn.createElement("div",{className:"mt20"},gn.createElement(pe.Z,{wrap:!1,align:"middle",justify:"space-between"},gn.createElement(a.Z,null,"\u5171",gn.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(bt==null?void 0:bt.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),gn.createElement(a.Z,null,gn.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",gn.createElement("span",{className:"c-grey-333 ml10"},(bt==null?void 0:bt.evaluation_start)&&ce()(bt==null?void 0:bt.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(bt==null?void 0:bt.evaluation_end)&&ce()(bt==null?void 0:bt.evaluation_end).format("YYYY-MM-DD HH:mm")))),gn.createElement(x.default,{className:"mt20",locale:{emptyText:gn.createElement(be.Z,null)},columns:wa,dataSource:bt==null?void 0:bt.student_works,pagination:!1}))))};var Ra=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(ca),Sa=te(35314),ja={title_sty:"title_sty___P5YJg",znpy:"znpy___NSwrB",btns_pfbz:"btns_pfbz___DaiTV"},yr=te(78455),Oo=Object.defineProperty,wo=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Kt=(Ue,We,ze)=>We in Ue?Oo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Zt=(Ue,We)=>{for(var ze in We||(We={}))Va.call(We,ze)&&Kt(Ue,ze,We[ze]);if(wo)for(var ze of wo(We))Nt.call(We,ze)&&Kt(Ue,ze,We[ze]);return Ue};const Jn=Ue=>React.createElement("svg",Zt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ue),React.createElement("title",null,"\u53C2\u8003\u7B54\u6848"),React.createElement("path",{d:"m9.94.219 3.841 4.8v6.356a2.406 2.406 0 0 1-2.406 2.406h-8.75a2.406 2.406 0 0 1-2.406-2.406v-8.75A2.406 2.406 0 0 1 2.625.219H9.94ZM9.31 1.53H2.625c-.604 0-1.094.49-1.094 1.094v8.75c0 .604.49 1.094 1.094 1.094h8.75c.604 0 1.094-.49 1.094-1.094V5.48L9.31 1.531Zm1.6 5.832a.656.656 0 0 1 .157.842l-.055.08-2.1 2.625a.656.656 0 0 1-.888.128l-.073-.06-1.4-1.312a.656.656 0 0 1 .822-1.018l.076.06.882.828 1.657-2.071a.656.656 0 0 1 .922-.102ZM4.375 8.969a.656.656 0 0 1 .089 1.306l-.089.006H3.5a.656.656 0 0 1-.089-1.306l.089-.006h.875ZM7 6.344a.656.656 0 0 1 .089 1.306L7 7.656H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Zm0-2.625a.656.656 0 0 1 .089 1.306L7 5.031H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Z",fill:"#3061D0",fillRule:"nonzero"}));var Pa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuOTQuMjE5IDMuODQxIDQuOHY2LjM1NmEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNiAyLjQwNmgtOC43NWEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNi0yLjQwNnYtOC43NUEyLjQwNiAyLjQwNiAwIDAgMSAyLjYyNS4yMTlIOS45NFpNOS4zMSAxLjUzSDIuNjI1Yy0uNjA0IDAtMS4wOTQuNDktMS4wOTQgMS4wOTR2OC43NWMwIC42MDQuNDkgMS4wOTQgMS4wOTQgMS4wOTRoOC43NWMuNjA0IDAgMS4wOTQtLjQ5IDEuMDk0LTEuMDk0VjUuNDhMOS4zMSAxLjUzMVptMS42IDUuODMyYS42NTYuNjU2IDAgMCAxIC4xNTcuODQybC0uMDU1LjA4LTIuMSAyLjYyNWEuNjU2LjY1NiAwIDAgMS0uODg4LjEyOGwtLjA3My0uMDYtMS40LTEuMzEyYS42NTYuNjU2IDAgMCAxIC44MjItMS4wMThsLjA3Ni4wNi44ODIuODI4IDEuNjU3LTIuMDcxYS42NTYuNjU2IDAgMCAxIC45MjItLjEwMlpNNC4zNzUgOC45NjlhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNmwtLjA4OS4wMDZIMy41YS42NTYuNjU2IDAgMCAxLS4wODktMS4zMDZsLjA4OS0uMDA2aC44NzVaTTcgNi4zNDRhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNkw3IDcuNjU2SDMuNWEuNjU2LjY1NiAwIDAgMS0uMDg5LTEuMzA2bC4wODktLjAwNkg3Wm0wLTIuNjI1YS42NTYuNjU2IDAgMCAxIC4wODkgMS4zMDZMNyA1LjAzMUgzLjVhLjY1Ni42NTYgMCAwIDEtLjA4OS0xLjMwNmwuMDg5LS4wMDZIN1oiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",ta=Object.defineProperty,eo=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Io=(Ue,We,ze)=>We in Ue?ta(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,sr=(Ue,We)=>{for(var ze in We||(We={}))$a.call(We,ze)&&Io(Ue,ze,We[ze]);if(eo)for(var ze of eo(We))Cr.call(We,ze)&&Io(Ue,ze,We[ze]);return Ue};const Vn=Ue=>React.createElement("svg",sr({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},Ue),React.createElement("title",null,"\u4F5C\u4E1A\u8981\u6C42"),React.createElement("path",{d:"M14.03.475a1.378 1.378 0 0 1 1.72 1.335v11.11c0 .494-.356.918-.844 1.003l-6.88 1.204c-.155.027-.315.021-.468-.018L1.015 13.42a1.02 1.02 0 0 1-.765-.987V1.82A1.378 1.378 0 0 1 1.988.49l5.835 1.577Zm.22 1.491-6.151 1.58c-.186.047-.38.046-.565-.004L1.75 1.98v10.081l6.099 1.574 6.401-1.121V1.966ZM9.885 8.969a.75.75 0 0 1 .101 1.493l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Zm0-3.14a.75.75 0 0 1 .101 1.492l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Z",fill:"#3061D0",fillRule:"nonzero"}));var mo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjAzLjQ3NWExLjM3OCAxLjM3OCAwIDAgMSAxLjcyIDEuMzM1djExLjExYzAgLjQ5NC0uMzU2LjkxOC0uODQ0IDEuMDAzbC02Ljg4IDEuMjA0Yy0uMTU1LjAyNy0uMzE1LjAyMS0uNDY4LS4wMThMMS4wMTUgMTMuNDJhMS4wMiAxLjAyIDAgMCAxLS43NjUtLjk4N1YxLjgyQTEuMzc4IDEuMzc4IDAgMCAxIDEuOTg4LjQ5bDUuODM1IDEuNTc3Wm0uMjIgMS40OTEtNi4xNTEgMS41OGMtLjE4Ni4wNDctLjM4LjA0Ni0uNTY1LS4wMDRMMS43NSAxLjk4djEwLjA4MWw2LjA5OSAxLjU3NCA2LjQwMS0xLjEyMVYxLjk2NlpNOS44ODUgOC45NjlhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTNsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4Wm0wLTMuMTRhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTJsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Mo=te(6339),Ao=te(59301);const Xr=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt,nn,dn;const{workList:un,workDetail:ht}=Ue,cn=(0,Ee.useParams)();(0,z.useEffect)(()=>{var bt;((bt=Ue.actionTabs)==null?void 0:bt.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97"&&ze({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:cn==null?void 0:cn.categoryId}})},[(Ut=Ue.actionTabs)==null?void 0:Ut.key]);const rn=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return Ao.createElement(Ce.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:(Wt=Ue.actionTabs)==null?void 0:Wt.title,open:((nn=Ue.actionTabs)==null?void 0:nn.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",destroyOnClose:!0,onCancel:()=>rn(),footer:[Ao.createElement(je.ZP,{type:"primary",onClick:()=>{rn(),Ee.history.push(`/classrooms/${cn==null?void 0:cn.coursesId}/common_homework/${un==null?void 0:un.homework_id}/edit`)}},"\u7F16\u8F91")]},Ao.createElement(Mo.Z,{value:((dn=Ue.actionTabs)==null?void 0:dn.title)=="\u4F5C\u4E1A\u8981\u6C42"?(ht==null?void 0:ht.description)||"\u6682\u65E0\u5185\u5BB9~":(ht==null?void 0:ht.reference_answer)||"\u6682\u65E0\u5185\u5BB9~"}))};var It=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Xr),Sn={radio_con:"radio_con___iO1MG",result_con:"result_con___e0e_t",result_title:"result_title___fa5Xp",title_icon:"title_icon___Khfgd"},Cn=te(57146),hn=te(59301),na=Object.defineProperty,Kn=Object.defineProperties,Hn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,Or=(Ue,We,ze)=>We in Ue?na(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Ln=(Ue,We)=>{for(var ze in We||(We={}))Rr.call(We,ze)&&Or(Ue,ze,We[ze]);if(Rn)for(var ze of Rn(We))pr.call(We,ze)&&Or(Ue,ze,We[ze]);return Ue},Qo=(Ue,We)=>Kn(Ue,Hn(We)),Vo=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const yi=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt,nn,dn,un;const{workList:ht}=Ue,[cn,rn]=(0,z.useState)(Qo(Ln({},(0,Ee.useParams)()),{page:1,limit:10})),[bt,ka]=(0,z.useState)([]),[Nn,Ft]=(0,z.useState)(""),[yn,wa]=(0,z.useState)(1),[Ma]=fe.default.useForm(),[sn,_t]=(0,z.useState)({}),[on,zr]=(0,z.useState)(null),[da,_a]=(0,z.useState)(!1),dt=(0,z.useRef)(null),Jr=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(St,Kr,bo)=>(cn.page-1)*cn.limit+bo+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130},(0,he.GJ)()||(0,he.dE)()&&!(ht!=null&&ht.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:220}:null,!((0,he.dE)()&&((Ut=ht==null?void 0:ht.homework_status)!=null&&Ut.includes("\u533F\u8BC4\u4E2D")||(Wt=ht==null?void 0:ht.homework_status)!=null&&Wt.includes("\u7533\u8BC9\u4E2D")))&&(ht==null?void 0:ht.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:ht!=null&&ht.is_jupyter_lab||ht!=null&&ht.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:St=>St===-1?"\u91CD\u505A\u4E2D":hn.createElement(ye.Uw,{status:St})},{title:"\u66F4\u65B0\u65F6\u95F4",width:170,dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:St=>St?ce()(St).format("YYYY-MM-DD HH:mm"):"--"}].filter(Boolean),Un=(St,Kr)=>{cn.page=St,cn.limit=Kr,rn(Ln({},cn)),kr(cn)},kr=St=>Vo(void 0,null,function*(){ze({type:"shixunHomeworks/getWorkList",payload:Ln({},St)})}),zo=St=>{cn.search=St,cn.page=1,Ma.resetFields(),_t({}),ka([]),zr(null),rn(Ln({},cn)),kr(cn)},Fi=(dn=(nn=ht==null?void 0:ht.student_works)==null?void 0:nn.filter(St=>(St==null?void 0:St.work_status)===0||(St==null?void 0:St.work_status)===-1))==null?void 0:dn.map(St=>St==null?void 0:St.id),Ca=St=>Vo(void 0,null,function*(){var Kr,bo,ci;const Ua=Ln({},sn);if(!((Kr=St==null?void 0:St.content)!=null&&Kr.trim()||(bo=St==null?void 0:St.attachment_ids)!=null&&bo.length)){ve.ZP.warning("\u8BF7\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A\u6587\u672C\uFF01");return}Ua.content=St==null?void 0:St.content,Ua.attachment_ids=(ci=St==null?void 0:St.attachment_ids)==null?void 0:ci.map(qn=>qn.response.id),to(Ua)}),to=St=>Vo(void 0,null,function*(){_a(!0);const Kr=yield(0,Ze.ZP)(`/api/homework_commons/${ht==null?void 0:ht.homework_id}/test_ai_review.json`,{method:"post",body:St});if([0,-3].includes(Kr.status)){Kr.status==0&&ve.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),zr(Kr);const bo=document.querySelector(".modal-ai-pfcs");if(bo){const ci=bo.querySelector(".ant-modal-body");ci&&(ci.scrollTop=ci.scrollHeight)}}_a(!1)}),Qt=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),wa(1),Gn()},Gn=()=>{Ma.resetFields(),_t({}),ka([]),Ft(""),zr(null)};return hn.createElement(Ce.default,{className:"modal-ai-pfcs",width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:da,open:((un=Ue.actionTabs)==null?void 0:un.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Qt(),okText:on?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{if(yn==1){if(bt.length==0)return ve.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");to({student_work_id:bt[0]})}else yn==2&&Ma.submit()}},hn.createElement(me.Z,{spinning:da,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},hn.createElement("div",{className:Sn.radio_con},hn.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),hn.createElement(ne.ZP.Group,{onChange:St=>{St.target.value==1&&Un(1,10),wa(St.target.value),Gn()},value:yn,options:[{label:"\u9009\u62E9\u5B66\u751F\u4F5C\u4E1A",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A",value:2,style:{marginRight:30,color:"#000"}}]})),yn==1&&hn.createElement(hn.Fragment,null,hn.createElement("div",{className:"flex justify-between item-center mb10"},hn.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),hn.createElement(y.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Nn,onChange:St=>Ft(St.target.value),onSearch:zo})),hn.createElement(x.default,{rowSelection:{type:"radio",selectedRowKeys:bt,onChange:(St,Kr)=>{ka(St)},getCheckboxProps:St=>({disabled:Fi.includes(St.id)})},loading:We["shixunHomeworks/getWorkList"],rowKey:"id",dataSource:(ht==null?void 0:ht.student_works)||[],columns:Jr,pagination:{current:cn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:cn.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:ht.work_count,size:"default",showTotal:ye.rU,onChange:Un},onChange:(St,Kr,bo)=>{if(bo.order===void 0)switch(bo.field){case"student_id":cn.b_order="desc",cn.order=bo.field;break;default:delete cn.b_order,delete cn.order}else cn.b_order=bo.order.replace("end",""),cn.order=bo.field;kr(cn)}})),yn==2&&hn.createElement("div",{style:{marginTop:20}},hn.createElement(fe.default,{form:Ma,className:Sn.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{_t(Ln({},Ma.getFieldsValue()))},onFinish:Ca},hn.createElement(fe.default.Item,{name:"content",label:"\u4F5C\u4E1A\u5185\u5BB9",style:{marginBottom:20}},hn.createElement(zt.Z,{watch:!0})),hn.createElement(fe.default.Item,{name:"attachment_ids",style:{marginBottom:0}},hn.createElement(Cn.Z,null)))),on&&hn.createElement("div",{className:Sn.result_con},hn.createElement("div",{className:Sn.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(on==null?void 0:on.status)==0&&hn.createElement("div",{className:"p20"},hn.createElement("div",{className:"mb5"},hn.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),on==null?void 0:on.score),hn.createElement("div",{className:"flex"},hn.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),hn.createElement(Mo.Z,{value:on==null?void 0:on.content,style:{fontSize:"14px"}}))),(on==null?void 0:on.status)==-3&&hn.createElement("div",{className:"p20"},hn.createElement(Mo.Z,{value:on==null?void 0:on.message,style:{fontSize:"14px"}})))))};var la=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(yi),Na=te(59301);const vr=({shixunHomeworks:Ue,classroomList:We,loading:ze,dispatch:Ut,range:Wt,setRange:nn,closeModal:dn})=>{const{workList:un}=Ue,ht=(0,Ee.useParams)();return Na.createElement("div",null,Na.createElement("div",{className:"flex item-center justify-between",style:{height:50}},Na.createElement("div",{className:ja.title_sty},"\u8BC4\u5206\u6807\u51C6"),Na.createElement("div",{className:"flex"},Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},Na.createElement("img",{src:mo}),"\u4F5C\u4E1A\u8981\u6C42"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},Na.createElement("img",{src:Pa})," \u53C2\u8003\u7B54\u6848"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},Na.createElement("img",{src:yr.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{window.location.href=`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/detail?tabs=5`}},Na.createElement("i",{className:"iconfont icon-bianji15 font14 mr5"}),"\u4FEE\u6539\u8BC4\u5206\u6807\u51C6"))),Na.createElement(x.default,{pagination:!1,dataSource:un==null?void 0:un.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Na.createElement("div",{className:ja.title_sty,style:{marginTop:20,marginBottom:10}},"\u8BC4\u9605\u8303\u56F4"),Na.createElement("div",{className:ja.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Na.createElement(ne.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:cn=>nn(cn.target.value),value:Wt,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]})),Na.createElement(It,null),Na.createElement(la,null))};var xr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,classroomList:ze,user:Ut})=>({shixunHomeworks:Ue,loading:We.effects,classroomList:ze,user:Ut}))(vr),Hr=te(59301),io=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Yr=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt;const{workList:nn}=Ue,[dn,un]=(0,z.useState)([]),ht=(0,Ee.useParams)(),[cn,rn]=(0,z.useState)(!1),bt=[{title:"\u65F6\u95F4",dataIndex:"created_at",width:170,ellipsis:!0,render:Nn=>Hr.createElement(Be.Z,{placement:"bottom",title:Nn},Hr.createElement("span",{style:{color:"#333"}},ce()(Nn).format("YYYY-MM-DD HH:mm")))},{title:"\u64CD\u4F5C\u660E\u7EC6",dataIndex:"user_name",width:272,render:(Nn,Ft)=>Hr.createElement("span",{style:{color:"#333"}},Ft==null?void 0:Ft.user_name,"\u64CD\u4F5C\u4E86\u667A\u80FD\u8BC4\u9605")},{title:"\u64CD\u4F5C\u7ED3\u679C",dataIndex:"success_count",width:272,render:(Nn,Ft)=>(Ft==null?void 0:Ft.status)=="running"?Hr.createElement("span",{style:{color:"#333"}}," ",Hr.createElement("span",null,"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6")," ",Ft==null?void 0:Ft.rate):Hr.createElement("span",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F ",Ft==null?void 0:Ft.success_count," \u4EBA\uFF0C\u5931\u8D25 ",Ft==null?void 0:Ft.fail_count," \u4EBA")}];(0,z.useEffect)(()=>{var Nn;((Nn=Ue.actionTabs)==null?void 0:Nn.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"&&ka()},[(Ut=Ue.actionTabs)==null?void 0:Ut.key]);const ka=()=>io(void 0,null,function*(){rn(!0);const Nn=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_history.json",{method:"get",params:{homework_id:ht==null?void 0:ht.categoryId}});Nn.status===0&&un(Nn==null?void 0:Nn.data),rn(!1)});return Hr.createElement(Ce.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:((Wt=Ue.actionTabs)==null?void 0:Wt.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",destroyOnClose:!0,onCancel:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},footer:null},Hr.createElement(x.default,{loading:cn,pagination:!1,dataSource:dn,columns:bt,className:"mb10"}))};var Jo=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Yr),ai={radio_con:"radio_con___Ga5KB",result_con:"result_con____hJwj",result_title:"result_title___P6TDk"},gi=te(59301),sl=Object.defineProperty,$i=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,El=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Qi=(Ue,We,ze)=>We in Ue?sl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,pi=(Ue,We)=>{for(var ze in We||(We={}))kl.call(We,ze)&&Qi(Ue,ze,We[ze]);if(El)for(var ze of El(We))Bl.call(We,ze)&&Qi(Ue,ze,We[ze]);return Ue},Dl=(Ue,We)=>$i(Ue,Ll(We)),il=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Cl=({shixunHomeworks:Ue,loading:We,dispatch:ze,getData:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt;const{workList:ka}=Ue,[Nn,Ft]=(0,z.useState)({page:1,limit:10}),[yn,wa]=(0,z.useState)(-1),[Ma,sn]=(0,z.useState)(""),[_t,on]=(0,z.useState)({}),[zr,da]=(0,z.useState)(!1),[_a,dt]=(0,z.useState)(!1),Jr=(0,Ee.useParams)(),Un=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Qt,Gn,St)=>(Nn.page-1)*Nn.limit+St+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:180},(0,he.GJ)()||(0,he.dE)()&&!(ka!=null&&ka.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:180}:null,!((0,he.dE)()&&((Wt=ka==null?void 0:ka.homework_status)!=null&&Wt.includes("\u533F\u8BC4\u4E2D")||(nn=ka==null?void 0:ka.homework_status)!=null&&nn.includes("\u7533\u8BC9\u4E2D")))&&(ka==null?void 0:ka.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:ka!=null&&ka.is_jupyter_lab||ka!=null&&ka.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:Qt=>Qt===-1?"\u91CD\u505A\u4E2D":gi.createElement(ye.Uw,{status:Qt})},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sortDirections:["descend","ascend"],sorter:!0,width:150},{title:"\u8BC4\u9605\u72B6\u6001",width:150,dataIndex:"review_status",render:Qt=>Qt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",width:150,dataIndex:"success_status",render:(Qt,Gn)=>Qt===1?gi.createElement("span",{className:"c-green"},"\u6210\u529F"):gi.createElement(Be.Z,{title:Gn==null?void 0:Gn.error_message},gi.createElement("span",{className:"c-red"},"\u5931\u8D25"))}].filter(Boolean);(0,z.useEffect)(()=>{var Qt,Gn;((Qt=Ue.actionTabs)==null?void 0:Qt.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&wa((Gn=Ue.actionTabs)==null?void 0:Gn.status)},[(dn=Ue.actionTabs)==null?void 0:dn.key]),(0,z.useEffect)(()=>{var Qt;((Qt=Ue.actionTabs)==null?void 0:Qt.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&yn!=null&&Fi(1,10)},[yn]);const kr=Qt=>{Nn.keyword=Qt,Nn.page=1,Ft(pi({},Nn)),zo(Nn)},zo=Qt=>il(void 0,null,function*(){var Gn;dt(!0);const St=yield(0,Ze.ZP)(`/api/homework_common_resubmits/${(Gn=Ue.actionTabs)==null?void 0:Gn.id}/resubmit_student_list.json`,{method:"get",params:Dl(pi({},Qt),{homework_id:Jr==null?void 0:Jr.categoryId,success_status:yn!=-1?[yn]:null})});(St==null?void 0:St.status)===0&&on(St||{}),dt(!1)}),Fi=(Qt,Gn)=>{Nn.page=Qt,Nn.limit=Gn,Ft(pi({},Nn)),zo(Nn)},Ca=()=>il(void 0,null,function*(){var Qt,Gn;if(yn==1&&((Qt=_t==null?void 0:_t.success_status)==null?void 0:Qt[1].count)==0||yn==2&&((Gn=_t==null?void 0:_t.success_status)==null?void 0:Gn[0].count)==0)return ve.ZP.warning("\u65E0\u53EF\u8BC4\u9605\u7684\u4F5C\u4E1A");da(!0);const St=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Jr==null?void 0:Jr.categoryId,student_works_ids:_t==null?void 0:_t.student_works_ids}});(St==null?void 0:St.status)===0&&(to(),Ut()),da(!1)}),to=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),sn(""),wa(null)};return gi.createElement(Ce.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",open:((un=Ue.actionTabs)==null?void 0:un.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",destroyOnClose:!0,confirmLoading:zr,onCancel:()=>to(),okText:"\u7ACB\u5373\u667A\u80FD\u8BC4\u9605",onOk:()=>Ca()},gi.createElement("div",{className:ai.radio_con},gi.createElement("div",null,gi.createElement("span",{className:"mr20"},"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"),gi.createElement(ne.ZP.Group,{onChange:Qt=>{wa(Qt.target.value)},value:yn,options:[{label:"\u5168\u90E8",value:-1,style:{marginRight:25,color:"#000"}},{label:`\u6210\u529F\uFF08${((ht=_t==null?void 0:_t.success_status)==null?void 0:ht[1].count)||0}\uFF09`,value:1,style:{marginRight:25,color:"#000"}},{label:`\u5931\u8D25\uFF08${((cn=_t==null?void 0:_t.success_status)==null?void 0:cn[0].count)||0}\uFF09`,value:0,style:{marginRight:25,color:"#000"}}]}))),gi.createElement("div",{className:"flex justify-between item-center mb10"},gi.createElement("div",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",gi.createElement("span",{style:{color:"#37AD83",margin:"0 2px"}},((rn=_t==null?void 0:_t.success_status)==null?void 0:rn[1].count)||0),"\u4EBA\uFF0C\u5931\u8D25",gi.createElement("span",{style:{color:"#E30000",margin:"0 2px"}},((bt=_t==null?void 0:_t.success_status)==null?void 0:bt[0].count)||0),"\u4EBA"),gi.createElement(y.default.Search,{style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Ma,onChange:Qt=>sn(Qt.target.value),onSearch:kr})),gi.createElement(x.default,{loading:_a,dataSource:(_t==null?void 0:_t.data)||[],columns:Un,pagination:{current:Nn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Nn.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:(_t==null?void 0:_t.count)||0,size:"default",showTotal:ye.rU,onChange:Fi},onChange:(Qt,Gn,St)=>{St!=null&&St.order?(Nn.sort_by=St==null?void 0:St.field,Nn.direction=(St==null?void 0:St.order)==="ascend"?"asc":"desc"):(Nn.sort_by=null,Nn.direction=null),zo(Nn)}}))};var cl=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Cl),yt=te(59301),Pl=Object.defineProperty,fo=Object.defineProperties,bi=Object.getOwnPropertyDescriptors,Xi=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Ui=(Ue,We,ze)=>We in Ue?Pl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ml=(Ue,We)=>{for(var ze in We||(We={}))Bi.call(We,ze)&&Ui(Ue,ze,We[ze]);if(Xi)for(var ze of Xi(We))Ol.call(We,ze)&&Ui(Ue,ze,We[ze]);return Ue},Gl=(Ue,We)=>fo(Ue,bi(We)),ko=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const vi=(0,z.createRef)(),Il=({shixunHomeworks:Ue,classroomList:We,loading:ze,zip:Ut,btnLoading:Wt,setBtnLoading:nn,dispatch:dn})=>{var un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa,Ma,sn,_t,on,zr,da,_a,dt,Jr,Un,kr,zo,Fi;const Ca=(0,Ee.useParams)(),[to]=(0,Ee.useSearchParams)(),[Qt,Gn]=(0,z.useState)(ml(ml({},(0,Ee.useParams)()),{page:to.get("page")||1,limit:20})),{workList:St,actionTabs:Kr,workSetting:bo}=Ue,[ci,Ua]=(0,z.useState)([]),[qn,Do]=(0,z.useState)(1),[Zr,wi]=(0,z.useState)(),[fa,vn]=(0,z.useState)(),[ra,Gt]=(0,z.useState)(),[xa,ar]=(0,z.useState)(),[Ur,lo]=(0,z.useState)(),[Nr,Ho]=(0,z.useState)(!1),[Ei,ji]=(0,z.useState)(1),[ol,bl]=(0,z.useState)(!1),[Hl,qi]=(0,z.useState)(!1),[ql,As]=(0,z.useState)([]),[Is,iu]=(0,z.useState)(!1),[$u,ni]=(0,z.useState)(),[Ls,Fs]=(0,z.useState)(!1),[Bs,Ds]=(0,z.useState)(""),[Wn,jn]=(0,z.useState)(),[xi,uo]=(0,z.useState)(),[jr,Ko]=(0,z.useState)(null),[Hi,_i]=(0,z.useState)(!0),[po,no]=(0,z.useState)([]),[Eo,Si]=(0,z.useState)([]),[ia,ea]=(0,z.useState)(0),[Yn,so]=(0,z.useState)({status:!1,visible:!0}),[$l,Au]=(0,z.useState)(!1),[es,gs]=(0,z.useState)(""),[Yl]=fe.default.useForm(),[ws,eu]=(0,z.useState)(!0),[tu,Ms]=(0,z.useState)(!1),[Fu,Zs]=(0,z.useState)(null),[js,ks]=(0,z.useState)(!1),[Rs,Hs]=(0,z.useState)(0),[_s,Gs]=(0,z.useState)(!1);(0,z.useEffect)(()=>{vi&&vi.current&&(vi.current.clientHeight>47?so({status:!0,visible:!0}):so({status:!1,visible:!0}))},[St.course_group_info&&St.course_group_info.length]),(0,z.useEffect)(()=>{St!=null&&St.course_id&&Ua(St==null?void 0:St.student_works)},[St]);const wu=()=>ko(void 0,null,function*(){const Xt=yield dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)});(0,he.GJ)()?Ua([...Xt.student_works]):Ua([...Xt])});(0,z.useEffect)(()=>{!ze["shixunHomeworks/getWorkList"]&&(St!=null&&St.is_open_ai_review)&&!(0,he.dE)()&&Os()},[ze["shixunHomeworks/getWorkList"]]),(0,z.useEffect)(()=>{if((Fu==null?void 0:Fu.status)=="running"){Gs(!0);const Xt=setInterval(()=>{Os()},3e3);return()=>clearInterval(Xt)}else Fu!=null&&Fu.status&&(Fu==null?void 0:Fu.status)=="success"&&_s&&wu()},[Fu==null?void 0:Fu.status]);const Os=()=>ko(void 0,null,function*(){const Xt=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:Ca==null?void 0:Ca.categoryId}});(Xt==null?void 0:Xt.status)===0&&Zs(Xt==null?void 0:Xt.data)});(0,z.useEffect)(()=>{if(to.get("page")){let Xt=JSON.parse(localStorage.getItem("commonhomeworkkey"))||{};if((Ca==null?void 0:Ca.categoryId)!=(Xt==null?void 0:Xt.categoryId))return;Gn(ml(ml({},Qt),Xt)),Xt.task_status=(Xt==null?void 0:Xt.work_status)||"all",Xt.course_group_info=(Xt==null?void 0:Xt.course_group)||"all",Xt.file_status=Xt!=null&&Xt.file_status?[Xt==null?void 0:Xt.file_status]:"all",Xt.teacher_comment=Xt!=null&&Xt.teacher_comment?[Xt==null?void 0:Xt.teacher_comment]:"all",Yl.setFieldsValue(ml({},Xt))}},[]);function ts(){Do(1),wi(""),vn(""),Gt(""),lo(""),ar(""),As([])}const Ws=()=>{Qt.page=1;const Xt=Object.assign({},Yl.getFieldsValue());Object.keys(Xt).map(function($n){switch($n){case"task_status":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.work_status,Yl.setFieldsValue({task_status:"all"})):(Qt.work_status=Xt[$n],Yl.setFieldsValue({task_status:Qt.work_status}));break;case"file_status":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.file_status,Yl.setFieldsValue({file_status:"all"})):(Qt.file_status=Xt[$n][0],Yl.setFieldsValue({file_status:Xt[$n]}));break;case"course_group_info":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.course_group,Yl.setFieldsValue({course_group_info:"all"})):(Qt.course_group=Xt[$n],Yl.setFieldsValue({course_group_info:Qt.course_group}));break;case"teacher_comment":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.teacher_comment,Yl.setFieldsValue({teacher_comment:"all"})):(Qt.teacher_comment=Xt[$n][0],Yl.setFieldsValue({teacher_comment:Xt[$n]}));break}}),wu()},Ks=(Xt,$n)=>{no($n.map(di=>(di.course_group_id===Xt&&(di.checked=!di.checked),di))),Ns($n)},Ns=Xt=>{Si(Xt.filter($n=>$n.checked).map($n=>$n.course_group_id))},ms=(0,z.useRef)();(0,z.useEffect)(()=>{ms.current=Eo},[Eo]);const Us=(Xt,$n)=>{Qt.page=Xt,Qt.limit=$n,wu()},Ys=[{title:"\u5E8F\u53F7",dataIndex:"name",width:"5%",fixed:"left",render:(Xt,$n,di)=>$n!=null&&$n.isMe&&(ci!=null&&ci.length)?"\u6211":Qt.limit*(Qt.page-1)+di+1},{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,he.GJ)()||(0,he.dE)()&&!(St!=null&&St.anonymous_comment))&&{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:Xt=>Xt},!((0,he.dE)()&&((un=St==null?void 0:St.homework_status)!=null&&un.includes("\u533F\u8BC4\u4E2D")||(ht=St==null?void 0:St.homework_status)!=null&&ht.includes("\u7533\u8BC9\u4E2D")))&&St.course_group_count!==0&&{title:"\u5206\u73ED",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:St!=null&&St.is_jupyter_lab||St!=null&&St.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"12%",render:Xt=>Xt===-1?"\u91CD\u505A\u4E2D":yt.createElement(ye.Uw,{status:Xt})},((0,he.GJ)()||(0,he.dE)()&&!(St!=null&&St.anonymous_comment)&&!St.anonymous_appeal||(0,he.dE)()&&((cn=St.homework_status)==null?void 0:cn.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(Xt,$n)=>yt.createElement(Be.Z,{placement:"bottom",title:yt.createElement("div",null,yt.createElement("div",null,$n.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${$n.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),yt.createElement("div",null,$n.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${$n.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),St!=null&&St.anonymous_comment?yt.createElement("div",null,$n.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${$n.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",yt.createElement("div",null,$n.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${$n.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),yt.createElement("div",null,$n.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${$n.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),St!=null&&St.anonymous_comment?yt.createElement("div",null,$n.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${$n.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(St==null?void 0:St.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${$n.appeal_penalty||"0.0"}\u5206`,yt.createElement("div",null,$n.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${$n.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(St!=null&&St.is_jupyter||St!=null&&St.is_jupyter_lab)&&yt.createElement("div",{onClick:di=>{var mu;di.stopPropagation(),localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),(0,ye.xg)(St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${$n.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}&ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Xt>0?yt.createElement("span",{style:{color:"#ff8100"}},Xt):Xt)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Xt=>Xt?ce()(Xt).format("YYYY-MM-DD HH:mm"):"--"},((0,he.GJ)()||((rn=St==null?void 0:St.homework_status)==null?void 0:rn.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6559\u5E08\u8BC4\u5206",width:"6%",dataIndex:"teacher_score"},((0,he.GJ)()||((bt=St==null?void 0:St.homework_status)==null?void 0:bt.includes("\u5DF2\u622A\u6B62")))&&{title:"\u52A9\u6559\u8BC4\u5206",width:"6%",dataIndex:"teaching_asistant_score"},(St==null?void 0:St.anonymous_comment)&&{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(Xt,$n)=>yt.createElement(Be.Z,{title:yt.createElement("div",null,yt.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",Xt,"\u5206"),yt.createElement("br",null),yt.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",$n.anonymous_comment_rate,"%"))},yt.createElement("span",null,Xt))},(St==null?void 0:St.anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",width:"5%",dataIndex:"user_comment_count",render:Xt=>yt.createElement(Be.Z,{title:"\u5728\u533F\u8BC4\u671F\u95F4\u8BC4\u9605\u7684\u4F5C\u54C1\u6570\u91CF"},yt.createElement("span",null,Xt))},(St==null?void 0:St.anonymous_appeal)&&{title:"\u533F\u8BC4\u7533\u8BC9",width:"8%",dataIndex:"appeal_all_count",render:(Xt,$n)=>yt.createElement("div",null,!!Xt&&yt.createElement(Be.Z,{placement:"bottom",title:`\u5171\u6709${Xt}\u6761\u533F\u8BC4\u7533\u8BC9\uFF0C${$n.appeal_deal_count}\u6761\u5F85\u5904\u7406`},yt.createElement("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"}},`${$n.appeal_deal_count}/${Xt}`)),!Xt&&yt.createElement("span",null,"-/-"))},(St==null?void 0:St.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_size",width:"6%",render:Xt=>Xt||"- -"},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",width:"6%",render:Xt=>Xt||"- -"},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(Xt,$n)=>{var di,mu,_l;return(di=St.homework_status)!=null&&di.includes("\u5BFC\u5165")?yt.createElement("div",{style:{display:"flex",alignItems:"center"}}," ",(0,he.GJ)()&&yt.createElement("a",{onClick:Ml=>{Ml.stopPropagation(),dn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:$n==null?void 0:$n.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),yt.createElement("a",{style:{marginLeft:(0,he.GJ)()&&10},onClick:(0,Ne.debounce)(Ml=>ko(void 0,null,function*(){var Ql,Tu,xs,bs,zs;Ml.stopPropagation();let xu=yield(0,Ze.ZP)(`/api/student_works/${$n==null?void 0:$n.id}/passed_condition.json`,{method:"get"});Ce.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:yt.createElement("div",null,yt.createElement("div",{style:{display:"flex"}},yt.createElement("div",null,yt.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),yt.createElement("span",{style:{marginLeft:10}},(Ql=xu==null?void 0:xu.data)==null?void 0:Ql.user_name)),yt.createElement("div",{style:{marginLeft:60}},yt.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),yt.createElement("span",{style:{marginLeft:10}},(Tu=xu==null?void 0:xu.data)==null?void 0:Tu.student_id)),yt.createElement("div",{style:{marginLeft:60}},yt.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),yt.createElement("span",{style:{marginLeft:10}},(xs=xu==null?void 0:xu.data)==null?void 0:xs.group_name))),yt.createElement("div",{style:{marginTop:22}},yt.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),yt.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((bs=xu==null?void 0:xu.data)==null?void 0:bs.description)||"\u6682\u65E0\u4FE1\u606F")),yt.createElement("div",{style:{marginTop:22,marginBottom:20}},yt.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),yt.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((zs=xu==null?void 0:xu.data)==null?void 0:zs.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):$n.work_status===0&&!(0,he.GJ)()?yt.createElement("div",null,"--"):yt.createElement("div",null,!(0,he.GJ)()&&yt.createElement("div",null,yt.createElement("a",{target:"_blank"},"\u67E5\u770B")),(0,he.GJ)()&&yt.createElement("div",null,yt.createElement(Ee.Link,{className:"c-blue",target:"_blank",to:St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${$n.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}&page=${Qt.page}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}`,onClick:Ml=>{var Ql,Tu,xs,bs;if(localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),Ml.stopPropagation(),Qt.course_group?(0,he.Rm)()&&!((Tu=(Ql=We.AssistantObject)==null?void 0:Ql.group)!=null&&Tu.can_view):(0,he.Rm)()&&!((bs=(xs=We.AssistantObject)==null?void 0:xs.normal)!=null&&bs.can_view)){Ml.preventDefault(),ve.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}}},$n.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),yt.createElement("br",null),yt.createElement(Be.Z,{placement:"bottom",title:yt.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",yt.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},yt.createElement("a",{className:"c-green",onClick:Ml=>ko(void 0,null,function*(){Ml.preventDefault(),Ml.stopPropagation(),dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:$n,id:$n.id,params:Qt}})})},"\u8C03\u5206"))),(0,he.GJ)()&&yt.createElement("div",null,$n.work_status!==-1&&$n.work_status!==0&&$n.myshixun_identifier&&((St==null?void 0:St.is_jupyter)||(St==null?void 0:St.is_jupyter_lab))&&yt.createElement(pe.Z,{justify:"center"},yt.createElement("a",{onClick:Ml=>ko(void 0,null,function*(){if(Ml.stopPropagation(),Fs(!0),_i(!0),Ds($n.shixun_url),jn($n.id),Ko($n.evaluation_codes),uo(null),$n.myshixun_identifier){const Ql=yield(0,Ze.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:$n.myshixun_identifier,student_work_id:$n.id}});Ql.status===0&&(uo(Ql.html_content),_i(!1))}})},"\u67E5\u770B\u4EE3\u7801")),(St!=null&&St.is_new_rule?$n.work_status!==-1&&$n.work_status!==0:$n.work_status!==-1&&$n.work_status!==0&&!((_l=St==null?void 0:St.homework_status)!=null&&_l.includes("\u5DF2\u622A\u6B62")))&&yt.createElement(pe.Z,{justify:"center"},yt.createElement("span",{className:ut.redoBtn,onClick:Ml=>{var Ql;if(Ml.stopPropagation(),(0,he.Rm)()&&!((Ql=We.AssistantObject.normal)!=null&&Ql.can_redo)){ve.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}dn({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:St.homework_id,student_work_id:$n.id,isshixun:St.is_shixun}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(Xt=>!!Xt),lu=(Xt={key:""})=>{dn({type:"shixunHomeworks/setActionTabs",payload:Xt})},Qs=()=>{var Xt;return bo!=null&&bo.anonymous_comment||(Xt=St==null?void 0:St.homework_status)!=null&&Xt.includes("\u533F\u8BC4\u4E2D")?[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},$n)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},$n)},{title:"\u5EF6\u65F6\u63D0\u4EA4",dataIndex:"delayed_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5EF6\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},$n)},{title:"\u672A\u533F\u8BC4",dataIndex:"no_evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:1})}},$n)},{title:"\u533F\u8BC4\u4E2D",dataIndex:"in_evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u533F\u8BC4\u4E2D\u7684\u5B66\u751F\u5217\u8868",new_work_status:2})}},$n)},{title:"\u5B8C\u6210\u533F\u8BC4",dataIndex:"evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5B8C\u6210\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:3})}},$n)},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"review",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u63D0\u4EA4\u7533\u8BC9\u7684\u5B66\u751F\u5217\u8868",new_work_status:4})}},$n)},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"under_review",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5F85\u5BA1\u6838\u7533\u8BC9\u5217\u8868",new_work_status:5})}},$n)}]:[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},$n)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},$n)},{title:"\u8865\u4EA4",dataIndex:"delayed_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u8865\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},$n)}]},Ts=Xt=>ko(void 0,null,function*(){nn(!0),(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:Xt,student_works_ids:St==null?void 0:St.student_works_ids,with_submit_record:ws,course_group:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}})).status===0&&(Au(!1),Ee.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/exportlist/normal_work_list`)),nn(!1)}),Vs=()=>{var Xt,$n,di,mu;return yt.createElement(re.default,null,yt.createElement(re.default.Item,{key:"1"},yt.createElement("span",{onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:St==null?void 0:St.course_group_info,fn:()=>{(0,Tn.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")}}})}}," \u5BFC\u51FA\u6210\u7EE9 ")),(St==null?void 0:St.start_permanent)&&yt.createElement(re.default.Item,{onClick:()=>ko(void 0,null,function*(){let _l=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});_l.status===0&&Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/workspace_files`),_l.status===-3&&(dn({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:Qt}}),Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),!((Xt=St.homework_status)!=null&&Xt.includes("\u5BFC\u5165"))&&(0,he.GJ)()&&(($n=St==null?void 0:St.student_works)==null?void 0:$n.length)>0&&((St==null?void 0:St.is_jupyter)||(St==null?void 0:St.is_jupyter_lab))&&yt.createElement(re.default.Item,{key:"2"},yt.createElement("span",{onClick:_l=>{var Ml;if((0,he.Rm)()&&!((Ml=We.AssistantObject.normal)!=null&&Ml.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:St==null?void 0:St.course_group_info,fn:()=>{var Ql,Tu;dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),(0,ye.xg)(`/classrooms/${Qt==null?void 0:Qt.coursesId}/common_homework/${Qt.categoryId}/${(Tu=(Ql=St==null?void 0:St.student_works)==null?void 0:Ql[0])==null?void 0:Tu.id}/comment`)}}})}},"\u5B9E\u8BAD\u62A5\u544A")),!((di=St.homework_status)!=null&&di.includes("\u5BFC\u5165"))&&((mu=St==null?void 0:St.student_works)==null?void 0:mu.length)>0&&!(St!=null&&St.is_jupyter_lab)&&!(St!=null&&St.is_jupyter)&&yt.createElement(re.default.Item,{key:"3"},yt.createElement(je.ZP,{loading:Wt,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6",course_groups:St==null?void 0:St.course_group_info,fn:()=>{gs("\u9644\u4EF6"),Au(!0)}}})}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6")),yt.createElement(re.default.Item,{key:"5",onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/normal_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},Js=Xt=>{dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:Fu==null?void 0:Fu.id,status:Xt}})};return(0,he.dE)()?yt.createElement(Ra,null):yt.createElement("section",{className:`${ut.wrap} minH500`},yt.createElement("aside",{className:`minH500 bg-white pl30 ${(0,he.GJ)()?"pt30":""} pr30`},!(St!=null&&St.all_member_count)&&!ze["shixunHomeworks/getWorkList"]&&(((ka=St==null?void 0:St.homework_status)==null?void 0:ka.includes("\u672A\u53D1\u5E03"))||((Nn=St==null?void 0:St.homework_status)==null?void 0:Nn.includes("\u672A\u5F00\u59CB")))&&yt.createElement(be.Z,null),yt.createElement("aside",null,!!(St!=null&&St.all_member_count)&&yt.createElement("aside",{className:"mb30"},yt.createElement(fe.default,{form:Yl,onChange:Ws,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},!!((Ft=St.teacher_comment)!=null&&Ft.length)&&yt.createElement(fe.default.Item,{name:"teacher_comment"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1"},(yn=St.teacher_comment)==null?void 0:yn.map(Xt=>yt.createElement(E.default,{value:Xt.id,key:Xt.id}," ",Xt.name,"(",Xt.count,") ")))))),!!((wa=St==null?void 0:St.file_status)!=null&&wa.length)&&(0,he.GJ)()&&yt.createElement(fe.default.Item,{name:"file_status"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1"},(Ma=St==null?void 0:St.file_status)==null?void 0:Ma.map(Xt=>yt.createElement(E.default,{value:Xt.id,key:Xt.id},Xt.name,"(",Xt.count,")")))))),!!((sn=St.task_status)!=null&&sn.length)&&yt.createElement(fe.default.Item,{name:"task_status"},yt.createElement(E.default.Group,{value:[],style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}}," \u4F5C\u54C1\u72B6\u6001: "),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")," "),yt.createElement(a.Z,{flex:"1"},(_t=St.task_status)==null?void 0:_t.map(Xt=>yt.createElement(E.default,{name:"task_status",value:Xt.id,key:Xt.id},Xt.name,"(",Xt.count,")")))))),!!((on=St.course_group_info)!=null&&on.length)&&yt.createElement(fe.default.Item,{name:"course_group_info"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all",checked:!Qt.course_group_info},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1",className:`${ut.workListClass} ${Yn.visible?ut.visible:""} ${Yn.status?"":ut.status}`},yt.createElement("div",{ref:vi,className:ut.left},St.course_group_info.map((Xt,$n)=>yt.createElement(E.default,{value:Xt.course_group_id,key:Xt.course_group_id}," ",Xt.group_group_name,"(",Xt.count,")"))),Yn.status&&yt.createElement("div",{className:ut.tips,onClick:()=>so(Gl(ml({},Yn),{visible:!Yn.visible}))},yt.createElement("span",null,Yn.visible?"\u5C55\u5F00":"\u6536\u8D77",Yn.visible?yt.createElement(Ht.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):yt.createElement(En.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),yt.createElement("div",{className:"mt40",style:{marginBottom:"40px"}},yt.createElement("span",{className:"c-grey-333"},"\u4F5C\u4E1A\u6982\u89C8"),yt.createElement(x.default,{className:"mt20",locale:{emptyText:yt.createElement(be.Z,null)},columns:Qs(),dataSource:[St==null?void 0:St.group_data],pagination:!1})),yt.createElement(pe.Z,{align:"middle"},yt.createElement(a.Z,{flex:"1"},yt.createElement(pe.Z,{align:"middle"},yt.createElement(a.Z,null,yt.createElement(y.default.Search,{style:{width:240},allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Xt=>{Qt.page=1,Qt.search=Xt.trim(),wu()}})),yt.createElement(a.Z,null,yt.createElement("span",{className:"ml5 c-red"},St.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",St.work_count,"\u4E2A\u5B66\u751F\uFF09"))),yt.createElement(a.Z,{style:{textAlign:"end"},className:ut.workListButtonWrap},!((zr=St.homework_status)!=null&&zr.includes("\u5BFC\u5165"))&&!(St!=null&&St.is_jupyter||St!=null&&St.is_jupyter_lab)&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-chazhong"}),onClick:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Qt}})}},"\u6587\u6863\u67E5\u91CD"),!(St!=null&&St.is_new_rule)&&!((da=St.homework_status)!=null&&da.includes("\u5BFC\u5165"))&&(((_a=St==null?void 0:St.homework_status)==null?void 0:_a.includes("\u63D0\u4EA4\u4E2D"))||((dt=St==null?void 0:St.homework_status)==null?void 0:dt.includes("\u8865\u4EA4\u4E2D"))||((Jr=St==null?void 0:St.homework_status)==null?void 0:Jr.includes("\u8FDB\u884C\u4E2D")))&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:()=>{var Xt;if((0,he.Rm)()&&!((Xt=We.AssistantObject.normal)!=null&&Xt.can_redo)){ve.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}qi(!0),ko(void 0,null,function*(){const di=yield(0,Ze.ZP)(`/api/homework_commons/${Qt==null?void 0:Qt.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});di.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",di),no(di.data.list),Ns(di.data.list))})}}," \u4E00\u952E\u6253\u56DE"),((Un=St.homework_status)==null?void 0:Un.includes("\u5DF2\u622A\u6B62"))&&!St.is_jupyter&&!St.is_jupyter_lab&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Ms(!0)}},"\u5BFC\u5165\u6210\u7EE9"),yt.createElement(b.Z,{dropdownRender:Vs},yt.createElement(je.ZP,{icon:yt.createElement(In.Z,null)},"\u5BFC\u51FA",yt.createElement(Pn.Z,null))))),(St==null?void 0:St.is_shixun)&&!(St!=null&&St.open_evaluate)&&!(St!=null&&St.is_close_tips)&&yt.createElement(pe.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"}},yt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206"),yt.createElement("span",{style:{cursor:"pointer"},onClick:()=>ko(void 0,null,function*(){let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/close_tips.json`,{method:"post"});(Xt==null?void 0:Xt.status)===0&&dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)})})},"X"))),yt.createElement(x.default,{loading:ze["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},scroll:(St==null?void 0:St.anonymous_comment)&&{x:1300},dataSource:ci,columns:Ys,onRow:(Xt,$n)=>({onClick:()=>{var di,mu;(di=St.homework_status)!=null&&di.includes("\u5BFC\u5165")||(localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),(0,ye.xg)(St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${Xt.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${Xt.id}?ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}&page=${Qt.page}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${Xt.id}?page=${Qt.page}`))}}),rowKey:"id",onChange:(Xt,$n,di)=>{if(di.order===void 0)switch(di.field){case"student_id":Qt.b_order="desc",Qt.order=di.field;break;default:delete Qt.b_order,delete Qt.order}else Qt.b_order=di.order.replace("end",""),Qt.order=di.field;wu()}}))),yt.createElement("aside",{className:"tc mb50 mt30"},yt.createElement(ee.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:Us,defaultCurrent:parseInt(Qt.page)||1,current:parseInt(Qt.page)||1,defaultPageSize:20,total:Ue.workList.work_count})),yt.createElement(Qe,null),yt.createElement(Me,null),yt.createElement(At.Z,{getData:wu}),yt.createElement(Ce.default,{title:"\u667A\u80FD\u8BC4\u9605",bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},open:Nr,width:qn===3&&(St!=null&&St.is_open_ai_review)?1150:600,confirmLoading:js,centered:!0,okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>ko(void 0,null,function*(){var Xt,$n;if((0,he.Rm)()&&!(($n=(Xt=We.AssistantObject)==null?void 0:Xt.normal)!=null&&$n.can_appraise)){ve.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}if(qn===1){if(Zr!==0){if(!Zr){ve.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}}Ho(!1),bl(!0)}else if(qn===2){if(!(ra===0||fa===0)){if(!ra){ve.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ra>fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}Ho(!1),bl(!0)}else if(qn===3){if(St!=null&&St.is_open_ai_review)if(St!=null&&St.single_score){if(St!=null&&St.zero_commit_student_works)return ve.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return ve.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");ks(!0);const di=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Ca==null?void 0:Ca.categoryId,range:Rs}});(di==null?void 0:di.status)===0&&(Ho(!1),Os()),ks(!1)}}),onCancel:()=>{Ho(!1),ts()}},yt.createElement("div",null,yt.createElement("div",null,yt.createElement("div",{style:{background:"#F6F7F9",height:40},className:"flex item-center"},yt.createElement("span",{style:{margin:"0 20px"}},"\u8BC4\u9605\u65B9\u5F0F"),yt.createElement(ne.ZP.Group,{value:qn,onChange:Xt=>Do(Xt.target.value)},yt.createElement(ne.ZP,{value:1},"\u7EDF\u4E00\u5F97\u5206"),yt.createElement(ne.ZP,{value:2,className:"mr20"},"\u533A\u95F4\u968F\u673A\u5F97\u5206"),(St==null?void 0:St.show_ai_review)&&yt.createElement(ne.ZP,{value:3},"\u667A\u80FD\u8BC4\u9605"))),qn===1&&yt.createElement("div",null,yt.createElement("div",{className:"mt15 mb5"},yt.createElement("span",{style:{color:"red"}},"*")," \u5F97\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:Zr,onChange:Xt=>wi(Xt),style:{width:"100%"}})),qn===2&&yt.createElement("div",{style:{display:"flex",marginTop:"20px",alignItems:"center"}},yt.createElement("div",{style:{width:60}},yt.createElement("span",{style:{color:"red"}},"*")," \u6700\u4F4E\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:ra,onChange:Xt=>Gt(Xt),style:{width:"calc(50% - 70px)"}}),yt.createElement("div",{style:{width:80}},yt.createElement("span",{style:{color:"red",marginLeft:20}},"*")," \u6700\u9AD8\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:fa,onChange:Xt=>vn(Xt),style:{width:"calc(50% - 70px)"}})),[1,2].includes(qn)&&yt.createElement(yt.Fragment,null,yt.createElement("div",{className:"mt15 mb5"},"\u8BC4\u8BED"),yt.createElement(y.default.TextArea,{value:xa,onChange:Xt=>ar(Xt.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}),yt.createElement("div",{className:"mt15 mb5"},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),yt.createElement(y.default.TextArea,{value:Ur,onChange:Xt=>lo(Xt.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"})),qn===3&&(St!=null&&St.is_open_ai_review?yt.createElement(xr,{range:Rs,setRange:Xt=>Hs(Xt)}):yt.createElement(be.Z,{customText:"\u6B64\u529F\u80FD\u9700\u8981\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u4EE5\u540E\u624D\u80FD\u4F7F\u7528\u3002",ButtonText:"\u53BB\u5F00\u542F",ButtonClick:()=>{window.location.href=`/classrooms/${Ca==null?void 0:Ca.coursesId}/common_homework/${Ca==null?void 0:Ca.categoryId}/detail?tabs=5`}}))))),yt.createElement(Ce.default,{title:"\u63D0\u793A",open:ol,centered:!0,okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>ko(void 0,null,function*(){let Xt={};qn===1?Xt.score=Zr||"0":(Xt.min_score=ra||"0",Xt.max_score=fa||"0"),Xt.comment=xa,Xt.hidden_comment=Ur,Ei===1?Xt.student_work_ids=ci.map(di=>di.id):Xt.student_work_ids=ci.filter(di=>!di.has_comment).map(di=>di.id),(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_add_score.json`,{method:"post",body:Xt})).status===0&&(ve.ZP.info("\u4FEE\u6539\u6210\u529F"),bl(!1),ts(),wu())}),onCancel:()=>{ts(),bl(!1)}},yt.createElement("div",{style:{padding:"32px",textAlign:"center"}},yt.createElement("span",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),yt.createElement("br",null),yt.createElement(ne.ZP.Group,{value:Ei,onChange:Xt=>ji(Xt.target.value)},yt.createElement(ne.ZP,{value:1},"\u8986\u76D6\u5DF2\u6709\u8BC4\u8BBA"),yt.createElement(ne.ZP,{value:2},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")))),yt.createElement(Ce.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Hl,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>ko(void 0,null,function*(){if(Ns(po),qn===2&&ms.current){if(ql.length<=0){ve.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!xa){ve.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,status:ql,course_group_ids:ms.current}});Xt.status===0&&(ea(Xt.course_group_count),ni(Xt),qi(!1),iu(!0))}else{if(!(ra===0||fa===0)){if(!ra){ve.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ra>fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!xa){ve.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,min_score:ra,max_score:fa,course_group_ids:ms.current}});Xt.status===0&&(ea(Xt.course_group_count),ni(Xt),qi(!1),iu(!0))}}),onCancel:()=>{qi(!1),ts()}},yt.createElement("div",{style:{padding:"32px"}},yt.createElement("div",null,yt.createElement("div",{style:{display:"flex",marginBottom:"12px"}},yt.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",yt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),yt.createElement("div",{className:po.length>15?ut.scroll:"",style:{overflowX:"hidden"}},po==null?void 0:po.map((Xt,$n)=>yt.createElement(E.default,{style:{textAlign:"left",margin:"0"},value:Xt.course_group_id,key:Xt.course_group_id,onChange:()=>{Ks(Xt.course_group_id,po)},checked:Xt.checked},Xt.group_group_name,"(",Xt.count,")")))),yt.createElement("div",null,yt.createElement("span",{style:{width:"80px"}}," ",yt.createElement("span",{style:{color:"red"}},"*"),"\u6253\u56DE\u65B9\u5F0F\uFF1A"),yt.createElement(ne.ZP.Group,{value:qn,onChange:Xt=>{Do(Xt.target.value)}},yt.createElement(ne.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),yt.createElement(ne.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),qn===1&&yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"70px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),yt.createElement(oe.Z,{min:0,max:100,value:ra,onChange:Xt=>Gt(Xt),style:{width:"100px"}}),yt.createElement("span",{style:{width:"80px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),yt.createElement(oe.Z,{min:0,max:100,value:fa,onChange:Xt=>vn(Xt),style:{width:"100px"}})),qn===2&&yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),yt.createElement(E.default.Group,{onChange:Xt=>{As([...Xt])},style:{width:"100%"}},(kr=St.task_status)==null?void 0:kr.map((Xt,$n)=>yt.createElement(E.default,{name:"task_status",value:Xt.id},Xt.name,"(",Xt.count,")")))),yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"70px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),yt.createElement(zt.Z,{className:ut.MdEditor,onChange:Xt=>ar(Xt),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),yt.createElement(Ce.default,{open:Is,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>ko(void 0,null,function*(){qn===2?(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,status:ql,course_group_ids:ms.current}})).status===0&&(ve.ZP.info("\u6253\u56DE\u6210\u529F"),ts(),wu(),iu(!1)):(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,min_score:ra,max_score:fa,course_group_ids:ms.current}})).status===0&&(ve.ZP.info("\u6253\u56DE\u6210\u529F"),ts(),wu(),iu(!1))}),onCancel:()=>{ts(),iu(!1)}},yt.createElement("div",{style:{padding:"32px"}},qn===1&&yt.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",ia,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",ra,"-",fa,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),qn===2&&yt.createElement("span",null,"\u786E\u8BA4\u5C06",ia,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(zo=St.task_status)==null?void 0:zo.filter(Xt=>ql==null?void 0:ql.includes(Xt.id)).map(Xt=>Xt.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),yt.createElement("br",null),yt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",$u==null?void 0:$u.count,"\u540D\u5B66\u751F"))),yt.createElement(Ce.default,{open:Ls,width:900,centered:!0,closeIcon:!1,footer:yt.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},yt.createElement("div",null,yt.createElement(je.ZP,{className:"mr20",style:{background:"none"},icon:yt.createElement("i",{className:"iconfont icon-yijiandianping"}),onClick:Xt=>{var $n;if(Xt.preventDefault(),(0,he.Rm)()&&!(($n=We.AssistantObject.normal)!=null&&$n.can_view)){ve.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}(0,Ot.O5)()&&(0,ye.xg)(`${Bs}`)}}," \u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"),yt.createElement("span",{className:"mr10"},"\u8C03\u5206"),yt.createElement(oe.Z,{min:0,onChange:(0,Ne.debounce)(Xt=>ko(void 0,null,function*(){var $n;if(wi(Xt),(0,he.Rm)()&&!(($n=We.AssistantObject.normal)!=null&&$n.can_appraise)){ve.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}(yield(0,Ze.ZP)(`/api/student_works/${Wn}/adjust_score.json`,{method:"post",body:{score:Xt}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)}))}),2e3)})),yt.createElement(je.ZP,{type:"primary",onClick:Xt=>Fs(!1)},"\u5173\u95ED")),onOk:()=>ko(void 0,null,function*(){}),onCancel:()=>{Fs(!1)}},yt.createElement("div",{className:ut.viewcode},yt.createElement("div",{className:ut.lefttitle},"\u67E5\u770B\u4EE3\u7801"),yt.createElement("div",null,yt.createElement("span",{className:"mr10"},"\u6587\u4EF6\u8DEF\u5F84"),jr&&yt.createElement(se.default,{style:{width:200},value:(Fi=jr[0])==null?void 0:Fi.path}," ",jr==null?void 0:jr.map(Xt=>yt.createElement(se.default.Option,{value:Xt.path},Xt.path))," "))),yt.createElement(me.Z,{spinning:Hi},yt.createElement("iframe",{srcDoc:xi,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}}))),yt.createElement(Ce.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:$l,centered:!0,onCancel:()=>Au(!1),onOk:()=>{es=="\u9644\u4EF6"?Ts(!1):es=="\u6279\u6CE8"&&Ts(!0),Au(!1)}},yt.createElement(E.default,{checked:ws,onChange:Xt=>{eu(Xt.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),yt.createElement("div",{className:ut.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),yt.createElement("div",{className:ut.export_type_modal},yt.createElement("div",{className:ut.export_type_modal_con},yt.createElement("div",{className:`${ut.type_item} ${es=="\u9644\u4EF6"?ut.type_item_active:""}`,onClick:()=>gs("\u9644\u4EF6")},yt.createElement("div",{className:`${ut.img_warp}`},yt.createElement("img",{src:Ea.Z,width:72,height:80})),yt.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),yt.createElement("div",{className:`${ut.type_item} ${es=="\u6279\u6CE8"?ut.type_item_active:""}`,onClick:()=>gs("\u6279\u6CE8")},yt.createElement("div",{className:`${ut.img_warp}`},yt.createElement("img",{src:Ia.Z,width:99,height:80})),yt.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),yt.createElement("div",{className:ut.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),yt.createElement($e,{title:Kr==null?void 0:Kr.title,open:(Kr==null?void 0:Kr.key)=="\u4F5C\u4E1A\u6982\u89C8",task_status:Kr==null?void 0:Kr.task_status,new_work_status:Kr==null?void 0:Kr.new_work_status,shixunHomeworks:Ue,destroyOnClose:!0,centered:!0,onCancel:()=>{lu()},footer:null,width:764,course_group:Qt==null?void 0:Qt.course_group}),yt.createElement(Sa.Z,{visible:tu,getData:wu,categoryId:Qt.categoryId,onCancle:()=>{Ms(!1)}}),yt.createElement(Jo,null),yt.createElement(cl,{getData:()=>Os()}))};var nu=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(Il),Vl=te(74128),au=te(27183),uu=Object.defineProperty,hr=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,er=(Ue,We,ze)=>We in Ue?uu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,_o=(Ue,We)=>{for(var ze in We||(We={}))Wa.call(We,ze)&&er(Ue,ze,We[ze]);if(hr)for(var ze of hr(We))Ha.call(We,ze)&&er(Ue,ze,We[ze]);return Ue},ri=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Gi=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)();return z.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ue.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ri(void 0,null,function*(){(yield We({type:"shixunHomeworks/deleteReply",payload:{object_id:Ue.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(ve.ZP.success("\u5220\u9664\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}}),We({type:"shixunHomeworks/getReplyList",payload:_o({},Ue.actionTabs.params)}))}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},z.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var Wi=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(Gi),ki=te(60979),Vi=te(26227),fl=te(63524),Ir={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"},Aa=te(59301),hi=Object.defineProperty,Ro=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,qt=(Ue,We,ze)=>We in Ue?hi(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Jt=(Ue,We)=>{for(var ze in We||(We={}))mi.call(We,ze)&&qt(Ue,ze,We[ze]);if(Ro)for(var ze of Ro(We))en.call(We,ze)&&qt(Ue,ze,We[ze]);return Ue},Qn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});ce().locale("ZH-cn");const cr=({shixunHomeworks:Ue,classroomList:We,user:ze,globalSetting:Ut,loading:Wt,dispatch:nn})=>{const[dn,un]=(0,z.useState)(Jt({},(0,Ee.useParams)())),[ht,cn]=(0,z.useState)(!1),[rn,bt]=(0,z.useState)(-1),[ka,Nn]=(0,z.useState)(""),[Ft,yn]=(0,z.useState)(""),{workList:wa}=Ue,{detailLeftMenus:Ma}=We,{replyList:sn,workDetail:_t}=Ue;dn.page_size=10,(0,z.useEffect)(()=>{nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)}),Ma.course_modules||nn({type:"classroomList/getClassroomLeftMenus",payload:Jt({},dn)})},[dn.categoryId]);const on=da=>{da=da!=null&&da.includes(".json")?da:`${da}.json`,Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Aa.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Qn(void 0,null,function*(){var _a;const dt=yield(0,ki.$Q)({url:da});if(!dt)return;ve.ZP.success("\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE");const Jr=yield(0,ki.Ir)({id:dt.shixun_identifier});if(Jr!=null&&Jr.game_identifier){(_a=Ee.history)==null||_a.push(`/tasks/${Jr.game_identifier}`);return}(Jr==null?void 0:Jr.status)===2?on(Jr==null?void 0:Jr.message):(Jr==null?void 0:Jr.status)===3&&zr(Jr==null?void 0:Jr.message)})})},zr=da=>{Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Aa.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",da,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Aa.createElement("section",{className:Ir.bg},Aa.createElement(me.Z,{spinning:Wt["shixunHomeworks/getWorkDetail"]},Aa.createElement("section",{className:""},Aa.createElement("aside",{className:[Ir.desc,"c-black","font14","bg-white"].join(" ")},Ue.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&Aa.createElement("div",null,Aa.createElement(Mo.Z,{value:(_t==null?void 0:_t.description)||"\u6682\u65E0\uFF5E"})),Aa.createElement(au.Z,{authority:(0,he.GJ)(),showDimensions:!1,dataSource:_t==null?void 0:_t.attachments,callback:()=>{nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)})}}),Ue.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&Aa.createElement("aside",{className:["bg-white"].join(" ")},Aa.createElement(zt.Z,{onChange:da=>{Nn(da)},defaultValue:_t==null?void 0:_t.explanation,height:200,isFocus:!0,watch:!0}),Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{span:24,className:"tr"},Aa.createElement(je.ZP,{type:"default",size:"middle",onClick:()=>Qn(void 0,null,function*(){nn({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),Aa.createElement(je.ZP,{type:"primary",size:"middle",className:"ml20",onClick:()=>Qn(void 0,null,function*(){ka===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/updateWork",payload:{explanation:ka,categoryId:dn.categoryId}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),nn({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)}))})},"\u4FDD\u5B58"))))),Aa.createElement("aside",{className:[Ir.reply,"bg-white","mt20"].join(" ")},ht&&Aa.createElement(zt.Z,{onChange:da=>{Nn(da)},height:200,isFocus:!0,watch:!0}),Aa.createElement(pe.Z,{onClick:()=>{cn(!0)}},Aa.createElement(a.Z,{flex:"1",style:{pointerEvents:"none"}},!ht&&Aa.createElement(y.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Aa.createElement(a.Z,null,Aa.createElement(je.ZP,{type:"primary",size:"middle",onClick:()=>Qn(void 0,null,function*(){if((0,he.Rm)()&&!We.AssistantObject.normal.can_create){ve.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}ka===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:dn.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:ka}}})).status===0&&(ve.ZP.success("\u53D1\u5E03\u6210\u529F"),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),cn(!1),Nn(""))})},"\u53D1\u8868")))),(sn==null?void 0:sn.comments)&&sn.comments!=""&&Aa.createElement("aside",{className:[Ir.replyList,"bg-white"].join(" ")},Aa.createElement(me.Z,{spinning:Wt["shixunHomeworks/getReplyList"]},sn==null?void 0:sn.comments.map(function(da,_a){var dt,Jr,Un,kr;return Aa.createElement(pe.Z,{gutter:[12,12],key:_a},Aa.createElement(a.Z,{flex:"40px"},Aa.createElement("img",{className:Ir.headpic,width:"40",src:`${Vl.Z.IMG_SERVER}/images/${(dt=da==null?void 0:da.author)==null?void 0:dt.image_url}`})),Aa.createElement(a.Z,{flex:"1"},Aa.createElement(pe.Z,{align:"middle"},Aa.createElement(a.Z,{span:20},Aa.createElement("span",{className:"c-light-black"},(Jr=da==null?void 0:da.author)==null?void 0:Jr.name),Aa.createElement("span",{className:"c-light-black ml10"},da==null?void 0:da.time," \u53D1\u5E03")),Aa.createElement(a.Z,{className:"tr",span:4},((0,he.GJ)()||((Un=ze==null?void 0:ze.userInfo)==null?void 0:Un.login)===((kr=da==null?void 0:da.author)==null?void 0:kr.login))&&Aa.createElement(Be.Z,{title:"\u5220\u9664"},Aa.createElement(Vi.Z,{className:"current",onClick:()=>{nn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:dn,selectArr:da}})}}))),Aa.createElement(a.Z,{span:24},Aa.createElement(Mo.Z,{value:da.content})),da.children&&Aa.createElement("aside",{className:Ir.comment},da.children.map(function(zo,Fi){var Ca,to;return Aa.createElement(pe.Z,{key:Fi},Aa.createElement(a.Z,{span:24},Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{flex:"1"},zo.author.name,Aa.createElement("span",{className:"c-light-black ml10"},zo==null?void 0:zo.time)),Aa.createElement(a.Z,null,((0,he.GJ)()||((Ca=ze==null?void 0:ze.userInfo)==null?void 0:Ca.login)===((to=zo==null?void 0:zo.author)==null?void 0:to.login))&&Aa.createElement(Be.Z,{title:"\u5220\u9664"},Aa.createElement(Vi.Z,{className:"current",onClick:()=>{nn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:dn,selectArr:zo}})}}))))),Aa.createElement(a.Z,null,Aa.createElement(Mo.Z,{value:zo.content})))})),Aa.createElement(a.Z,{span:24,className:"mt5 c-light-black"},rn===_a&&Aa.createElement("aside",null,Aa.createElement(zt.Z,{onChange:zo=>{yn(zo)},height:150,isFocus:!0}),Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{span:24,className:"tr"},Aa.createElement(je.ZP,{type:"primary",size:"middle",onClick:()=>Qn(this,null,function*(){Ft===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:dn.categoryId,jour_type:"HomeworkCommon",m_parent_id:da.id,reply_id:1,notes:Ft}}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),ve.ZP.success("\u53D1\u5E03\u6210\u529F"),bt(-1))})},"\u53D1\u8868")))),rn!==_a&&Aa.createElement("div",{className:"tr"},Aa.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>bt(_a)}),!!da.user_praise&&Aa.createElement("span",{className:"c-orange"},Aa.createElement(fl.Z,{className:"mr5 ml30",onClick:()=>Qn(this,null,function*(){yield nn({type:"shixunHomeworks/replyUnLike",payload:{object_id:da.id,object_type:"journals_for_message"}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})})}),!!da.praise_count&&da.praise_count),!da.user_praise&&Aa.createElement("span",null,Aa.createElement(fl.Z,{className:"mr5 ml30",onClick:()=>Qn(this,null,function*(){yield nn({type:"shixunHomeworks/replyLike",payload:{object_id:da.id,object_type:"journals_for_message"}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})})}),!!da.praise_count&&da.praise_count))))))}))))),Aa.createElement("aside",{className:"tc mt30 pb30"},Aa.createElement(ee.Z,{defaultCurrent:1,total:sn==null?void 0:sn.messages_count,hideOnSinglePage:!0,current:dn.page||1,onChange:da=>{dn.page=da,nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})}})),Aa.createElement(Wi,null))};var _r=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,user:ze,loading:Ut,globalSetting:Wt})=>({shixunHomeworks:Ue,globalSetting:Wt,user:ze,classroomList:We,loading:Ut.effects}))(cr),_n=Object.defineProperty,Pr=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,So=Object.prototype.propertyIsEnumerable,Mr=(Ue,We,ze)=>We in Ue?_n(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Ba=(Ue,We)=>{for(var ze in We||(We={}))Er.call(We,ze)&&Mr(Ue,ze,We[ze]);if(Pr)for(var ze of Pr(We))So.call(We,ze)&&Mr(Ue,ze,We[ze]);return Ue};ce().locale("ZH-cn");const yo=({shixunHomeworks:Ue,classroomList:We,globalSetting:ze,loading:Ut,dispatch:Wt})=>{var nn,dn;const un=(0,Ee.useParams)(),{detailLeftMenus:ht}=We,{replyList:cn,referenceAnswer:rn}=Ue;return un.page_size=10,(0,z.useEffect)(()=>{Wt({type:"shixunHomeworks/getReplyList",payload:Ba({},un)}),Wt({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:un.categoryId}}),ht.course_modules||Wt({type:"classroomList/getClassroomLeftMenus",payload:Ba({},un)})},[un.categoryId]),z.createElement("section",{className:"pb30 bg-white pl30 pr30 pt30"},z.createElement("aside",{className:["c-black","font14"].join(" ")},z.createElement("div",null,(rn==null?void 0:rn.reference_answer)&&z.createElement(Mo.Z,{value:rn==null?void 0:rn.reference_answer}),!(rn!=null&&rn.reference_answer)&&!((nn=rn.attachments)!=null&&nn.length)&&z.createElement(be.Z,null)),(dn=rn==null?void 0:rn.attachments)==null?void 0:dn.map((bt,ka)=>z.createElement("div",null,z.createElement("a",{href:`${Vl.Z.API_SERVER}${bt.url}`},z.createElement("span",{className:"iconfont icon-fujian c-green font14"}),z.createElement("span",{className:"ml10 c-black"},bt.title),z.createElement("span",{className:"c-light-black ml20 font12"},bt.filesize))))))};var Xo=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,globalSetting:Ut})=>({shixunHomeworks:Ue,globalSetting:Ut,classroomList:We,loading:ze.effects}))(yo),Di=te(55059),Tr=te(2948),Qa=te(91967),Co=te(59301),Zo=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ri=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt;const[nn,dn]=(0,z.useState)(!0),[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)([]),[bt,ka]=(0,z.useState)([]),[Nn,Ft]=(0,z.useState)([]),[yn,wa]=(0,z.useState)([]),[Ma,sn]=(0,z.useState)(""),_t=(0,Ee.useParams)();function on(){return Zo(this,null,function*(){let _a=yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators.json`,{method:"get"});ka(_a)})}function zr(){return Zo(this,null,function*(){var _a;let dt=yield(0,Ze.ZP)(`/api/courses/${_t==null?void 0:_t.coursesId}/teachers`,{method:"get",params:{homework_id:_t.categoryId,limit:1e3}});(_a=dt==null?void 0:dt.teacher_list)==null||_a.map(Jr=>{Jr.key=Jr.user_id}),Ft(dt==null?void 0:dt.teacher_list),wa(dt==null?void 0:dt.teacher_list)})}(0,z.useEffect)(()=>{on(),((0,he.G5)()||(0,he.Rm)())&&zr()},[_t]);const da=()=>{};return Co.createElement("section",{className:Qa.Z.form},Co.createElement(pe.Z,{className:Qa.Z.content,style:{padding:"20px 30px",gap:20}},(Ut=bt==null?void 0:bt.data)==null?void 0:Ut.map(_a=>Co.createElement(pe.Z,{align:"middle",className:`${Qa.Z.borderSty} ${Ma===(_a==null?void 0:_a.id)?Qa.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Co.createElement("span",{className:"c-grey-333"},_a==null?void 0:_a.real_name),(bt==null?void 0:bt.can_edit)&&Co.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Qa.Z.delSty}`,onMouseEnter:()=>{sn(_a.id)},onMouseLeave:()=>{sn("")},onClick:()=>Zo(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:_a.id}})).status===0&&(ve.ZP.info("\u5220\u9664\u6210\u529F"),on(),zr())})}))),(bt==null?void 0:bt.can_edit)&&Co.createElement(je.ZP,{className:Qa.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>ht(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(bt!=null&&bt.can_edit)&&!((Wt=bt==null?void 0:bt.data)!=null&&Wt.length)&&Co.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),Co.createElement(Ce.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:un,onCancel:()=>ht(!1),onOk:()=>Zo(void 0,null,function*(){if(cn.length===0){ve.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:cn}})).status===0&&(ve.ZP.info("\u6DFB\u52A0\u6210\u529F"),rn([]),on(),zr(),ht(!1))})},Co.createElement("div",null,Co.createElement("div",{style:{display:"flex"}},Co.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Co.createElement(y.default.Search,{onChange:_a=>{Ft(yn.filter(dt=>dt.name.indexOf(_a.target.value)>-1))}})),Co.createElement(x.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(_a,dt)=>{rn(_a)},selectedRowKeys:cn,getCheckboxProps:_a=>({disabled:_a.is_collaborator})},pagination:!1,dataSource:Nn,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Al=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(Ri),Jl=te(81327),fu=te(32134),Xl=te(12893),su=te(76505),Ta=te(59301),Iu=Object.defineProperty,Rl=Object.defineProperties,ru=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,pu=Object.prototype.hasOwnProperty,Nl=Object.prototype.propertyIsEnumerable,Sl=(Ue,We,ze)=>We in Ue?Iu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,el=(Ue,We)=>{for(var ze in We||(We={}))pu.call(We,ze)&&Sl(Ue,ze,We[ze]);if(cu)for(var ze of cu(We))Nl.call(We,ze)&&Sl(Ue,ze,We[ze]);return Ue},vu=(Ue,We)=>Rl(Ue,ru(We)),bu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Tl=({shixunHomeworks:Ue,loading:We,globalSetting:ze,user:Ut,dispatch:Wt})=>{var nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),bt=(0,Ee.useLocation)(),{verifyModelUser:ka,ContactModalElement:Nn}=(0,su.Z)(),{workSetting:Ft,workList:yn}=Ue,[wa,Ma]=(0,z.useState)(!0),[sn]=fe.default.useForm(),[_t,on]=(0,z.useState)(!1),[zr,da]=(0,z.useState)(!1),[_a,dt]=(0,z.useState)(!1),[Jr,Un]=Ce.default.useModal();let[kr,zo]=(0,z.useState)([{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}]),[Fi,Ca]=(0,z.useState)([]),[to,Qt]=(0,z.useState)([]),[Gn,St]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,teacher_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],is_open_ai_review:!1});const Kr=((nn=yn==null?void 0:yn.homework_status)==null?void 0:nn.includes("\u533F\u8BC4\u4E2D"))||((dn=yn==null?void 0:yn.homework_status)==null?void 0:dn.includes("\u7533\u8BC9\u4E2D")),bo=((un=yn==null?void 0:yn.homework_status)==null?void 0:un.includes("\u533F\u8BC4\u4E2D"))||((ht=yn==null?void 0:yn.homework_status)==null?void 0:ht.includes("\u7533\u8BC9\u4E2D"))||((cn=yn==null?void 0:yn.homework_status)==null?void 0:cn.includes("\u5DF2\u622A\u6B62"));(0,z.useEffect)(()=>{},[]),(0,z.useEffect)(()=>{Ma(!(Ft!=null&&Ft.can_edit))},[Ft]),(0,z.useEffect)(()=>{Ft!=null&&Ft.course_id&&(Object.keys(Gn).map(function(vn){vn.indexOf("proportion")>-1&&(Ft[vn]=(Ft[vn]*100).toFixed(0)),Gn[vn]=Ft[vn]}),(!Gn.allow_late||!Gn.unified_late)&&(Gn.late_penalty=5),Fi=JSON.parse(JSON.stringify(Ft.group_settings.map(vn=>vu(el({},vn),{group_name:[vn.group_name]})).filter(vn=>vn.publish_time!==null))),to=JSON.parse(JSON.stringify(Ft.allow_late_settings.map(vn=>vu(el({},vn),{group_name:[vn.group_name]})).filter(vn=>vn.late_time!==null))),kr=JSON.parse(JSON.stringify(Ft.score_details.map(vn=>el({},vn)))),St(el({},Gn)),zo([...kr]),Ca([...Fi]),Qt([...to]))},[Ft]);const ci=()=>{Wt({type:"shixunHomeworks/getWorkSetting",payload:el({},rn)})},Ua=()=>bu(void 0,null,function*(){da(!0);let vn=!1;if(kr==null||kr.find(Gt=>{if(Gt.name===""||Gt.score===""){vn=!0;return}}),vn)return;if(wi().toFixed(2)!=100){ve.ZP.warning("\u6574\u4E2A\u4F5C\u4E1A\u6700\u7EC8\u7684\u6EE1\u5206\u503C\u5FC5\u987B\u4E3A100\u5206");return}if(fa(kr)){ve.ZP.warning("\u7EF4\u5EA6\u540D\u79F0\u4E0D\u80FD\u91CD\u590D");return}const ra=JSON.parse(JSON.stringify(Gn));if(ra.categoryId=rn.categoryId,Gn.unified_setting||Fi==null||Fi.map(Gt=>{var xa,ar;if(!Gt.publish_time||!Gt.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,console.log("item:0",Gt,Ft.group_settings,Fi),Gt.group_id=(ar=(xa=Gt==null?void 0:Gt.group_name)==null?void 0:xa.map(Ur=>{var lo,Nr;let Ho=(Nr=(lo=Ft.group_settings)==null?void 0:lo.filter(Ei=>(Ei==null?void 0:Ei.group_name)===Ur))==null?void 0:Nr[0];return console.log("d:",Ho,Ur),Ho==null?void 0:Ho.group_id}))==null?void 0:ar.toString().split(",")}),ra.group_settings=Fi,ra.score_details=kr,Gn.allow_late)if(Gn.unified_late){if(Gn.late_penalty===null||Gn.late_penalty===void 0||Gn.late_penalty<0||Gn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else to=to==null?void 0:to.map(Gt=>{var xa,ar;if(Gt.late_penalty===null||Gt.late_penalty===void 0||Gt.late_penalty<0||Gt.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gt.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,Gt.group_id=(ar=(xa=Gt==null?void 0:Gt.group_name)==null?void 0:xa.map(Ur=>{var lo,Nr;let Ho=(Nr=(lo=Ft.group_settings)==null?void 0:lo.filter(Ei=>(Ei==null?void 0:Ei.group_name)===Ur))==null?void 0:Nr[0];return Ho==null?void 0:Ho.group_id}))==null?void 0:ar.toString().split(","),Gt}),ra.allow_late_settings=to;Object.keys(ra).map(function(Gt){Gt.indexOf("proportion")>-1&&(ra[Gt]=ra[Gt]/100)}),JSON.stringify(kr)!==JSON.stringify(Ft==null?void 0:Ft.score_details)||(Ft==null?void 0:Ft.single_score)!=(Gn==null?void 0:Gn.single_score)?(Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",centered:!0,icon:null,content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u8BC4\u5206\u7EF4\u5EA6\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>bu(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/score_setting_with_normal.json`,{method:"post",body:el({},ra)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ft!=null&&Ft.have_repeated&&((Ft==null?void 0:Ft.is_repeat_minus)!==(Gn==null?void 0:Gn.is_repeat_minus)||(Ft==null?void 0:Ft.repeat_setting_score)!==(Gn==null?void 0:Gn.repeat_setting_score)||(Ft==null?void 0:Ft.repeat_limit)!==(Gn==null?void 0:Gn.repeat_limit))&&Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:rn}})}}),ci(),Wt({type:"shixunHomeworks/getWorkList",payload:el({},rn)}))})}),dt(!0)):(yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/score_setting_with_normal.json`,{method:"post",body:el({},ra)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ft!=null&&Ft.have_repeated&&((Ft==null?void 0:Ft.is_repeat_minus)!==(Gn==null?void 0:Gn.is_repeat_minus)||(Ft==null?void 0:Ft.repeat_setting_score)!==(Gn==null?void 0:Gn.repeat_setting_score)||(Ft==null?void 0:Ft.repeat_limit)!==(Gn==null?void 0:Gn.repeat_limit))&&Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:rn}})}}),ci(),Wt({type:"shixunHomeworks/getWorkList",payload:el({},rn)}))}),qn=Ta.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ta.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ta.createElement("br",null),Ta.createElement("br",null),"\u6CE8\u610F\uFF1A",Ta.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Ta.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),Do=Ta.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ta.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ta.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Zr=vn=>vn&&vnkr.reduce((vn,ra)=>ra.score!==""?vn+ra.score:vn,0);function fa(vn){return vn.some((ra,Gt)=>vn.find((ar,Ur)=>ar.name===ra.name&&Ur!==Gt)!==void 0)}return Ta.createElement("section",{className:Qa.Z.form},!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&Ta.createElement(Ta.Fragment,null,Ta.createElement("div",{style:{display:"flex",alignItems:"center"}},Ta.createElement("div",{className:Qa.Z.title},"\u8BC4\u5206\u7EF4\u5EA6"),!Gn.single_score&&Ta.createElement("div",{style:{marginLeft:"auto"}},Ta.createElement("span",{style:{color:"#666666"},className:"mr10"},"\u5F53\u524D\u6EE1\u5206"),Ta.createElement("span",{style:{color:"#E30000"}},wi().toFixed(2),"\u5206"))),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn==null?void 0:Gn.single_score,onChange:vn=>{Gn.single_score=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:!0},Ta.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u5355\u7EF4\u5EA6\u8BC4\u5206")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:!1},Ta.createElement("span",{style:{color:"#000"}},"\u591A\u7EF4\u5EA6\u8BC4\u5206"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6559\u5E08\u548C\u52A9\u6559\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u9700\u4F9D\u636E\u9884\u8BBE\u7684\u591A\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u8FDB\u884C\u8BC4\u5206\uFF09"))),!Gn.single_score&&Ta.createElement(pe.Z,{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},kr==null?void 0:kr.map((vn,ra)=>Ta.createElement(Jl.Z,{style:{display:"flex",alignItems:"center",fontSize:14,marginBottom:ra==(kr==null?void 0:kr.length)-1?"0px":"10px"},align:"baseline"},Ta.createElement("span",{style:{marginLeft:"173px",marginRight:"10px"}},"\u7EF4\u5EA6\u540D\u79F0"),Ta.createElement(y.default,{disabled:wa,placeholder:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",style:{width:470},size:"large",showCount:!0,maxLength:10,value:vn==null?void 0:vn.name,onChange:Gt=>{kr[ra].name=Gt.target.value.trim(),zo([...kr])}}),Ta.createElement("span",{className:"mr10",style:{marginLeft:10}},"\u6EE1\u5206"),Ta.createElement(oe.Z,{placeholder:"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C",style:{width:180,marginRight:10},size:"large",min:.01,max:100,value:vn==null?void 0:vn.score,disabled:wa,onChange:Gt=>{console.log(Gt),Gt?(kr[ra].score=Number(Gt.toFixed(2)),zo([...kr])):(kr[ra].score="",zo([...kr]))}}),(kr==null?void 0:kr.length)<5&&!wa&&Ta.createElement(fu.Z,{onClick:()=>{zo([...kr,{name:"",score:""}])},style:{color:"#2FA34F",marginRight:15}}),ra>1&&!wa&&Ta.createElement(Xl.Z,{onClick:()=>{kr.splice(ra,1),console.log(kr),zo([...kr])},style:{color:"#E30000"}}),!kr[ra].name&&zr&&Ta.createElement("div",{className:Qa.Z.tip1},"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"),!kr[ra].score&&zr&&Ta.createElement("div",{className:Qa.Z.tip2},"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"))))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6559\u5E08\u8BC4\u5206"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.teacher_mode,onChange:vn=>{Gn.teacher_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:1,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:0},Ta.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u6559\u5E08\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.ta_mode,onChange:vn=>{Gn.ta_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:1,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:0},Ta.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u6743\u91CD"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.final_mode,onChange:vn=>{Gn.final_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:!0,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148")),Ta.createElement(ne.ZP,{value:!1},Ta.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"))),Gn.final_mode&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",alignItems:"center",marginTop:"1px"}},Ta.createElement("div",{style:{marginLeft:"24px",color:"#333333"}},"\u8BC4\u5206\u4F18\u5148\u7EA7\uFF1A\u6559\u5E08\u8BC4\u5206\u2192\u52A9\u6559\u8BC4\u5206\u2192\u533F\u8BC4\u8BC4\u5206"),Ta.createElement("div",{style:{marginLeft:"24px",color:"#333333",marginTop:20}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u82E5\u5B58\u5728\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4EC5\u4EE5\u6559\u5E08\u8BC4\u5206\u4E3A\u51C6\uFF1B\u82E5\u65E0\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4F9D\u6B21\u8003\u8651\u52A9\u6559\u8BC4\u5206\u548C\u533F\u8BC4\u8BC4\u5206\uFF0C\u53D6\u6700\u9AD8\u4F18\u5148\u7EA7\u7684\u8BC4\u5206\u4F5C\u4E3A\u6700\u7EC8\u6210\u7EE9\u3002")),!Gn.final_mode&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ta.createElement("div",{style:{marginLeft:"60px"}},"\u6559\u5E08\u8BC4\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:Gn.te_proportion,onChange:vn=>{Gn.te_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:Gn.ta_proportion,onChange:vn=>{Gn.ta_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 0 0 10px"},value:Gn.st_proportion,onChange:vn=>{Gn.st_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666"}},"\uFF08\u6309\u7167\u8BC4\u5206\u9879\u5360\u6BD4\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},Ta.createElement(E.default,{disabled:wa,checked:Gn==null?void 0:Gn.is_repeat_minus,onChange:vn=>{St(ra=>vu(el({},ra),{is_repeat_minus:vn.target.checked}))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),Ta.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\uFF08\u5F00\u542F\u5E76\u4F7F\u7528\u6587\u6863\u67E5\u91CD\u540E\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u6263\u9664\u4F5C\u4E1A\u91CD\u590D\u5B66\u751F\u5206\u6570\uFF09")),(Gn==null?void 0:Gn.is_repeat_minus)&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ta.createElement("div",{style:{marginLeft:"54px"}},"\u67E5\u91CD\u6263\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"\u5206",style:{margin:"0 10px",width:"120px"},value:Gn.repeat_setting_score,onChange:vn=>{Gn.repeat_setting_score=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4"),Ta.createElement("div",{style:{marginLeft:"50px"}},"\u6263\u5206\u9600\u503C"),Ta.createElement(oe.Z,{disabled:wa,value:Gn.repeat_limit,size:"large",addonAfter:"%",style:{margin:"0 10px",width:"120px"},onChange:vn=>{Gn.repeat_limit=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206")),!wa&&Ta.createElement(Ta.Fragment,null,Ta.createElement(je.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:Ua},"\u4FDD\u5B58"),Ta.createElement(je.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>on(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),Ta.createElement(Ce.default,{open:_t,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{on(!1)},onOk:()=>bu(void 0,null,function*(){const vn=JSON.parse(JSON.stringify(Gn));Object.keys(vn).map(function(Gt){Gt.indexOf("proportion")>-1&&(vn[Gt]=vn[Gt]/100)}),(yield(0,Ze.ZP)(`/api/courses/${rn.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:vn}})).status===0&&(ve.ZP.success("\u8BBE\u7F6E\u6210\u529F"),on(!1))})},Ta.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")),Nn())};var hu=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,globalSetting:ze,user:Ut})=>({shixunHomeworks:Ue,loading:We.effects,globalSetting:ze,user:Ut}))(Tl),vo=te(59301),fs=Object.defineProperty,Wl=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Lu=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,ns=Object.prototype.propertyIsEnumerable,ju=(Ue,We,ze)=>We in Ue?fs(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Eu=(Ue,We)=>{for(var ze in We||(We={}))Zu.call(We,ze)&&ju(Ue,ze,We[ze]);if(Lu)for(var ze of Lu(We))ns.call(We,ze)&&ju(Ue,ze,We[ze]);return Ue},Hu=(Ue,We)=>Wl(Ue,zu(We));const ps=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)(),{workSetting:Ut}=Ue,[Wt,nn]=(0,z.useState)(!0);let[dn,un]=(0,z.useState)([]),[ht,cn]=(0,z.useState)([]),[rn,bt]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],answer_public_type:3,shared_review:!0,is_score_open:!1,see_comment:!1,see_comment_type:1});(0,z.useEffect)(()=>{nn(!(Ut!=null&&Ut.can_edit))},[Ut]),(0,z.useEffect)(()=>{},[]),(0,z.useEffect)(()=>{Ut!=null&&Ut.course_id&&(Object.keys(rn).map(function(Ft){rn[Ft]=Ut[Ft]}),(!rn.allow_late||!rn.unified_late)&&(rn.late_penalty=5),dn=JSON.parse(JSON.stringify(Ut.group_settings.map(Ft=>Hu(Eu({},Ft),{group_name:[Ft.group_name]})).filter(Ft=>Ft.publish_time!==null))),ht=JSON.parse(JSON.stringify(Ut.allow_late_settings.map(Ft=>Hu(Eu({},Ft),{group_name:[Ft.group_name]})).filter(Ft=>Ft.late_time!==null))),bt(Eu({},rn)),un([...dn]),cn([...ht]))},[Ut]);const ka=()=>{We({type:"shixunHomeworks/getWorkSetting",payload:Eu({},ze)})},Nn=()=>{const Ft=JSON.parse(JSON.stringify(rn));if(Ft.categoryId=ze.categoryId,rn.unified_setting||dn==null||dn.map(yn=>{var wa,Ma;if(!yn.publish_time||!yn.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!yn.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");yn.group_name=typeof(yn==null?void 0:yn.group_name)=="string"?[yn==null?void 0:yn.group_name]:yn==null?void 0:yn.group_name,yn.group_id=(Ma=(wa=yn==null?void 0:yn.group_name)==null?void 0:wa.map(sn=>{var _t,on;let zr=(on=(_t=Ut.group_settings)==null?void 0:_t.filter(da=>(da==null?void 0:da.group_name)===sn))==null?void 0:on[0];return zr==null?void 0:zr.group_id}))==null?void 0:Ma.toString().split(",")}),Ft.group_settings=dn,rn.allow_late)if(rn.unified_late){if(rn.late_penalty===null||rn.late_penalty===void 0||rn.late_penalty<0||rn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!rn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else ht=ht==null?void 0:ht.map(yn=>{var wa,Ma;if(yn.late_penalty===null||yn.late_penalty===void 0||yn.late_penalty<0||yn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!yn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!yn.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return yn.group_name=typeof(yn==null?void 0:yn.group_name)=="string"?[yn==null?void 0:yn.group_name]:yn==null?void 0:yn.group_name,yn.group_id=(Ma=(wa=yn==null?void 0:yn.group_name)==null?void 0:wa.map(sn=>{var _t,on;let zr=(on=(_t=Ut.group_settings)==null?void 0:_t.filter(da=>(da==null?void 0:da.group_name)===sn))==null?void 0:on[0];return zr==null?void 0:zr.group_id}))==null?void 0:Ma.toString().split(","),yn}),Ft.allow_late_settings=ht;Object.keys(Ft).map(function(yn){yn.indexOf("proportion")>-1&&(Ft[yn]=Ft[yn]/100)}),We({type:"shixunHomeworks/updateSetting",payload:Ft}).then(yn=>{yn.status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),ka(),We({type:"shixunHomeworks/getWorkList",payload:Eu({},ze)}))})};return vo.createElement("section",{className:Qa.Z.form},vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},"\u6CE8\u610F\uFF1A\u82E5\u65F6\u95F4\u8303\u56F4\u8BBE\u7F6E\u4E3A\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u201D\uFF0C\u5E76\u4E14\u4F5C\u4E1A\u542F\u7528\u4E86\u533F\u8BC4\uFF0C\u5982\u516C\u5F00\u53C2\u8003\u7B54\u6848\u3001\u5B66\u751F\u4F5C\u4E1A\u3001\u5B66\u751F\u6210\u7EE9\u53CA\u6559\u5E08\u8BC4\u9605\u7B49\u529F\u80FD\u5C06\u5728\u533F\u8BC4\u622A\u6B62\u540E\u751F\u6548\u3002"),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.answer_public,disabled:Wt,onChange:Ft=>{rn.answer_public=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u53C2\u8003\u7B54\u6848")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09"),rn.answer_public&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),vo.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:Wt,value:rn==null?void 0:rn.answer_public_type,onChange:Ft=>{rn.answer_public_type=Ft.target.value,bt(Eu({},rn))}},vo.createElement(ne.ZP,{value:1},vo.createElement("span",{style:{color:"#000"}},"\u5B66\u751F\u63D0\u4EA4\u540E")),vo.createElement("br",null),vo.createElement(ne.ZP,{value:2},vo.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E")),vo.createElement(ne.ZP,{value:3},vo.createElement("span",{style:{color:"#000"}},"\u6559\u5E08\u8BC4\u9605\u540E"))))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.work_public,disabled:Wt,onChange:Ft=>{rn.work_public=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u4F5C\u4E1A")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4F5C\u4E1A\uFF09")),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.is_score_open,disabled:Wt,onChange:Ft=>{rn.is_score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u6210\u7EE9")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u7684\u6210\u7EE9\u8303\u56F4\uFF09"),rn.is_score_open&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u6210\u7EE9\u8303\u56F4"),vo.createElement(E.default,{checked:rn.personal_score_open,style:{marginLeft:10},disabled:Wt||rn.score_open,onChange:Ft=>{rn.personal_score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u4E2A\u4EBA\u6210\u7EE9")),vo.createElement(E.default,{checked:rn.score_open,disabled:Wt,onChange:Ft=>{Ft.target.checked&&(rn.personal_score_open=!0),rn.score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u6210\u7EE9")))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.see_comment,disabled:Wt,onChange:Ft=>{rn.see_comment=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6559\u5E08\u8BC4\u9605")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u53CA\u52A9\u6559\u8BC4\u9605\u5185\u5BB9\u3001\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u8BC4\u9605\uFF09"),rn.see_comment&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),vo.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:Wt,value:rn==null?void 0:rn.see_comment_type,onChange:Ft=>{rn.see_comment_type=Ft.target.value,bt(Eu({},rn))}},vo.createElement(ne.ZP,{value:0},vo.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u4EFB\u610F\u65F6\u95F4")),vo.createElement("br",null),vo.createElement(ne.ZP,{value:1},vo.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E"))))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},vo.createElement(E.default,{checked:rn.shared_review,disabled:Wt,onChange:Ft=>{rn.shared_review=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6559\u5E08\u5171\u4EAB\u8BC4\u9605")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u6559\u5E08\u53EF\u4EE5\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u67E5\u770B\u5176\u4ED6\u6559\u5E08\u8BC4\u9605\u5185\u5BB9\uFF0C\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u52A9\u6559\u8BC4\u9605\uFF09")),!Wt&&vo.createElement(je.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Nn()},"\u4FDD\u5B58"))};var vs=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(ps),_u=te(99517),Su=te(78673),yu=te(42337),Bu=te(50902),as=te(82865),hs=te(68145),Du=te(31574),Br=te(59301),rs=Object.defineProperty,os=Object.defineProperties,Gu=Object.getOwnPropertyDescriptors,is=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,Wu=(Ue,We,ze)=>We in Ue?rs(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Fl=(Ue,We)=>{for(var ze in We||(We={}))Es.call(We,ze)&&Wu(Ue,ze,We[ze]);if(is)for(var ze of is(We))Ss.call(We,ze)&&Wu(Ue,ze,We[ze]);return Ue},zl=(Ue,We)=>os(Ue,Gu(We)),Cu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ys=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka;const Nn=(0,Ee.useParams)(),{workSetting:Ft,workList:yn}=Ue,[wa,Ma]=(0,z.useState)(!0);let[sn,_t]=(0,z.useState)([]);const[on,zr]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1});(0,z.useEffect)(()=>{Ca.resetFields(),to.resetFields()},[]),(0,z.useEffect)(()=>{Ma(!(Ft!=null&&Ft.can_edit))},[Ft]),(0,z.useEffect)(()=>{Ft!=null&&Ft.course_id&&(Object.keys(on).map(function(qn){on[qn]=Ft[qn]}),(!on.allow_late||!on.unified_late)&&(on.late_penalty=5),sn=JSON.parse(JSON.stringify(Ft.group_settings.map(qn=>zl(Fl({},qn),{group_name:[qn.group_name]})).filter(qn=>qn.publish_time!==null))),zr(Fl({},on)),_t([...sn]))},[Ft]);const da=()=>Cu(void 0,null,function*(){yield ze({type:"shixunHomeworks/getWorkSetting",payload:Fl({},Nn)}),Ca.resetFields(),to.resetFields()}),[_a,dt]=(0,z.useState)(!1),Jr=()=>Cu(void 0,null,function*(){dt(!_a);const qn=JSON.parse(JSON.stringify(on));if(qn.categoryId=Nn.categoryId,on.unified_setting||sn==null||sn.map(Zr=>{var wi,fa;if(!Zr.publish_time||!Zr.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),dt(_a),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Zr.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),dt(_a),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");Zr.group_name=typeof(Zr==null?void 0:Zr.group_name)=="string"?[Zr==null?void 0:Zr.group_name]:Zr==null?void 0:Zr.group_name,Zr.group_id=(fa=(wi=Zr==null?void 0:Zr.group_name)==null?void 0:wi.map(vn=>{var ra,Gt;let xa=(Gt=(ra=Ft.group_settings)==null?void 0:ra.filter(ar=>(ar==null?void 0:ar.group_name)===vn))==null?void 0:Gt[0];return xa==null?void 0:xa.group_id}))==null?void 0:fa.toString().split(",")}),qn.group_settings=sn,on.evaluation_start){if(on.end_time&&ce()(on.evaluation_start)<=ce()(on.end_time))throw ve.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt(_a),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(on.late_time&&ce()(on.evaluation_start)<=ce()(on.late_time))throw ve.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt(_a),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(qn).map(function(Zr){Zr.indexOf("proportion")>-1&&(qn[Zr]=qn[Zr]/100)}),qn.anonymous_comment&&!qn.unified_anonymous_comment){const Zr=yield Gn();qn.anonymous_comment_settings=Zr.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(wi=>{Reflect.deleteProperty(qn,wi)})}if(qn.anonymous_appeal&&!qn.unified_anonymous_appeal){const Zr=St();qn.anonymous_appeal_settings=Zr.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(wi=>{Reflect.deleteProperty(qn,wi)})}(yield(0,Ze.ZP)(`/api/homework_commons/${Nn.categoryId}/evaluation_setting.json`,{method:"post",body:Fl({},qn)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ma(!0),da(),ze({type:"shixunHomeworks/getWorkList",payload:Fl({},Nn)})),dt(_a)}),Un=Br.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Br.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",Br.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Br.createElement("br",null),Br.createElement("br",null),"\u6CE8\u610F",Br.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",Br.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Br.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",Br.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),kr=Br.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Br.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",Br.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Br.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),zo=(Wt=Ft==null?void 0:Ft.anonymous_comment_settings)==null?void 0:Wt.map(qn=>({label:qn.group_name,value:qn.group_name,id:qn.group_id})),Fi=(nn=Ft==null?void 0:Ft.anonymous_appeal_settings)==null?void 0:nn.map(qn=>({label:qn.group_name,value:qn.group_name,id:qn.group_id})),[Ca]=fe.default.useForm(),[to]=fe.default.useForm(),Qt=(qn,Do)=>qn.map(Zr=>{var wi;return(wi=Do.find(fa=>fa.value===Zr))==null?void 0:wi.id}),Gn=()=>Cu(void 0,null,function*(){const qn=(0,Du.Y)(Ca.getFieldsValue(),"YYYY-MM-DD HH:mm"),Do=(0,Ne.cloneDeep)(qn);for(const Zr of Do.anonymous_comment_settings||[]){if(!(Zr!=null&&Zr.evaluation_start))return ve.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),dt(_a),Promise.reject();if(!Zr.group_name)return ve.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),dt(_a),Promise.reject();Zr.evaluation_end=Zr==null?void 0:Zr.evaluation_start[1],Zr.evaluation_start=Zr==null?void 0:Zr.evaluation_start[0],Zr.group_id=Qt(Zr.group_name,zo),Reflect.deleteProperty(Zr,"deleteflag")}return Do}),St=()=>{const qn=(0,Du.Y)(to.getFieldsValue(),"YYYY-MM-DD HH:mm"),Do=(0,Ne.cloneDeep)(qn);for(const Zr of Do.anonymous_appeal_settings||[])Zr.group_id=Qt(Zr.group_name,Fi),Reflect.deleteProperty(Zr,"deleteflag");return Do},Kr=(qn,Do)=>{if(Do==="comment"){const Zr=qn==null?void 0:qn.filter(vn=>vn.evaluation_end!==null);return Zr.length===0?[{deleteflag:!0}]:(0,Du.M)(Zr,["evaluation_start","evaluation_end"]).map(vn=>zl(Fl({},vn),{evaluation_start:[vn.evaluation_start,vn.evaluation_end],group_name:[vn.group_name],deleteflag:!1}))}else if(Do==="appeal"){const Zr=qn==null?void 0:qn.filter(vn=>vn.appeal_time!==null);return Zr.length===0?[{deleteflag:!0}]:(0,Du.M)(Zr,["appeal_time"]).map(vn=>zl(Fl({},vn),{group_name:[vn.group_name],deleteflag:!1}))}},bo=(((dn=Ft==null?void 0:Ft.homework_status)==null?void 0:dn.includes("\u5DF2\u622A\u6B62"))||(zo==null?void 0:zo.length)>0)&&(Ft==null?void 0:Ft.student_works),ci=((un=Ft==null?void 0:Ft.anonymous_appeal_settings)==null?void 0:un.length)>0,Ua=(Ft==null?void 0:Ft.anonymous_comment)&&(Ft==null?void 0:Ft.unified_anonymous_comment)&&((ht=yn==null?void 0:yn.homework_status)==null?void 0:ht.includes("\u5DF2\u622A\u6B62"))||ci;return Br.createElement("section",{className:Qa.Z.form},Br.createElement("div",{className:Qa.Z.title},"\u4F5C\u4E1A\u533F\u8BC4"),Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement(Su.Z,{checked:on.anonymous_comment,disabled:wa||!bo||(Ft==null?void 0:Ft.anonymous_comment),onChange:()=>{var qn;if((0,he.Rm)()&&!((qn=Ut.AssistantObject.normal)!=null&&qn.can_anonymous_comment)){ve.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}on.anonymous_comment=!on.anonymous_comment,on.allow_late&&!on.evaluation_start||on.unified_setting&&!on.evaluation_start&&on.end_time&&on.end_time!=""&&(on.evaluation_start=ce()(on.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),on.evaluation_end=ce()(on.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),on.anonymous_comment&&(on.evaluation_num=parseInt(on.evaluation_num)?on.evaluation_num:3,on.absence_penalty=parseInt(on.absence_penalty)?on.absence_penalty:3),zr(Object.assign({},on))}}),Br.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),Br.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),Br.createElement(Be.Z,{title:Br.createElement("div",null,Br.createElement("div",null,"\u89C4\u5219"),Br.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),Br.createElement("div",null,"2.\u6240\u6709\u5B66\u751F\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u6240\u6709\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\uFF1B"),Br.createElement("div",null,"3.\u73ED\u7EA7\u5185\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\u3002"),Br.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},Br.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Qa.Z.title_icon}`}))),on.anonymous_comment&&Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.unified_anonymous_comment,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment),onChange:qn=>{var Do;if((0,he.Rm)()&&!((Do=Ut.AssistantObject.normal)!=null&&Do.can_anonymous_comment)){ve.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}zr(Zr=>zl(Fl({},Zr),{unified_anonymous_comment:qn.target.value})),Ca.resetFields()}},(Ft==null?void 0:Ft.unified_setting)&&(Ft==null?void 0:Ft.unified_late)&&Br.createElement(ne.ZP,{value:!0,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment)||!(Ft!=null&&Ft.manage_all_group)},Br.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((cn=Ft==null?void 0:Ft.group_settings)==null?void 0:cn.length)>0&&Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),on.anonymous_comment&&on.unified_anonymous_comment&&Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.anonymous_group,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment),onChange:qn=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_comment){ve.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}zr(Do=>zl(Fl({},Do),{anonymous_group:qn.target.value}))}},Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((rn=Ft==null?void 0:Ft.group_settings)==null?void 0:rn.length)>0&&Br.createElement(ne.ZP,{value:!0,disabled:wa||!(Ft!=null&&Ft.can_anonymous_group)},Br.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),Br.createElement("aside",null,on.anonymous_comment&&Br.createElement(Br.Fragment,null,on.unified_anonymous_comment?Br.createElement(yu.Z,{data:on,setData:zr,disabled:wa}):Br.createElement(fe.default,{form:Ca,style:{marginTop:"1px"},autoComplete:"off",initialValues:Ft!=null&&Ft.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:Kr(Ft==null?void 0:Ft.anonymous_comment_settings,"comment")}},Br.createElement(Bu.Z,{disabled:wa,selectOptions:zo,form:Ca,data:on}))),Br.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Br.createElement(Su.Z,{checked:on.anonymous_appeal,disabled:wa||!Ua||(Ft==null?void 0:Ft.anonymous_appeal),onChange:()=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_appeal){ve.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}on.anonymous_appeal=!on.anonymous_appeal,on.anonymous_appeal&&(on.appeal_penalty=on.appeal_penalty?on.appeal_penalty:2),zr(Object.assign({},on))}}),Br.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),Br.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),on.anonymous_appeal&&Br.createElement(Br.Fragment,null,Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.unified_anonymous_appeal,disabled:wa||(Ft==null?void 0:Ft.anonymous_appeal),onChange:qn=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_appeal){ve.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}zr(Do=>zl(Fl({},Do),{unified_anonymous_appeal:qn.target.value})),to.resetFields()}},(Ft==null?void 0:Ft.unified_anonymous_comment)&&Br.createElement(ne.ZP,{value:!0,disabled:!(Ft!=null&&Ft.manage_all_group),style:{marginRight:"40px"}},Br.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((bt=Ft==null?void 0:Ft.group_settings)==null?void 0:bt.length)>0&&Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),on.unified_anonymous_appeal?Br.createElement(as.Z,{data:on,setData:zr,disabled:wa}):Br.createElement(fe.default,{form:to,initialValues:Ft!=null&&Ft.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:Kr(Ft==null?void 0:Ft.anonymous_appeal_settings,"appeal")}},Br.createElement(hs.Z,{disabled:wa||(0,he.Rm)()&&!((ka=Ut.AssistantObject.normal)!=null&&ka.can_anonymous_appeal),selectOptions:Fi,form:to})))),!wa&&Br.createElement(je.ZP,{loading:_a,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Jr()},"\u4FDD\u5B58"))};var Cs=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(ys),Fe=te(5083),ke=te(4324),Le=te(7489),gt=te(42656),ft=te(83028),Ke=te(59301),Lt=Object.defineProperty,pn=Object.defineProperties,fn=Object.getOwnPropertyDescriptors,An=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,On=(Ue,We,ze)=>We in Ue?Lt(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Mn=(Ue,We)=>{for(var ze in We||(We={}))va.call(We,ze)&&On(Ue,ze,We[ze]);if(An)for(var ze of An(We))Bn.call(We,ze)&&On(Ue,ze,We[ze]);return Ue},zn=(Ue,We)=>pn(Ue,fn(We)),mn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const xn=Ue=>mn(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/publish_setting.json`,{method:"post",body:Ue})}),ua=Ue=>mn(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/evaluation_setting.json`,{method:"post",body:Ue})}),Ya=(Ue,We)=>Ue==null?void 0:Ue.map(ze=>{var Ut;return(Ut=We==null?void 0:We.find(Wt=>Wt.value===ze))==null?void 0:Ut.id}),Za=(Ue,We)=>{var ze;return Ue=typeof Ue=="string"?[Ue]:Ue,(ze=Ue==null?void 0:Ue.map(Ut=>We==null?void 0:We.find(Wt=>{var nn;return(nn=Wt==null?void 0:Wt.group_name)==null?void 0:nn.includes(Ut)})))==null?void 0:ze.filter(Ut=>Ut)},Da=(Ue,We,ze,Ut=!1)=>{let Wt=null,nn=Ut?We:Za(Ue,We);return nn==null||nn.forEach((dn,un)=>{(un==0||ze(dn,Wt||{}))&&(Wt=dn)}),Wt},or=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa,Ma,sn,_t,on,zr,da;const _a=(0,Ee.useParams)(),{workSetting:dt,workList:Jr}=Ue,[,Un,kr]=(0,ie.U)(xn,{categoryId:_a==null?void 0:_a.categoryId,penalty_type:ke.Q.Number}),[,zo,Fi]=(0,ie.U)(ua,{categoryId:_a==null?void 0:_a.categoryId}),[Ca]=fe.default.useForm(),to=fe.default.useWatch("unified_setting",Ca),Qt=fe.default.useWatch("group_settings",Ca),Gn=fe.default.useWatch("allow_late_settings",Ca),St=fe.default.useWatch("end_time",Ca),Kr=fe.default.useWatch("publish_time",Ca),bo=fe.default.useWatch("allow_late",Ca),ci=fe.default.useWatch("unified_late",Ca),Ua=fe.default.useWatch("late_time",Ca),qn=fe.default.useWatch("anonymous_comment",Ca),Do=fe.default.useWatch("unified_anonymous_comment",Ca),Zr=fe.default.useWatch("evaluation_start",Ca),wi=fe.default.useWatch("anonymous_appeal",Ca),fa=fe.default.useWatch("anonymous_comment_settings",Ca),vn=fe.default.useWatch("unified_anonymous_appeal",Ca),ra=fe.default.useWatch("anonymous_appeal_settings",Ca),[Gt,xa]=(0,z.useState)(!1),[ar,Ur]=(0,z.useState)({}),[lo,Nr]=(0,z.useState)({}),[Ho,Ei]=(0,z.useState)({}),[ji,ol]=(0,z.useState)(!1),bl=Gt||(0,he.Rm)()&&!((nn=(Wt=Ut.AssistantObject)==null?void 0:Wt.normal)!=null&&nn.can_publish),Hl=Gt||(0,he.Rm)()&&!((un=(dn=Ut.AssistantObject)==null?void 0:dn.normal)!=null&&un.can_late),qi=Gt||(0,he.Rm)()&&!((cn=(ht=Ut.AssistantObject)==null?void 0:ht.normal)!=null&&cn.can_anonymous_comment),ql=Gt||(0,he.Rm)()&&!((bt=(rn=Ut.AssistantObject)==null?void 0:rn.normal)!=null&&bt.can_anonymous_appeal),[As,Is]=(0,z.useState)([]),iu=(Wn,jn)=>{if(Wn!=null&&Wn.some(xi=>typeof xi.group_name!="string")){const xi=[];Wn==null||Wn.forEach(uo=>{var jr;typeof uo.group_name!="string"&&((jr=uo.group_name)==null||jr.forEach(Ko=>{xi.push(zn(Mn({},uo),{group_name:Ko}))}))}),Wn=xi}return Wn==null?void 0:Wn.filter(xi=>{var uo,jr,Ko;return!((Ko=(jr=(uo=jn==null?void 0:jn.map(Hi=>Hi==null?void 0:Hi.group_name))==null?void 0:uo.toString())==null?void 0:jr.split(","))!=null&&Ko.includes(String(xi.group_name)))&&xi.is_admin})},$u=Wn=>{if(Wn=="allow_late"){Ce.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Jr!=null&&Jr.is_shixun?Ke.createElement("div",null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u901A\u5173\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u5219\u4E0D\u6263\u5206\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u901A\u5173\u5219\u4E0D\u6263\u5206\u3002"):Ke.createElement("div",null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),Ke.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},Ke.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\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\u3002"))});return}if(Wn=="anonymous_comment"){Ce.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",Ke.createElement("br",null),Ke.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},Ke.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(Wn=="anonymous_appeal"){Ce.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),Ke.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",Ke.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",Ke.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",Ke.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",Ke.createElement("br",null))});return}if(Wn=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(Wn=="unified_anonymous_comment")return to===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(Wn=="unified_anonymous_appeal")return to===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":ci===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(Wn=="make_up_score")return bo?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(Wn=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},ni=(Wn,jn={})=>{var xi,uo,jr,Ko,Hi,_i,po,no,Eo,Si;if(Wn=="unified_setting")return bl||!((xi=Jr==null?void 0:Jr.homework_status)!=null&&xi.includes("\u672A\u53D1\u5E03"))||!(dt!=null&&dt.manage_all_group);if(Wn=="publish_time")return bl||!((uo=Jr==null?void 0:Jr.homework_status)!=null&&uo.includes("\u672A\u53D1\u5E03")||(jr=Jr==null?void 0:Jr.homework_status)!=null&&jr.includes("\u672A\u5F00\u59CB"));if(Wn=="end_time"){const ia=Da([],(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia)))return bl||!(jn!=null&&jn.is_admin)||!((Ko=Jr==null?void 0:Jr.homework_status)!=null&&Ko.includes("\u672A\u53D1\u5E03"))&&(jn==null?void 0:jn.publish_time)&&ce()().startOf("second")>=ce()((Hi=jn==null?void 0:jn.publish_time)==null?void 0:Hi[0]).startOf("second");if(["group_settings","publish_time"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.allow_late_settings)||[],(Yn,so)=>(Yn==null?void 0:Yn.late_time)&&(so==null?void 0:so.late_time)&&ce()(Yn==null?void 0:Yn.late_time).startOf("second")(Yn==null?void 0:Yn.evaluation_start)&&(so==null?void 0:so.evaluation_start)&&ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second")=ce()((po=jn==null?void 0:jn.publish_time)==null?void 0:po[0]).startOf("second"),(dt==null?void 0:dt.allow_late)&&(ia==null?void 0:ia.late_time)&&ce()().startOf("second")>=ce()(jn==null?void 0:jn.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ea==null?void 0:ea.evaluation_start)&&ce()().startOf("second")>=ce()(ea==null?void 0:ea.evaluation_start).startOf("second")]}if(Wn=="allow_late"){const ia=((no=dt==null?void 0:dt.allow_late_settings)==null?void 0:no.filter(Yn=>Yn.late_time!==null).map(Yn=>{var so;return(so=Yn==null?void 0:Yn.group_id)==null?void 0:so[0]}))||[],ea=Da(null,(dt==null?void 0:dt.group_settings)||[],(Yn,so)=>(Yn==null?void 0:Yn.end_time)&&(so==null?void 0:so.end_time)&&ce()(Yn==null?void 0:Yn.end_time).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||(ia==null?void 0:ia.includes((Eo=ea==null?void 0:ea.group_id)==null?void 0:Eo[0]))&&(dt==null?void 0:dt.allow_late)&&(ea==null?void 0:ea.end_time)&&ce()().startOf("second")>=ce()(ea==null?void 0:ea.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(dt==null?void 0:dt.evaluation_start)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")}if(Wn=="unified_late"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||to===!1}if(Wn=="late_penalty"||Wn=="late_time")return Hl||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.group_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.end_time)&&(Yn==null?void 0:Yn.end_time)&&ce()(ea==null?void 0:ea.end_time).startOf("second")>ce()(Yn==null?void 0:Yn.end_time).startOf("second"));return bl||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.end_time)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.end_time).startOf("second")||(jn==null?void 0:jn.group_name)&&((Si=jn==null?void 0:jn.group_name)==null?void 0:Si.length)&&(dt==null?void 0:dt.unified_setting)&&(dt==null?void 0:dt.end_time)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return bl||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(Wn=="anonymous_comment"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"),!0);return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(Wn=="unified_anonymous_comment"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||!(dt!=null&&dt.unified_anonymous_comment)&&(dt==null?void 0:dt.anonymous_comment)&&ia.evaluation_start&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")||ci===!1||to===!1}if(Wn=="anonymous_group")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&(dt==null?void 0:dt.evaluation_start)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="evaluation_start")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="evaluation_start")return qi;if(Wn=="evaluation_end")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(Wn=="evaluation_num")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="absence_penalty")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(["anonymous_comment_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||[(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))||["anonymous_comment_settings","student_comment"].every(ia=>Wn==null?void 0:Wn.includes(ia)))return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin);if(Wn=="student_comment")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(Wn=="is_open_abnormal_score")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.is_open_abnormal_score);if(Wn=="anonymous_appeal")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||dt.anonymous_appeal&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="unified_anonymous_appeal")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||ci===!1||to===!1||Do==!1;if(Wn=="appeal_penalty")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(["anonymous_appeal_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_end)&&(Yn==null?void 0:Yn.evaluation_end)&&ce()(ea==null?void 0:ea.evaluation_end).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_end).startOf("second"));return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_end)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))?ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin):!1},Ls=(Wn,jn)=>{var xi,uo,jr,Ko,Hi,_i,po,no,Eo,Si;if(console.log("handleValuesChange",Wn,jn),ze({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in Wn&&(jn!=null&&jn.end_time||Ca.setFieldsValue({end_time:ce()(jn==null?void 0:jn.publish_time).add(7,"days")})),"unified_setting"in Wn&&(jn!=null&&jn.unified_setting||Ca.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in Wn&&(jn!=null&&jn.unified_late||Ca.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in Wn&&(jn!=null&&jn.unified_anonymous_comment||Ca.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in Wn){let ia=[];(xi=jn==null?void 0:jn.group_settings)==null||xi.forEach(ea=>{ia=[...ia,...(ea==null?void 0:ea.group_name)||[]]}),Ca.setFieldsValue({allow_late_settings:((uo=jn==null?void 0:jn.allow_late_settings)==null?void 0:uo.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((jr=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:jr.map(ea=>{var Yn,so;return zn(Mn({},ea),{group_name:ea!=null&&ea.evaluation_start&&ce()().startOf("second")>=ce()((Yn=ea==null?void 0:ea.evaluation_start)==null?void 0:Yn[0]).startOf("second")?ea==null?void 0:ea.group_name:(so=ea==null?void 0:ea.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Ko=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:Ko.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in Wn){let ia=[];(Hi=jn==null?void 0:jn.allow_late_settings)==null||Hi.forEach(ea=>{ia=[...ia,...(ea==null?void 0:ea.group_name)||[]]}),Ca.setFieldsValue({anonymous_comment_settings:((_i=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:_i.map(ea=>{var Yn,so;return zn(Mn({},ea),{group_name:ea!=null&&ea.evaluation_start&&ce()().startOf("second")>=ce()((Yn=ea==null?void 0:ea.evaluation_start)==null?void 0:Yn[0]).startOf("second")?ea==null?void 0:ea.group_name:(so=ea==null?void 0:ea.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((po=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:po.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in Wn){let ia=[];(no=jn==null?void 0:jn.anonymous_comment_settings)==null||no.forEach(Yn=>{ia=[...ia,...(Yn==null?void 0:Yn.group_name)||[]]});let ea=(Eo=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:Eo.map(Yn=>{var so,$l,Au,es,gs,Yl,ws;return{max:(($l=(so=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:so.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:$l.length)===1?(gs=(es=(Au=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:Au.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:es[0])==null?void 0:gs.all_user_size:(ws=(Yl=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:Yl.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:ws.reduce((eu,tu)=>(eu==null?void 0:eu.all_user_size)+(tu==null?void 0:tu.all_user_size))}});Is(ea),Ca.setFieldsValue({anonymous_appeal_settings:((Si=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:Si.map(Yn=>{var so;return zn(Mn({},Yn),{group_name:(so=Yn==null?void 0:Yn.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,appeal_penalty:2}]})}Ca.validateFields(),console.log("=====",ce()(jn==null?void 0:jn.end_time).format("YYYY-MM-DD HH:mm:ss"))},Fs=Wn=>mn(void 0,null,function*(){var jn,xi,uo,jr;const Ko=Wn;Ko.group_settings=(jn=Ko==null?void 0:Ko.group_settings)==null?void 0:jn.map(_i=>{var po,no;const Eo=Mn({},_i);return Eo.end_time=ce()((po=Eo==null?void 0:Eo.publish_time)==null?void 0:po[1]).startOf("second"),Eo.publish_time=ce()((no=Eo==null?void 0:Eo.publish_time)==null?void 0:no[0]).startOf("second"),Eo.group_name=typeof(Eo==null?void 0:Eo.group_name)=="string"?[Eo==null?void 0:Eo.group_name]:Eo==null?void 0:Eo.group_name,Eo.group_id=Ya(Eo==null?void 0:Eo.group_name,dt==null?void 0:dt.group_settings),Eo}),Ko.allow_late_settings=(xi=Ko==null?void 0:Ko.allow_late_settings)==null?void 0:xi.map(_i=>{const po=Mn({},_i);return po.group_name=typeof(po==null?void 0:po.group_name)=="string"?[po==null?void 0:po.group_name]:po==null?void 0:po.group_name,po.group_id=Ya(po==null?void 0:po.group_name,dt==null?void 0:dt.group_settings),po}),Ko.anonymous_comment_settings=(uo=Ko==null?void 0:Ko.anonymous_comment_settings)==null?void 0:uo.map(_i=>{var po,no;const Eo=Mn({},_i);return Eo.evaluation_end=ce()((po=Eo==null?void 0:Eo.evaluation_start)==null?void 0:po[1]).startOf("second"),Eo.evaluation_start=ce()((no=Eo==null?void 0:Eo.evaluation_start)==null?void 0:no[0]).startOf("second"),Eo.group_name=typeof(Eo==null?void 0:Eo.group_name)=="string"?[Eo==null?void 0:Eo.group_name]:Eo==null?void 0:Eo.group_name,Eo.group_id=Ya(Eo==null?void 0:Eo.group_name,dt==null?void 0:dt.group_settings),Eo}),Ko.anonymous_appeal_settings=(jr=Ko==null?void 0:Ko.anonymous_appeal_settings)==null?void 0:jr.map(_i=>{const po=Mn({},_i);return po.group_name=typeof(po==null?void 0:po.group_name)=="string"?[po==null?void 0:po.group_name]:po==null?void 0:po.group_name,po.group_id=Ya(po==null?void 0:po.group_name,dt==null?void 0:dt.group_settings),po});let Hi=yield(0,ki.Tr)({homework_common_ids:[parseInt(_a==null?void 0:_a.categoryId)],course_id:_a.coursesId,type:"homework_common"});if((Hi==null?void 0:Hi.student_count)===0){if((yield kr(Mn({},Ko))).status!==0||(yield Fi(Mn({},Ko))).status!==0)return;ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Bs(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}else Ei(Ko),Nr(Hi)}),Bs=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:Mn({},_a)}),ze({type:"shixunHomeworks/getWorkList",payload:Mn({},_a)})};(0,z.useEffect)(()=>{var Wn,jn,xi,uo;let jr=(Wn=dt==null?void 0:dt.group_settings)==null?void 0:Wn.filter(no=>no.publish_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],publish_time:(no==null?void 0:no.publish_time)&&[ce()(no==null?void 0:no.publish_time),ce()(no==null?void 0:no.end_time)]}));jr=(0,ye.QE)((jr==null?void 0:jr.length)>0?jr:[]);const Ko=(jn=dt.allow_late_settings)==null?void 0:jn.filter(no=>no.late_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],late_time:(no==null?void 0:no.late_time)&&ce()(no==null?void 0:no.late_time)})),Hi=(xi=dt.anonymous_comment_settings)==null?void 0:xi.filter(no=>no.evaluation_start!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],evaluation_start:(no==null?void 0:no.evaluation_start)&&[ce()(no==null?void 0:no.evaluation_start),ce()(no==null?void 0:no.evaluation_end)]})),_i=(uo=dt.anonymous_appeal_settings)==null?void 0:uo.filter(no=>no.appeal_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name]})),po=zn(Mn({},dt),{late_penalty:dt!=null&&dt.allow_late?dt==null?void 0:dt.late_penalty:5,evaluation_num:dt!=null&&dt.evaluation_num?dt==null?void 0:dt.evaluation_num:3,absence_penalty:dt!=null&&dt.anonymous_comment?dt==null?void 0:dt.absence_penalty:3,appeal_penalty:dt!=null&&dt.anonymous_appeal?dt==null?void 0:dt.appeal_penalty:2,publish_time:dt!=null&&dt.publish_time?ce()(dt==null?void 0:dt.publish_time):"",end_time:dt!=null&&dt.end_time?ce()(dt==null?void 0:dt.end_time):"",late_time:dt!=null&&dt.late_time?ce()(dt==null?void 0:dt.late_time):"",evaluation_start:dt!=null&&dt.evaluation_start?ce()(dt==null?void 0:dt.evaluation_start):"",evaluation_end:dt!=null&&dt.evaluation_end?ce()(dt==null?void 0:dt.evaluation_end):"",group_settings:jr!=null&&jr.length?jr:[{is_admin:!0}],allow_late_settings:Ko!=null&&Ko.length?Ko:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:Hi!=null&&Hi.length?Hi:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:_i!=null&&_i.length?_i:[{is_admin:!0,appeal_penalty:2}]});Ca.setFieldsValue(po),Ur(po),xa(!(0,he.GJ)()),console.log("workSetting",dt)},[dt]),(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0}),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ca==null||Ca.resetFields()}),[]);const Ds=(Wn,jn)=>{ze({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Wn,index:jn,rangePickerDisabled:ni(["group_settings","publish_time"],Qt==null?void 0:Qt[jn]),disabledDate:dt==null?void 0:dt.course_end_date}})};return Ke.createElement(me.Z,{spinning:!!We["shixunHomeworks/getWorkSetting"]||!!We["shixunHomeworks/getWorkList"]},Ke.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Ke.createElement(fe.default,{form:Ca,colon:!1,disabled:Gt,initialValues:ar,scrollToFirstError:!0,onValuesChange:Ls,onFinish:Fs},Ke.createElement("div",{className:`${Le.Z.title}`},Ke.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line}`},Ke.createElement(fe.default.Item,{className:(ka=Le.Z)==null?void 0:ka.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_setting")},Ke.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((Nn=dt==null?void 0:dt.group_settings)==null?void 0:Nn.length)>0&&Ke.createElement(ne.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),to?Ke.createElement(pe.Z,{className:Le.Z.row_sty,style:{padding:"5px 30px"}},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:200},size:"large",disabled:ni("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date),disabledTime:Wn=>(0,ye.d0)(Wn),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:200},size:"large",disabled:ni("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Kr).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Kr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}})))):Ke.createElement(fe.default.List,{name:"group_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo;return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 30px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",jr+1),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["group_settings","group_name"],Qt==null?void 0:Qt[jr]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Ko=dt==null?void 0:dt.group_settings)==null?void 0:Ko.filter(Si=>{var ia,ea,Yn;return!((Yn=(ea=(ia=Qt==null?void 0:Qt.map(so=>so==null?void 0:so.group_name))==null?void 0:ia.toString())==null?void 0:ea.split(","))!=null&&Yn.includes(String(Si.group_name)))&&Si.is_admin}),maxTagCount:4,maxTagPlaceholder:Si=>Ke.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ds(Qt[jr],jr)},"+",Si==null?void 0:Si.length)}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml20",name:[uo.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},Ke.createElement(Fe.default.RangePicker,{style:{width:585},size:"large",disabled:ni(["group_settings","publish_time"],Qt==null?void 0:Qt[jr]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Si=>(0,ye.Q8)(Si,dt==null?void 0:dt.course_end_date),disabledTime:Si=>(0,ye.d0)(Si),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:Si=>{if(Si!=null&&Si[0]&&!(Si!=null&&Si[1])){const ia=Ca.getFieldValue("group_settings");ia[jr].publish_time=[Si[0],ce()(Si[0]).add(7,"days")],Ca.setFieldsValue({group_settings:ia})}}}))),!Gt&&Ke.createElement(pe.Z,{className:(Hi=Le.Z)==null?void 0:Hi.h_lh_40},((po=(_i=Qt==null?void 0:Qt[jr])==null?void 0:_i.group_id)==null?void 0:po.length)>1&&Ke.createElement(a.Z,null,Ke.createElement(Be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ke.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ds(Qt[jr],jr)}))),((Eo=(no=dt==null?void 0:dt.group_settings)==null?void 0:no.filter(Si=>{var ia,ea,Yn;return!((Yn=(ea=(ia=Qt==null?void 0:Qt.map(so=>so==null?void 0:so.group_name))==null?void 0:ia.toString())==null?void 0:ea.split(","))!=null&&Yn.includes(String(Si.group_name)))&&Si.is_admin}))==null?void 0:Eo.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0})}})),jr!=0&&!ni(["group_settings","group_name"],Qt==null?void 0:Qt[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))}))),Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${Le.Z.title} mt30`},Ke.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(Ft=Le.Z)==null?void 0:Ft.h_lh_40}`,align:"middle"},Ke.createElement(fe.default.Item,{name:"allow_late",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("allow_late")},"\u5F00\u542F\u8865\u4EA4"))),bo&&Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:Le.Z.row_sty1},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),Ke.createElement(fe.default.Item,{className:`${(yn=Le.Z)==null?void 0:yn.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_late")},Ke.createElement(ne.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((wa=dt==null?void 0:dt.group_settings)==null?void 0:wa.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),to===!1&&Ke.createElement(Be.Z,{title:$u("unified_late")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),ci?Ke.createElement("div",{style:{paddingBottom:5}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10 mt5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Ke.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Ke.createElement(fe.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:ni("late_penalty")})))),Ke.createElement(pe.Z,{className:Le.Z.row_sty1},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Ke.createElement(fe.default.Item,{name:"late_time",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(St).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:280},size:"large",disabled:ni("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):Ke.createElement(fe.default.List,{name:"allow_late_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo;const Si=St||((_i=(Hi=Da((Ko=Gn==null?void 0:Gn[jr])==null?void 0:Ko.group_name,Qt||[],(ia,ea)=>{var Yn,so;return ce()((Yn=ia==null?void 0:ia.publish_time)==null?void 0:Yn[1]).startOf("second")>ce()((so=ea==null?void 0:ea.publish_time)==null?void 0:so[1]).startOf("second")}))==null?void 0:Hi.publish_time)==null?void 0:_i[1]);return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 52px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",jr+1),Ke.createElement(a.Z,{className:"mr20 ml20"},Ke.createElement(fe.default.Item,{name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["allow_late_settings","group_name"],Gn==null?void 0:Gn[jr]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(to?dt==null?void 0:dt.group_settings:Qt,[...Gn||[],...(dt==null?void 0:dt.anonymous_comment)&&!(dt!=null&&dt.unified_anonymous_comment)&&((po=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:po.filter(ia=>(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")))||[]])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Ke.createElement(a.Z,{className:"mr20 ml10"},Ke.createElement(fe.default.Item,{name:[uo.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ke.createElement(oe.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:ni(["allow_late_settings","late_penalty"],Gn==null?void 0:Gn[jr])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,{className:"ml10"},Ke.createElement(fe.default.Item,{name:[uo.name,"late_time"],rules:[{required:!0,validator:(ia,ea)=>ea==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Si&&ce()(ea).startOf("second")<=ce()(Si).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},Ke.createElement(Fe.default,{disabled:ni(["allow_late_settings","late_time"],Gn==null?void 0:Gn[jr]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:ia=>(0,ye.Q8)(ia,dt==null?void 0:dt.course_end_date,ce()(Si).add(1,"minutes").format()),disabledTime:ia=>(0,ye.d0)(ia,ce()(Si).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),!Gt&&Ke.createElement(pe.Z,{className:(no=Le.Z)==null?void 0:no.h_lh_40},((Eo=iu(to?dt==null?void 0:dt.group_settings:Qt,Gn))==null?void 0:Eo.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,late_penalty:5})}})),jr!=0&&!ni(["allow_late_settings","group_name"],Gn==null?void 0:Gn[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${Le.Z.title} mt30`},Ke.createElement("span",null,"\u4F5C\u4E1A\u533F\u8BC4"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u4F7F\u5B66\u751F\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u524D\u63D0\u4E0B\uFF0C\u5BF9\u540C\u5B66\u4F5C\u4E1A\u8FDB\u884C\u533F\u540D\u8BC4\u9605\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(Ma=Le.Z)==null?void 0:Ma.h_lh_40}`,align:"middle"},Ke.createElement(fe.default.Item,{name:"anonymous_comment",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("anonymous_comment")},"\u5F00\u542F\u533F\u8BC4"))),qn&&Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} ${!bo&&"mb10"} mt5`},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},Ke.createElement(E.default,null," ",bo?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!bo&&Ke.createElement(a.Z,{className:"mr10"},Ke.createElement(fe.default.Item,{name:"make_up_score"},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),Ke.createElement(a.Z,null,Ke.createElement(Be.Z,{title:$u("make_up_score")},Ke.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),Ke.createElement("div",{style:{position:"relative"}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5 ${Le.Z.bottom_line}`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:`${(sn=Le.Z)==null?void 0:sn.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_anonymous_comment")},Ke.createElement(ne.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((_t=dt==null?void 0:dt.group_settings)==null?void 0:_t.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(ci===!1||to===!1)&&Ke.createElement(Be.Z,{title:$u("unified_anonymous_comment")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Do?Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"anonymous_group",className:`${(on=Le.Z)==null?void 0:on.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("anonymous_group")},Ke.createElement(ne.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((zr=dt==null?void 0:dt.group_settings)==null?void 0:zr.length)>0&&Ke.createElement(ne.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(Ua||St).startOf("second")?Promise.reject(Ua?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{disabled:ni("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Ua||St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Ua||St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,{className:Le.Z.lable_name,style:{marginLeft:88}},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(Zr||Ua||St).startOf("second")?Promise.reject(Zr?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":Ua?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{disabled:ni("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Zr||Ua||St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Zr||Ua||St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}})))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},Ke.createElement(oe.Z,{size:"large",min:1,precision:0,max:dt==null?void 0:dt.all_user_size,style:{width:186,marginLeft:10},disabled:ni("evaluation_num")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u6BCF\u4F4D\u5B66\u751F\u9700\u8981\u533F\u8BC4\u7684\u4F5C\u4E1A\u6570\u91CF\uFF09")),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:ni("absence_penalty")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\u5C06\u6263\u9664\u7684\u5206\u503C\uFF09"))):Ke.createElement(fe.default.List,{name:"anonymous_comment_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo,Si,ia;const ea=Ua||((Hi=Da((Ko=fa==null?void 0:fa[jr])==null?void 0:Ko.group_name,Gn||[],(Yn,so)=>ce()(Yn==null?void 0:Yn.late_time).startOf("second")>ce()(so==null?void 0:so.late_time).startOf("second")))==null?void 0:Hi.late_time)||St||((no=(po=Da((_i=fa==null?void 0:fa[jr])==null?void 0:_i.group_name,Qt||[],(Yn,so)=>{var $l,Au;return ce()(($l=Yn==null?void 0:Yn.publish_time)==null?void 0:$l[1]).startOf("second")>ce()((Au=so==null?void 0:so.publish_time)==null?void 0:Au[1]).startOf("second")}))==null?void 0:po.publish_time)==null?void 0:no[1]);return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"0px 14px 0px 82px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",jr+1),Ke.createElement(pe.Z,{wrap:!1,align:"top",justify:"space-between"},Ke.createElement(a.Z,null,Ke.createElement(pe.Z,{wrap:!1,align:"top"},Ke.createElement(a.Z,{className:"mr20 ml15"},Ke.createElement(fe.default.Item,{name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["anonymous_comment_settings","group_name"],fa==null?void 0:fa[jr]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(to?dt==null?void 0:dt.group_settings:Qt,fa)}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:[uo.name,"evaluation_start"],rules:[{required:!0,validator:(Yn,so)=>so==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):ea&&ce()(so).startOf("second")<=ce()(ea).startOf("second")?Promise.reject(St?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},Ke.createElement(Fe.default.RangePicker,{disabled:ni(["anonymous_comment_settings","evaluation_start"],fa==null?void 0:fa[jr]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:Yn=>(0,ye.Q8)(Yn,dt==null?void 0:dt.course_end_date,ce()(ea).add(1,"minutes").format()),disabledTime:Yn=>(0,ye.d0)(Yn,ce()(ea).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),Ke.createElement(pe.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},Ke.createElement(oe.Z,{max:((Eo=As==null?void 0:As[jr])==null?void 0:Eo.max)||100,precision:0,style:{width:203},size:"large",min:1,disabled:ni(["anonymous_comment_settings","evaluation_num"],fa==null?void 0:fa[jr])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:ni(["anonymous_comment_settings","absence_penalty"],fa==null?void 0:fa[jr])}))),!Do&&Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[uo.name,"student_comment"],valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni(["anonymous_comment_settings","student_comment"],fa==null?void 0:fa[jr])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!Gt&&Ke.createElement(pe.Z,{className:(Si=Le.Z)==null?void 0:Si.h_lh_40},((ia=iu(to?dt==null?void 0:dt.group_settings:Qt,fa))==null?void 0:ia.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),jr!=0&&!ni(["anonymous_comment_settings","group_name"],fa==null?void 0:fa[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5 mt5`},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:Le.Z.poor_rating,name:"abnormal_score",rules:[{validator:(Wn,jn)=>jn===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},Ke.createElement(oe.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:ni("student_comment"),min:1,max:100}))),Ke.createElement(a.Z,null," ",Ke.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",Gt?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":Ke.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(dt!=null&&dt.anonymous_comment)){ve.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${_a==null?void 0:_a.coursesId}/common_homework/${_a==null?void 0:_a.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),Ke.createElement("span",{style:{color:"#666",fontWeight:400}},"\uFF08\u5F00\u542F\u540E\uFF0C\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u8BBE\u7F6E\u6216\u5F97\u5206\u4E0D\u8DB360\u5206\uFF0C\u5747\u81EA\u52A8\u8BA1\u5165\u533F\u8BC4\u5F02\u5E38\u5217\u8868\uFF09"))),Do&&Ke.createElement(fe.default.Item,{className:`${Le.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("student_comment")},Ke.createElement(pe.Z,{gutter:10},Ke.createElement(a.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u5B8C\u6210\u533F\u8BC4\u540E\uFF0C\u88AB\u533F\u8BC4\u4F5C\u4E1A\u5C06\u6807\u8BB0\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\uFF09")))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(fe.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:Le.Z.h_lh_40},Ke.createElement(E.default,{disabled:ni("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),Ke.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u7533\u8BC9\u533F\u8BC4\u5F97\u5206\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),wi&&Ke.createElement("div",{style:{paddingBottom:5}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_anonymous_appeal")},Ke.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((da=dt==null?void 0:dt.group_settings)==null?void 0:da.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(ci===!1||to===!1||Do==!1)&&Ke.createElement(Be.Z,{title:$u("unified_anonymous_appeal")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),vn?Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:ni("appeal_penalty")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4\u88AB\u7533\u8BC9\u6210\u529F\u5C06\u5224\u5B9A\u4E3A\u8FDD\u89C4\u533F\u8BC4\uFF0C\u8BE5\u5B66\u751F\u5C06\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570\uFF09")):Ke.createElement(fe.default.List,{name:"anonymous_appeal_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi;return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 82px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",jr+1),Ke.createElement(pe.Z,{wrap:!1,align:"top",justify:"space-between"},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["anonymous_appeal_settings","group_name"],ra==null?void 0:ra[jr]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(Do?dt==null?void 0:dt.group_settings:fa,ra)}))),Ke.createElement(a.Z,{className:`${Le.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:ni(["anonymous_appeal_settings","appeal_penalty"],ra==null?void 0:ra[jr])}))),!Gt&&Ke.createElement(pe.Z,{className:(Ko=Le.Z)==null?void 0:Ko.h_lh_40},!!((Hi=iu(Do?dt==null?void 0:dt.group_settings:fa,ra))!=null&&Hi.length)&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,appeal_penalty:2})}})),jr!=0&&!ni(["anonymous_appeal_settings","group_name"],ra==null?void 0:ra[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,he.GJ)()||!(bl||Hl||qi))&&Ke.createElement(je.ZP,{loading:Un||zo,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ca.submit()}},"\u4FDD\u5B58"),Ke.createElement(ft.Z,{resdata:lo,type:"shixun",okloading:ji,oktext:(lo==null?void 0:lo.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Wn=>mn(void 0,null,function*(){ol(!0);let jn=yield(0,Ze.ZP)(`/api/courses/${_a.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(_a==null?void 0:_a.categoryId)]}});if(ol(!1),(jn==null?void 0:jn.status)===0){ol(!0);const xi=yield kr(Mn({},Ho));if(ol(!1),xi.status!==0)return;ol(!0);const uo=yield Fi(Mn({},Ho));if(ol(!1),uo.status!==0)return;ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Bs(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}})}),Ke.createElement(gt.Z,{onConfirm:(Wn,jn)=>{Qt.splice(Wn,0,...jn),Qt.splice(Wn+jn.length,1);const xi=(0,ye.QE)([...Qt]);xi.forEach(uo=>{var jr;((jr=uo==null?void 0:uo.publish_time)==null?void 0:jr.length)==2?uo.publish_time=uo.publish_time:uo.publish_time=[ce()(uo==null?void 0:uo.publish_time),ce()(uo==null?void 0:uo.end_time)]}),Ca.setFieldValue("group_settings",[...xi])}})))};var qa=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(or),Fa=te(59301),xo=Object.defineProperty,qr=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,oi=(Ue,We,ze)=>We in Ue?xo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ui=(Ue,We)=>{for(var ze in We||(We={}))Lo.call(We,ze)&&oi(Ue,ze,We[ze]);if(qr)for(var ze of qr(We))Uo.call(We,ze)&&oi(Ue,ze,We[ze]);return Ue},Ti=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ii=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut,user:Wt})=>{const nn=(0,Ee.useParams)(),{workSetting:dn}=Ue,[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)({start_permanent:!1,ai_q_and_a:!1});(0,z.useEffect)(()=>{ht(!(0,he.GJ)())},[(0,he.GJ)()]);const Nn=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:ui({},nn)}),ze({type:"shixunHomeworks/getWorkList",payload:ui({},nn)})};(0,z.useEffect)(()=>{dn!=null&&dn.course_id&&(Object.keys(bt).forEach(yn=>{bt[yn]=dn[yn]}),ka(ui({},bt)))},[dn]);const Ft=()=>Ti(void 0,null,function*(){var yn;if(((yn=Wt==null?void 0:Wt.userInfo)==null?void 0:yn.user_status)===2){(0,Ot.Rd)();return}rn(!0),(yield(0,Ze.ZP)(`/api/homework_commons/${nn.categoryId}/shiyan_setting.json`,{method:"post",body:ui({},bt)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Nn()),rn(!1)});return Fa.createElement("section",{className:Qa.Z.form},Fa.createElement("div",{className:Qa.Z.title},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),Fa.createElement("div",{className:Qa.Z.content},Fa.createElement(E.default,{disabled:un,checked:bt.start_permanent,onChange:yn=>{if(!(0,he.Ny)()){(0,Ot.pW)(2);return}bt.start_permanent=yn.target.checked,ka(Object.assign({},bt))}},Fa.createElement("span",{className:"c-black"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",Fa.createElement("a",{target:"_blank",href:Vl.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0")))),Fa.createElement("div",{className:`${Qa.Z.title} mt30`},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),Fa.createElement("div",{className:Qa.Z.content},Fa.createElement(E.default,{disabled:un,checked:bt.ai_q_and_a,onChange:yn=>{bt.ai_q_and_a=yn.target.checked,ka(Object.assign({},bt))}},"AI\u95EE\u7B54 ",Fa.createElement("span",{style:{color:"#666"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09"))),!un&&Fa.createElement(Fa.Fragment,null,Fa.createElement(je.ZP,{type:"primary",size:"large",loading:cn,style:{width:"138px",marginTop:"30px"},onClick:()=>Ft()},"\u4FDD\u5B58")))};var Go=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(ii),Wo=te(64351),jo=te(99981),Zn=te(59301),qo=Object.defineProperty,ti=Object.defineProperties,tl=Object.getOwnPropertyDescriptors,Yi=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,rt=(Ue,We,ze)=>We in Ue?qo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,it=(Ue,We)=>{for(var ze in We||(We={}))Te.call(We,ze)&&rt(Ue,ze,We[ze]);if(Yi)for(var ze of Yi(We))_e.call(We,ze)&&rt(Ue,ze,We[ze]);return Ue},pt=(Ue,We)=>ti(Ue,tl(We)),Et=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const{RangePicker:Rt}=Fe.default,{Option:kt}=se.default,Mt=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa;const Ma=(0,Ee.useParams)(),{workSetting:sn,workList:_t}=Ue,[on,zr]=(0,z.useState)(!0);let[da,_a]=(0,z.useState)([]),[dt,Jr]=(0,z.useState)([]),[Un,kr]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:ke.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""});(0,z.useEffect)(()=>{},[]);const[zo,Fi]=(0,z.useState)(!1);(0,z.useEffect)(()=>{sn!=null&&sn.course_id&&(Object.keys(Un).map(function(Gt){Un[Gt]=sn[Gt]}),sn.anonymous_comment&&(Un.unified_late=sn.unified_anonymous_comment,Fi(sn.unified_anonymous_comment)),(!Un.allow_late||!Un.unified_late)&&(Un.late_penalty=5),Un.unified_setting||(Un.unified_late=!1,Un.unified_anonymous_comment=!1,Un.unified_anonymous_appeal=!1),da=JSON.parse(JSON.stringify(sn.group_settings.map(Gt=>pt(it({},Gt),{group_name:[Gt.group_name]})).filter(Gt=>Gt.publish_time!==null))),dt=JSON.parse(JSON.stringify(sn.allow_late_settings.map(Gt=>pt(it({},Gt),{group_name:[Gt.group_name]})).filter(Gt=>Gt.late_time!==null))),kr(it({},Un)),_a(da.length?[...da]:[{}]),Jr([...dt]))},[sn]),(0,z.useEffect)(()=>{zr(!(0,he.GJ)())},[(0,he.GJ)()]);const Ca=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:it({},Ma)})},[to,Qt]=(0,z.useState)(!1),Gn=()=>Et(void 0,null,function*(){Qt(!to);const Gt=JSON.parse(JSON.stringify(Un));if(Gt.categoryId=Ma.categoryId,Un.unified_setting||da==null||da.map(ar=>{var Ur,lo;if(!ar.publish_time||!ar.end_time)throw ve.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ar.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qt(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");ar.group_name=typeof(ar==null?void 0:ar.group_name)=="string"?[ar==null?void 0:ar.group_name]:ar==null?void 0:ar.group_name,ar.group_id=(lo=(Ur=ar==null?void 0:ar.group_name)==null?void 0:Ur.map(Nr=>{var Ho,Ei;let ji=(Ei=(Ho=sn.group_settings)==null?void 0:Ho.filter(ol=>(ol==null?void 0:ol.group_name)===Nr))==null?void 0:Ei[0];return ji==null?void 0:ji.group_id}))==null?void 0:lo.toString().split(",")}),Gt.group_settings=da,Un.allow_late)if(Un.unified_late){if(Un.late_penalty===null||Un.late_penalty===void 0||Un.late_penalty<0||Un.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qt(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Un.late_time)throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ce()(Un.late_time)<=ce()(Un.end_time))throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4")}else dt=dt==null?void 0:dt.map(ar=>{var Ur,lo;if(ar.penalty_type=ke.Q.Number,ar.late_penalty===null||ar.late_penalty===void 0||ar.late_penalty<0||ar.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qt(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ar.late_time)throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ar.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qt(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ar.group_name=typeof(ar==null?void 0:ar.group_name)=="string"?[ar==null?void 0:ar.group_name]:ar==null?void 0:ar.group_name,ar.group_id=(lo=(Ur=ar==null?void 0:ar.group_name)==null?void 0:Ur.map(Nr=>{var Ho,Ei;let ji=(Ei=(Ho=sn.group_settings)==null?void 0:Ho.filter(ol=>(ol==null?void 0:ol.group_name)===Nr))==null?void 0:Ei[0];return ji==null?void 0:ji.group_id}))==null?void 0:lo.toString().split(","),ar}),Gt.allow_late_settings=dt;if(Un!=null&&Un.submit_limit&&!(Un!=null&&Un.submit_limit_num)){ve.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}if(Un!=null&&Un.can_submit&&!(Un!=null&&Un.submit_num)){ve.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}Object.keys(Gt).map(function(ar){ar.indexOf("proportion")>-1&&(Gt[ar]=Gt[ar]/100)}),(yield(0,Ze.ZP)(`/api/homework_commons/${Ma.categoryId}/publish_setting.json`,{method:"post",body:pt(it({},Gt),{penalty_type:ke.Q.Number})})).status===0?(Qt(!1),ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ca(),ze({type:"shixunHomeworks/getWorkList",payload:it({},Ma)})):Qt(!1)}),St=Zn.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Zn.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",Zn.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Zn.createElement("br",null),Zn.createElement("br",null),"\u6CE8\u610F",Zn.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",Zn.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Zn.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",Zn.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),Kr=Zn.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Zn.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",Zn.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Zn.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),bo=(Gt,xa,ar="group_id")=>{var Ur;return xa?xa.find(lo=>lo[ar]===Gt):(Ur=sn==null?void 0:sn.group_settings)==null?void 0:Ur.find(lo=>lo.group_id[0]===Gt)},ci=(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.anonymous_comment),Ua=Gt=>{var xa,ar;const Ur=bo(Gt,sn==null?void 0:sn.allow_late_settings,"id"),lo=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings),Nr=bo(Gt);return(sn==null?void 0:sn.allow_late)&&Ur&&ce()(Ur==null?void 0:Ur.late_time)<=ce()()||(sn==null?void 0:sn.anonymous_comment)&&lo&&(lo==null?void 0:lo.evaluation_start)!==null||((ar=(ce()(Nr==null?void 0:Nr.end_time)<=ce()()&&((xa=sn==null?void 0:sn.allow_late_settings)==null?void 0:xa.filter(Ho=>Ho.group_id.includes(Gt))))[0])==null?void 0:ar.late_time)!=null},qn=(Wt=sn==null?void 0:sn.allow_late_settings)!=null&&Wt.length?(nn=sn==null?void 0:sn.allow_late_settings)==null?void 0:nn.every(Gt=>{if(Gt.evaluation_start)return!0}):!1,Do=(sn==null?void 0:sn.unified_late)&&(sn==null?void 0:sn.anonymous_comment),Zr=sn==null?void 0:sn.anonymous_comment,wi=(0,z.useMemo)(()=>{var Gt,xa;return sn!=null&&sn.unified_setting?!((Gt=_t==null?void 0:_t.homework_status)!=null&&Gt.includes("\u5DF2\u622A\u6B62"))||(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.anonymous_comment):!((xa=sn==null?void 0:sn.group_settings)==null?void 0:xa.some(Ur=>ce()(Ur.end_time)<=ce()()))||(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.all_group_late)},[sn,_t]),fa=sn==null?void 0:sn.anonymous_comment,vn=Gt=>{if(!Gt)return!1;const xa=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings);return(sn==null?void 0:sn.anonymous_comment)&&xa&&(xa==null?void 0:xa.evaluation_start)!==null},ra=Gt=>{const xa=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings);return xa&&(xa==null?void 0:xa.evaluation_start)!==null};return Zn.createElement("section",{style:{padding:"30px 50px"}},Zn.createElement("div",{className:`${Le.Z.title}`},Zn.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Zn.createElement(Be.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},Zn.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Le.Z.title_icon}`}))),Zn.createElement("div",{className:Le.Z.content},Zn.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${Le.Z.h_lh_40}`},Zn.createElement(ne.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:on||!((dn=_t==null?void 0:_t.homework_status)!=null&&dn.includes("\u672A\u53D1\u5E03"))||(0,he.Rm)()&&!((ht=(un=Ut.AssistantObject)==null?void 0:un.normal)!=null&&ht.can_publish),value:Un.unified_setting,onChange:Gt=>{var xa;if(!((xa=_t==null?void 0:_t.homework_status)!=null&&xa.includes("\u672A\u53D1\u5E03"))){ve.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Un.unified_setting=!Un.unified_setting,Un.unified_setting||(Un.unified_late=!1),kr(Object.assign({},Un)),Un.unified_setting===!1&&da==""){_a(da.concat({}));return}Un.unified_setting&&(_a([]),Jr([{late_penalty:5}]))}},Zn.createElement(ne.ZP,{value:!0,disabled:!(sn!=null&&sn.manage_all_group)||!(0,he.GJ)()},"\u7EDF\u4E00\u53D1\u5E03"),Zn.createElement(ne.ZP,{disabled:((cn=sn==null?void 0:sn.group_settings)==null?void 0:cn.length)===0||!(0,he.GJ)(),value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")),((rn=sn==null?void 0:sn.group_settings)==null?void 0:rn.length)===0&&Zn.createElement("span",{style:{marginLeft:"20px",color:"#333"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Un.unified_setting&&Zn.createElement("div",{className:Le.Z.row_sty,style:{padding:"5px 30px"}},Zn.createElement(pe.Z,{align:"middle"},Zn.createElement(a.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml5"},Zn.createElement(Fe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date),disabledTime:Gt=>(0,jo.d0)(Gt),disabled:on||!((bt=_t==null?void 0:_t.homework_status)!=null&&bt.includes("\u672A\u53D1\u5E03")||(ka=_t==null?void 0:_t.homework_status)!=null&&ka.includes("\u672A\u5F00\u59CB"))||(0,he.Rm)()&&!((Nn=Ut.AssistantObject.normal)!=null&&Nn.can_publish),value:Un.publish_time?ce()(Un.publish_time):"",allowClear:!1,onChange:(Gt,xa)=>{Un.publish_time=xa,(Un.end_time==""||!Un.end_time)&&Un.unified_setting&&(Un.end_time=ce()(Gt).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),Un.end_time=Un.end_time),kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),Zn.createElement(pe.Z,{align:"middle"},Zn.createElement(a.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml5"},Zn.createElement(Fe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:qn||Zr||(sn==null?void 0:sn.allow_late)&&(sn==null?void 0:sn.homework_status.includes("\u5DF2\u622A\u6B62"))||on||(sn==null?void 0:sn.allow_late)&&ce()()>=ce()(sn==null?void 0:sn.end_time)||(0,he.Rm)()&&!((Ft=Ut.AssistantObject.normal)!=null&&Ft.can_publish),allowClear:!1,disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date,Un.publish_time),disabledTime:Gt=>(0,jo.d0)(Gt,Un.publish_time),value:Un.end_time?ce()(Un.end_time):"",onChange:(Gt,xa)=>{Un.end_time=xa,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Un.unified_setting&&Zn.createElement(pe.Z,null,da&&da.map(function(Gt,xa){var ar,Ur,lo,Nr;return Zn.createElement(pe.Z,{key:xa},Zn.createElement(pe.Z,{style:{padding:"5px 14px 5px 52px"}},Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",xa+1),Zn.createElement(a.Z,{flex:1,style:{maxWidth:400}},Zn.createElement(se.default,{disabled:on||((ar=_t==null?void 0:_t.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03")&&Gt.id||ce()(){var Ei,ji;if((0,he.Rm)()&&!((ji=(Ei=Ut.AssistantObject)==null?void 0:Ei.normal)!=null&&ji.can_publish)){ve.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}da[xa].group_name=Ho,da[xa].group_id=Gt.group_id;const ol=(0,Ne.flattenDeep)(da.map(Hl=>Hl.group_name)),bl=dt.map(Hl=>{let qi=(Hl==null?void 0:Hl.group_name)||[];return pt(it({},Hl),{group_name:(0,Ne.remove)(qi,ql=>ol.includes(ql))})});Jr(bl),_a(da.slice())}},sn.group_settings&&sn.group_settings.map(function(Ho){if(!da.map(Ei=>Ei.group_name).toString().split(",").includes(String(Ho.group_name)))return Zn.createElement(kt,{value:Ho.group_name,key:Ho.id},Ho.group_name)})))),Zn.createElement(a.Z,{style:{padding:"5px 0"}},Zn.createElement(Rt,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[Gt.publish_time?ce()(Gt.publish_time):ce()(),ce()()]},disabled:on||(ce()()<=ce()((Ur=bo(Gt.id))==null?void 0:Ur.publish_time)?!1:[!0,Ua(Gt.id)]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ho=>(0,jo.Q8)(Ho,sn==null?void 0:sn.course_end_date),disabledTime:Ho=>(0,jo.d0)(Ho),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Gt.publish_time&&[ce()(Gt.publish_time),ce()(Gt.end_time)],onChange:(Ho,Ei)=>{var ji,ol;if((0,he.Rm)()&&!((ol=(ji=Ut.AssistantObject)==null?void 0:ji.normal)!=null&&ol.can_publish)){ve.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}da[xa].publish_time=Ei[0],da[xa].end_time=Ei[1],_a([...da])}})),!on&&Zn.createElement(a.Z,{className:`${(lo=Le.Z)==null?void 0:lo.h_lh_40}`,style:{padding:"5px 0"}},da.length<((Nr=sn==null?void 0:sn.group_settings)==null?void 0:Nr.length)&&Zn.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{_a(da.concat({}))}}),(Gt!=null&&Gt.publish_time&&ce()(){var Ho,Ei;if((0,he.Rm)()&&!((Ei=(Ho=Ut.AssistantObject)==null?void 0:Ho.normal)!=null&&Ei.can_publish)){ve.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 ji=(0,Ne.cloneDeep)(dt);ji.forEach((ol,bl)=>{ol.group_name&&(ol.group_name=ol.group_name.filter(Hl=>{var qi;return!((qi=da[xa].group_name)!=null&&qi.includes(Hl))}))}),da=da.filter((ol,bl)=>xa!==bl),Jr(ji),_a(da.slice()),setTimeout(()=>_a(da.slice()),10)}}):Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),!(_t!=null&&_t.is_shixun)&&Zn.createElement(Wo.ZP,{checkMarginLeft:60,disabled:on,value:Un,onChange:Gt=>kr(it(it({},Un),Gt))}),Zn.createElement(Zn.Fragment,null,Zn.createElement("div",{className:`${Le.Z.title} mt30`},Zn.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),Zn.createElement("div",{className:Le.Z.content},Zn.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(yn=Le.Z)==null?void 0:yn.h_lh_40}`,align:"middle"},Zn.createElement(Su.Z,{checked:Un.allow_late,disabled:qn||on||(sn==null?void 0:sn.allow_late),onChange:Gt=>{var xa,ar;if((0,he.Rm)()&&!((ar=(xa=Ut.AssistantObject)==null?void 0:xa.normal)!=null&&ar.can_late)){ve.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}Gt&&Ce.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:Zn.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Zn.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Zn.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Zn.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Un.allow_late=Gt,dt==""&&Jr([{late_penalty:5}]),kr(it({},Un))}}),Zn.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Zn.createElement(Be.Z,{overlayStyle:{width:380,maxWidth:380},title:Zn.createElement("div",{style:{display:"flex",flexFlow:"column"}},Zn.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),Zn.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),Zn.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},Zn.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Le.Z.title_icon}`}))),(Un==null?void 0:Un.allow_late)&&Zn.createElement("div",{className:"pb5"},Zn.createElement(pe.Z,{className:Le.Z.row_sty1},Zn.createElement(a.Z,{className:Le.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),Zn.createElement(ne.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:on,value:Un.unified_late,onChange:Gt=>{var xa;if((0,he.Rm)()&&!((xa=Ut.AssistantObject.normal)!=null&&xa.can_late)){ve.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}Un.unified_late=Gt.target.value,dt==""&&!Gt.target.value&&Jr([{late_penalty:5}]),kr(it({},Un))}},(Un==null?void 0:Un.unified_setting)&&Zn.createElement(ne.ZP,{disabled:(sn==null?void 0:sn.allow_late)||!(sn!=null&&sn.manage_all_group),value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((wa=sn==null?void 0:sn.group_settings)==null?void 0:wa.length)&&Zn.createElement(ne.ZP,{disabled:sn==null?void 0:sn.allow_late,value:!1},"\u5206\u73ED\u8865\u4EA4"))),Un!=null&&Un.unified_late?Zn.createElement("div",null,Zn.createElement(pe.Z,{wrap:!1,align:"middle",className:`${Le.Z.row_sty1} mb10 mt5`},Zn.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Zn.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Zn.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:206},disabled:on||fa,value:Un.late_penalty,onChange:Gt=>{var xa;if((0,he.Rm)()&&!((xa=Ut.AssistantObject.normal)!=null&&xa.can_late)){ve.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}Un.late_penalty=Gt,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),Zn.createElement(pe.Z,{className:`${Le.Z.row_sty1}`},Zn.createElement(a.Z,{className:Le.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Zn.createElement(Fe.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:on||Do||qn,value:Un.late_time?ce()(Un.late_time):"",disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date),disabledTime:Gt=>(0,jo.d0)(Gt),onChange:(Gt,xa)=>{var ar;if((0,he.Rm)()&&!((ar=Ut.AssistantObject.normal)!=null&&ar.can_late)){ve.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}Un.late_time=xa,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):dt.map(function(Gt,xa){var ar;return Zn.createElement(pe.Z,{key:xa,style:{padding:"5px 14px 5px 52px"}},Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",xa+1),Zn.createElement(a.Z,{className:"mr20 ml10"},Zn.createElement(se.default,{size:"large",disabled:on||!((ar=_t==null?void 0:_t.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))&&Gt.id,mode:"multiple",style:{width:250},value:typeof Gt.group_name=="string"?[Gt.group_name]:Gt.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Ur=>{var lo;if((0,he.Rm)()&&!((lo=Ut.AssistantObject.normal)!=null&&lo.can_late)){ve.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}dt[xa].group_name=Ur,dt[xa].group_id=Gt.group_id,Jr(dt.slice())}},sn.group_settings&&sn.group_settings.map(function(Ur){if(Un!=null&&Un.unified_setting&&!dt.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!ra(Ur.id))return Zn.createElement(kt,{value:Ur.group_name,key:Ur.id},Ur.group_name);if(da.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!dt.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!ra(Ur.id))return Zn.createElement(kt,{value:Ur.group_name,key:Ur.id},Ur.group_name)}))),Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Zn.createElement(a.Z,{className:"mr20 ml10"},Zn.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:on||vn(Gt.id),defaultValue:Gt.late_penalty,onChange:Ur=>{var lo,Nr;if((0,he.Rm)()&&!((Nr=(lo=Ut.AssistantObject)==null?void 0:lo.normal)!=null&&Nr.can_late)){ve.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}dt[xa].late_penalty=Ur,dt[xa].penalty_type=ke.Q.Number}})),Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml10"},Zn.createElement(Fe.default,{size:"large",disabled:on||vn(Gt.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Ur=>(0,jo.Q8)(Ur,sn==null?void 0:sn.course_end_date),disabledTime:Ur=>(0,jo.d0)(Ur),format:"YYYY-MM-DD HH:mm",value:Gt!=null&&Gt.late_time?ce()(Gt.late_time):void 0,onChange:(Ur,lo)=>{var Nr,Ho;if((0,he.Rm)()&&!((Ho=(Nr=Ut.AssistantObject)==null?void 0:Nr.normal)!=null&&Ho.can_late)){ve.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}dt[xa].late_time=lo,Jr([...dt])}})),!on&&Zn.createElement(a.Z,{style:{height:40,lineHeight:"40px"}},Zn.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Jr(dt.concat({penalty_type:ke.Q.Number,late_penalty:5}))}}),xa>0&&!Gt.id?Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{dt=dt.filter((Ur,lo)=>xa!==lo),Jr(dt.slice()),setTimeout(()=>Jr(dt.slice()),10)}}):Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),Zn.createElement(je.ZP,{loading:to,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Gn()},"\u4FDD\u5B58"))};var an=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(Mt),Vt=te(59301),tn=Object.defineProperty,wn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,ha=(Ue,We,ze)=>We in Ue?tn(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,aa=(Ue,We)=>{for(var ze in We||(We={}))oa.call(We,ze)&&ha(Ue,ze,We[ze]);if(bn)for(var ze of bn(We))Xn.call(We,ze)&&ha(Ue,ze,We[ze]);return Ue},ya=(Ue,We)=>wn(Ue,Fn(We)),tr=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const gr=Ue=>tr(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/publish_setting.json`,{method:"post",body:Ue})}),Ja=Ue=>tr(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/evaluation_setting.json`,{method:"post",body:Ue})}),dr=(Ue,We)=>Ue==null?void 0:Ue.map(ze=>{var Ut;return(Ut=We==null?void 0:We.find(Wt=>Wt.value===ze))==null?void 0:Ut.id}),Gr=(Ue,We)=>{var ze;return Ue=typeof Ue=="string"?[Ue]:Ue,(ze=Ue==null?void 0:Ue.map(Ut=>We==null?void 0:We.find(Wt=>{var nn;return(nn=Wt==null?void 0:Wt.group_name)==null?void 0:nn.includes(Ut)})))==null?void 0:ze.filter(Ut=>Ut)},La=(Ue,We,ze,Ut=!1)=>{let Wt=null,nn=Ut?We:Gr(Ue,We);return nn==null||nn.forEach((dn,un)=>{(un==0||ze(dn,Wt||{}))&&(Wt=dn)}),Wt},Xa=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),{workSetting:bt,workList:ka}=Ue,[,Nn,Ft]=(0,ie.U)(gr,{categoryId:rn==null?void 0:rn.categoryId,penalty_type:ke.Q.Number}),[,yn,wa]=(0,ie.U)(Ja,{categoryId:rn==null?void 0:rn.categoryId}),[Ma]=fe.default.useForm(),sn=fe.default.useWatch("unified_setting",Ma),_t=fe.default.useWatch("group_settings",Ma),on=fe.default.useWatch("allow_late_settings",Ma),zr=fe.default.useWatch("end_time",Ma),da=fe.default.useWatch("publish_time",Ma),_a=fe.default.useWatch("allow_late",Ma),dt=fe.default.useWatch("unified_late",Ma),Jr=fe.default.useWatch("late_time",Ma),Un=fe.default.useWatch("anonymous_comment",Ma),kr=fe.default.useWatch("unified_anonymous_comment",Ma),zo=fe.default.useWatch("evaluation_start",Ma),Fi=fe.default.useWatch("anonymous_appeal",Ma),Ca=fe.default.useWatch("anonymous_comment_settings",Ma),to=fe.default.useWatch("unified_anonymous_appeal",Ma),Qt=fe.default.useWatch("anonymous_appeal_settings",Ma),[Gn,St]=(0,z.useState)(!1),[Kr,bo]=(0,z.useState)({}),ci=Gn||(0,he.Rm)()&&!((nn=(Wt=Ut.AssistantObject)==null?void 0:Wt.normal)!=null&&nn.can_publish),Ua=Gn||(0,he.Rm)()&&!((un=(dn=Ut.AssistantObject)==null?void 0:dn.normal)!=null&&un.can_late),qn=Gn||(0,he.Rm)()&&!((cn=(ht=Ut.AssistantObject)==null?void 0:ht.normal)!=null&&cn.can_anonymous_comment),Do=wi=>tr(void 0,null,function*(){const fa=wi;let vn=yield(0,Ze.ZP)(`/api/homework_commons/${rn==null?void 0:rn.categoryId}/publish_setting_for_submit.json`,{method:"post",body:fa});(vn==null?void 0:vn.status)===0&&(ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Zr(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),Zr=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:aa({},rn)}),ze({type:"shixunHomeworks/getWorkList",payload:aa({},rn)})};return(0,z.useEffect)(()=>{var wi,fa,vn,ra;let Gt=(wi=bt==null?void 0:bt.group_settings)==null?void 0:wi.filter(Nr=>Nr.publish_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],publish_time:(Nr==null?void 0:Nr.publish_time)&&[ce()(Nr==null?void 0:Nr.publish_time),ce()(Nr==null?void 0:Nr.end_time)]}));Gt=(0,ye.QE)((Gt==null?void 0:Gt.length)>0?Gt:[]);const xa=(fa=bt.allow_late_settings)==null?void 0:fa.filter(Nr=>Nr.late_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],late_time:(Nr==null?void 0:Nr.late_time)&&ce()(Nr==null?void 0:Nr.late_time)})),ar=(vn=bt.anonymous_comment_settings)==null?void 0:vn.filter(Nr=>Nr.evaluation_start!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],evaluation_start:(Nr==null?void 0:Nr.evaluation_start)&&[ce()(Nr==null?void 0:Nr.evaluation_start),ce()(Nr==null?void 0:Nr.evaluation_end)]})),Ur=(ra=bt.anonymous_appeal_settings)==null?void 0:ra.filter(Nr=>Nr.appeal_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name]})),lo=ya(aa({},bt),{late_penalty:bt!=null&&bt.allow_late?bt==null?void 0:bt.late_penalty:5,evaluation_num:bt!=null&&bt.evaluation_num?bt==null?void 0:bt.evaluation_num:3,absence_penalty:bt!=null&&bt.anonymous_comment?bt==null?void 0:bt.absence_penalty:3,appeal_penalty:bt!=null&&bt.anonymous_appeal?bt==null?void 0:bt.appeal_penalty:2,publish_time:bt!=null&&bt.publish_time?ce()(bt==null?void 0:bt.publish_time):"",end_time:bt!=null&&bt.end_time?ce()(bt==null?void 0:bt.end_time):"",late_time:bt!=null&&bt.late_time?ce()(bt==null?void 0:bt.late_time):"",evaluation_start:bt!=null&&bt.evaluation_start?ce()(bt==null?void 0:bt.evaluation_start):"",evaluation_end:bt!=null&&bt.evaluation_end?ce()(bt==null?void 0:bt.evaluation_end):"",group_settings:Gt!=null&&Gt.length?Gt:[{is_admin:!0}],allow_late_settings:xa!=null&&xa.length?xa:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:ar!=null&&ar.length?ar:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:Ur!=null&&Ur.length?Ur:[{is_admin:!0,appeal_penalty:2}]});Ma.setFieldsValue(lo),bo(lo),St(!(0,he.GJ)()),console.log("workSetting",bt)},[bt]),(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0}),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ma==null||Ma.resetFields()}),[]),Vt.createElement(me.Z,{spinning:!!We["shixunHomeworks/getWorkSetting"]||!!We["shixunHomeworks/getWorkList"]},Vt.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Vt.createElement(fe.default,{form:Ma,colon:!1,disabled:Gn,initialValues:Kr,scrollToFirstError:!0,onFinish:Do},!(ka!=null&&ka.is_shixun)&&Vt.createElement(Wo.rU,{form:Ma})),((0,he.GJ)()||!(ci||Ua||qn))&&Vt.createElement(je.ZP,{loading:Nn||yn,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ma.submit()}},"\u4FDD\u5B58"),Vt.createElement(gt.Z,{onConfirm:(wi,fa)=>{_t.splice(wi,0,...fa),_t.splice(wi+fa.length,1);const vn=(0,ye.QE)([..._t]);vn.forEach(ra=>{var Gt;((Gt=ra==null?void 0:ra.publish_time)==null?void 0:Gt.length)==2?ra.publish_time=ra.publish_time:ra.publish_time=[ce()(ra==null?void 0:ra.publish_time),ce()(ra==null?void 0:ra.end_time)]}),Ma.setFieldValue("group_settings",[...vn])}})))};var za=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(Xa),sa=te(59301);const ba=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{const{workSetting:Ut,workList:Wt}=Ue,[nn,dn]=(0,z.useState)("1"),un=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Ut!=null&&Ut.is_new_rule?sa.createElement(qa,null):sa.createElement(an,null)},!(Wt!=null&&Wt.is_shixun)&&{key:"7",label:"\u63D0\u4EA4\u8BBE\u7F6E",element:sa.createElement(za,null)},((Wt==null?void 0:Wt.is_jupyter)||(Wt==null?void 0:Wt.is_jupyter_lab))&&{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:sa.createElement(Go,null)},!(Ut!=null&&Ut.is_new_rule)&&{key:"2",label:"\u533F\u8BC4\u8BBE\u7F6E",element:sa.createElement(Cs,null)},{key:"3",label:"\u8BC4\u5206\u8BBE\u7F6E",element:sa.createElement(hu,null)},{key:"4",label:"\u516C\u5F00\u8BBE\u7F6E",element:sa.createElement(vs,null)},{key:"5",label:"\u534F\u4F5C\u8BBE\u7F6E",element:sa.createElement(Al,null)}].filter(ht=>!!ht);return(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0})}),[]),sa.createElement("div",{style:{paddingBottom:"50px"}},(un==null?void 0:un.length)&&sa.createElement(_u.Z,{dataSource:un,style:{marginBottom:52}}))};var lr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(ba),Vr={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe",ai_review_new:"ai_review_new___AmrKW"},Qr=te(30252),nr=te(10928),$r=te(46400),ao="data:image/png;base64,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",co=Object.defineProperty,ro=Object.defineProperties,si=Object.getOwnPropertyDescriptors,Po=Object.getOwnPropertySymbols,Lr=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,wr=(Ue,We,ze)=>We in Ue?co(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Bo=(Ue,We)=>{for(var ze in We||(We={}))Lr.call(We,ze)&&wr(Ue,ze,We[ze]);if(Po)for(var ze of Po(We))fi.call(We,ze)&&wr(Ue,ze,We[ze]);return Ue},No=(Ue,We)=>ro(Ue,si(We)),zi=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const br=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut;const Wt=(0,Ee.useParams)(),[nn,dn]=(0,z.useState)(Bo(Bo({},{page:1,limit:20,group_ids:[]}),Wt)),{codeReview:un}=Ue,[ht]=fe.default.useForm();nn.order="code_rate",nn.sort="desc",nn.category=nn.categoryId,(0,z.useEffect)(()=>{cn()},[nn]),(0,z.useEffect)(()=>{Ue.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&cn()},[Ue.actionTabs.key]);const cn=()=>zi(void 0,null,function*(){(yield ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})).status===-2&&setTimeout(()=>cn(),1500)}),rn=(ka,Nn)=>{nn.page=ka,nn.limit=20,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})},bt=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(ka,Nn,Ft)=>nn.limit*(nn.page-1)+Ft+1},{title:"\u59D3\u540D",dataIndex:"user"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"similar_rate",render:ka=>z.createElement("span",{className:"c-orange"},ka)},{title:"\u64CD\u4F5C",dataInex:"action",render:(ka,Nn)=>z.createElement("div",null,z.createElement(Ee.Link,{target:"_blank",to:`/classrooms/${nn.coursesId}/common_homework/${nn.categoryId}/review_detail/${Nn.user_id}`},"\u67E5\u770B"),z.createElement("br",null))}];return z.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},z.createElement(pe.Z,null,z.createElement(a.Z,{flex:"1"},z.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",un.time,z.createElement(je.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:nn}})}},"\u6587\u6863\u67E5\u91CD"))),z.createElement(a.Z,null,z.createElement(y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:ka=>{nn.search=ka,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})},style:{width:200}}),z.createElement("span",{className:"ml5 c-red"}))),(un==null?void 0:un.status)===-2&&z.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},z.createElement("img",{src:ao}),z.createElement("br",null),z.createElement(je.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})}},"\u5237\u65B0\u9875\u9762")),((Ut=un.course_groups)==null?void 0:Ut.length)>0&&z.createElement(z.Fragment,null,z.createElement(pe.Z,null,z.createElement(a.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),z.createElement(a.Z,{flex:"80px"},z.createElement(E.default,{checked:nn.group_ids=="",value:"all",onChange:ka=>{delete nn.group_ids,nn.group_ids=[],nn.page=1,dn(Bo({},nn))}},"\u5168\u90E8")),z.createElement(a.Z,{flex:"1"},un.course_groups&&un.course_groups.map((ka,Nn)=>z.createElement(E.default,{value:ka.id,checked:nn.group_ids.includes(ka.id),onChange:Ft=>{Ft.target.checked?nn.group_ids.push(ka.id):nn.group_ids.splice(nn.group_ids.indexOf(ka.id),1),nn.page=1,dn(Bo({},nn))}},ka.name,"(",ka.members_count,")")))),z.createElement(pe.Z,{className:"font14 c-red mt5"},z.createElement(a.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),(un==null?void 0:un.data)==="\u52A0\u8F7D\u4E2D"&&z.createElement(me.Z,null,z.createElement($r.Z,{message:un==null?void 0:un.data,type:"info"})),(un==null?void 0:un.data)==="\u6682\u65E0\u67E5\u91CD\u8BB0\u5F55"||(un==null?void 0:un.data)==="\u52A0\u8F7D\u4E2D"?"":z.createElement("div",null,z.createElement("p",{className:"mt10"},z.createElement("span",{className:"c-red"},un.similar_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u5B66\u5458\uFF08",un.total_count,"\u5B66\u5458\uFF09"),z.createElement(x.default,{className:"mt30",pagination:!1,dataSource:un.data,columns:bt,onChange:(ka,Nn,Ft)=>{Ft.order==="ascend"&&(nn.b_order="asc"),Ft.order==="descend"&&(nn.b_order="desc"),Ft.order||delete nn.b_order,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})}}),z.createElement("aside",{className:"tc mb50 mt30"},z.createElement(ee.Z,{showSizeChanger:!1,onChange:rn,defaultCurrent:nn.page||1,current:nn.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:un.copy_reviews_count}))))};var mr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(br),Ar=Object.defineProperty,rr=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,oo=(Ue,We,ze)=>We in Ue?Ar(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,al=(Ue,We)=>{for(var ze in We||(We={}))Oa.call(We,ze)&&oo(Ue,ze,We[ze]);if(Dn)for(var ze of Dn(We))Wr.call(We,ze)&&oo(Ue,ze,We[ze]);return Ue},Ji=(Ue,We)=>rr(Ue,Ka(We)),wl=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ii=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)(),[Ut,Wt]=(0,z.useState)([]),[nn,dn]=(0,z.useState)(!1),[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)(""),[Nn,Ft]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Ue.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(yn.resetFields(),Wt([]),ht(!0),Ma()):ht(!1)},[Ue.actionTabs.key]);const[yn]=fe.default.useForm();let wa=[];const Ma=()=>wl(void 0,null,function*(){dn(!0);const on=yield(0,ae.VB)(Ji(al({},ze),{course_id:ze==null?void 0:ze.coursesId,id:ze==null?void 0:ze.categoryId}));Wt([...Ut,...on==null?void 0:on.data]),ka(on),dn(!1)}),sn=()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}}),rn(!1),dn(!1),Wt([]),yn.resetFields()},_t=[{title:"",dataIndex:"course_group_id",width:280,render:(on,zr)=>z.createElement(E.default,{disabled:!(zr.work_count>=1),value:String(zr.course_group_id)},zr.course_group_name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"work_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_time",width:130}];return z.createElement(Ce.default,{centered:!0,title:"\u6587\u6863\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:un,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>wl(void 0,null,function*(){var on;const zr=yn.getFieldsValue();if(((on=zr.group_ids)==null?void 0:on.length)<=0){ve.ZP.info("\u8BF7\u9009\u62E9\u8981\u67E5\u8BE2\u7684\u73ED\u7EA7");return}Ft(!0);const da=yield(0,Ze.ZP)(`/api/homework_commons/${ze.categoryId}/homework_file_repeat.json`,{method:"get",params:{course_group_id:[...zr.group_ids.map(_a=>Number(_a))]}});Ft(!1),da.status===0&&(sn(),ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield We({type:"shixunHomeworks/getWorkList",payload:Ue.actionTabs.params}),Ee.history.push(`/classrooms/${ze.coursesId}/common_homework/${ze.categoryId}/detail?tabs=4`),We({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:Nn},onCancel:sn},z.createElement("span",null,"\u5F53\u524D\u6587\u6863\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",bt==null?void 0:bt.repeat_setting_score,"\u5206\uFF0C\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),Ue.codeReviewCourse&&z.createElement(fe.default,{form:yn,initialValues:{group_ids:wa,end_time:ce()(ce()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},z.createElement("div",{className:"flexd-table-header mt20"},z.createElement(x.default,{pagination:!1,dataSource:[],columns:_t})),z.createElement(fe.default.Item,{name:"group_ids"},z.createElement(E.default.Group,{className:"w100"},z.createElement("div",{style:{width:"100%",maxHeight:360,overflow:"auto"}},z.createElement(x.default,{showHeader:!1,columns:_t,dataSource:Ut,pagination:!1,loading:nn}))))),z.createElement(pe.Z,null,z.createElement(a.Z,{className:"ml10"},z.createElement(E.default,{checked:cn,onChange:on=>{rn(on.target.checked);let zr=[];on.target.checked&&(zr=Ut.filter(da=>da.work_count>=1).map(da=>da.course_group_id+"")),yn.setFieldsValue({group_ids:zr})}},"\u5168\u9009"))))};var Ci=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(Ii),Fr=te(80446),ll=te(71635),dl=te(61604),Yo=te(75735),$o=te(88656),Oi={TabsStyle:"TabsStyle___cT3EC"},ir=te(59301),Zi=Object.defineProperty,Fo=Object.defineProperties,gl=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,Ni=(Ue,We,ze)=>We in Ue?Zi(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Pi=(Ue,We)=>{for(var ze in We||(We={}))ei.call(We,ze)&&Ni(Ue,ze,We[ze]);if(nl)for(var ze of nl(We))Dr.call(We,ze)&&Ni(Ue,ze,We[ze]);return Ue},rl=(Ue,We)=>Fo(Ue,gl(We)),yl=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const xl=Ue=>yl(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/student_works/${Ue.userId}/deal_appeal_score.json`,{method:"post",body:Ue})}),pl=({globalSetting:Ue,shixunHomeworks:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),[bt]=(0,Ee.useSearchParams)(),{workList:ka,workSetting:Nn}=We,[Ft]=fe.default.useForm(),[yn,wa]=(0,z.useState)(!1),[Ma,sn]=(0,z.useState)(null),[,_t,on,zr]=(0,ie.U)(ae.cN,{homeworkId:rn==null?void 0:rn.categoryId}),[,da,_a,dt]=(0,ie.U)(ae.Qz,{homeworkId:rn==null?void 0:rn.categoryId}),[,Jr,Un,kr]=(0,ie.U)(ae.mQ,{homeworkId:rn==null?void 0:rn.categoryId}),[,,zo,Fi]=(0,ie.U)(xl,{}),[Ca,to]=(0,z.useState)({activeKey:"1",page:1,limit:10,status:""}),Qt=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],Gn=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},Ua)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:Ua=>ce()(Ua).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},"\u67E5\u770B")}],St=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:Ua=>Ua===-1?"\u91CD\u505A\u4E2D":ir.createElement(ye.Uw,{status:Ua})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},"\u67E5\u770B")}],Kr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},Ua)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:Ua=>ce()(Ua).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(Ua,qn)=>ir.createElement(ir.Fragment,null,Ua==3&&ir.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),Ua==4&&ir.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),Ua==1&&ir.createElement(ir.Fragment,null,ir.createElement(de.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>yl(void 0,null,function*(){(yield zo({userId:qn.student_work_id,score_id:qn.student_works_score_id,status:4})).status===0&&bo()})},"\u9A73\u56DE"),ir.createElement(de.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>yl(void 0,null,function*(){sn(qn),wa(!0)})},"\u63A5\u53D7")))}],bo=(Ua=Ca)=>{Ca.activeKey=="1"&&_a({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit}),Ca.activeKey=="2"&&Un({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit}),Ca.activeKey=="3"&&on({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit,status:Ua==null?void 0:Ua.status})},ci=(Ua={})=>{var qn;Ua!=null&&Ua.id&&(0,ye.xg)(ka.is_jupyter||ka.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${Ua.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${Ua.id}?ids=${(qn=rn.course_group)==null?void 0:qn.toString()}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${Ua.id}`)};return(0,z.useEffect)(()=>{bo(Ca)},[Ca]),(0,z.useEffect)(()=>{console.log("params",rn,bt.get("TabsActiveKey")),to(rl(Pi({},Ca),{activeKey:bt.get("TabsActiveKey")||"1"}))},[bt.get("TabsActiveKey")]),ir.createElement(me.Z,{spinning:da||_t||Jr},ir.createElement("section",{className:"p30",style:{background:"#fff"}},ir.createElement(ge.default,{destroyInactiveTabPane:!0,className:Oi.TabsStyle,activeKey:Ca.activeKey,onChange:Ua=>{to(rl(Pi({},Ca),{activeKey:Ua,page:1,limit:10}))}},ir.createElement(ge.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},ir.createElement(x.default,{className:"mt20",locale:{emptyText:ir.createElement(be.Z,null)},columns:Gn,dataSource:((Wt=dt==null?void 0:dt.data)==null?void 0:Wt.list)||[],pagination:{total:((nn=dt==null?void 0:dt.data)==null?void 0:nn.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}})),ir.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},ir.createElement(x.default,{className:"mt20",locale:{emptyText:ir.createElement(be.Z,null)},columns:St,dataSource:((dn=kr==null?void 0:kr.data)==null?void 0:dn.list)||[],pagination:{total:((un=kr==null?void 0:kr.data)==null?void 0:un.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}})),ir.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},ir.createElement(de.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:Ca.status,onChange:Ua=>{to(rl(Pi({},Ca),{status:Ua,page:1}))},dataSource:Qt,titleWidth:60}),ir.createElement(x.default,{locale:{emptyText:ir.createElement(be.Z,null)},columns:Kr,dataSource:((ht=zr==null?void 0:zr.data)==null?void 0:ht.list)||[],pagination:{total:((cn=zr==null?void 0:zr.data)==null?void 0:cn.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}}))),ir.createElement(Ce.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:yn,centered:!0,destroyOnClose:!0,onCancel:()=>{wa(!1)},maskClosable:!1,width:544,onOk:()=>{Ft.submit()}},ir.createElement(fe.default,{form:Ft,colon:!1,onFinish:Ua=>yl(void 0,null,function*(){(yield zo(rl(Pi({},Ua),{userId:Ma.student_work_id,score_id:Ma.student_works_score_id,status:3}))).status===0&&(bo(),wa(!1))})},ir.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),ir.createElement(Ct.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:ir.createElement("a",{onClick:()=>{ci(rl(Pi({},Ma),{id:ka.is_jupyter||ka.is_jupyter_lab?Ma==null?void 0:Ma.id:Ma==null?void 0:Ma.student_work_id}))}},Ma==null?void 0:Ma.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:ir.createElement("span",{style:{color:"#191919"}},Ma==null?void 0:Ma.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:ir.createElement("span",{style:{color:"#191919"}},Ma==null?void 0:Ma.score)}]}),ir.createElement(pe.Z,{className:"mt20",wrap:!1},ir.createElement(a.Z,null,ir.createElement(fe.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},ir.createElement(oe.Z,{min:1,max:100,step:1}))),ir.createElement(a.Z,null,ir.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),ir.createElement(a.Z,null,ir.createElement(fe.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},ir.createElement(E.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var Ki=(0,Ee.connect)(({user:Ue,shixunHomeworks:We,loading:ze,globalSetting:Ut,classroomList:Wt})=>({user:Ue,shixunHomeworks:We,globalSetting:Ut,loading:ze.effects,classroomList:Wt}))(pl),ho=te(59301),Kl=Object.defineProperty,ou=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,jl=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,To=(Ue,We,ze)=>We in Ue?Kl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,li=(Ue,We)=>{for(var ze in We||(We={}))Ou.call(We,ze)&&To(Ue,ze,We[ze]);if(jl)for(var ze of jl(We))Ku.call(We,ze)&&To(Ue,ze,We[ze]);return Ue},ul=(Ue,We)=>ou(Ue,Zl(We)),Li=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const vl=({shixunHomeworks:Ue,classroomList:We,loading:ze,dispatch:Ut})=>{const[Wt,nn]=(0,z.useState)(li(li({},(0,Ee.useParams)()),{page:1,limit:20})),{workList:dn,workSetting:un}=Ue,[ht,cn]=(0,z.useState)([]);(0,z.useEffect)(()=>{dn!=null&&dn.course_id&&cn(dn==null?void 0:dn.student_works)},[dn]),(0,z.useEffect)(()=>{rn()},[]);const rn=()=>Li(void 0,null,function*(){const Nn=yield Ut({type:"shixunHomeworks/getWorkList",payload:ul(li({},Wt),{score_open:!0,work_public:!0})});cn((Nn==null?void 0:Nn.student_works)||[])}),bt=(Nn,Ft)=>{Wt.page=Nn,Wt.limit=20,rn()},ka=[{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:Nn=>Nn},{title:dn!=null&&dn.is_jupyter_lab||dn!=null&&dn.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"6%",render:Nn=>Nn===-1?"\u91CD\u505A\u4E2D":ho.createElement(ye.Uw,{status:Nn})},{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(Nn,Ft)=>ho.createElement(Be.Z,{placement:"bottom",title:ho.createElement("div",null,ho.createElement("div",null,Ft.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Ft.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),ho.createElement("div",null,Ft.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Ft.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),dn!=null&&dn.anonymous_comment?ho.createElement("div",null,Ft.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Ft.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",ho.createElement("div",null,Ft.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${Ft.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),ho.createElement("div",null,Ft.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Ft.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),dn!=null&&dn.anonymous_comment?ho.createElement("div",null,Ft.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Ft.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",ho.createElement("div",null,Ft.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Ft.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(dn!=null&&dn.is_jupyter||dn!=null&&dn.is_jupyter_lab)&&ho.createElement("div",{onClick:yn=>{var wa;yn.stopPropagation(),(0,ye.xg)(dn.is_jupyter||dn.is_jupyter_lab?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/${Ft.id}/comment`:Wt.course_group?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}?ids=${(wa=Wt.course_group)==null?void 0:wa.toString()}`:`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Nn>0?ho.createElement("span",{style:{color:"#ff8100"}},Nn):Nn)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Nn=>Nn?ce()(Nn).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(Nn,Ft)=>ho.createElement(Be.Z,{title:ho.createElement("div",null,ho.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",Nn,"\u5206"),ho.createElement("br",null),ho.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",Ft.anonymous_comment_rate,"%"))},ho.createElement("span",null,Nn))},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(Nn,Ft)=>dn!=null&&dn.work_public?ho.createElement("a",{target:"_blank",onClick:()=>{var yn,wa;(yn=dn.homework_status)!=null&&yn.includes("\u5BFC\u5165")||(0,ye.xg)(dn.is_jupyter||dn.is_jupyter_lab?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/${Ft.id}/comment`:Wt.course_group?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}?ids=${(wa=Wt.course_group)==null?void 0:wa.toString()}`:`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}`)}},"\u67E5\u770B"):"--"}].filter(Nn=>!!Nn);return ho.createElement("div",{className:"p30 bg-white"},ho.createElement(x.default,{loading:ze["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:ho.createElement(be.Z,null)},dataSource:ht,columns:ka,onRow:(Nn,Ft)=>({}),rowKey:"id",onChange:(Nn,Ft,yn)=>{if(yn.order===void 0)switch(yn.field){case"student_id":Wt.b_order="desc",Wt.order=yn.field;break;default:delete Wt.b_order,delete Wt.order}else Wt.b_order=yn.order.replace("end",""),Wt.order=yn.field;rn()}}),ho.createElement(ee.Z,{showSizeChanger:!1,onChange:bt,hideOnSinglePage:!0,defaultCurrent:Wt.page||1,current:Wt.page||1,defaultPageSize:20,total:Ue.workList.work_count}))};var hl=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(vl),Mi={review_warp:"review_warp___LcMfG",under_review:"under_review___taDOD",btn_operate:"btn_operate___bK38t",btn_review:"btn_review___gcS5j",is_disabled:"is_disabled___XDtBP"},Ul=te(30365),Uu=Object.defineProperty,ls=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,Ps=Object.prototype.propertyIsEnumerable,Qu=(Ue,We,ze)=>We in Ue?Uu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Nu=(Ue,We)=>{for(var ze in We||(We={}))Yu.call(We,ze)&&Qu(Ue,ze,We[ze]);if(ls)for(var ze of ls(We))Ps.call(We,ze)&&Qu(Ue,ze,We[ze]);return Ue};const Pu=Ue=>React.createElement("svg",Nu({className:"reviewSuccess_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Ue),React.createElement("path",{d:"M463.368 835.6c-139.688-23.544-278.456-159-278.456-323.256 6.512-159.328 121.848-293.224 278.456-323.256V.648C230.768 24.192.008 244.08.008 511.704c0 267.616 230.624 488.16 463.352 511.048V835.6zm0 0",fill:"#3EBDFF"}),React.createElement("path",{d:"M837.352 511.704a322.96 322.96 0 0 1-21.6 121.048l161.832 93.592a520.536 520.536 0 0 0 44.528-214.64m0 0C1028.84 243.816 823.016 18.328 555.624.648l.648 187.8c186.088 23.576 281.08 159 281.08 323.256",fill:"#FD6421"}),React.createElement("path",{d:"M770.336 711.928A315.104 315.104 0 0 1 558.28 833.76v188a533.704 533.704 0 0 0 371.096-216.168l-159.04-93.664zm0 0",fill:"#3EBDFF"}));var du="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ2My4zNjggODM1LjZjLTEzOS42ODgtMjMuNTQ0LTI3OC40NTYtMTU5LTI3OC40NTYtMzIzLjI1NiA2LjUxMi0xNTkuMzI4IDEyMS44NDgtMjkzLjIyNCAyNzguNDU2LTMyMy4yNTZWLjY0OEMyMzAuNzY4IDI0LjE5Mi4wMDggMjQ0LjA4LjAwOCA1MTEuNzA0YzAgMjY3LjYxNiAyMzAuNjI0IDQ4OC4xNiA0NjMuMzUyIDUxMS4wNDhWODM1LjZ6bTAgMCIgZmlsbD0iIzNFQkRGRiIvPjxwYXRoIGQ9Ik04MzcuMzUyIDUxMS43MDRhMzIyLjk2IDMyMi45NiAwIDAgMS0yMS42IDEyMS4wNDhsMTYxLjgzMiA5My41OTJhNTIwLjUzNiA1MjAuNTM2IDAgMCAwIDQ0LjUyOC0yMTQuNjRtMCAwQzEwMjguODQgMjQzLjgxNiA4MjMuMDE2IDE4LjMyOCA1NTUuNjI0LjY0OGwuNjQ4IDE4Ny44YzE4Ni4wODggMjMuNTc2IDI4MS4wOCAxNTkgMjgxLjA4IDMyMy4yNTYiIGZpbGw9IiNGRDY0MjEiLz48cGF0aCBkPSJNNzcwLjMzNiA3MTEuOTI4QTMxNS4xMDQgMzE1LjEwNCAwIDAgMSA1NTguMjggODMzLjc2djE4OGE1MzMuNzA0IDUzMy43MDQgMCAwIDAgMzcxLjA5Ni0yMTYuMTY4bC0xNTkuMDQtOTMuNjY0em0wIDAiIGZpbGw9IiMzRUJERkYiLz48L3N2Zz4=",Ai=te(59301),Vu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ju=({shixunHomeworks:Ue,user:We,loading:ze,dispatch:Ut})=>{const{workList:Wt}=Ue,{is_open_ai_review:nn,single_score:dn,zero_commit_student_works:un}=Wt,ht=(0,Ee.useParams)(),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)(0),[Nn,Ft]=(0,z.useState)(!1),[yn,wa]=(0,z.useState)(null);(0,z.useEffect)(()=>{if((yn==null?void 0:yn.status)=="running"){const on=setInterval(()=>{_t()},3e3);return()=>clearInterval(on)}},[yn==null?void 0:yn.status]),(0,z.useEffect)(()=>{ze["shixunHomeworks/getWorkList"]||_t()},[ze["shixunHomeworks/getWorkList"]]);const Ma=on=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:yn==null?void 0:yn.id,status:on}})},sn=()=>Vu(void 0,null,function*(){if(nn)if(dn){if(un)return ve.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return ve.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");Ft(!0);const on=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:ht==null?void 0:ht.categoryId,range:bt}});(on==null?void 0:on.status)===0&&(rn(!1),_t()),Ft(!1)}),_t=()=>Vu(void 0,null,function*(){const on=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:ht==null?void 0:ht.categoryId}});(on==null?void 0:on.status)===0&&wa(on==null?void 0:on.data)});return Ai.createElement(Ai.Fragment,null,Ai.createElement("div",{className:Mi.review_warp},Ai.createElement(Be.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},Ai.createElement("div",{className:Mi.btn_operate,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}},Ai.createElement("i",{className:"iconfont icon-lishijilu"}))),Ai.createElement("div",null,nn&&(yn==null?void 0:yn.status)=="running"&&Ai.createElement("div",{className:Mi.under_review,style:{marginRight:0}},Ai.createElement(me.Z,{spinning:!0,className:"mr6",size:"small"}),Ai.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC4\u9605\u4E2D"),Ai.createElement("span",{className:"ml5",style:{color:"#3061D0"}},yn==null?void 0:yn.rate)),nn&&["success","failed"].includes(yn==null?void 0:yn.status)&&Ai.createElement(Be.Z,{title:Ai.createElement("div",{className:Mi.under_review},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",Ai.createElement("span",{style:{color:"#1B8565",margin:"0 3px",fontWeight:"bold"}},yn==null?void 0:yn.success_count),"\u4EBA\uFF0C \u5931\u8D25",Ai.createElement("span",{style:{color:"#E30000",margin:"0 3px",fontWeight:"bold"}},yn==null?void 0:yn.fail_count),"\u4EBA")},Ai.createElement("div",{className:Mi.under_review},Ai.createElement("img",{src:du,className:"mr5",style:{width:14,height:14}}),"\u6210\u529F",Ai.createElement("span",{style:{color:"#1B8565",fontWeight:"bold"},onClick:()=>Ma(1)},yn==null?void 0:yn.success_count),"\u4EBA\uFF0C \u5931\u8D25",Ai.createElement("span",{style:{color:"#E30000",fontWeight:"bold"},onClick:()=>Ma(0)},yn==null?void 0:yn.fail_count),"\u4EBA"))),(yn==null?void 0:yn.status)!="running"&&Ai.createElement("div",{className:`${Mi.btn_review} ${(yn==null?void 0:yn.status)=="running"&&Mi.is_disabled}`,onClick:()=>{if((yn==null?void 0:yn.status)!="running"){if(!(Wt!=null&&Wt.is_open_ai_review))return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;ka(0),rn(!0)}}},Ai.createElement("img",{src:Ul.Z,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605")),Ai.createElement(Ce.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:cn,destroyOnClose:!0,onCancel:()=>rn(!1),okText:"\u5F00\u59CB\u8BC4\u9605",confirmLoading:Nn,onOk:()=>sn()},Ai.createElement("div",{className:Mi.title_sty},"\u8BC4\u5206\u6807\u51C6"),Ai.createElement(x.default,{pagination:!1,dataSource:Wt==null?void 0:Wt.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Ai.createElement("div",{className:Mi.title_sty,style:{marginTop:30}},"\u8BC4\u9605\u8303\u56F4"),Ai.createElement("div",{className:Mi.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Ai.createElement(ne.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:on=>ka(on.target.value),value:bt,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]}))),Ai.createElement(Jo,null),Ai.createElement(cl,{getData:()=>_t()}))};var Xu=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Ju),ur=te(59301),Mu=Object.defineProperty,us=Object.getOwnPropertySymbols,ku=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,ss=(Ue,We,ze)=>We in Ue?Mu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,gu=(Ue,We)=>{for(var ze in We||(We={}))ku.call(We,ze)&&ss(Ue,ze,We[ze]);if(us)for(var ze of us(We))qu.call(We,ze)&&ss(Ue,ze,We[ze]);return Ue},cs=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ds=({globalSetting:Ue,shixunHomeworks:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn;const bt=(0,Ee.useParams)(),ka=(0,Ee.useLocation)(),[Nn]=(0,Ee.useSearchParams)(),[Ft,yn]=(0,z.useState)(Nn.get("tabs")||"0"),wa=(0,z.useRef)(null),[Ma,sn]=(0,z.useState)(!1),{workList:_t,workSetting:on}=We,[,,zr]=(0,ie.U)(ae.Gw,{homeworkId:_t==null?void 0:_t.id});Nn.get("category_id")&&(bt.category=Nn.get("category_id")),(0,z.useEffect)(()=>{da()},[bt.coursesId]),(0,z.useEffect)(()=>{ze({type:"classroomList/getAssistantPermissions",payload:{course_id:bt.coursesId}})},[(0,he.bg)()]),(0,z.useEffect)(()=>{new URLSearchParams(ka.search).get("tabs")=="3"&&_a()},[]);const da=()=>{let Un=Nn.get("page")&&JSON.parse(localStorage.getItem("commonhomeworkkey"));Un=(bt==null?void 0:bt.categoryId)!=(Un==null?void 0:Un.categoryId)?{}:Un,ze({type:"shixunHomeworks/getWorkList",payload:gu(gu({},bt),Un)})},_a=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:gu({},bt)})},dt=[{name:(0,he.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",component:ur.createElement(nu,{zip:wa,btnLoading:Ma,setBtnLoading:sn})},{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:ur.createElement(hl,null),hidden:(0,he.GJ)()||!(_t!=null&&_t.can_public_work)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",component:ur.createElement("div",{className:"minH500"},ur.createElement(_r,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",hidden:(Wt=_t.homework_status)==null?void 0:Wt.includes("\u5BFC\u5165"),component:ur.createElement($o.Z,null)},{name:"\u6587\u6863\u67E5\u91CD",id:"4",component:ur.createElement(mr,null),hidden:((nn=_t.homework_status)==null?void 0:nn.includes("\u5BFC\u5165"))||!(0,he.GJ)()||_t.is_jupyter||_t.is_jupyter_lab},{name:"\u53C2\u8003\u7B54\u6848",id:"2",component:ur.createElement(Xo,null),hidden:((dn=_t.homework_status)==null?void 0:dn.includes("\u5BFC\u5165"))||!(_t!=null&&_t.view_answer)||_t.is_jupyter||_t.is_jupyter_lab},{name:ur.createElement(xe.Z,{dot:_t==null?void 0:_t.appeal_notice,offset:[5,-5]},ur.createElement("span",{style:{color:Ft=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:ur.createElement(Ki,null),hidden:(0,he.dE)()||!(_t!=null&&_t.anonymous_comment)},{name:(0,he.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",component:(un=_t.homework_status)!=null&&un.includes("\u5BFC\u5165")?ur.createElement(ll.Z,null):ur.createElement(lr,null),hidden:((ht=_t.homework_status)==null?void 0:ht.includes("\u5BFC\u5165"))&&(0,he.dE)(),forceRender:!1}].filter(Un=>!Un.hidden),Jr=()=>{var Un,kr,zo,Fi,Ca,to,Qt,Gn,St,Kr,bo,ci,Ua,qn,Do,Zr,wi;return ur.createElement(ur.Fragment,null,(Un=_t.homework_status)!=null&&Un.includes("\u5BFC\u5165")&&(0,he.GJ)()?ur.createElement(je.ZP,{icon:ur.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{ze({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:_t==null?void 0:_t.homework_name,id:_t==null?void 0:_t.homework_id,type:"normal"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):ur.createElement("div",{className:Vr.workListTabButton},(0,he.GJ)()&&ur.createElement(ur.Fragment,null,(_t.is_jupyter||_t.is_jupyter_lab)&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-shixunxiangmu"}),onClick:()=>(0,ye.xg)(`/shixuns/${_t.shixun_identifier}/challenges`)},"\u8FDB\u5165\u5B9E\u8BAD"),(((kr=_t.homework_status)==null?void 0:kr.includes("\u672A\u53D1\u5E03"))||((zo=_t.homework_status)==null?void 0:zo.includes("\u672A\u5F00\u59CB")))&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:fa=>{fa.preventDefault(),ze({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[bt.categoryId],selectArrsAll:[_t],params:bt,detail:!0,type:2,manage_all_group:on==null?void 0:on.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),!((Fi=_t.homework_status)!=null&&Fi.includes("\u672A\u53D1\u5E03"))&&!((Ca=_t.homework_status)!=null&&Ca.includes("\u672A\u5F00\u59CB"))&&!((to=_t.homework_status)!=null&&to.includes("\u5DF2\u622A\u6B62"))&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:fa=>{var vn,ra;if(fa.preventDefault(),(0,he.Rm)()&&!((ra=(vn=Ut.AssistantObject)==null?void 0:vn.normal)!=null&&ra.can_stop)){ve.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}ze({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[bt.categoryId],selectArrsAll:[],params:bt,type:2}})}},"\u7ACB\u5373\u622A\u6B62"),_t!=null&&_t.is_jupyter_lab||_t!=null&&_t.is_jupyter?ur.createElement(ur.Fragment,null,Ft==="1"&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var fa,vn;if((0,he.Rm)()&&!((vn=(fa=Ut.AssistantObject)==null?void 0:fa.normal)!=null&&vn.can_create)){ve.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}Ee.history.push(`/classrooms/${bt.coursesId}/common_homework/${bt.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")):ur.createElement(ur.Fragment,null,ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var fa,vn;if((0,he.Rm)()&&!((vn=(fa=Ut.AssistantObject)==null?void 0:fa.normal)!=null&&vn.can_create)){ve.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}Ee.history.push(`/classrooms/${bt.coursesId}/common_homework/${bt.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"))),(_t!=null&&_t.is_jupyter_lab||_t!=null&&_t.is_jupyter)&&(0,he.dE)()?ur.createElement(je.ZP,{type:"primary",onClick:()=>cs(void 0,null,function*(){(0,Fr.Z)({is_jupyter:_t.is_jupyter,is_jupyter_lab:_t.is_jupyter_lab,shixunId:_t.shixun_identifier,homework_common_id:_t.homework_id})})},ur.createElement("i",{className:"iconfont icon-kaiqizhong"}),(Qt=_t==null?void 0:_t.task_operation)==null?void 0:Qt[0]):!((Gn=_t==null?void 0:_t.homework_status)!=null&&Gn.includes("\u5BFC\u5165"))&&ur.createElement(ur.Fragment,null,((St=_t==null?void 0:_t.work_statuses)==null?void 0:St.includes("\u53D6\u6D88\u5173\u8054"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>cs(void 0,null,function*(){const fa=yield(0,ae.rN)({homeworkId:bt.categoryId});(fa==null?void 0:fa.status)===0&&(ve.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),ze({type:"shixunHomeworks/getWorkList",payload:gu({},bt)}))})},"\u53D6\u6D88\u5173\u8054"),((Kr=_t==null?void 0:_t.work_statuses)==null?void 0:Kr.includes("\u5173\u8054\u9879\u76EE"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{var fa;return(0,ye.xg)(`${(fa=Ue==null?void 0:Ue.setting)==null?void 0:fa.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((bo=_t==null?void 0:_t.work_statuses)==null?void 0:bo.includes("\u5173\u8054\u9879\u76EE"))&&ur.createElement(je.ZP,{type:"primary",onClick:fa=>{fa.preventDefault(),Ce.default.confirm({title:"\u5173\u8054\u9879\u76EE",centered:!0,width:600,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ur.createElement("div",{className:"tc font14"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",ur.createElement("a",{onClick:()=>{var vn;(0,ye.xg)(`${(vn=Ue==null?void 0:Ue.setting)==null?void 0:vn.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")})}},"\u5173\u8054\u9879\u76EE"),((ci=_t==null?void 0:_t.work_statuses)==null?void 0:ci.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((Ua=_t==null?void 0:_t.work_statuses)==null?void 0:Ua.includes("\u4FEE\u6539\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{const fa=()=>{(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/${_t.id}/edit`)};if(on!=null&&on.can_submit&&!(on!=null&&on.submit_size)){ve.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}fa()}},"\u4FEE\u6539\u4F5C\u54C1"),((qn=_t==null?void 0:_t.work_statuses)==null?void 0:qn.includes("\u8865\u4EA4\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((Do=_t==null?void 0:_t.work_statuses)==null?void 0:Do.includes("\u8865\u4EA4\u9644\u4EF6"))||((Zr=_t==null?void 0:_t.work_statuses)==null?void 0:Zr.includes("\u4FEE\u6539\u9644\u4EF6")))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{var fa;if(on!=null&&on.can_submit&&!(on!=null&&on.submit_size)){ve.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ze({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:bt,selectArrs:gu({},_t),title:(fa=_t==null?void 0:_t.work_statuses)!=null&&fa.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(wi=_t==null?void 0:_t.work_statuses)!=null&&wi.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"))))};return ur.createElement("section",{className:`${Vr.bg} ${Vr.homeworkDetailWrapper}`},ur.createElement("div",{className:"edu-container mb30"},_t.homework_name&&ur.createElement("section",{className:"animated fadeIn"},ur.createElement("aside",{className:"mt10"},_t.category&&ur.createElement(ue.Z,{separator:">"},ur.createElement(ue.Z.Item,null,ur.createElement(Ee.Link,{to:`/classrooms/${bt==null?void 0:bt.coursesId}/common_homework`},_t.course_name)),ur.createElement(ue.Z.Item,null,ur.createElement(Ee.Link,{to:`/classrooms/${bt==null?void 0:bt.coursesId}/common_homework/${((cn=_t.category)==null?void 0:cn.main)===1?"":_t.category.category_id}`},_t.category.category_name)),ur.createElement(ue.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),ur.createElement("aside",{className:[Vr.title,"mt20"].join(" ")},ur.createElement(Ee.Link,{to:`/classrooms/${_t.course_id}/common_homework/${((rn=_t.category)==null?void 0:rn.main)===1?"":_t.category.category_id}`},ur.createElement(De.Z,{className:"font16 c-black"})),ur.createElement("strong",{className:"font20 ml5"},_t.homework_name),ur.createElement(ye.VV,{temporary:!0,status:_t.homework_status}))),ur.createElement("aside",{className:`mt30 relative ${Vr.workListTabWrap}`},ur.createElement(ge.default,{destroyInactiveTabPane:!0,type:"card",activeKey:Ft,tabBarExtraContent:Ft=="5"?(0,he.GJ)()&&ur.createElement(Xu,null):Jr(),onTabClick:(Un,kr)=>{parseInt(Un)==3&&_a();const zo=()=>{if(parseInt(Un)===2){if(!(_t!=null&&_t.view_answer)){ve.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}yn(Un)}else yn(Un)};Un!=="11"&&da(),We.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?Ce.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{zo(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):zo()},className:Vr.tabs,items:dt.map(Un=>({label:Un.name,key:Un.id,children:Un.component,forceRender:Un.forceRender}))}))),ur.createElement(Qr.Z,null),ur.createElement(dl.Z,{onOk:()=>{da()}}),ur.createElement(Yo.Z,{onOk:()=>{da()}}),ur.createElement(Di.Z,{type:"edit",onCallback:()=>da(),courseEndTime:_t==null?void 0:_t.course_end_date}),ur.createElement(Tr.Z,{courseEndTime:_t==null?void 0:_t.course_end_date,successCallback:()=>da(),visible:Ut.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[bt.categoryId],courseId:bt.coursesId,isBatch:!1}),ur.createElement(Ci,null),ur.createElement(nr.Z,{ref:wa,hide:!0,name:`${_t==null?void 0:_t.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>sn(!1)}))};var Ru=(0,Ee.connect)(({user:Ue,shixunHomeworks:We,loading:ze,globalSetting:Ut,classroomList:Wt})=>({user:Ue,shixunHomeworks:We,globalSetting:Ut,loading:ze.effects,classroomList:Wt}))(ds)},30252:function(xt,wt,te){"use strict";var z=te(78241),Ee=te(43418),xe=te(8591),je=te(92832),ve=te(88761),Ce=te(65582),ue=te(57146),ge=te(59301),De=Object.defineProperty,ye=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,E=(ee,ne,oe)=>ne in ee?De(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,a=(ee,ne)=>{for(var oe in ne||(ne={}))pe.call(ne,oe)&&E(ee,oe,ne[oe]);if(Be)for(var oe of Be(ne))re.call(ne,oe)&&E(ee,oe,ne[oe]);return ee},x=(ee,ne)=>ye(ee,fe(ne)),y=(ee,ne,oe)=>new Promise((se,me)=>{var Pe=Ze=>{try{be(oe.next(Ze))}catch(Se){me(Se)}},ce=Ze=>{try{be(oe.throw(Ze))}catch(Se){me(Se)}},be=Ze=>Ze.done?se(Ze.value):Promise.resolve(Ze.value).then(Pe,ce);be((oe=oe.apply(ee,ne)).next())});const b=({classroomList:ee,loading:ne,dispatch:oe,shixunHomeworks:se})=>{const me=(0,Ce.useParams)(),[Pe]=z.default.useForm(),{workList:ce,workSetting:be}=se,Ze=()=>{oe({type:"shixunHomeworks/getWorkSetting",payload:a({},me)}),oe({type:"shixunHomeworks/getWorkList",payload:a({},me)})};return ge.createElement(Ee.default,{centered:!0,title:ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:ee.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const Se=()=>y(void 0,null,function*(){var at;yield Pe.validateFields();const we=a({},Pe.getFieldValue()),{selectArrs:st}=ee.actionTabs;we.attachment_ids=(at=we.attachment_ids)==null?void 0:at.map(tt=>tt.response.id),(yield(0,ve.mz)(x(a({},we),{homeworkId:st.work_id}))).status===0&&(Pe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}}),Ze())});if(be!=null&&be.can_submit){if(!(be!=null&&be.submit_size)){xe.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:ge.createElement(ge.Fragment,null,"\u4F60\u8FD8\u6709 ",ge.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},be==null?void 0:be.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Se()}});return}Se()}),onCancel:()=>{Pe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}})}},ge.createElement(z.default,{form:Pe,initialValues:{}},ge.createElement(z.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ge.createElement(ue.Z,null)),ge.createElement(z.default.Item,{name:"description"},ge.createElement(je.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};wt.Z=(0,Ce.connect)(({classroomList:ee,loading:ne,shixunHomeworks:oe})=>({classroomList:ee,loading:ne,shixunHomeworks:oe}))(b)},55059:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(78241),xe=te(8591),je=te(43418),ve=te(95237),Ce=te(43604),ue=te(5083),ge=te(5112),De=te(24905),ye=te(66649),fe=te.n(ye),Be=te(38147),pe=te(41867),re=te(65862),E=te(65582),a=te(91704),x=te(64351),y=te(33270),b=te(99981),ee=te(83028),ne=te(60979),oe=te(59301),se=Object.defineProperty,me=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Se=(lt,et,Me)=>et in lt?se(lt,et,{enumerable:!0,configurable:!0,writable:!0,value:Me}):lt[et]=Me,at=(lt,et)=>{for(var Me in et||(et={}))be.call(et,Me)&&Se(lt,Me,et[Me]);if(ce)for(var Me of ce(et))Ze.call(et,Me)&&Se(lt,Me,et[Me]);return lt},we=(lt,et)=>me(lt,Pe(et)),st=(lt,et)=>{var Me={};for(var he in lt)be.call(lt,he)&&et.indexOf(he)<0&&(Me[he]=lt[he]);if(lt!=null&&ce)for(var he of ce(lt))et.indexOf(he)<0&&Ze.call(lt,he)&&(Me[he]=lt[he]);return Me},Je=(lt,et,Me)=>new Promise((he,Ie)=>{var Ve=nt=>{try{He(Me.next(nt))}catch(vt){Ie(vt)}},qe=nt=>{try{He(Me.throw(nt))}catch(vt){Ie(vt)}},He=nt=>nt.done?he(nt.value):Promise.resolve(nt.value).then(Ve,qe);He((Me=Me.apply(lt,et)).next())});const tt=lt=>{var et=lt,{classroomList:Me,dispatch:he,courseEndTime:Ie}=et,Ve=st(et,["classroomList","dispatch","courseEndTime"]),qe,He,nt,vt;const Pt=(0,E.useParams)(),[ct]=Ee.default.useForm(),[Bt,Qe]=(0,z.useState)(1),[At,Ot]=(0,z.useState)([]),[Ne,Ct]=(0,z.useState)(0),[de,ie]=(0,z.useState)(2e3),[ae,le]=(0,z.useState)(!0),[Oe,Ge]=(0,z.useState)(!1),[Ae,Re]=(0,z.useState)(!1),[ot,Xe]=(0,z.useState)([]),[Ye,mt]=(0,z.useState)(!0),[Dt,Tt]=(0,z.useState)(null),[jt,$t]=(0,z.useState)({}),[Yt,$e]=(0,z.useState)({});(0,z.useEffect)(()=>{if(Me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Pn(),ut(),Me.actionTabs.type===2){const gn=Me.actionTabs.selectArrsAll[0];Tt({submit_limit:gn==null?void 0:gn.submit_limit,submit_limit_num:gn==null?void 0:gn.submit_limit_num,must_file:gn==null?void 0:gn.must_file,can_submit:gn==null?void 0:gn.can_submit,submit_num:gn==null?void 0:gn.submit_num}),mt(gn.unified_setting)}else mt(!1),Tt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[Me.actionTabs]),(0,z.useEffect)(()=>{if(Oe){if(Ae)return;he({type:"classroomList/setActionTabs",payload:{}}),(0,pe.GJ)()?he({type:"classroomList/getClassroomTeacherCommonList",payload:we(at({},Me.actionTabs.params),{type:1})}):he({type:"classroomList/getClassroomCommonList",payload:at({},Me.actionTabs.params)})}},[Oe]);const ut=gn=>Je(void 0,null,function*(){le(!0);const Ga=yield(0,y.c_)(we(at({},Pt),{page:gn||Bt,limit:2e4,homework_id:Me.actionTabs.type===1?"":Me.actionTabs.selectArrs[0]}));Ga==null||Ga.course_groups.map((ma,pa)=>{ma.key=ma.id,ma.title=ma.name,ma.disabled=ma.is_published}),Ga&&(Ot([...Ga==null?void 0:Ga.course_groups]),Ct(Ga==null?void 0:Ga.course_groups_count),le(!1),gn||ct.setFieldsValue({publish_time:fe()(fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:fe()(fe()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),zt=gn=>{Qe(gn),ut(gn)},Ht=()=>{(0,pe.GJ)()?Me.actionTabs.detail?(he({type:"shixunHomeworks/setActionTabs",payload:{}}),he({type:"shixunHomeworks/getWorkList",payload:at({},Pt)}),he({type:"shixunHomeworks/getWorkSetting",payload:at({},Pt)})):he({type:"classroomList/getClassroomTeacherCommonList",payload:we(at({},Me.actionTabs.params),{type:1})}):he({type:"classroomList/getClassroomCommonList",payload:at({},Me.actionTabs.params)})},En=()=>Je(void 0,null,function*(){var gn,Ga;if((0,pe.Rm)()&&!((gn=Me.AssistantObject.normal)!=null&&gn.can_publish)){xe.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"),ga(!1);return}const ma=at({},ct.getFieldsValue());if(ma.end_time<=ma.publish_time){xe.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ga(!1);return}if((ot==null?void 0:ot.length)<=0&&!Ye&&At.length>0){xe.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}if(Dt!=null&&Dt.submit_limit&&!(Dt!=null&&Dt.submit_limit_num)){xe.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}if(Dt!=null&&Dt.can_submit&&!(Dt!=null&&Dt.submit_num)){xe.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}let pa=at({homework_ids:[...Me.actionTabs.selectArrs],group_ids:ot.length>0?ot.map(fr=>fr.id):(Ga=Me.detailCommonHomeworksList)==null?void 0:Ga.course_groups,end_time:fe()(ma.end_time).format("YYYY-MM-DD HH:mm"),publish_time:fe()(ma.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ot.length},Dt),Sr=yield(0,ne.Tr)({homework_common_ids:[...Me.actionTabs.selectArrs],course_id:Pt.coursesId,type:"homework_common"});(Sr==null?void 0:Sr.student_count)===0?In(pa):($e(pa),$t(Sr))}),In=gn=>Je(void 0,null,function*(){ga(!0);const Ga=yield(0,Be.ZP)(`/api/courses/${Pt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:at({},gn)});ga(!1),Ga.status===0&&((0,re.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),xe.ZP.success("\u53D1\u5E03\u6210\u529F"),he({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Ve.onCallback&&Ve.onCallback(),Ht(),localStorage.getItem("Noviceguide")==="0"||he({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~")}}))}),Pn=()=>{Qe(1),Ot([]),Xe([])},{detailCommonHomeworksList:Tn}=Me,Ea=Ne>Bt*de,[Ia,ga]=(0,z.useState)(!1);return oe.createElement("div",null,oe.createElement(je.default,{width:600,centered:!0,confirmLoading:Ia,title:"\u53D1\u5E03\u4F5C\u4E1A",open:Me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:En,onCancel:()=>{Pn(),Ht(),he({type:"classroomList/setActionTabs",payload:{}})}},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'),At&&oe.createElement(Ee.default,{form:ct},oe.createElement("div",{style:{paddingLeft:0}},oe.createElement(ve.Z,{className:"mt30",align:"middle"},oe.createElement(Ce.Z,null,oe.createElement(Ee.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},oe.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:gn=>(0,b.Q8)(gn,Ie),disabledTime:gn=>(0,b.d0)(gn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),oe.createElement(Ce.Z,{className:"ml20"},oe.createElement(Ee.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},oe.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},disabledDate:gn=>(0,b.Q8)(gn,Ie,ct.getFieldValue("publish_time")),disabledTime:gn=>(0,b.d0)(gn,ct.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),Me.actionTabs.type===2&&oe.createElement(ve.Z,{style:{marginBottom:"10px"}},oe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),oe.createElement(ge.ZP.Group,{value:Ye,onChange:gn=>{mt(gn.target.value),Xe([])}},oe.createElement(ge.ZP,{value:!0,disabled:!Me.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),oe.createElement(ge.ZP,{className:"ml20",disabled:At.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),At.length<=0&&Me.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"')),(Me.actionTabs.type===1||!Ye)&&At.length>0&&oe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},oe.createElement("span",{style:{flex:1}},oe.createElement(De.default,{checked:ot.length===At.length,onChange:gn=>{ot.length===At.length?Xe([]):Xe(At.filter(Ga=>!Ga.is_published))}},"\u5168\u9009")),oe.createElement("span",{style:{width:16}}),oe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ot.length||0,"\u4E2A\u5206\u73ED")),(Me.actionTabs.type===1||!Ye)&&At.length>0&&oe.createElement(a.Z,{data:At,selectedRowKeys:ot,setSelectedRowKeys:Xe})),!((nt=(He=(qe=Me==null?void 0:Me.actionTabs)==null?void 0:qe.selectArrsAll)==null?void 0:He[0])!=null&&nt.is_shixun)&&oe.createElement(x.ZP,{value:Dt,onChange:gn=>Tt(at({},gn))})),oe.createElement(ee.Z,{resdata:jt,type:((vt=Me.actionTabs.selectArrs)==null?void 0:vt.length)===1?"shixun":"shixunpush",okloading:Ia,oktext:(jt==null?void 0:jt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:gn=>Je(void 0,null,function*(){ga(!0);let Ga=yield(0,Be.ZP)(`/api/courses/${Pt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...Me.actionTabs.selectArrs]}});ga(!1),(Ga==null?void 0:Ga.status)===0&&In(Yt)})}))};wt.Z=(0,E.connect)(({classroomList:lt})=>({classroomList:lt}))(tt)},99517:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Pe}});var z=te(59301),Ee={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},xe=Object.defineProperty,je=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(ce,be,Ze)=>be in ce?xe(ce,be,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):ce[be]=Ze,ge=(ce,be)=>{for(var Ze in be||(be={}))ve.call(be,Ze)&&ue(ce,Ze,be[Ze]);if(je)for(var Ze of je(be))Ce.call(be,Ze)&&ue(ce,Ze,be[Ze]);return ce};const De=ce=>React.createElement("svg",ge({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var ye="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",fe=te(99313),Be=te(92310),pe=te.n(Be),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(ce,be,Ze)=>be in ce?E(ce,be,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):ce[be]=Ze,oe=(ce,be)=>{for(var Ze in be||(be={}))b.call(be,Ze)&&ne(ce,Ze,be[Ze]);if(y)for(var Ze of y(be))ee.call(be,Ze)&&ne(ce,Ze,be[Ze]);return ce},se=(ce,be)=>a(ce,x(be)),Pe=({dataSource:ce,className:be,style:Ze})=>{const[Se,at]=(0,z.useState)([]),[we,st]=(0,z.useState)(""),Je=(0,z.useRef)("");(0,z.useEffect)(()=>{if(ce!=null&&ce.length){const et=String(Math.random()).slice(-6),Me=ce.map(he=>se(oe({},he),{key:`${et}-${he.key}`}));at(Me),st(Me[0].key)}},[ce.length]);const tt=et=>{st(et),Je.current=et;const Me=document.getElementById(et);if(Me){const he=Me.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:he,behavior:"smooth"})}},lt=()=>{const et=Se.map(he=>document.getElementById(he.key)),Me=window.innerHeight/2;for(const he of et)if(he){const Ie=he.getBoundingClientRect();if(Ie.top>=0&&Ie.top(window.addEventListener("scroll",lt),()=>{window.removeEventListener("scroll",lt)}),[Se]),re.createElement("div",{className:pe()(Ee.anchorNavigation,be),style:Ze},re.createElement(fe.default,{items:Se,tabBarGutter:60,className:Ee.tabs,activeKey:we,onChange:tt}),Se.map(et=>re.createElement("div",{key:et.key,id:et.key,className:Ee.box},re.createElement("div",{className:Ee.head},re.createElement("img",{className:"mr10",src:ye,alt:"Dot"}),et.label),re.createElement("div",{className:Ee.element},et.element))))}},99981:function(xt,wt,te){"use strict";te.d(wt,{Q8:function(){return he},d0:function(){return Ie},w6:function(){return Me}});var z=te(59301),Ee=te(5083),xe=te(57809),je=te(8591),ve=te(43418),Ce=te(5112),ue=te(95237),ge=te(43604),De=te(6848),ye=te(24905),fe=te(3113),Be=te(66649),pe=te.n(Be),re=te(41867),E=te(38147),a=te(89392),x=te.n(a),y=te(65862),b=te(61191),ee=te(65582),ne=te(4324),oe=te(66457),se=te(42656),me=te(83028),Pe=te(60979),ce=te(59301),be=Object.defineProperty,Ze=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Je=(nt,vt,Pt)=>vt in nt?be(nt,vt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):nt[vt]=Pt,tt=(nt,vt)=>{for(var Pt in vt||(vt={}))we.call(vt,Pt)&&Je(nt,Pt,vt[Pt]);if(at)for(var Pt of at(vt))st.call(vt,Pt)&&Je(nt,Pt,vt[Pt]);return nt},lt=(nt,vt)=>Ze(nt,Se(vt)),et=(nt,vt,Pt)=>new Promise((ct,Bt)=>{var Qe=Ne=>{try{Ot(Pt.next(Ne))}catch(Ct){Bt(Ct)}},At=Ne=>{try{Ot(Pt.throw(Ne))}catch(Ct){Bt(Ct)}},Ot=Ne=>Ne.done?ct(Ne.value):Promise.resolve(Ne.value).then(Qe,At);Ot((Pt=Pt.apply(nt,vt)).next())});function Me(nt,vt){const Pt=[];for(let ct=nt;ct{const ct=ntpe()(vt).endOf("day"),Qe=nt{const Pt=parseInt(pe()(nt).format("HH")),ct=parseInt(pe()().format("HH")),Bt=parseInt(pe()().format("mm"));if(!nt)return{disabledHours:()=>Me(0,ct),disabledMinutes:()=>Me(0,Bt)};if(vt){const Qe=parseInt(pe()(vt).format("HH")),At=parseInt(pe()(vt).format("mm"));return pe()(nt).isSame(pe()(vt),"day")?{disabledHours:()=>Me(0,Qe),disabledMinutes:()=>Pt<=Qe?Me(0,At):[]}:void 0}if(pe()(nt).isSame(pe()(),"day"))return{disabledHours:()=>Me(0,ct),disabledMinutes:()=>pe()(nt).isSame(pe()(),"hour")&&Pt<=ct?Me(0,Bt):[]}},{RangePicker:Ve}=Ee.default,{Option:qe}=xe.default,He=({shixunHomeworks:nt,loading:vt,dispatch:Pt,classroomList:ct,user:Bt})=>{var Qe,At,Ot,Ne,Ct,de,ie,ae,le;const Oe=(0,ee.useParams)(),{workSetting:Ge,workList:Ae,shixunWorkList:Re,headerInfo:ot,changeData:Xe}=nt,[Ye,mt]=(0,z.useState)(!1),[Dt,Tt]=(0,z.useState)(!1);let[jt,$t]=(0,z.useState)([]),[Yt,$e]=(0,z.useState)([]),[ut,zt]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ht,En]=(0,z.useState)({}),[In,Pn]=(0,z.useState)({});(0,z.useEffect)(()=>()=>{$t([])},[]),(0,z.useEffect)(()=>{mt(!(0,re.GJ)())},[(0,re.GJ)()]);const Tn=()=>{Pt({type:"shixunHomeworks/getWorkSetting",payload:tt({},Oe)})};(0,z.useEffect)(()=>{if(!(Ge!=null&&Ge.course_id))return;Object.keys(ut).map(function(kn){ut[kn]=Ge[kn]}),(!ut.allow_late||!ut.unified_late)&&(ut.late_penalty=20,ut.penalty_type=ne.Q.Percent),ut.unified_setting||(ut.unified_late=!1,ut.unified_anonymous_comment=!1,ut.unified_anonymous_appeal=!1),jt=JSON.parse(JSON.stringify(Ge.group_settings.map(kn=>lt(tt({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Ge.allow_late_settings.map(kn=>lt(tt({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.late_time!==null))),zt(tt({},ut));const ln=(0,y.QE)((jt==null?void 0:jt.length)>0?jt:[]);$t([...ln]),(Yt==null?void 0:Yt.length)<=0?$e([{penalty_type:ne.Q.Percent,late_penalty:20}]):$e([...Yt])},[Ge]);const Ea=()=>et(void 0,null,function*(){var ln,kn;if(((ln=Bt==null?void 0:Bt.userInfo)==null?void 0:ln.user_status)===2){(0,oe.Rd)();return}const ca=JSON.parse(JSON.stringify(ut));if(ca.challenge_settings.filter(Sa=>!Sa.hide),ca.categoryId=Oe.categoryId,(kn=ca.challenge_settings)!=null&&kn.every(Sa=>!Sa.checked)){je.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(jt),!ut.unified_setting)jt=jt==null?void 0:jt.map(Sa=>{var ja;if(!Sa.publish_time||!Sa.end_time)throw je.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Sa.group_name)throw je.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Sa.group_name=typeof(Sa==null?void 0:Sa.group_name)=="string"?[Sa==null?void 0:Sa.group_name]:Sa==null?void 0:Sa.group_name,Sa.group_id=(ja=Ge.group_settings)==null?void 0:ja.filter(yr=>{var Oo;return(Oo=Sa==null?void 0:Sa.group_name)==null?void 0:Oo.includes(yr.group_name)}).map(yr=>yr.group_id||yr.id).toString().split(","),Sa});else if(!ut.publish_time||!ut.end_time)throw je.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ca.group_settings=jt,ut.allow_late)if(ut.unified_late){if(ut.late_penalty===null||ut.late_penalty===void 0||ut.late_penalty<0||ut.late_penalty>100)throw je.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ut.late_time)throw je.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Yt=Yt==null?void 0:Yt.map(Sa=>{var ja,yr;if(Sa.late_penalty===null||Sa.late_penalty===void 0||Sa.late_penalty<0||Sa.late_penalty>100)throw je.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Sa.late_time)throw je.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Sa.group_name)throw je.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Sa.group_name=typeof(Sa==null?void 0:Sa.group_name)=="string"?[Sa==null?void 0:Sa.group_name]:Sa==null?void 0:Sa.group_name,Sa.group_id=(yr=(ja=Sa==null?void 0:Sa.group_name)==null?void 0:ja.map(Oo=>{var wo,Va;let Nt=(Va=(wo=Ge.group_settings)==null?void 0:wo.filter(Kt=>(Kt==null?void 0:Kt.group_name)===Oo))==null?void 0:Va[0];return Nt==null?void 0:Nt.group_id}))==null?void 0:yr.toString().split(","),Sa}),ca.allow_late_settings=Yt;let Ra=yield(0,Pe.Tr)({homework_common_ids:[parseInt(Oe.categoryId)],course_id:Oe.coursesId,type:"homework_common"});(Ra==null?void 0:Ra.student_count)===0?Ia(ca):(Pn(ca),En(Ra))}),Ia=ln=>{var kn;if(ln.total_score===null){je.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(ln!=null&&ln.work_efficiency&&ln.eff_score===null){je.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const ca=ln.challenge_settings.reduce((ja,yr)=>ja+Number(yr.challenge_score),0);if((ca==null?void 0:ca.toFixed(10))!==((kn=ln.total_score-ln.eff_score)==null?void 0:kn.toFixed(10))){je.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${ln.total_score}\u5206`);return}const Ra={shixun_evaluation:ln.shixun_evaluation,challenge_settings:ln.challenge_settings};let Sa=()=>{var ja;const yr=()=>et(void 0,null,function*(){Tt(!0),(yield(0,E.ZP)(`/api/homework_commons/${Oe.categoryId}/publish_setting.json`,{method:"post",body:tt({},ln)})).status===0&&(je.ZP.success("\u66F4\u65B0\u6210\u529F"),Tn(),Pt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:tt({},Oe)})),Tt(!1)});!(0,a.isEqual)(Xe,Ra)&&!((ja=ot==null?void 0:ot.homework_status)!=null&&ja.includes("\u672A\u53D1\u5E03"))?ve.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:yr}):yr()};Ge!=null&&Ge.high_resources_consume&&!(Ge!=null&&Ge.high_resources_consume_permission)?Pt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Oe.coursesId,type:"shixun",type_id:Oe.categoryId,name:Ge.homework_name,fn:()=>{Sa()}}}):Sa()},ga=(ln,kn,ca="group_id")=>{var Ra;return kn?kn.find(Sa=>Sa[ca]===ln):(Ra=Ge==null?void 0:Ge.group_settings)==null?void 0:Ra.find(Sa=>Sa.group_id[0]===ln)},gn=(Ge==null?void 0:Ge.allow_late)||(Ge==null?void 0:Ge.anonymous_comment),Ga=ln=>{var kn,ca;const Ra=ga(ln,Ge==null?void 0:Ge.allow_late_settings,"id"),Sa=ga(ln,Ge==null?void 0:Ge.anonymous_comment_settings),ja=ga(ln);return(Ge==null?void 0:Ge.allow_late)&&Ra&&pe()(Ra==null?void 0:Ra.late_time)<=pe()()||(Ge==null?void 0:Ge.anonymous_comment)&&Sa&&(Sa==null?void 0:Sa.evaluation_start)!==null||((ca=(pe()(ja==null?void 0:ja.end_time)<=pe()()&&((kn=Ge==null?void 0:Ge.allow_late_settings)==null?void 0:kn.filter(yr=>yr.group_id.includes(ln))))[0])==null?void 0:ca.late_time)!=null},ma=(0,z.useMemo)(()=>(Ge==null?void 0:Ge.allow_late)||(Ge==null?void 0:Ge.all_group_late),[Ge,ot]),pa=Ge==null?void 0:Ge.anonymous_comment,Sr=ln=>{if(!ln)return!1;const kn=ga(ln,Ge==null?void 0:Ge.anonymous_comment_settings);return(Ge==null?void 0:Ge.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null},fr=(ln,kn)=>{var ca,Ra,Sa;Pt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:ln,index:kn,rangePickerDisabled:Ye||(pe()()<=pe()((Ra=ga((ca=ln==null?void 0:ln.group_id)==null?void 0:ca[0]))==null?void 0:Ra.publish_time)?!1:[!0,Ga((Sa=ln==null?void 0:ln.group_id)==null?void 0:Sa[0])]),disabledDate:Ge==null?void 0:Ge.course_end_date}})};return ce.createElement("section",{className:b.Z.form},ce.createElement("div",{className:b.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",ce.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),ce.createElement("div",null,ce.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ce.createElement(Ce.ZP.Group,{disabled:Ye||!((Qe=ot==null?void 0:ot.homework_status)!=null&&Qe.includes("\u672A\u53D1\u5E03"))||(0,re.Rm)()&&!((At=ct.AssistantObject.practice)!=null&&At.can_publish),value:ut.unified_setting,onChange:ln=>{var kn;if(!((kn=ot==null?void 0:ot.homework_status)!=null&&kn.includes("\u672A\u53D1\u5E03"))){je.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(ut.unified_setting=!ut.unified_setting,ut.unified_setting||(ut.unified_late=!1,$e([{late_penalty:5}])),zt(Object.assign({},ut)),ut.unified_setting===!1&&jt==""){$t(jt.concat({}));return}ut.unified_setting&&($t([]),$e([{late_penalty:5}]))}},ce.createElement(Ce.ZP,{value:!0,disabled:Ye||!(Ge!=null&&Ge.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),ce.createElement(Ce.ZP,{disabled:Ye||!((Ot=Ge==null?void 0:Ge.group_settings)!=null&&Ot.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ne=Ge==null?void 0:Ge.group_settings)==null?void 0:Ne.length)===0&&ce.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),ut.unified_setting&&ce.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},ce.createElement(ue.Z,{align:"middle"},ce.createElement(ge.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml10"},ce.createElement(Ee.default,{size:"large",disabled:Ye||!((Ct=ot==null?void 0:ot.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03")||(de=ot==null?void 0:ot.homework_status)!=null&&de.includes("\u672A\u5F00\u59CB"))||(0,re.Rm)()&&!((ie=ct.AssistantObject.practice)!=null&&ie.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date),disabledTime:ln=>Ie(ln),value:ut.publish_time?pe()(ut.publish_time):"",onChange:(ln,kn)=>{ut.publish_time=kn,(ut.end_time==""||!ut.end_time)&&ut.unified_setting&&(ut.end_time=pe()(ln).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),zt(Object.assign({},ut))}}))),ce.createElement(ue.Z,{align:"middle",className:"pl30"},ce.createElement(ge.Z,null,"\u622A\u6B62\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml10"},ce.createElement(Ee.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Ge==null?void 0:Ge.allow_late)&&(Ge==null?void 0:Ge.homework_status.includes("\u5DF2\u622A\u6B62"))||Ye||(Ge==null?void 0:Ge.allow_late)&&pe()()>=pe()(Ge==null?void 0:Ge.end_time)||(0,re.Rm)()&&!((ae=ct.AssistantObject.practice)!=null&&ae.can_publish),disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date,ut.publish_time),disabledTime:ln=>Ie(ln,ut.publish_time),value:ut.end_time?pe()(ut.end_time):"",onChange:(ln,kn)=>{ut.end_time=kn,zt(Object.assign({},ut))}})))),!ut.unified_setting&&(jt==null?void 0:jt.length)>0&&ce.createElement(ue.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},jt&&jt.map(function(ln,kn){var ca,Ra,Sa,ja,yr,Oo,wo;return ce.createElement(ge.Z,{span:24,key:kn},ce.createElement(ue.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:kn==(jt==null?void 0:jt.length)-1?"0px":"10px"}},ce.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",kn+1),ce.createElement(xe.default,{disabled:Ye||((ca=ot==null?void 0:ot.homework_status)!=null&&ca.includes("\u672A\u53D1\u5E03")&&ln.id||pe()(){var Nt;if((0,re.Rm)()&&!((Nt=ct.AssistantObject.practice)!=null&&Nt.can_publish)){je.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}jt[kn].group_name=Va,jt[kn].group_id=ln.group_id;const Kt=(0,a.flattenDeep)(jt.map(Jn=>Jn.group_name)),Zt=Yt.map(Jn=>{let Pa=(Jn==null?void 0:Jn.group_name)||[];return lt(tt({},Jn),{group_name:(0,a.remove)(Pa,ta=>Kt.includes(ta))})});$e(Zt),$t(jt.slice())},maxTagCount:4,maxTagPlaceholder:Va=>ce.createElement("div",{style:{cursor:"pointer"},onClick:()=>fr(ln,kn)},"+",Va==null?void 0:Va.length)},Ge.group_settings&&Ge.group_settings.map(function(Va){if(!jt.map(Kt=>Kt.group_name).flat().includes(Va.group_name))return ce.createElement(qe,{value:Va.group_name,key:Va.id},Va.group_name)})),ce.createElement("div",{className:"ml20"},ce.createElement(Ve,{size:"large",ranges:{\u6B64\u523B:[ln.publish_time?pe()(ln.publish_time):pe()(),pe()()]},allowClear:!1,disabled:Ye||(pe()()<=pe()((ja=ga((Sa=ln==null?void 0:ln.group_id)==null?void 0:Sa[0]))==null?void 0:ja.publish_time)?!1:[!0,Ga((yr=ln==null?void 0:ln.group_id)==null?void 0:yr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Va=>he(Va,Ge==null?void 0:Ge.course_end_date),disabledTime:Va=>Ie(Va),showTime:{showNow:!0,format:"HH:mm",defaultValue:[pe()((0,y.U6)(),"HH:mm"),pe()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ln.publish_time&&[pe()(ln.publish_time),ln.end_time?pe()(ln.end_time):void 0],onChange:(Va,Nt)=>{var Kt;if((0,re.Rm)()&&!((Kt=ct.AssistantObject.practice)!=null&&Kt.can_publish)){je.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}jt[kn].publish_time=Nt[0],!ln.end_time&&Nt[0]?jt[kn].end_time=pe()(Nt[0]).add(7,"days"):jt[kn].end_time=Nt[1],$t([...jt])},onCalendarChange:(Va,Nt,Kt)=>{if(Nt!=null&&Nt[0]&&!Nt[1]){const Zt=pe()(Nt[0]).add(7,"days");jt[kn].publish_time=Nt[0],jt[kn].end_time=Zt,$t([...jt])}}})),!Ye&&ce.createElement("div",{style:{display:"flex",width:"50px"}},((Oo=ln==null?void 0:ln.group_id)==null?void 0:Oo.length)>1&&ce.createElement(De.Z,{title:"\u89C4\u5219\u62C6\u5206"},ce.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>fr(ln,kn)})),jt.length<((wo=Ge==null?void 0:Ge.group_settings)==null?void 0:wo.length)&&ce.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Va;if((0,re.Rm)()&&!((Va=ct.AssistantObject.practice)!=null&&Va.can_publish)){je.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}$t(jt.concat({}))}}),((ln==null?void 0:ln.publish_time)&&pe()(){const Va=(0,a.cloneDeep)(Yt);Va.forEach((Nt,Kt)=>{Nt.group_name&&(Nt.group_name=Nt.group_name.filter(Zt=>{var Jn;return!((Jn=jt[kn].group_name)!=null&&Jn.includes(Zt))}))}),jt=jt.filter((Nt,Kt)=>kn!==Kt),$e(Va),$t(jt.slice()),setTimeout(()=>$t(jt.slice()),10)}}))))}))),ce.createElement(ue.Z,null,ce.createElement(ge.Z,null,ce.createElement("div",{className:b.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",ce.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),ce.createElement(ge.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ce.createElement(ye.default,{checked:ut.allow_late,disabled:Ye||ma,onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.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}ln.target.checked&&ve.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:ce.createElement("div",{style:{padding:10,background:"#f5f6f9"}},ce.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),ce.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),ce.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),ut.allow_late=!ut.allow_late,Yt==""&&$e([{late_penalty:5}]),zt(Object.assign({},ut))}},ce.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(ut==null?void 0:ut.allow_late)&&ce.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),ce.createElement(Ce.ZP.Group,{style:{marginLeft:"20px"},disabled:Ye||(Ge==null?void 0:Ge.anonymous_comment)||(Ge==null?void 0:Ge.allow_late),value:ut.unified_late,onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.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}ut.unified_late=ln.target.value,Yt==""&&!ln.target.value&&$e([{penalty_type:ne.Q.Percent,late_penalty:20}]),zt(tt({},ut))}},(ut==null?void 0:ut.unified_setting)&&ce.createElement(Ce.ZP,{value:!0,disabled:!(Ge!=null&&Ge.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((le=Ge==null?void 0:Ge.group_settings)==null?void 0:le.length)>0&&ce.createElement(Ce.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),ut!=null&&ut.unified_late?ce.createElement(ce.Fragment,null,ce.createElement(ue.Z,{align:"middle",style:{marginTop:"10px"}},ce.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),ce.createElement(ge.Z,{className:"ml20"},ce.createElement(ne.Z,{disabled:Ye||pa,value:{type:ut.penalty_type,inputValue:ut.late_penalty},onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}zt(lt(tt({},ut),{late_penalty:ln.inputValue,penalty_type:ln.type}))}})),ce.createElement(ge.Z,{flex:"1",className:"ml5"},ce.createElement("span",{className:"c-grey-c ml10"},ut.penalty_type===ne.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),ce.createElement(ue.Z,{align:"middle",style:{marginTop:"15px"}},ce.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml20"},ce.createElement(Ee.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ye||pa,value:ut.late_time?pe()(ut.late_time):"",disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date),onChange:(ln,kn)=>{var ca;if((0,re.Rm)()&&!((ca=ct.AssistantObject.practice)!=null&&ca.can_late)){je.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}ut.late_time=kn,zt(Object.assign({},ut))}})))):Yt.map(function(ln,kn){var ca;return ce.createElement(ge.Z,{span:24,key:kn},ce.createElement(ue.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},ce.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",kn+1),ce.createElement(xe.default,{disabled:Ye||!((ca=ot==null?void 0:ot.homework_status)!=null&&ca.includes("\u672A\u53D1\u5E03"))&&ln.id||(Ge==null?void 0:Ge.anonymous_comment),mode:"multiple",className:b.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof ln.group_name=="string"?[ln.group_name]:ln.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Ra=>{var Sa;if((0,re.Rm)()&&!((Sa=ct.AssistantObject.practice)!=null&&Sa.can_late)){je.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}Yt[kn].group_name=Ra,Yt[kn].group_id=ln.group_id,$e(Yt.slice())}},Ge.group_settings&&Ge.group_settings.map(function(Ra){const Sa=Yt.map(yr=>yr.group_name).flat(),ja=jt.map(yr=>yr.group_name).flat();if(ut!=null&&ut.unified_setting){if(!Sa.includes(Ra.group_name))return ce.createElement(qe,{value:Ra.group_name,key:Ra.id},Ra.group_name)}else if(ja.includes(Ra.group_name)&&!Sa.includes(Ra.group_name))return ce.createElement(qe,{value:Ra.group_name,key:Ra.id},Ra.group_name)})),ce.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),ce.createElement(ne.Z,{disabled:Ye||Sr(ln.id),value:{type:ln.penalty_type,inputValue:ln.late_penalty},onChange:Ra=>{var Sa;if((0,re.Rm)()&&!((Sa=ct.AssistantObject.practice)!=null&&Sa.can_late)){je.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}Yt[kn].late_penalty=Ra.inputValue,Yt[kn].penalty_type=Ra.type,$e([...Yt])}}),ce.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ce.createElement(Ee.default,{size:"large",disabled:Ye||Sr(ln.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Ra=>he(Ra,Ge==null?void 0:Ge.course_end_date),format:"YYYY-MM-DD HH:mm",value:ln!=null&&ln.late_time?pe()(ln.late_time):void 0,onChange:(Ra,Sa)=>{var ja;if((0,re.Rm)()&&!((ja=ct.AssistantObject.practice)!=null&&ja.can_late)){je.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}Yt[kn].late_time=Sa,$e([...Yt])}}),!Ye&&ce.createElement("div",{style:{display:"flex",width:"50px"}},ce.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ra;if((0,re.Rm)()&&!((Ra=ct.AssistantObject.practice)!=null&&Ra.can_late)){je.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}$e(Yt.concat({penalty_type:ne.Q.Percent,late_penalty:20}))}}),kn>0&&!ln.id&&ce.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Ra;if((0,re.Rm)()&&!((Ra=ct.AssistantObject.practice)!=null&&Ra.can_late)){je.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}Yt=Yt.filter((Sa,ja)=>kn!==ja),$e(Yt.slice()),setTimeout(()=>$e(Yt.slice()),10)}}))))})),!Ye&&ce.createElement(ce.Fragment,null,ce.createElement(fe.ZP,{type:"primary",size:"large",loading:Dt,style:{width:"138px",marginTop:"30px"},onClick:()=>Ea()},"\u4FDD\u5B58")),ce.createElement(se.Z,{onConfirm:(ln,kn)=>{jt.splice(ln,0,...kn),jt.splice(ln+kn.length,1);const ca=(0,y.QE)([...jt]);$t([...ca])}}),ce.createElement(me.Z,{resdata:Ht,type:"shixun",okloading:Dt,oktext:(Ht==null?void 0:Ht.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:ln=>et(void 0,null,function*(){Tt(!0);let kn=yield(0,E.ZP)(`/api/courses/${Oe.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Oe.categoryId)]}});Tt(!1),(kn==null?void 0:kn.status)===0&&Ia(In)})}))};wt.ZP=(0,ee.connect)(({shixunHomeworks:nt,classroomList:vt,loading:Pt,user:ct})=>({shixunHomeworks:nt,classroomList:vt,loading:Pt.effects,user:ct}))(He)},61604:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(43418),ve=te(8591),Ce=te(1710),ue=te(65582),ge=te(74128),De=te(84511),ye=te(38147),fe=te(66649),Be=te.n(fe),pe=te(65862),re=te(59301),E=Object.defineProperty,a=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,b=(me,Pe,ce)=>Pe in me?E(me,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):me[Pe]=ce,ee=(me,Pe)=>{for(var ce in Pe||(Pe={}))x.call(Pe,ce)&&b(me,ce,Pe[ce]);if(a)for(var ce of a(Pe))y.call(Pe,ce)&&b(me,ce,Pe[ce]);return me},ne=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const{Dragger:oe}=Ee.default,se=({classroomList:me,dispatch:Pe,onOk:ce})=>{const be=(0,ue.useParams)(),[Ze]=xe.default.useForm(),[Se,at]=(0,z.useState)(),[we,st]=(0,z.useState)(!1),Je={height:100,onRemove:()=>{at("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:tt=>ne(void 0,null,function*(){return at(tt),!1})};return(0,z.useEffect)(()=>{Ze.setFieldsValue({publish_time:Be()(Be()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Be()(Be()(new Date((0,pe.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),re.createElement(je.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:me.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){Ze.submit()}),onCancel:()=>{Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(xe.default,{form:Ze,onFinish:tt=>ne(void 0,null,function*(){var lt,et,Me;if(!(Se!=null&&Se.size)){ve.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}st(!0);let he=new FormData;he.append("type",me.actionTabs.type),he.append("file",Se);let Ie;window.location.href.indexOf("exercise")>-1?Ie=`/api/exercises/${me.actionTabs.id}/supplement_score.json`:Ie=`/api/homework_commons/${me.actionTabs.id}/supplement_score.json`;let Ve=yield(0,ye.ZP)(Ie,{method:"post",body:he},!0);st(!1),(Ve==null?void 0:Ve.status)===0&&(ce(),Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}}),((et=(lt=Ve==null?void 0:Ve.data)==null?void 0:lt.fail)==null?void 0:et.length)>0&&je.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:re.createElement(Ce.default,{pagination:!1,dataSource:(Me=Ve==null?void 0:Ve.data)==null?void 0:Me.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,pe.FH)("",ge.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${me.actionTabs.type}`)}}))})},re.createElement(xe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},me.actionTabs.name),re.createElement(xe.default.Item,{style:{marginBottom:0},label:re.createElement("div",null,re.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),re.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},re.createElement("div",null,re.createElement("a",{download:"\u6A21\u7248.xlsx",className:De.Z.downloadbutton,href:ge.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${me.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),re.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),re.createElement(xe.default.Item,{style:{marginBottom:0}},re.createElement(oe,ee({},Je),re.createElement("a",{className:De.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),re.createElement("br",null),re.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};wt.Z=(0,ue.connect)(({classroomList:me})=>({classroomList:me}))(se)},88656:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(99313),ve=te(1710),Ce=te(58421),ue=te(65582),ge=te(38147),De=te(66649),ye=te.n(De),fe=te(59301),Be=(E,a,x)=>new Promise((y,b)=>{var ee=se=>{try{oe(x.next(se))}catch(me){b(me)}},ne=se=>{try{oe(x.throw(se))}catch(me){b(me)}},oe=se=>se.done?y(se.value):Promise.resolve(se.value).then(ee,ne);oe((x=x.apply(E,a)).next())});const{Dragger:pe}=Ee.default,re=({})=>{const E=(0,ue.useParams)(),[a]=xe.default.useForm(),[x,y]=(0,z.useState)(!0),[b,ee]=(0,z.useState)(!1);let[ne,oe]=(0,z.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const se=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function me(){return Be(this,null,function*(){let ce;ee(!0),window.location.href.indexOf("exercise")>-1?ce=`/api/exercises/${E==null?void 0:E.categoryId}/redo_logs.json`:ce=`/api/homework_commons/${E==null?void 0:E.categoryId}/redo_logs.json`;let be=yield(0,ge.ZP)(ce,{method:"get",params:ne});ee(!1),(be==null?void 0:be.status)===0&&y(be==null?void 0:be.data)})}(0,z.useEffect)(()=>{me()},[]);let Pe=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(ce,be,Ze)=>{var Se;return(Se=se.find(at=>at.question_type===ce))==null?void 0:Se.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(ce,be,Ze)=>{var Se;return(Se=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(at=>at.id===ce))==null?void 0:Se.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(ce,be,Ze)=>ye()(ce).format("YYYY-MM-DD HH:mm:ss")}].filter(ce=>!!ce);return fe.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},fe.createElement(je.default,{destroyInactiveTabPane:!0,onChange:ce=>{ne.type=ce,ne.page=1,ne.limit=10,oe(ne),me()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:fe.createElement(ve.default,{className:"mt20",loading:b,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(ce,be,Ze)=>ye()(ce).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:x==null?void 0:x.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:fe.createElement(ve.default,{className:"mt20",loading:b,columns:Pe,dataSource:x==null?void 0:x.list,pagination:!1})}].filter(ce=>!!ce)}),fe.createElement(Ce.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(ce,be)=>{ne.page=ce,ne.limit=be,oe(ne),me()},current:ne.page,total:x.count,pageSize:ne.limit,style:{marginTop:20}}))};wt.Z=(0,ue.connect)(({classroomList:E})=>({classroomList:E}))(re)},75735:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(43418),ve=te(5871),Ce=te(65582),ue=te(38147),ge=te(66649),De=te.n(ge),ye=te(65862),fe=te(59301),Be=Object.defineProperty,pe=Object.defineProperties,re=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(me,Pe,ce)=>Pe in me?Be(me,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):me[Pe]=ce,b=(me,Pe)=>{for(var ce in Pe||(Pe={}))a.call(Pe,ce)&&y(me,ce,Pe[ce]);if(E)for(var ce of E(Pe))x.call(Pe,ce)&&y(me,ce,Pe[ce]);return me},ee=(me,Pe)=>pe(me,re(Pe)),ne=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const{Dragger:oe}=Ee.default,se=({classroomList:me,dispatch:Pe,onOk:ce})=>{const be=(0,Ce.useParams)(),[Ze]=xe.default.useForm(),[Se,at]=(0,z.useState)(),[we,st]=(0,z.useState)(!1),Je={height:100,onRemove:()=>{at("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:tt=>ne(void 0,null,function*(){return at(tt),!1})};return(0,z.useEffect)(()=>{Ze.setFieldsValue({publish_time:De()(De()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:De()(De()(new Date((0,ye.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),fe.createElement(je.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:me.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){Ze.submit()}),onCancel:()=>{Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}})}},fe.createElement(xe.default,{form:Ze,onFinish:tt=>ne(void 0,null,function*(){var lt,et;console.log("---",me.actionTabs,tt,be);let Me=((lt=me==null?void 0:me.actionTabs)==null?void 0:lt.type)==="exercise"?`/api/exercises/${be==null?void 0:be.category}/exercise_user/edit_score.json`:`/api/student_works/${me.actionTabs.id}/edit_score.json`;st(!0);let he=yield(0,ue.ZP)(Me,{method:"post",body:ee(b({},tt),{exercise_user_id:((et=me==null?void 0:me.actionTabs)==null?void 0:et.type)==="exercise"?me.actionTabs.id:""})});st(!1),Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}}),ce()})},fe.createElement(xe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},fe.createElement(ve.Z,{min:0,style:{width:"100%"}}))))};wt.Z=(0,Ce.connect)(({classroomList:me})=>({classroomList:me}))(se)},71635:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(3113),ve=te(95237),Ce=te(81327),ue=te(5083),ge=te(65582),De=te(66649),ye=te.n(De),fe=te(99981),Be=te(38147),pe=te(59301),re=(x,y,b)=>new Promise((ee,ne)=>{var oe=Pe=>{try{me(b.next(Pe))}catch(ce){ne(ce)}},se=Pe=>{try{me(b.throw(Pe))}catch(ce){ne(ce)}},me=Pe=>Pe.done?ee(Pe.value):Promise.resolve(Pe.value).then(oe,se);me((b=b.apply(x,y)).next())});const{Dragger:E}=Ee.default,a=({})=>{const x=(0,ge.useParams)(),[y]=xe.default.useForm(),[b,ee]=(0,z.useState)(!0),[ne,oe]=(0,z.useState)(!1);console.log("----",x);function se(){return re(this,null,function*(){var me,Pe;let ce;window.location.href.indexOf("exercise")>-1?ce=`/api/exercises/${x==null?void 0:x.categoryId}/get_time_setting.json`:ce=`/api/homework_commons/${x==null?void 0:x.categoryId}/get_time_setting.json`;let be=yield(0,Be.ZP)(ce,{method:"get"});(be==null?void 0:be.status)===0&&y.setFieldsValue({publish_time:ye()(ye()((me=be==null?void 0:be.data)==null?void 0:me.publish_time).format("YYYY-MM-DD HH:mm")),end_time:ye()(ye()((Pe=be==null?void 0:be.data)==null?void 0:Pe.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,z.useEffect)(()=>{se()},[]),pe.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},pe.createElement("div",{style:{textAlign:"end"}},b&&pe.createElement(je.ZP,{onClick:()=>{ee(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!b&&pe.createElement("div",null,pe.createElement(je.ZP,{type:"primary",loading:ne,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),pe.createElement(je.ZP,{style:{marginLeft:20},onClick:()=>{ee(!0)}},"\u53D6\u6D88"))),pe.createElement(xe.default,{form:y,disabled:b,onFinish:me=>re(void 0,null,function*(){oe(!0),console.log("---",window.location.href);let Pe;window.location.href.indexOf("exercise")>-1?Pe=`/api/exercises/${x==null?void 0:x.categoryId}/time_setting.json`:Pe=`/api/homework_commons/${x==null?void 0:x.categoryId}/time_setting.json`;let ce=yield(0,Be.ZP)(Pe,{method:"post",body:{publish_time:ye()(me.publish_time).format("YYYY-MM-DD HH:mm"),end_time:ye()(me.end_time).format("YYYY-MM-DD HH:mm")}});oe(!1),(ce==null?void 0:ce.status)===0&&ee(!0)})},pe.createElement(ve.Z,null,pe.createElement(Ce.Z,null,pe.createElement(xe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},pe.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me),disabledTime:me=>(0,fe.d0)(me),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),pe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),pe.createElement(ve.Z,null,pe.createElement(Ce.Z,null,pe.createElement(xe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},pe.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me,"",y.getFieldValue("publish_time")),disabledTime:me=>(0,fe.d0)(me,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),pe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};wt.Z=(0,ge.connect)(({classroomList:x})=>({classroomList:x}))(a)},91704:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return ye}});var z=te(59301),Ee=te(92832),xe=te(24905),je=te(95237),ve={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ue=te(2524),ge=(fe,Be,pe)=>new Promise((re,E)=>{var a=b=>{try{y(pe.next(b))}catch(ee){E(ee)}},x=b=>{try{y(pe.throw(b))}catch(ee){E(ee)}},y=b=>b.done?re(b.value):Promise.resolve(b.value).then(a,x);y((pe=pe.apply(fe,Be)).next())}),ye=({data:fe,value:Be=[],handleChangePage:pe,setSelectedRowKeys:re,selectedRowKeys:E,onChange:a=()=>{}})=>{const[x,y]=(0,z.useState)([]),[b,ee]=(0,z.useState)([]),[ne,oe]=(0,z.useState)([]);let[se,me]=(0,z.useState)(1),[Pe,ce]=(0,z.useState)();return(0,z.useEffect)(()=>{y(fe),ee([]),oe([])},[fe]),(0,z.useEffect)(()=>{re&&(ee(E),oe(E))},[E]),z.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},z.createElement("div",{className:ve.leftdiv},z.createElement(Ee.default.Search,{size:"middle",onChange:be=>ge(void 0,null,function*(){y(fe.filter(Ze=>{var Se;return(Se=Ze==null?void 0:Ze.name)==null?void 0:Se.includes(be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),x.length===0&&z.createElement(ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),z.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},z.createElement(xe.default.Group,{value:b.map(be=>`${be.id}`),onChange:be=>{re(x.filter(Ze=>be.includes(`${Ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},x.map((be,Ze)=>z.createElement(je.Z,{key:be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},z.createElement(xe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:be.is_published,value:`${be.id}`},z.createElement("div",{className:ve.listClass},z.createElement("span",{className:ve.spantitle,style:{width:be.is_published?"108px":"170px"}},be.name),be.is_published&&z.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),z.createElement("div",{className:ve.rightdiv},z.createElement(Ee.default.Search,{onChange:be=>{oe(b.filter(Ze=>Ze.name.includes(be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ne.length===0&&z.createElement(ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ne.length>0&&z.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},z.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ne.map((be,Ze)=>z.createElement(je.Z,{justify:"space-between",style:{marginTop:"10px"},key:be.id},z.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},be.name),z.createElement("img",{src:Ce,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{re(b.filter(Se=>`${Se.id}`!=`${be.id}`))}})))))))}},64351:function(xt,wt,te){"use strict";te.d(wt,{Ei:function(){return y},rU:function(){return b},ZP:function(){return ne}});var z=te(59301),Ee={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},xe=te(78241),je=te(24905),ve=te(5871),Ce=te(95237),ue=te(43604),ge=te(6848),De=te(92310),ye=te.n(De),fe=te(59301),Be=Object.defineProperty,pe=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,se,me)=>se in oe?Be(oe,se,{enumerable:!0,configurable:!0,writable:!0,value:me}):oe[se]=me,x=(oe,se)=>{for(var me in se||(se={}))re.call(se,me)&&a(oe,me,se[me]);if(pe)for(var me of pe(se))E.call(se,me)&&a(oe,me,se[me]);return oe};const y=({value:oe,className:se,style:me})=>{const[Pe,ce]=(0,z.useState)("0");(0,z.useEffect)(()=>{if(oe){const{submit_limit:Ze,must_file:Se}=oe;if(Ze&&Se){ce("1");return}if(Ze&&!Se){ce("2");return}if(!Ze&&Se){ce("3");return}}},[oe]);const be={1:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26"),3:fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Pe==="0"?fe.createElement(fe.Fragment,null):fe.createElement("section",{className:ye()(Ee.exhibition,se),style:me},fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),be==null?void 0:be[Pe])},b=({className:oe,style:se,form:me})=>{const Pe=xe.default.useWatch("submit_limit",me),ce=xe.default.useWatch("can_submit",me);return fe.createElement("section",{className:ye()(Ee.wrap,oe),style:se},fe.createElement("div",{className:`${Ee.title}`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement("div",null,fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(xe.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),fe.createElement(xe.default.Item,{name:"submit_num",rules:ce&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},fe.createElement(ve.Z,{precision:0,min:1,disabled:!ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(xe.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),fe.createElement(xe.default.Item,{className:"mr10",name:"submit_limit_num",rules:Pe&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},fe.createElement(ve.Z,{precision:0,min:1,disabled:!Pe,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},fe.createElement(xe.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},fe.createElement(je.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(xe.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ne=({value:oe,onChange:se,className:me,style:Pe,disabled:ce=!1,checkMarginLeft:be=0})=>{const Ze={submit_limit:!1,submit_limit_num:200,must_file:!1},[Se,at]=(0,z.useState)({});(0,z.useEffect)(()=>{if(console.log(oe,"value"),!oe)return;const st={submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num};at(x({},st))},[oe]);const we=st=>{const Je=x(x({},Se),st);se(Je)};return fe.createElement("section",{className:ye()(Ee.wrap,me),style:Pe},fe.createElement("div",{className:`${Ee.title} mt30`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement(Ce.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{disabled:ce,checked:Se==null?void 0:Se.can_submit,onChange:st=>we({can_submit:st.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),fe.createElement(ve.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:ce||!(Se!=null&&Se.can_submit),value:Se==null?void 0:Se.submit_num,onChange:st=>we({submit_num:st})}),fe.createElement(ge.Z,{overlayInnerStyle:{width:520},title:fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ee.title_icon}`}))),fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{style:{marginLeft:be},disabled:ce,checked:Se==null?void 0:Se.submit_limit,onChange:st=>we({submit_limit:st.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),fe.createElement(ve.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:ce||!(Se!=null&&Se.submit_limit),value:Se==null?void 0:Se.submit_limit_num,onChange:st=>we({submit_limit_num:st})})),fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{style:{marginLeft:be},disabled:ce,checked:Se==null?void 0:Se.must_file,onChange:st=>we({must_file:st.target.checked})}),fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},42656:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return a}});var z=te(59301),Ee=te(65582),xe=te(5083),je=te(43418),ve=te(92832),Ce=te(95237),ue=te(43604),ge={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},De=te(66649),ye=te.n(De),fe=te(65862),Be=te(2524),pe=te(59301);const{RangePicker:re}=xe.default,E=({dispatch:x,classroomList:y,onConfirm:b})=>{const[ee,ne]=(0,z.useState)([]),[oe,se]=(0,z.useState)([]),[me,Pe]=(0,z.useState)("");(0,z.useEffect)(()=>{var Ze;if(y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Se=y.actionTabs.data;console.log("data",Se);let at=(Ze=Se==null?void 0:Se.group_name)==null?void 0:Ze.map((we,st)=>{var Je;return{group_id:Se==null?void 0:Se.group_id[st],group_name:Se==null?void 0:Se.group_name[st],is_admin:Se==null?void 0:Se.is_admin,end_time:Se==null?void 0:Se.end_time,publish_time:Array.isArray(Se==null?void 0:Se.publish_time)?(Je=Se==null?void 0:Se.publish_time)==null?void 0:Je[0]:Se==null?void 0:Se.publish_time}});at&&(ne([...at]),se([...at]))}},[y.actionTabs]);const ce=()=>{x({type:"classroomList/setActionTabs",payload:{}}),Pe("")},be=Ze=>{if(Ze){const Se=oe==null?void 0:oe.filter(at=>{var we,st;return(st=(we=at==null?void 0:at.group_name)==null?void 0:we.toLowerCase())==null?void 0:st.includes(Ze==null?void 0:Ze.toLowerCase())});ne(Se)}else ne(oe)};return pe.createElement(je.default,{width:980,title:pe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},pe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",pe.createElement("span",{className:ge.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),pe.createElement(ve.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:me,onChange:Ze=>{Pe(Ze.target.value.trim()),be(Ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>ce(),onOk:()=>{var Ze;b((Ze=y.actionTabs)==null?void 0:Ze.index,oe),ce()}},pe.createElement("div",{className:ge.modal_con},pe.createElement(Ce.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(ee==null?void 0:ee.length)>0?ee.map(function(Ze,Se){var at,we;return pe.createElement(ue.Z,{span:24,key:Se},pe.createElement(Ce.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Se==(ee==null?void 0:ee.length)-1?"0px":"10px"}},pe.createElement("div",{className:ge.multiple_select,title:Ze.group_name},Ze.group_name),pe.createElement("div",{className:"ml20"},pe.createElement(re,{size:"large",ranges:{\u6B64\u523B:[Ze.publish_time?ye()(Ze.publish_time):ye()(),ye()()]},allowClear:!1,disabled:(at=y.actionTabs)==null?void 0:at.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:st=>{var Je;return(0,fe.Q8)(st,(Je=y.actionTabs)==null?void 0:Je.disabledDate)},disabledTime:st=>(0,fe.d0)(st),showTime:{showNow:!0,format:"HH:mm",defaultValue:[ye()((0,fe.U6)(),"HH:mm"),ye()((0,fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ze.publish_time&&[ye()(Ze.publish_time),Ze.end_time?ye()(Ze.end_time):void 0],onChange:(st,Je)=>{ee[Se].publish_time=Je[0],ee[Se].end_time=Je[1],ne([...ee]),oe.forEach(tt=>{tt.group_id===Ze.group_id&&(tt.publish_time=Je[0],tt.end_time=Je[1])}),se([...oe])}})),(we=y.actionTabs)!=null&&we.rangePickerDisabled?pe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):pe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{ee.splice(Se,1),ne([...ee]),oe.forEach((st,Je)=>{st.group_id===Ze.group_id&&oe.splice(Je,1)}),se([...oe])}})))}):pe.createElement(Be.Z,null))))};var a=(0,Ee.connect)(({classroomList:x})=>({classroomList:x}))(E)},80024:function(xt,wt,te){"use strict";te.d(wt,{$J:function(){return xe},JZ:function(){return ve},bN:function(){return ue},jP:function(){return Ce},rO:function(){return je}});var z=te(38147),Ee=(ge,De,ye)=>new Promise((fe,Be)=>{var pe=a=>{try{E(ye.next(a))}catch(x){Be(x)}},re=a=>{try{E(ye.throw(a))}catch(x){Be(x)}},E=a=>a.done?fe(a.value):Promise.resolve(a.value).then(pe,re);E((ye=ye.apply(ge,De)).next())});function xe(ge){return(0,z.U2)(`libraries/${ge}.json`)}function je(ge){return(0,z.U2)("library_tags.json",ge)}function ve(ge){return Ee(this,null,function*(){return(yield(0,z.IV)(`attachments/${ge}.json`)).status===0})}function Ce(ge){return(0,z.v_)("libraries.json",ge)}function ue(ge,De){return(0,z.gz)(`libraries/${ge}.json`,De)}},84454:function(xt,wt,te){"use strict";te.d(wt,{AD:function(){return st},BA:function(){return Ct},D9:function(){return he},Hp:function(){return se},IM:function(){return Ve},Iy:function(){return me},KM:function(){return Ne},KU:function(){return vt},MJ:function(){return Pe},Ne:function(){return Ie},ON:function(){return ct},Uj:function(){return At},VY:function(){return nt},YO:function(){return Qe},YX:function(){return Bt},Zn:function(){return E},_g:function(){return ee},_k:function(){return et},c6:function(){return at},cr:function(){return a},eV:function(){return we},fi:function(){return x},gh:function(){return Ze},hS:function(){return qe},iA:function(){return y},j6:function(){return ne},je:function(){return lt},jj:function(){return oe},kS:function(){return Pt},o6:function(){return Se},pO:function(){return Ot},rQ:function(){return Je},sA:function(){return be},xm:function(){return Me},xo:function(){return He},y8:function(){return tt},yd:function(){return b}});var z=te(33270),Ee=te(65582),xe=te(65862),je=te(8591),ve=te(74128),Ce=Object.defineProperty,ue=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ye=(de,ie,ae)=>ie in de?Ce(de,ie,{enumerable:!0,configurable:!0,writable:!0,value:ae}):de[ie]=ae,fe=(de,ie)=>{for(var ae in ie||(ie={}))ge.call(ie,ae)&&ye(de,ae,ie[ae]);if(ue)for(var ae of ue(ie))De.call(ie,ae)&&ye(de,ae,ie[ae]);return de},Be=(de,ie,ae)=>new Promise((le,Oe)=>{var Ge=ot=>{try{Re(ae.next(ot))}catch(Xe){Oe(Xe)}},Ae=ot=>{try{Re(ae.throw(ot))}catch(Xe){Oe(Xe)}},Re=ot=>ot.done?le(ot.value):Promise.resolve(ot.value).then(Ge,Ae);Re((ae=ae.apply(de,ie)).next())});const pe=()=>{(0,Ee.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},re=()=>{(0,Ee.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},E=de=>Be(void 0,null,function*(){pe(),(yield(0,z.YR)(fe({},de))).status===0&&(yield(0,xe.QH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_couser_info.json`,query:de}))),re()}),a=de=>Be(void 0,null,function*(){const ie=yield(0,z.yS)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_member_act_score`);else{if(ie.status===-2)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_member_act_score`))}}),x=de=>Be(void 0,null,function*(){const ie=yield(0,z.W0)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_score`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_score`))}}),y=de=>Be(void 0,null,function*(){const ie=yield(0,z.Nl)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`))}}),b=de=>Be(void 0,null,function*(){const ie=yield(0,z.IU)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/export_star_user`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/export_star_user`))}}),ee=de=>Be(void 0,null,function*(){const ie=yield(0,z.td)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-2)return ie;if(ie.status===-3)(0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else if(ie.status===-4)return ie}}),ne=de=>Be(void 0,null,function*(){const ie=yield(0,z.QX)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_homework`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_homework`))}}),oe=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.o_)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),se=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.ZL)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),me=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.aP)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),Pe=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.vV)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),ce=de=>Be(void 0,null,function*(){pe(),(yield exportCourseWorkListAppendix(fe({},de))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${de.categoryId}/works_list.zip`,query:de}))),re()}),be=de=>Be(void 0,null,function*(){pe(),yield(0,xe.QH)("",ve.Z.API_SERVER+`/api/polls/${de.categoryId}/commit_result.xlsx`),re()}),Ze=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/attendances/export_xlsx_data.xlsx`,query:de}))}),Se=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/video_study_statics.xlsx`,query:de}))}),at=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_video_study.xlsx`,query:de}))}),we=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_course_students_info.xlsx`,query:de}))}),st=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/school_manages/students.xlsx",query:de}))}),Je=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/item_banks/export.xlsx",query:de}))}),tt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:de}))}),lt=de=>Be(void 0,null,function*(){const ie=yield(0,z.Uy)(fe({},de));ie.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/exercise_score,export_exercise_users`)):ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/exercise_score,export_exercise_users`))}),et=de=>Be(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/export_records/${de.id}.xlsx`,query:de}))}),Me=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:de}))}),he=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de==null?void 0:de.coursesId}/${de.menuKey}_statistic.xlsx?${de.checkedList.map(ie=>`course_group_id[]=${ie}`).join("&")}`,query:de}))}),Ie=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_training_objectives.xlsx`,query:de}))}),Ve=de=>Be(void 0,null,function*(){yield(0,xe.FH)(de==null?void 0:de.name,(0,xe.NY)({url:ve.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:de}))}),qe=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_courses.xlsx`,query:de}))}),He=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_graduation_requirements.xlsx`,query:de}))}),nt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:de}))}),vt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de.categoryId}/rank_list.xlsx`,query:de}))}),Pt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:de}))}),ct=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/examination_banks/${de.id}.json`,query:de}))}),Bt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de.categoryId}.json`,query:de}))}),Qe=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/polls/${de==null?void 0:de.id}/commit_result.json`,query:de}))}),At=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/paths/get_task_pass.json",query:de}))}),Ot=(de,ie)=>Be(void 0,null,function*(){yield(0,xe.FH)(ie||"",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de==null?void 0:de.exercise_id}/consult_exercise.json`,query:de}))}),Ne=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/competitions/${de==null?void 0:de.identifier}/competition_commit_records/member_works.xlsx`,query:de}))}),Ct=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de==null?void 0:de.coursesId}/group_homeworks/import_group_template.xlsx`,query:de}))})},31574:function(xt,wt,te){"use strict";te.d(wt,{M:function(){return Ce},Y:function(){return ve}});var z=te(66649),Ee=te.n(z),xe=te(89392),je=te.n(xe);const ve=(ue,ge="YYYY-MM-DD")=>(0,xe.cloneDeepWith)(ue,ye=>{if(ye instanceof Ee())return ye.format(ge)}),Ce=(ue,ge,De)=>{const ye=fe=>Reflect.toString.call(fe)==="[object Object]";if(!ye(ue)&&!Array.isArray(ue))return ue;for(const fe of Object.keys(ue))Array.isArray(ue[fe])?ue[fe]=ue[fe].map(Be=>Ce(Be,ge,De)):ye(ue[fe])?ue[fe]=Ce(ue[fe],ge,De):ge.includes(fe)&&typeof ue[fe]=="string"&&(ue[fe]=De?Ee()(ue[fe],De):Ee()(ue[fe]));return ue}},61527:function(xt,wt,te){"use strict";te.d(wt,{U:function(){return De}});var z=te(59301),Ee=Object.defineProperty,xe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ce=(ye,fe,Be)=>fe in ye?Ee(ye,fe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ye[fe]=Be,ue=(ye,fe)=>{for(var Be in fe||(fe={}))je.call(fe,Be)&&Ce(ye,Be,fe[Be]);if(xe)for(var Be of xe(fe))ve.call(fe,Be)&&Ce(ye,Be,fe[Be]);return ye},ge=(ye,fe,Be)=>new Promise((pe,re)=>{var E=y=>{try{x(Be.next(y))}catch(b){re(b)}},a=y=>{try{x(Be.throw(y))}catch(b){re(b)}},x=y=>y.done?pe(y.value):Promise.resolve(y.value).then(E,a);x((Be=Be.apply(ye,fe)).next())});function De(ye,fe){const[Be,pe]=(0,z.useState)(fe),[re,E]=(0,z.useState)(!1),[a,x]=(0,z.useState)();return[Be,re,(b,ee=!1)=>ge(this,null,function*(){const ne=ee?fe:ue(ue({},Be),b);E(!0),pe(ne);const oe=yield ye(ne);return E(!1),x(oe),oe}),a]}},76505:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Be}});var z=te(59301),Ee=te.p+"static/modelContact.7a7eb113.png",xe=te(43418),je={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Ce=te(59301),ge=({visible:pe,setVisible:re,image:E,closeImageStyle:a,hiddenbutton:x})=>Ce.createElement(xe.default,{centered:!0,destroyOnClose:!0,open:pe,footer:null,wrapClassName:je.modal,onCancel:()=>re(!1)},Ce.createElement("div",{className:je.content},Ce.createElement("img",{src:E}),x,Ce.createElement("img",{onClick:()=>re(!1),className:je.close,src:ve,style:a}))),De=te(41867),ye=te(59301),Be=()=>{const[pe,re]=(0,z.useState)(!1);return{verifyModelUser:()=>(0,De.$O)()?!0:(re(!0),!1),ContactModalElement:()=>ye.createElement(ge,{visible:pe,setVisible:re,image:Ee}),contactOpen:pe,setContactOpen:re}}},80446:function(xt,wt,te){"use strict";te.d(wt,{_:function(){return fe}});var z=te(60979),Ee=te(43418),xe=te(8591),je=te(1710),ve=te(65862),Ce=te(59301),ue=(Be,pe,re)=>new Promise((E,a)=>{var x=ee=>{try{b(re.next(ee))}catch(ne){a(ne)}},y=ee=>{try{b(re.throw(ee))}catch(ne){a(ne)}},b=ee=>ee.done?E(ee.value):Promise.resolve(ee.value).then(x,y);b((re=re.apply(Be,pe)).next())});const ge=Be=>ue(void 0,[Be],function*({is_jupyter:pe,is_jupyter_lab:re,shixunId:E,homework_common_id:a,courseId:x}){if(pe||re){const b=yield(0,z.BK)({id:E});b!=null&&b.identifier&&(0,ve.xg)(`/tasks/${b.identifier}/jupyter?homework_common_id=${a}`);return}const y=yield(0,z.Ir)({id:E,homework_common_id:a});if(y!=null&&y.game_identifier){(0,ve.xg)(`/tasks/${x}/${a}/${y.game_identifier}`);return}(y==null?void 0:y.status)===2?De(y==null?void 0:y.message,a,x):(y==null?void 0:y.status)===3?ye(y==null?void 0:y.message):(y==null?void 0:y.status)==-3&&(0,ve.eF)()}),De=(Be,pe,re)=>{Be=Be!=null&&Be.includes(".json")?Be:`${Be}.json`,Ee.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ue(void 0,null,function*(){const E=yield(0,z.$Q)({url:Be});if(!E)return;xe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const a=yield(0,z.Ir)({id:E.shixun_identifier,homework_common_id:pe});if(a!=null&&a.game_identifier){(0,ve.xg)(`/tasks/${re}/${pe}/${a.game_identifier}`);return}(a==null?void 0:a.status)===2?De(a==null?void 0:a.message,pe,re):(a==null?void 0:a.status)===3&&ye(a==null?void 0:a.message)})})},ye=Be=>{Ee.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Be,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},fe=(Be,pe)=>ue(void 0,[Be,pe],function*(re,{is_jupyter:E,is_jupyter_lab:a}){const x=yield(0,z.WT)(re);if(x.length>1)return Ee.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:Ce.createElement("div",null,Ce.createElement("div",null,"\u4F60\u5F53\u524D\u6709",x.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),Ce.createElement(je.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(y,b){const{course_identifier:ee,id:ne}=b||{};return Ce.createElement("a",{target:"_blank",href:`/classrooms/${ee}/shixun_homework/${ne}/detail`},y)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(y,b){const{course_identifier:ee,id:ne,shixun_identifier:oe}=b;return Ce.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{ge({is_jupyter:E,is_jupyter_lab:a,shixunId:oe,homework_common_id:ne,courseId:ee})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:x,rowKey:"id"}))}),!0;if(x.length===1){const{shixun_identifier:y,id:b,course_identifier:ee}=x[0];return ge({is_jupyter:E,is_jupyter_lab:a,shixunId:y,homework_common_id:b,courseId:ee}),!0}return!1});wt.Z=ge},66457:function(xt,wt,te){"use strict";te.d(wt,{rX:function(){return ne},pW:function(){return oe},gy:function(){return se},xY:function(){return ee},O5:function(){return b},tJ:function(){return re},o1:function(){return E},Rd:function(){return y}});var z=te(65582),Ee=te(43418),xe=te(28103),je=te(8591),ve=te(41867),Ce=te(65862),ue=te(87169),ge=te(25510),De="data:image/png;base64,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",ye=te.p+"static/newqrcode.a8740efb.png",fe=te(32637),Be=te(59301),pe=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const re=(me,Pe=!1)=>!!(E(me)&&a(Pe)),E=me=>(0,ve.bg)()?!0:(me({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(me=!1)=>{var Pe;const{user:ce}=(0,z.getDvaApp)()._store.getState();return(Pe=ce.userInfo)!=null&&Pe.profile_completed?!0:(Ee.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ce.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Ee.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{Ee.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Be.createElement("div",{style:{textAlign:"center"}},Be.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Be.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:fe}),Be.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},b=()=>{var me;const{user:Pe}=(0,z.getDvaApp)()._store.getState();return(me=Pe.userInfo)!=null&&me.professional_certification?!0:(Ee.default.confirm({title:"\u63D0\u793A",centered:!0,content:Be.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ce.xg)("/account/certification")}}),!1)},ee=()=>(0,ve.V9)()?!0:(Ee.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Be.createElement("div",{className:"tc",style:{marginLeft:-38}},Be.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Be.createElement("img",{src:ye,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(me,Pe)=>me?!0:(Ee.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Be.createElement("div",null,Be.createElement("p",null,Pe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Be.createElement("div",{style:{marginLeft:"110px"}},Be.createElement("img",{src:De,width:200}),Be.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ce.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),oe=me=>{Ee.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Be.createElement("div",null,Be.createElement("div",null,Be.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Be.createElement(xe.Z,null),Be.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Be.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Be.createElement("a",null,me),"\u5929\u3002"),Be.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Be.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Be.createElement("div",{style:{textAlign:"center",marginTop:30}},Be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})))})},se=(me,Pe="")=>{const{shixunsDetail:{detail:ce}}=(0,z.getDvaApp)()._store.getState();if((ce==null?void 0:ce.public)===2||(ce==null?void 0:ce.public)===1||(ce==null?void 0:ce.shixun_status)===3){let be="";return(ce==null?void 0:ce.public)===2&&(be="\u5DF2\u516C\u5F00"),(ce==null?void 0:ce.public)===1&&(be="\u5F85\u5BA1\u6838"),(ce==null?void 0:ce.shixun_status)===3&&(be="\u5DF2\u5173\u95ED"),Ee.default.info({centered:!0,icon:Be.createElement(ue.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Be.createElement("div",{className:"tc",style:{marginLeft:-38}},Be.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Be.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",be,"\uFF0C",Pe,"\u3002"),Be.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ce==null?void 0:ce.shixun_status)===2?(Ee.default.confirm({centered:!0,icon:Be.createElement(ue.Z,null),title:"\u63D0\u793A",content:Be.createElement("div",null,Be.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Pe,"\u3002"),Be.createElement("br",null),Be.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Ee.default.confirm({width:440,centered:!0,icon:Be.createElement(ue.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>pe(void 0,null,function*(){(yield me({type:"shixunsDetail/cancelRelease",payload:{id:ce==null?void 0:ce.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),me({type:"shixunsDetail/getShixunsDetail",payload:{id:ce==null?void 0:ce.identifier}}),me({type:"practiceSetting/getCommonData",payload:{id:ce==null?void 0:ce.identifier}}))})})}}),!0):!1}},50371:function(xt,wt){"use strict";function te(){const z=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ee=1;Ee{const ve=xe[je];ve!==void 0&&(z[je]=ve)})}return z}wt.Z=te},13845:function(xt,wt,te){"use strict";te.d(wt,{F:function(){return z},Z:function(){return Ee}});function z(xe){return xe!=null&&xe===xe.window}function Ee(xe,je){var ve,Ce;if(typeof window=="undefined")return 0;const ue=je?"scrollTop":"scrollLeft";let ge=0;return z(xe)?ge=xe[je?"pageYOffset":"pageXOffset"]:xe instanceof Document?ge=xe.documentElement[ue]:(xe instanceof HTMLElement||xe)&&(ge=xe[ue]),xe&&!z(xe)&&typeof ge!="number"&&(ge=(Ce=((ve=xe.ownerDocument)!==null&&ve!==void 0?ve:xe).documentElement)===null||Ce===void 0?void 0:Ce[ue]),ge}},56762:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Ee}});var z=te(59301);function Ee(){const[,xe]=z.useReducer(je=>je+1,0);return xe}},68031:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return je}});var z=te(16089);function Ee(ve,Ce,ue,ge){const De=ue-Ce;return ve/=ge/2,ve<1?De/2*ve*ve*ve+Ce:De/2*((ve-=2)*ve*ve+2)+Ce}var xe=te(13845);function je(ve){let Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ue=()=>window,callback:ge,duration:De=450}=Ce,ye=ue(),fe=(0,xe.Z)(ye,!0),Be=Date.now(),pe=()=>{const E=Date.now()-Be,a=Ee(E>De?De:E,fe,ve,De);(0,xe.F)(ye)?ye.scrollTo(window.pageXOffset,a):ye instanceof Document||ye.constructor.name==="HTMLDocument"?ye.documentElement.scrollTop=a:ye.scrollTop=a,E({backgroundColor:lt,border:`${he.lineWidth}px ${he.lineType} ${et}`,[`${Ie}-icon`]:{color:Me}}),a=lt=>{const{componentCls:et,motionDurationSlow:Me,marginXS:he,marginSM:Ie,fontSize:Ve,fontSizeLG:qe,lineHeight:He,borderRadiusLG:nt,motionEaseInOutCirc:vt,withDescriptionIconSize:Pt,colorText:ct,colorTextHeading:Bt,withDescriptionPadding:Qe,defaultPadding:At}=lt;return{[et]:Object.assign(Object.assign({},(0,pe.Wf)(lt)),{position:"relative",display:"flex",alignItems:"center",padding:At,wordWrap:"break-word",borderRadius:nt,[`&${et}-rtl`]:{direction:"rtl"},[`${et}-content`]:{flex:1,minWidth:0},[`${et}-icon`]:{marginInlineEnd:he,lineHeight:0},"&-description":{display:"none",fontSize:Ve,lineHeight:He},"&-message":{color:Bt},[`&${et}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${Me} ${vt}, opacity ${Me} ${vt}, +`),Ln.focus();default:throw new Error}},[Ln,Hr]),Ol=(0,z.useMemo)(()=>{switch(Hr){case zt:return z.createElement(Ve,{callback:Bi,onCancel:Ui});case Tn:return z.createElement(qe.Z,{callback:Bi,onCancel:Ui});case Ht:return z.createElement(He.Z,{callback:Bi,onCancel:Ui});case En:return z.createElement(Ge,{callback:Bi,onCancel:Ui});case Ea:return z.createElement(Ye,{callback:Bi,onCancel:Ui});case"maths-latex":return z.createElement($t,{showSaveButton:!0,callback:Bi});case"inline-latex":return z.createElement(Yt.Z,{showSaveButton:!0,callback:Bi});default:return null}},[Hr]);function Ui(){io("")}(0,z.useEffect)(()=>{if(cl.current){let hr=function(Gi){_o=!0,ri=Gi.pageY},Wa=function(){_o=!1},Ha=function(Gi){if(_o){let Wi=Gi.pageY-ri;Wi<0&&(Wi=0),Wi>300&&(Wi=300);let ki=Jn+Wi+"px";gi(ki)}},er=cl.current,_o=!1,ri=0;return er.addEventListener("mousedown",hr),document.addEventListener("mousemove",Ha),document.addEventListener("mouseup",Wa),()=>{er.removeEventListener("mousedown",hr),document.removeEventListener("mousemove",Ha),document.removeEventListener("mouseup",Wa)}}},[Ln,cl]),(0,z.useEffect)(()=>{gi(Jn)},[Jn]);const ml=Sa(Zt),Gl=Sa(ai),ko={width:ml,height:Gl},vi=(0,z.useMemo)(()=>{if(Yr){let hr=new Date(Yr),Wa=hr.getHours(),Ha=hr.getMinutes(),er=hr.getSeconds();return Wa=Wa<10?"0"+Wa:Wa,Ha=Ha<10?"0"+Ha:Ha,er=er<10?"0"+er:er,`${Wa}:${Ha}:${er}`}return 0},[Yr]),Il=hr=>{const Wa=[];if(Mo){let Ha=-1;hr=hr.replace(/(@▁▁@|@▁@)/g,function(er,_o,ri){Wa.push({multiLine:er!==kn})})}return Wa};function nu(){window.sessionStorage.removeItem(Io),$i(!1),Jo(0)}function Vl(){$i(!1),Jo(0),Ln.setValue(window.sessionStorage.getItem(Io))}(0,z.useEffect)(()=>{wo[Hr]&&Hr!==In&&Hr!==En&&setTimeout(()=>{const hr=document.getElementsByClassName("markdown-popup-form")[0],Wa=window.innerWidth/2-hr.offsetWidth/2,Ha=window.innerHeight/2-hr.offsetHeight/2;Qi(Wa),Dl(Ha)},0)},[Hr]);const au=hr=>{hr.preventDefault();const Wa=hr.clientX-Bl,Ha=hr.clientY-pi;document.body.onmousemove=er=>{let _o=er.clientX-Wa,ri=er.clientY-Ha;const Gi=document.getElementsByClassName("markdown-popup-form")[0],Wi=window.innerWidth-Gi.offsetWidth,ki=window.innerHeight-Gi.offsetHeight;_o=Math.max(0,Math.min(_o,Wi)),ri=Math.max(0,Math.min(ri,ki)),uu(er.clientX,er.clientY,Wa,Ha)&&(Qi(_o),Dl(ri))},document.body.onmouseup=function(){document.body.onmousemove=null}},uu=(hr,Wa,Ha,er)=>{const _o=document.body.clientHeight,ri=document.body.clientWidth;return hr<20&&Ha>hr||hr>ri-20&&HaWa||Wa>_o-20&&erZe in be?Be(be,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Se}):be[Ze]=Se,b=(be,Ze)=>{for(var Se in Ze||(Ze={}))a.call(Ze,Se)&&y(be,Se,Ze[Se]);if(E)for(var Se of E(Ze))x.call(Ze,Se)&&y(be,Se,Ze[Se]);return be},ee=(be,Ze)=>pe(be,re(Ze));const{useForm:ne}=z.default,oe={width:280,marginRight:10},se={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:be,onCancel:Ze})=>{const[Se]=ne();let at=(0,De.useRef)();function we(tt){at.current.width=Se.getFieldValue("width"),at.current.align=Se.getFieldValue("align"),be(tt,at.current)}function st(tt,lt){if(tt.status===-1){Ee.ZP.error(tt.message);return}Se.setFieldsValue({src:`/api/attachments/${tt.id}`,type:lt.type})}function Je(tt){let lt=tt.target.files[0];at.current=lt,ce(lt,st)}return fe.createElement(z.default,ee(b({form:Se},se),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},fe.createElement("div",{className:"flex-container"},fe.createElement(z.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},fe.createElement(xe.default,{style:oe})),fe.createElement(Pe,{onFileChange:Je}))),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},fe.createElement(xe.default,{style:{width:264}})),fe.createElement(z.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},fe.createElement(je.Z,null,fe.createElement(z.default.Item,{name:"width",style:{margin:0}},fe.createElement(ve.Z,{style:{width:264}})),fe.createElement("span",{className:"ml8"},"%"))),fe.createElement(z.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},fe.createElement(Ce.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),fe.createElement("aside",null,fe.createElement(z.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},fe.createElement(ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(ue.ZP,{type:"default",onClick:Ze},"\u53D6\u6D88"))))};function Pe({onFileChange:be}){return fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",fe.createElement("input",{type:"file",onChange:be}))}function ce(be,Ze){if(!be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ye.bg)())throw Ee.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Se=new FormData;Se.append("editormd-image-file",be),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var at=new window.XMLHttpRequest;at.withCredentials=!0,at.addEventListener("load",function(we){Ze(JSON.parse(we.target.responseText),be)},!1),at.addEventListener("error",function(we){console.error(we)},!1),at.open("POST",`${ge.KI}/api/attachments.json`),at.send(Se)}},57261:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return xe}});var z=te(59301),Ee=te(4676);class xe extends z.Component{constructor(ve){super(ve);const Ce=window.document;this.node=Ce.createElement("div"),Ce.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,Ee.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(xt,wt,te){"use strict";te.d(wt,{i:function(){return se},Z:function(){return Pe}});var z={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},Ee=te(71418),xe=te(6848),je=te(93948),ve=te(92310),Ce=te.n(ve),ue=te(65862),ge=te(2524),De=te(41867),ye=te(79005),fe=te(20345),Be=te(77882),pe=te(31081),re=te(75309),E=te(71979),a=te(47558),x=te(42922),y=te(66832),b=te(96593),ee=te(19664),ne=te(91833),oe=te(59301);const se=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ye,swimg:fe},{name:"101\u8BA1\u5212",ptimg:Be,swimg:pe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:re,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:x},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:y,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:ne}];var Pe=({className:ce,dataSource:be=[],col:Ze=4,right:Se,bottom:at=23,precision:we=0,wrapWidth:st=1200,trackEventItems:Je,loading:tt,onRemove:lt=()=>{},isCurrent:et=!0,showAlias:Me=!1,showProgress:he=!1})=>{const Ie=Math.floor((st-(Ze-1)*Se)/Ze),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(qe=>(window.ENV==="build"&&(qe.ptimg=`/react/build${qe.ptimg}`,qe.swimg=`/react/build${qe.swimg}`),qe));return oe.createElement(Ee.Z,{spinning:tt},oe.createElement("div",{className:Ce()(z.list,ce)},!!(be!=null&&be.length)&&(be==null?void 0:be.map((qe,He)=>{var nt,vt,Pt,ct,Bt,Qe;const{name:At,id:Ot,identifier:Ne,featured:Ct,school_name:de,image_url:ie,excellent:ae,is_plan:le}=qe;return oe.createElement("div",{key:Ot,className:et&&he?z.wrapisCurrent:z.wrap,style:{width:Ie,marginRight:(1+He)%Ze===0?0:Se+we,marginBottom:at}},oe.createElement("a",{className:z.li,onClick:Oe=>{Oe.preventDefault(),Oe.stopPropagation(),Je&&(0,ue.L9)([Je]),(0,ue.xg)(`/paths/${Ne}`)}},oe.createElement("div",{className:z.img},oe.createElement("img",{className:z.cover,src:`${ie}`}),et&&(0,De.bg)()&&(qe==null?void 0:qe.studying)&&oe.createElement("div",{className:`${z.movebq} user-path-items`,onClick:Oe=>{Oe.stopPropagation(),lt(qe)}},oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(nt=qe==null?void 0:qe.subject_tags)==null?void 0:nt.map((Oe,Ge)=>{var Ae,Re;if(Ge===0){const Xe=(Ae=Ve.find(Ye=>Ye.name==Oe))==null?void 0:Ae.swimg;return oe.createElement("img",{className:z.sign,src:Xe,style:{left:"-4px"}})}const ot=(Re=Ve.find(Xe=>Xe.name==Oe))==null?void 0:Re.ptimg;return oe.createElement("img",{className:z.sign,src:ot,style:{left:`${48+52*(Ge-1)+2*Ge}px`}})}),oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(qe==null?void 0:qe.excellent)&&oe.createElement("div",{className:z.bq},"\u5F00\u653E\u8BFE\u7A0B"))),oe.createElement("div",{className:z.name},oe.createElement(xe.Z,{title:Me&&(qe!=null&&qe.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${At}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${qe==null?void 0:qe.excellent_alias_name}`)):At},oe.createElement("span",{className:z.e},Me&&(qe==null?void 0:qe.excellent_alias_name)||At))),et&&he&&((vt=qe==null?void 0:qe.progress)==null?void 0:vt.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(je.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Pt=qe==null?void 0:qe.progress)==null?void 0:Pt.my_score)/((ct=qe==null?void 0:qe.progress)==null?void 0:ct.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Bt=qe==null?void 0:qe.progress)==null?void 0:Bt.my_score,"/",(Qe=qe==null?void 0:qe.progress)==null?void 0:Qe.all_score),(!et||!he)&&oe.createElement("div",{className:z.tags},oe.createElement("div",null,oe.createElement(xe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,qe.stages_count))),oe.createElement(xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,qe.members_count)))))))})),!be.length&&oe.createElement(ge.Z,null)))}},3918:function(xt,wt,te){"use strict";te.d(wt,{jL:function(){return ve},w9:function(){return Sa},vv:function(){return Zt},dN:function(){return wo},QD:function(){return Ll},cQ:function(){return Ge.Z},vg:function(){return fr},Oz:function(){return ga},op:function(){return Yr},O5:function(){return ko},_b:function(){return Dl},t7:function(){return at},tT:function(){return Je},Gi:function(){return Ao},YG:function(){return eo},Ed:function(){return mo},kT:function(){return Io},qp:function(){return x},Um:function(){return se},K3:function(){return ee},vr:function(){return Bl},qE:function(){return gi},Je:function(){return et},wb:function(){return Qe},rC:function(){return Oe},lB:function(){return Ne},cq:function(){return na},kO:function(){return Rr},tp:function(){return ce},Si:function(){return nu},k8:function(){return mi},Du:function(){return _o}});var z=te(59301),Ee={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",ve=({dataSource:en=[],img:qt,imgWidth:Jt=346,title:Qn,sunTitle:cr,bannerExtraContent:_r})=>z.createElement("div",{className:Ee.banner},z.createElement("div",{className:Ee.content},z.createElement("aside",null,z.createElement("p",null,z.createElement("b",null,Qn),z.createElement("span",null,cr)),en.length>0&&z.createElement("div",{className:Ee.btns},en.map((_n,Pr)=>z.createElement("div",{key:Pr,onClick:_n.click},_n.name,_n.sign?z.createElement("img",{src:xe,width:39}):null))),_r),qt&&z.createElement("img",{style:{marginTop:33,marginRight:38},src:qt,width:Jt}))),Ce={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ue=te(92310),ge=te.n(ue),De=te(89392),ye=Object.defineProperty,fe=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,re=(en,qt,Jt)=>qt in en?ye(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,E=(en,qt)=>{for(var Jt in qt||(qt={}))Be.call(qt,Jt)&&re(en,Jt,qt[Jt]);if(fe)for(var Jt of fe(qt))pe.call(qt,Jt)&&re(en,Jt,qt[Jt]);return en},x=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#6A7283",showCount:So,classNameActive:Mr,styleItem:Ba={}})=>{const[yo,Xo]=(0,z.useState)(0),[Di,Tr]=(0,z.useState)(!1),Qa=(0,z.useRef)(null),Co=(0,z.useRef)(null);return(0,z.useEffect)(()=>{var Zo;en.length!==0&&(((Zo=Qa==null?void 0:Qa.current)==null?void 0:Zo.clientHeight)>97?Xo(1):Xo(0)),en.length===0&&Xo(0),Tr(!1)},[en]),z.createElement("div",{className:ge()(Ce.row,cr),style:Pr},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n,marginTop:Di?12:4},className:`${Ce.title} ${Qn?"current":""}`},_r),z.createElement("div",{className:Di?`${Ce.tagsWrap} ${Ce.tagsBorderWrap}`:Ce.tagsWrap},z.createElement("div",{className:Ce.bar,ref:Co,style:yo>0?{height:yo===1?97:"auto",overflow:yo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},z.createElement("div",{className:Ce.tag,ref:Qa},en==null?void 0:en.map(Zo=>z.createElement("span",{onClick:()=>Jt(Zo.id),key:Zo.id,style:E(E({color:Er},Ba),(Zo==null?void 0:Zo.style)||{}),className:qt===Zo.id?ge()(Mr||Ce.active,Zo.classNameActive):""},z.createElement("span",{title:Zo.name,className:Ce.name},Zo.name),!!So&&z.createElement("span",{className:Ce.num},Zo.count))))),!!yo&&z.createElement(z.Fragment,null,yo===1?z.createElement("div",{onClick:()=>{var Zo;Xo(2),((Zo=Qa==null?void 0:Qa.current)==null?void 0:Zo.clientHeight)>245?Tr(!0):Tr(!1)},className:Ce.action},"\u5C55\u5F00",z.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):z.createElement("div",{onClick:()=>{Co.current.scrollTop=0,Xo(1),Tr(!1)},className:Ce.action},"\u6536\u8D77",z.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},y={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#6A7283",showCount:So,expand:Mr=!0})=>{const[Ba,yo]=(0,z.useState)(0),[Xo,Di]=(0,z.useState)(!1),Tr=(0,z.useRef)(null),Qa=(0,z.useRef)(null),[Co,Zo]=(0,z.useState)(Mr);return z.createElement("div",{className:ge()(y.row,cr),style:Pr},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n,marginTop:Xo?12:4},className:`${y.title} ${Qn?"current":""}`},_r),z.createElement("i",{className:`iconfont ${Co?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Co?8:10},onClick:()=>Zo(!Co)})),Co&&z.createElement("div",{className:Xo?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},z.createElement("div",{className:y.fenge}),z.createElement("div",{className:y.bar,ref:Qa},z.createElement("div",{className:y.tag,ref:Tr},en==null?void 0:en.map(Ri=>z.createElement("span",{onClick:()=>Jt(Ri.id),key:Ri.id,style:{color:Er},className:qt===Ri.id?y.active:""},z.createElement("span",{title:Ri.name,className:y.name},Ri.name),!!So&&z.createElement("span",{className:y.num},Ri.count)))))))},ne={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},se=({dataSource:en=[],value:qt,onChange:Jt,onTitleChange:Qn,className:cr,title:_r,titleWidth:_n=41,style:Pr={},fontColor:Er="#fff",showCount:So,expand:Mr=!0})=>{const[Ba,yo]=(0,z.useState)(0),[Xo,Di]=(0,z.useState)(!1),Tr=(0,z.useRef)(null),Qa=(0,z.useRef)(null),[Co,Zo]=(0,z.useState)(Mr);return z.createElement("div",{className:ge()(ne.row,cr),style:Pr},z.createElement("div",{className:"flex item-center justify-between"},z.createElement("div",{onClick:(0,De.throttle)(()=>Qn==null?void 0:Qn(),2e3),style:{width:_n},className:`${ne.title} ${Qn?"current":""}`},_r),z.createElement("i",{className:`iconfont ${Co?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Co?"#00DDC7":"#037F74",fontSize:Co?10:12},onClick:()=>Zo(!Co)})),Co&&z.createElement("div",{className:Xo?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},z.createElement("div",{className:ne.bar,ref:Qa},z.createElement("div",{className:ne.tag,ref:Tr},en==null?void 0:en.map(Ri=>z.createElement("span",{onClick:()=>Jt(Ri.id),key:Ri.id,style:{color:Er},className:qt===Ri.id?ne.active:""},z.createElement("span",{title:Ri.name,className:ne.name},Ri.name),!!So&&z.createElement("span",{className:ne.num},Ri.count)))))))},me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},ce=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={}})=>z.createElement("div",{style:cr,className:ge()(me.tabs,Qn)},en.map(_r=>z.createElement("span",{onClick:()=>Jt(_r.id),className:qt===_r.id?me.active:"",key:_r.id},_r.name))),be={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},Ze=te(92832),at=({dataSource:en=[],value:qt="",onChange:Jt,onInputChange:Qn=()=>{},className:cr,style:_r={},placeholder:_n,allowClear:Pr=!1})=>{var Er;const[So,Mr]=(0,z.useState)(""),[Ba,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{var Tr;let Qa=qt;(Tr=JSON.stringify(qt))!=null&&Tr.includes("{")&&(Mr(qt.id),Qa=qt.value||"");try{yo(decodeURIComponent(Qa||""))}catch(Co){yo(decodeURIComponent(Qa||""))}},[qt]);const Xo=()=>{Jt(encodeURIComponent(Ba),So||null)},Di=Tr=>{Tr!==So&&(Mr(Tr),Jt(encodeURIComponent(Ba),Tr))};return z.createElement("div",{className:ge()(be.input,cr),style:_r},!!en.length&&z.createElement("div",{className:be.dropdown},z.createElement("div",{className:be.text},(Er=en.find(Tr=>Tr.id===So))==null?void 0:Er.name,z.createElement("i",{className:"iconfont icon-zhankai4"}),z.createElement("b",{className:be.b1}),z.createElement("b",{className:be.b2})),z.createElement("div",{className:be.menu},en.map((Tr,Qa)=>z.createElement("div",{key:Qa,onClick:()=>Di(Tr.id)},Tr.name)))),z.createElement(Ze.default,{onPressEnter:Xo,value:Ba,onChange:Tr=>{yo(Tr.target.value),Qn(encodeURIComponent(Tr.target.value),So||null)},bordered:!1,placeholder:_n}),z.createElement("i",{onClick:Xo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},we={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Je=({dataSource:en=[],value:qt="",onChange:Jt,onInputChange:Qn=()=>{},className:cr,style:_r={},placeholder:_n,allowClear:Pr=!1})=>{var Er;const[So,Mr]=(0,z.useState)(""),[Ba,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{var Tr;let Qa=qt;(Tr=JSON.stringify(qt))!=null&&Tr.includes("{")&&(Mr(qt.id),Qa=qt.value||"");try{yo(decodeURIComponent(Qa||""))}catch(Co){yo(decodeURIComponent(Qa||""))}},[qt]);const Xo=()=>{Jt(encodeURIComponent(Ba),So||null)},Di=Tr=>{Tr!==So&&(Mr(Tr),Jt(encodeURIComponent(Ba),Tr))};return z.createElement("div",{className:ge()(we.input,cr),style:_r},!!en.length&&z.createElement("div",{className:we.dropdown},z.createElement("div",{className:we.text},(Er=en.find(Tr=>Tr.id===So))==null?void 0:Er.name,z.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),z.createElement("div",{className:we.menu},en.map((Tr,Qa)=>z.createElement("div",{key:Qa,onClick:()=>Di(Tr.id)},Tr.name)))),z.createElement(Ze.default,{onPressEnter:Xo,value:Ba,onChange:Tr=>{yo(Tr.target.value),Qn(encodeURIComponent(Tr.target.value),So||null)},bordered:!1,placeholder:_n}),z.createElement("i",{onClick:Xo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},tt={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},et=({value:en,onChange:qt,className:Jt,total:Qn,pageSize:cr,style:_r={}})=>{const _n=en<2,Pr=en>=Math.ceil(Qn/cr);return Qn<=cr?z.createElement(z.Fragment,null):z.createElement("div",{className:ge()(tt.quickPager,Jt),style:_r},z.createElement("div",{onClick:()=>{_n||qt(en-1,"prev")},className:_n?tt.disabled:""},"\u4E0A\u4E00\u9875"),z.createElement("div",{onClick:()=>{Pr||qt(en+1,"next")},className:Pr?tt.disabled:""},"\u4E0B\u4E00\u9875"))},Me={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},he=te(71418),Ie=te(6848),Ve=te(13570),qe=te(74128),He=te(65862),nt=te(96908),vt=te(57177),Pt=te(81378),ct=te(2524),Qe=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er})=>{const So=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Me.list,en)},!!qt.length&&qt.map((Mr,Ba)=>{const{name:yo,id:Xo,identifier:Di,power:Tr,cover_image_id:Qa,pic:Co}=Mr;return z.createElement("div",{className:Me.wrap,key:Xo,style:{width:So,marginRight:(1+Ba)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Di}/challenges`,className:Me.li,onClick:Zo=>{Zo.preventDefault(),Pr&&(0,He.L9)([Pr]),Tr&&(0,He.xg)(`/shixuns/${Di}/challenges`)}},z.createElement("div",{className:Me.img},z.createElement("img",{className:Me.cover,src:`${Co}`}),Mr.is_jupyter&&z.createElement("img",{className:Me.sign,src:nt}),Mr.is_jupyter_lab&&z.createElement("img",{className:Me.sign,src:vt}),Mr.is_unity_3d&&z.createElement("img",{className:Me.sign,src:Pt})),z.createElement("div",{className:Me.name},z.createElement(Ie.Z,{title:yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Me.e},yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Me.tags},z.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,Mr.challenges_count))),!!Mr.myshixuns_count&&z.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,Mr.myshixuns_count))),z.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,Mr.level))),z.createElement("div",{className:Me.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Mr.score_info}),z.createElement("span",null,"\xA0",Mr.score_info?`${Mr.score_info}\u5206`:"5\u5206")))),!Tr&&z.createElement("div",{className:Me.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},At={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Ne=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(At.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{name:Xo,id:Di,identifier:Tr,power:Qa,cover_image_id:Co,pic:Zo}=Ba;return z.createElement("div",{className:ge()(At.wrap,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Tr}/challenges`,className:At.li,onClick:Ri=>{Ri.preventDefault(),Er&&(0,He.L9)([Er]),Qa&&(0,He.xg)(`/shixuns/${Tr}/challenges`)}},z.createElement("img",{src:te(47621),className:At.titleBg}),z.createElement("div",{className:At.name},z.createElement(Ie.Z,{title:Xo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:At.e},Xo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:At.img},z.createElement("img",{className:At.cover,src:Co?`${qe.Z.API_SERVER}/api/attachments/${Co}`:`${qe.Z.IMG_SERVER+Zo}`}),Ba.is_jupyter&&z.createElement("div",{className:At.bq},"Jupyter"),Ba.is_jupyter_lab&&z.createElement("div",{className:At.bq},"JupyterLab"),Ba.is_unity_3d&&z.createElement("div",{className:At.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),z.createElement("div",{className:"mt20 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:At.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:At.value},Ba.myshixuns_count)),z.createElement("div",null,z.createElement("span",{className:At.text},"\u56F0\u96BE\u7B49\u7EA7"),z.createElement("span",{className:At.value},Ba.level))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:At.text},"\u5173\u5361\u6570"),z.createElement("span",{className:At.value},Ba.challenges_count)),z.createElement("div",{className:At.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Ba.score_info}),z.createElement("span",{className:At.value,style:{color:"#FF9C00"}},"\xA0",Ba.score_info?`${Ba.score_info}\u5206`:"5\u5206"))))),!Qa&&z.createElement("div",{className:At.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},Ct={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},de="data:image/png;base64,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",ie="data:image/png;base64,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",ae="data:image/png;base64,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",Oe=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,wrapClassName:So,imgClassName:Mr})=>{const Ba=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Ct.list,en)},!!qt.length&&qt.map((yo,Xo)=>{const{name:Di,id:Tr,identifier:Qa,power:Co,cover_image_id:Zo,pic:Ri}=yo;return z.createElement("div",{className:ge()(Ct.wrap,So),key:Tr,style:{width:Ba,marginRight:(1+Xo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/shixuns/${Qa}/challenges`,className:Ct.li,onClick:Al=>{Al.preventDefault(),Pr&&(0,He.L9)([Pr]),Co&&(0,He.xg)(`/shixuns/${Qa}/challenges`)}},z.createElement("div",{className:ge()(Ct.img,Mr)},z.createElement("img",{className:Ct.cover,src:Zo?`${qe.Z.API_SERVER}/api/attachments/${Zo}`:`${qe.Z.IMG_SERVER+Ri}`}),yo.is_jupyter&&z.createElement("img",{className:Ct.sign,src:de}),yo.is_jupyter_lab&&z.createElement("img",{className:Ct.sign,src:ie}),yo.is_unity_3d&&z.createElement("img",{className:Ct.sign,src:ae})),z.createElement("div",{className:Ct.name},z.createElement(Ie.Z,{title:Di||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},z.createElement("span",{className:Ct.e},Di||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),z.createElement("div",{className:Ct.tags},z.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),z.createElement("span",null,yo.challenges_count))),!!yo.myshixuns_count&&z.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},z.createElement("span",null,z.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),z.createElement("span",null,yo.myshixuns_count))),z.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},z.createElement("span",null,z.createElement("span",null,yo.level))),z.createElement("div",{className:Ct.rate},z.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:yo.score_info}),z.createElement("span",null,"\xA0",yo.score_info?`${yo.score_info}\u5206`:"5\u5206")))),!Co&&z.createElement("div",{className:Ct.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!qt.length&&z.createElement(ct.Z,null)))},Ge=te(61584),Ae={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Re=te(79005),ot=te(20345),Xe=te(77882),Ye=te(31081),mt=te(75309),Dt=te(71979),Tt=te(47558),jt=te(42922),$t=te(66832),Yt=te(96593),$e=te(19664),ut=te(91833),zt=Object.defineProperty,Ht=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Pn=(en,qt,Jt)=>qt in en?zt(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Tn=(en,qt)=>{for(var Jt in qt||(qt={}))En.call(qt,Jt)&&Pn(en,Jt,qt[Jt]);if(Ht)for(var Jt of Ht(qt))In.call(qt,Jt)&&Pn(en,Jt,qt[Jt]);return en};const Ea=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Re,swimg:ot},{name:"101\u8BA1\u5212",ptimg:Xe,swimg:Ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:Dt},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Tt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:$t,swimg:Yt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$e,swimg:ut}];var ga=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,wrapClassName:So,imgClassName:Mr,isArrow:Ba=!1,imgStyle:yo={}})=>{const Xo=Math.floor((_n-(Jt-1)*Qn)/Jt),[Di,Tr]=(0,z.useState)(),[Qa,Co]=(0,z.useState)(),Zo=Al=>Tr(Al),Ri=()=>Tr(-1);return z.createElement(he.Z,{spinning:Er},z.createElement("div",{className:ge()(Ae.list,en)},!!(qt!=null&&qt.length)&&(qt==null?void 0:qt.map((Al,Jl)=>{var fu;const{name:Xl,id:su,identifier:Ta,featured:Iu,school_name:Rl,image_url:ru,excellent:cu,is_plan:pu}=Al;return z.createElement("div",{key:su,className:ge()(Ae.wrap,So),style:{width:Xo,marginRight:(1+Jl)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{target:"_blank",href:`/paths/${Ta}`,className:Ae.li,onClick:Nl=>{Nl.preventDefault(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(`/paths/${Ta}`)}},z.createElement("img",{src:te(39057),className:Ae.titleBg}),z.createElement("div",{className:Ae.name},z.createElement(Ie.Z,{title:Xl},z.createElement("span",{className:Ae.e,style:{color:Ba&&Di===Jl?"#145DFF":"#000000"},onMouseEnter:()=>{Zo(Jl)},onMouseLeave:Ri},Xl))),z.createElement("div",{style:{padding:"14px",paddingBottom:0}},z.createElement("div",{className:ge()(Ae.img,Mr)},z.createElement("img",{className:Ae.cover,style:Tn({},yo),src:`${qe.Z.IMG_SERVER+ru}`}),(fu=Al==null?void 0:Al.subject_tags)==null?void 0:fu.map((Nl,Sl)=>{var el,vu;if(Sl===0){const Tl=(el=Ea.find(hu=>hu.name==Nl))==null?void 0:el.swimg;return z.createElement("img",{className:Ae.sign,src:Tl,style:{left:"-4px"}})}const bu=(vu=Ea.find(Tl=>Tl.name==Nl))==null?void 0:vu.ptimg;return z.createElement("img",{className:Ae.sign,src:bu,style:{left:`${48+52*(Sl-1)+2*Sl}px`}})}),z.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Al==null?void 0:Al.excellent)&&z.createElement("div",{className:Ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),z.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},z.createElement("div",null,z.createElement("span",{className:Ae.text},"\u7AE0\u8282\u6570"),z.createElement("span",{className:Ae.value},Al.stages_count)),z.createElement("div",null,z.createElement("span",{className:Ae.text},"\u5B66\u4E60\u4EBA\u6570"),z.createElement("span",{className:Ae.value},Al.members_count))))))})),!qt.length&&z.createElement(ct.Z,null)))},gn={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Ga=te(41867),ma=te(59301);const pa=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Re,swimg:ot},{name:"101\u8BA1\u5212",ptimg:Xe,swimg:Ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:Dt},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Tt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:$t,swimg:Yt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$e,swimg:ut}];var fr=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er,onRemove:So=()=>{},isCurrent:Mr=!0,showAlias:Ba=!1,wrapClassName:yo,imgClassName:Xo})=>{const Di=Math.floor((_n-(Jt-1)*Qn)/Jt),Tr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Qa=>(window.ENV==="build"&&(Qa.ptimg=`/react/build${Qa.ptimg}`,Qa.swimg=`/react/build${Qa.swimg}`),Qa));return ma.createElement(he.Z,{spinning:Er},ma.createElement("div",{className:ge()(gn.list,en)},!!(qt!=null&&qt.length)&&(qt==null?void 0:qt.map((Qa,Co)=>{var Zo;const{name:Ri,id:Al,identifier:Jl,featured:fu,school_name:Xl,image_url:su,excellent:Ta,is_plan:Iu}=Qa;return ma.createElement("div",{key:Al,className:ge()(gn.wrap,yo),style:{width:Di,marginRight:(1+Co)%Jt===0?0:Qn+_r,marginBottom:cr}},ma.createElement("a",{className:gn.li,onClick:Rl=>{Rl.preventDefault(),Rl.stopPropagation(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(`/paths/${Jl}`)}},ma.createElement("div",{className:ge()(gn.img,Xo)},ma.createElement("img",{className:gn.cover,src:`${qe.Z.IMG_SERVER+su}`}),Mr&&(0,Ga.bg)()&&(Qa==null?void 0:Qa.studying)&&ma.createElement("div",{className:`${gn.movebq} user-path-items`,onClick:Rl=>{Rl.stopPropagation(),So(Qa)}},ma.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ma.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Zo=Qa==null?void 0:Qa.subject_tags)==null?void 0:Zo.map((Rl,ru)=>{var cu,pu;if(ru===0){const Sl=(cu=Tr.find(el=>el.name==Rl))==null?void 0:cu.swimg;return ma.createElement("img",{className:gn.sign,src:Sl,style:{left:"-4px"}})}const Nl=(pu=Tr.find(Sl=>Sl.name==Rl))==null?void 0:pu.ptimg;return ma.createElement("img",{className:gn.sign,src:Nl,style:{left:`${48+52*(ru-1)+2*ru}px`}})}),ma.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Qa==null?void 0:Qa.excellent)&&ma.createElement("div",{className:gn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ma.createElement("div",{className:gn.name},ma.createElement(Ie.Z,{title:Ba&&(Qa!=null&&Qa.excellent_alias_name)?ma.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ri}`,ma.createElement("br",null),ma.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Qa==null?void 0:Qa.excellent_alias_name}`)):Ri},ma.createElement("span",{className:gn.e},Ba&&(Qa==null?void 0:Qa.excellent_alias_name)||Ri))),ma.createElement("div",{className:gn.tags},ma.createElement("div",null,ma.createElement(Ie.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ma.createElement("span",null,ma.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ma.createElement("span",null,Qa.stages_count))),ma.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ma.createElement("span",null,ma.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ma.createElement("span",null,Qa.members_count)))))))})),!qt.length&&ma.createElement(ct.Z,null)))},ln={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},kn="data:image/png;base64,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",ca=te(59301),Sa=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,trackEventItems:Pr,loading:Er})=>{const So=Math.floor((_n-(Jt-1)*Qn)/Jt);return ca.createElement(he.Z,{spinning:Er},ca.createElement("div",{className:ge()(ln.list,en)},!!qt.length&&qt.map((Mr,Ba)=>{const{subject_identifier:yo,id:Xo,identifier:Di,power:Tr}=Mr,Qa=Mr.is_public!=0&&Mr.is_public;return ca.createElement("div",{className:ln.wrap,key:Xo,style:{width:So,marginRight:(1+Ba)%Jt===0?0:Qn+_r,marginBottom:cr}},ca.createElement("a",{className:ln.li,onClick:Co=>{Co.preventDefault(),Pr&&(0,He.L9)([Pr]),(0,He.xg)(Mr.first_category_url)}},ca.createElement("div",{className:ln.top},ca.createElement(Ie.Z,{title:Mr.name},ca.createElement("div",{className:ln.name},Mr.name)),ca.createElement("img",{className:ln.img,src:qe.Z.IMG_SERVER+"/images/"+Mr.avatar_url}),ca.createElement("div",{className:ln.text,title:Mr.creator},Mr.creator),yo&&ca.createElement("div",{className:ln.btns},ca.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ca.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qa&&ca.createElement("div",{className:ln.sign},"\u516C\u5F00")),ca.createElement("div",{className:ln.bottom},Mr.visits>0&&ca.createElement(Ie.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-liulanyan"}),ca.createElement("span",null,Mr.visits))),Mr.course_members_count>0&&ca.createElement(Ie.Z,{title:"\u6210\u5458",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-chengyuan"}),Mr.course_members_count)),Mr.tasks_count>0&&ca.createElement(Ie.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ca.createElement("span",null,ca.createElement("i",{className:"iconfont icon-zuoye"}),Mr.tasks_count)),Mr.is_end?ca.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ca.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Mr.is_accessible&&ca.createElement("div",{className:ln.lockWrap},ca.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ca.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&ca.createElement(ct.Z,null)))},ja={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},yr="data:image/png;base64,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",wo=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(ja.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{subject_identifier:Xo,id:Di,identifier:Tr,power:Qa}=Ba,Co=Ba.is_public!=0&&Ba.is_public;return z.createElement("div",{className:ge()(`${ja.wrap} ${Ba.is_accessible?"":ja.warpStyle}`,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{className:ja.li,onClick:Zo=>{Zo.preventDefault(),Er&&(0,He.L9)([Er]),(0,He.xg)(Ba.first_category_url)}},z.createElement("div",{className:ja.creator},z.createElement("img",{className:ja.img,src:qe.Z.IMG_SERVER+"/images/"+Ba.avatar_url}),z.createElement("div",{className:ja.text,title:Ba.creator},Ba.creator)),z.createElement("div",{className:ja.top},z.createElement(Ie.Z,{title:Ba.name},z.createElement("div",{className:ja.name},Ba.name)),Co&&z.createElement("div",{className:ja.sign},"\u516C\u5F00")),z.createElement("div",{className:ja.middle},z.createElement("div",{className:ja.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:ja.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.visits)||0)),z.createElement("div",null,z.createElement("span",{className:ja.text},"\u6210\u5458"),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.course_members_count)||0))),z.createElement("div",{className:ja.row},z.createElement("div",null,z.createElement("span",{className:ja.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:ja.value},(Ba==null?void 0:Ba.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:ja.text},"\u72B6\u6001"),Ba.is_end?z.createElement("span",{className:ja.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:ja.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Xo&&z.createElement("div",{className:ja.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ba.is_accessible&&z.createElement("div",{className:ja.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&z.createElement(ct.Z,null)))},Va={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Nt="data:image/png;base64,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",Zt=({className:en,dataSource:qt=[],col:Jt=4,right:Qn,bottom:cr=23,precision:_r=0,wrapWidth:_n=1200,wrapClassName:Pr,trackEventItems:Er,loading:So})=>{const Mr=Math.floor((_n-(Jt-1)*Qn)/Jt);return z.createElement(he.Z,{spinning:So},z.createElement("div",{className:ge()(Va.list,en)},!!qt.length&&qt.map((Ba,yo)=>{const{subject_identifier:Xo,id:Di,identifier:Tr,power:Qa}=Ba,Co=Ba.is_public!=0&&Ba.is_public;return z.createElement("div",{className:ge()(`${Va.wrap} ${Ba.is_accessible?"":Va.warpStyle}`,Pr),key:Di,style:{width:Mr,marginRight:(1+yo)%Jt===0?0:Qn+_r,marginBottom:cr}},z.createElement("a",{className:Va.li,onClick:Zo=>{Zo.preventDefault(),Er&&(0,He.L9)([Er]),(0,He.xg)(Ba.first_category_url)}},z.createElement("div",{className:Va.creator},z.createElement("img",{className:Va.img,src:qe.Z.IMG_SERVER+"/images/"+Ba.avatar_url}),z.createElement("div",{className:Va.text,title:Ba.creator},Ba.creator)),z.createElement("div",{className:Va.top},z.createElement(Ie.Z,{title:Ba.name},z.createElement("div",{className:Va.name},Ba.name)),Co&&z.createElement("div",{className:Va.sign})),z.createElement("div",{className:Va.middle},z.createElement("div",{className:Va.row,style:{marginBottom:6}},z.createElement("div",null,z.createElement("span",{className:Va.text},"\u8BBF\u95EE\u91CF"),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.visits)||0)),z.createElement("div",null,z.createElement("span",{className:Va.text},"\u6210\u5458"),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.course_members_count)||0))),z.createElement("div",{className:Va.row},z.createElement("div",null,z.createElement("span",{className:Va.text,style:{width:42}},"\u4F5C",z.createElement("span",{style:{marginLeft:14}},"\u4E1A")),z.createElement("span",{className:Va.value},(Ba==null?void 0:Ba.tasks_count)||0)),z.createElement("div",null,z.createElement("span",{className:Va.text},"\u72B6\u6001"),Ba.is_end?z.createElement("span",{className:Va.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):z.createElement("span",{className:Va.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Xo&&z.createElement("div",{className:Va.btns},z.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ba.is_accessible&&z.createElement("div",{className:Va.lockWrap},z.createElement("img",{src:`${qe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),z.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!qt.length&&z.createElement(ct.Z,null)))},Jn={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Pa=te(65582),eo=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()(Jn.tabs,Qn),style:cr},z.createElement("div",{className:Jn.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:Jn.tab,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",{className:qt===_n.id?Jn.active:""},_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:Jn.tabBar},_r)),$a={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Io=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()($a.tabs,Qn),style:cr},z.createElement("div",{className:$a.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:$a.tab,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",{className:qt===_n.id?$a.active:""},_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:$a.tabBar},_r)),sr={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},mo=({dataSource:en=[],value:qt,onChange:Jt,className:Qn,style:cr={},tabBarExtraContent:_r})=>z.createElement("div",{className:ge()(sr.tabs,Qn),style:cr},z.createElement("div",{className:sr.tabsWrap},en.map((_n,Pr)=>z.createElement("aside",{className:`${sr.tab} ${qt===_n.id?sr.active:""}`,onClick:()=>{Jt(_n.id),_n.link&&Pa.history.push(_n.link)},key:Pr},z.createElement("div",null,_n.name),(_n==null?void 0:_n.resetCount)==null&&(_n==null?void 0:_n.total)!==void 0&&z.createElement("span",null,"\uFF08",_n==null?void 0:_n.total,"\uFF09"),(_n==null?void 0:_n.resetCount)!==void 0&&(_n==null?void 0:_n.total)!==void 0&&z.createElement(Ie.Z,{title:(_n==null?void 0:_n.tip)!=null?_n==null?void 0:_n.tip:""},z.createElement("span",{style:{color:"#9096A3"}},"\uFF08",z.createElement("span",{style:{color:"#000"}},_n==null?void 0:_n.resetCount),"/",z.createElement("span",null,_n==null?void 0:_n.total),"\uFF09"))))),z.createElement("div",{className:sr.tabBar},_r)),Ao=({className:en,style:qt={},children:Jt})=>z.createElement("div",{className:ge()(en),style:qt},Jt),Xr={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},It=te(38854),Sn=te(20834);const Cn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var na=({sortValue:en,dropValue:qt,className:Jt,onSort:Qn,onDrop:cr,dataSource:_r=Cn})=>{var _n;return z.createElement("div",{className:ge()(Xr.orderWrap,Jt)},z.createElement(It.Z,{dropdownRender:()=>z.createElement(Sn.default,null,_r.map((Pr,Er)=>z.createElement(Sn.default.Item,{key:Er,onClick:()=>cr(Pr.id)},Pr.name)))},z.createElement("span",{className:Xr.orderTextWrap},(_n=_r.find(Pr=>qt===Pr.id))==null?void 0:_n.name)),z.createElement("span",{className:Xr.orderIconWrap},z.createElement("span",{className:Xr.orderAsc},z.createElement("i",{className:en==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xr.cursorPointer} ${Xr.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xr.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")})),z.createElement("span",{className:Xr.orderDesc},z.createElement("i",{className:en==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xr.cursorPointer} ${Xr.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xr.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")}))))},Kn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Hn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Rr=({sortValue:en,dropValue:qt,className:Jt,onSort:Qn,onDrop:cr,dataSource:_r=Hn})=>{var _n;return z.createElement("div",{className:ge()(Kn.orderWrap,Jt)},z.createElement(It.Z,{dropdownRender:()=>z.createElement(Sn.default,null,_r.map((Pr,Er)=>z.createElement(Sn.default.Item,{key:Er,onClick:()=>cr(Pr.id)},Pr.name)))},z.createElement("span",{className:Kn.orderTextWrap},(_n=_r.find(Pr=>qt===Pr.id))==null?void 0:_n.name)),z.createElement("span",{className:Kn.orderIconWrap},z.createElement("span",{className:Kn.orderAsc},z.createElement("i",{className:en==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Kn.cursorPointer} ${Kn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Kn.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")})),z.createElement("span",{className:Kn.orderDesc},z.createElement("i",{className:en==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Kn.cursorPointer} ${Kn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Kn.cursorPointer}`,onClick:()=>Qn(en==="asc"?"desc":"asc")}))))},pr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Or=te(3113),Ln=te(2337),Qo=Object.defineProperty,Vo=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Na=(en,qt,Jt)=>qt in en?Qo(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,vr=(en,qt)=>{for(var Jt in qt||(qt={}))yi.call(qt,Jt)&&Na(en,Jt,qt[Jt]);if(Vo)for(var Jt of Vo(qt))la.call(qt,Jt)&&Na(en,Jt,qt[Jt]);return en},xr=(en,qt)=>{var Jt={};for(var Qn in en)yi.call(en,Qn)&&qt.indexOf(Qn)<0&&(Jt[Qn]=en[Qn]);if(en!=null&&Vo)for(var Qn of Vo(en))qt.indexOf(Qn)<0&&la.call(en,Qn)&&(Jt[Qn]=en[Qn]);return Jt},Hr=(en,qt,Jt)=>new Promise((Qn,cr)=>{var _r=Er=>{try{Pr(Jt.next(Er))}catch(So){cr(So)}},_n=Er=>{try{Pr(Jt.throw(Er))}catch(So){cr(So)}},Pr=Er=>Er.done?Qn(Er.value):Promise.resolve(Er.value).then(_r,_n);Pr((Jt=Jt.apply(en,qt)).next())}),Yr=en=>{var qt=en,{className:Jt,style:Qn,children:cr,loading:_r=!1,openLoading:_n,onClick:Pr=()=>{},size:Er="middle",shape:So="round",theme:Mr}=qt,Ba=xr(qt,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[yo,Xo]=(0,z.useState)(!1),Di=(0,z.useMemo)(()=>{switch(Mr){case Ln.Fy.THEMEONE:return pr.ThemeOne;case Ln.Fy.DEFAULT:default:return pr.btn}},[Mr]);return z.createElement(Or.ZP,vr({onClick:(0,De.throttle)(Tr=>Hr(void 0,null,function*(){_n&&Xo(!0);try{yield Pr(Tr)}catch(Qa){console.log("error",Qa)}_n&&Xo(!1)}),2e3,{leading:!0,trailing:!1}),className:ge()(Di,pr[`${Er}-${So}`],Jt),style:Qn,size:Er,shape:So,loading:yo||_r},Ba),cr)},Jo={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},gi=({className:en,style:qt,children:Jt=null,onClick:Qn,title:cr})=>z.createElement("div",{className:ge()(Jo.head,en),style:qt},z.createElement("span",{className:"primary-hover",onClick:Qn},z.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),z.createElement("b",{title:cr},cr),z.createElement("div",{className:Jo.node},Jt)),sl={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Ll=({confirmShow:en=!0,confirmTitle:qt,confirmClick:Jt,cancelShow:Qn=!0,cancelTitle:cr,cancelClick:_r,className:_n,style:Pr,confirmLoading:Er=!1})=>z.createElement("div",{className:ge()(sl.btns,_n),style:Pr},en&&z.createElement(Or.ZP,{loading:Er,onClick:Jt,type:"primary",className:sl.confirm},qt),Qn&&z.createElement(Or.ZP,{onClick:_r,className:sl.cancel},cr)),El={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Bl=({className:en,style:qt={},LeftContent:Jt,children:Qn,RightContent:cr})=>z.createElement("div",{className:ge()(El.fixedBottom,en),style:qt},z.createElement("div",{className:El.wrap},z.createElement("div",{className:El.left},Jt),z.createElement("div",{className:El.center},Qn),z.createElement("div",{className:El.right},cr))),Qi={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},Dl=({className:en,style:qt={},dataSource:Jt=[]})=>z.createElement("div",{className:ge()(Qi.crumbs,en),style:qt},Jt.map((Qn,cr)=>crPa.history.push(Qn.path)},Qn.name):z.createElement("span",null,Qn.name),z.createElement("span",null,"\xA0",">","\xA0")):z.createElement("span",{key:cr,style:{color:"#5F6368"}},Qn.name))),il=te(31797),Cl=Object.defineProperty,cl=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Pl=Object.getOwnPropertySymbols,fo=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Xi=(en,qt,Jt)=>qt in en?Cl(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Bi=(en,qt)=>{for(var Jt in qt||(qt={}))fo.call(qt,Jt)&&Xi(en,Jt,qt[Jt]);if(Pl)for(var Jt of Pl(qt))bi.call(qt,Jt)&&Xi(en,Jt,qt[Jt]);return en},Ol=(en,qt)=>cl(en,yt(qt)),Ui=(en,qt)=>{var Jt={};for(var Qn in en)fo.call(en,Qn)&&qt.indexOf(Qn)<0&&(Jt[Qn]=en[Qn]);if(en!=null&&Pl)for(var Qn of Pl(en))qt.indexOf(Qn)<0&&bi.call(en,Qn)&&(Jt[Qn]=en[Qn]);return Jt};const{Countdown:ml}=il.default;var ko=en=>{var qt=en,{onChange:Jt}=qt,Qn=Ui(qt,["onChange"]);const[cr,_r]=(0,z.useState)(null);(0,z.useEffect)(()=>{typeof cr=="number"&&cr>=0&&Jt(cr)},[cr]);const _n=Pr=>{const Er=Math.floor(Pr/1e3);_r(Er)};return z.createElement(ml,Ol(Bi({},Qn),{onChange:_n}))},vi={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},nu=({DataProps:en,className:qt,style:Jt={}})=>{var Qn;return z.createElement("div",{className:ge()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",vi.ClassRoomItem,qt),style:Jt,onClick:()=>{(0,He.xg)(en==null?void 0:en.first_category_url)}},z.createElement("div",{className:"flex flex-col item-center"},z.createElement("img",{src:`${(Qn=qe.Z)==null?void 0:Qn.IMG_SERVER}/images/${en==null?void 0:en.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(en==null?void 0:en.subject_identifier)&&z.createElement("div",{className:"mt-40px"},z.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),z.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),z.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},z.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(en!=null&&en.is_public)&&z.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),z.createElement("span",{className:ge()("text-16px font-medium",vi.TitleDom)},en==null?void 0:en.name)),z.createElement("div",{className:"c-grey-333 font-medium"},en==null?void 0:en.creator),z.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",en==null?void 0:en.course_members_count),z.createElement("div",{className:"c-grey-333 flex item-center justify-between"},z.createElement("div",null,"\u4F5C\u4E1A\uFF1A",en==null?void 0:en.tasks_count),en!=null&&en.is_end?z.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):z.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Vl=Object.defineProperty,au=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,Wa=(en,qt,Jt)=>qt in en?Vl(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Ha=(en,qt)=>{for(var Jt in qt||(qt={}))uu.call(qt,Jt)&&Wa(en,Jt,qt[Jt]);if(au)for(var Jt of au(qt))hr.call(qt,Jt)&&Wa(en,Jt,qt[Jt]);return en},_o=({DataProps:en=[],selectValue:qt,onChange:Jt,className:Qn,style:cr={},extra:_r,classNameItem:_n,styleItem:Pr={},barHidden:Er})=>{const[So,Mr]=(0,z.useState)();return(0,z.useEffect)(()=>{Mr(Array.isArray(qt)?qt:[qt])},[qt]),z.createElement("div",{className:ge()("flex px-20px py-10px gap-40px",Qn),style:Ha({borderBottom:"1px solid #D3F0FF"},cr)},en==null?void 0:en.map(Ba=>z.createElement("div",{key:Ba==null?void 0:Ba.id,className:ge()("flex item-center justify-center current c-grey-333 text-16 relative",_n,Ba==null?void 0:Ba.className),style:Ha(Ha({color:So!=null&&So.includes(Ba==null?void 0:Ba.id)?"#1890FF":"",minWidth:88},Pr),(Ba==null?void 0:Ba.style)||{}),onClick:yo=>{Jt==null||Jt({domEvent:yo,item:Ba}),Ba!=null&&Ba.link&&Pa.history.push(Ba==null?void 0:Ba.link)}},Ba==null?void 0:Ba.name,!Er&&(So==null?void 0:So.includes(Ba==null?void 0:Ba.id))&&z.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),z.createElement("div",{className:"ml-auto"},_r))},ri=Object.defineProperty,Gi=Object.defineProperties,Wi=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,Vi=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,Ir=(en,qt,Jt)=>qt in en?ri(en,qt,{enumerable:!0,configurable:!0,writable:!0,value:Jt}):en[qt]=Jt,Aa=(en,qt)=>{for(var Jt in qt||(qt={}))Vi.call(qt,Jt)&&Ir(en,Jt,qt[Jt]);if(ki)for(var Jt of ki(qt))fl.call(qt,Jt)&&Ir(en,Jt,qt[Jt]);return en},hi=(en,qt)=>Gi(en,Wi(qt)),mi=({value:en,onChange:qt,onInputChange:Jt,className:Qn,style:cr={},InputProps:_r})=>{const[_n,Pr]=(0,z.useState)(en);return z.createElement("div",{className:ge()("flex item-center rounded-full px-10px py-2px",Qn),style:Aa({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},cr)},z.createElement(Ze.default,hi(Aa({bordered:!1},_r),{onChange:Er=>{Pr(Er.target.value),Jt==null||Jt(encodeURIComponent(Er.target.value))},onPressEnter:Er=>{qt==null||qt({domEvent:Er,item:{value:_n}})}})),z.createElement("img",{className:"h-22px current",src:te(25365),height:22,onClick:Er=>{qt==null||qt({domEvent:Er,item:{value:_n}})}}))}},31103:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Ee}});var z=te(59301);function Ee(xe,je){const ve=(0,z.useRef)();(0,z.useEffect)(()=>{ve.current=xe}),(0,z.useEffect)(()=>{function Ce(){ve.current()}if(je!==null){let ue=setInterval(Ce,je);return()=>clearInterval(ue)}},[je])}},68145:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(78241),xe=te(95237),je=te(43604),ve=te(57809),Ce=te(5871),ue=te(6848),ge=te(5083),De=te(92832),ye=te(65582),fe=te(99981),Be=te(91967),pe=te(59301),re=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,ee=(Pe,ce,be)=>ce in Pe?re(Pe,ce,{enumerable:!0,configurable:!0,writable:!0,value:be}):Pe[ce]=be,ne=(Pe,ce)=>{for(var be in ce||(ce={}))y.call(ce,be)&&ee(Pe,be,ce[be]);if(x)for(var be of x(ce))b.call(ce,be)&&ee(Pe,be,ce[be]);return Pe},oe=(Pe,ce)=>E(Pe,a(ce)),se=(Pe,ce)=>{var be={};for(var Ze in Pe)y.call(Pe,Ze)&&ce.indexOf(Ze)<0&&(be[Ze]=Pe[Ze]);if(Pe!=null&&x)for(var Ze of x(Pe))ce.indexOf(Ze)<0&&b.call(Pe,Ze)&&(be[Ze]=Pe[Ze]);return be};const me=({disabled:Pe,shixunHomeworks:ce,selectOptions:be,form:Ze})=>{const{workSetting:Se}=ce,[at,we]=(0,z.useState)([]),st=(0,z.useMemo)(()=>be==null?void 0:be.filter(Je=>!at.includes(Je.value)),[at,be]);return(0,z.useEffect)(()=>{var Je;const tt=((Je=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Je.filter(lt=>lt.appeal_time))||[];we(tt.map(lt=>lt.group_name))},[Se]),pe.createElement(Ee.default.List,{name:"anonymous_appeal_settings"},(Je,{add:tt,remove:lt})=>pe.createElement(pe.Fragment,null,Je.map(et=>{var Me;const he=et,{key:Ie,name:Ve}=he,qe=se(he,["key","name"]),nt=Ze.getFieldValue(["anonymous_appeal_settings",Ve]).deleteflag;return pe.createElement("div",{key:Ie},pe.createElement(xe.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},pe.createElement(je.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",Ie+1),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{name:[et.name,"group_name"]}),pe.createElement(ve.default,{mode:"multiple",disabled:Pe||!nt,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:Be.Z.multiple_select,options:st||[],onSelect:vt=>{we(Pt=>[...Pt,vt])},onDeselect:vt=>{we(Pt=>Pt.filter(ct=>ct!==vt))}}))),pe.createElement(je.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{label:"",name:[et.name,"appeal_penalty"]}),pe.createElement(Ce.Z,{min:0,disabled:Pe,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),pe.createElement(ue.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},pe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Be.Z.title_icon}`})),pe.createElement(je.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),pe.createElement(je.Z,null,pe.createElement(Ee.default.Item,oe(ne({},qe),{label:"",name:[et.name,"appeal_time"]}),pe.createElement(ge.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:Pe,size:"large",disabledDate:vt=>(0,fe.Q8)(vt,Se==null?void 0:Se.course_end_date),disabledTime:vt=>(0,fe.d0)(vt),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),pe.createElement(Ee.default.Item,oe(ne({},qe),{name:[Ve,"deleteflag"]}),pe.createElement(De.default,{type:"hidden"})),!Pe&&Je.length<((Me=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Me.length)&&pe.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{tt({deleteflag:!0})}}),Ie!==0&&!Pe&&nt&&pe.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const vt=Ze.getFieldValue(["anonymous_appeal_settings",Ve,"group_name"])||[];we(Pt=>Pt.filter(ct=>!vt.includes(ct))),lt(Ve)}})))})))};wt.Z=(0,ye.connect)(({shixunHomeworks:Pe})=>({shixunHomeworks:Pe}))(me)},50902:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(5083),xe=te(78241),je=te(95237),ve=te(43604),Ce=te(57809),ue=te(8591),ge=te(92832),De=te(5871),ye=te(6848),fe=te(24905),Be=te(66649),pe=te.n(Be),re=te(65582),E=te(99981),a=te(41867),x=te(91967),y=te(59301),b=Object.defineProperty,ee=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Pe=(we,st,Je)=>st in we?b(we,st,{enumerable:!0,configurable:!0,writable:!0,value:Je}):we[st]=Je,ce=(we,st)=>{for(var Je in st||(st={}))se.call(st,Je)&&Pe(we,Je,st[Je]);if(oe)for(var Je of oe(st))me.call(st,Je)&&Pe(we,Je,st[Je]);return we},be=(we,st)=>ee(we,ne(st)),Ze=(we,st)=>{var Je={};for(var tt in we)se.call(we,tt)&&st.indexOf(tt)<0&&(Je[tt]=we[tt]);if(we!=null&&oe)for(var tt of oe(we))st.indexOf(tt)<0&&me.call(we,tt)&&(Je[tt]=we[tt]);return Je};const{RangePicker:Se}=Ee.default,at=({disabled:we,shixunHomeworks:st,selectOptions:Je,form:tt,data:lt,classroomList:et})=>{const{workSetting:Me}=st,[he,Ie]=(0,z.useState)([]),Ve=(0,z.useMemo)(()=>Je==null?void 0:Je.filter(He=>!he.includes(He.value)),[he,Je]);(0,z.useEffect)(()=>{var He;const nt=((He=Me==null?void 0:Me.anonymous_comment_settings)==null?void 0:He.filter(vt=>vt.evaluation_end))||[];Ie(nt.map(vt=>vt.group_name))},[Me]);const qe=He=>{var nt;const vt=(nt=Me==null?void 0:Me.anonymous_appeal_settings)==null?void 0:nt.find(Pt=>Pt.group_id===He);return lt.anonymous_appeal&&vt&&(vt==null?void 0:vt.appeal_time)!==null};return y.createElement(xe.default.List,{name:"anonymous_comment_settings"},(He,{add:nt,remove:vt})=>y.createElement(y.Fragment,null,He.map(Pt=>{var ct,Bt;const Qe=Pt,{key:At,name:Ot}=Qe,Ne=Ze(Qe,["key","name"]),Ct=tt.getFieldValue(["anonymous_comment_settings",Ot]),de=Ct.deleteflag,ie=pe()((ct=Ct.evaluation_start)==null?void 0:ct[0])<=pe()(),ae=!de&&ie?[!0,qe(Ct==null?void 0:Ct.group_id)]:[!1,!1];return y.createElement("div",{key:At,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(je.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(ve.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",At+1),y.createElement(ve.Z,{flex:1},y.createElement(je.Z,{align:"middle",style:{marginBottom:10}},y.createElement(ve.Z,{span:8},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"group_name"]}),y.createElement(Ce.default,{mode:"multiple",disabled:we||!de,className:x.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:Ve||[],onSelect:le=>{Ie(Oe=>[...Oe,le])},onDeselect:le=>{Ie(Oe=>Oe.filter(Ge=>Ge!==le))}}))),y.createElement(ve.Z,{className:"ml20"},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"evaluation_start"]}),y.createElement(Se,{ranges:{\u6B64\u523B:()=>{var le;const Oe=(le=Ct==null?void 0:Ct.evaluation_start)==null?void 0:le[0];return[Oe?pe()(Oe):pe()(),pe()()]}},size:"large",style:{width:"500px"},disabled:we||ae,allowClear:!1,disabledDate:le=>(0,E.Q8)(le,Me==null?void 0:Me.course_end_date),disabledTime:le=>(0,E.d0)(le),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var le;if((0,a.Rm)()&&!((le=et.AssistantObject.group)!=null&&le.can_anonymous_comment)){ue.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}}}))),y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"deleteflag"]}),y.createElement(ge.default,{type:"hidden"})),!we&&He.length<((Bt=Me==null?void 0:Me.anonymous_comment_settings)==null?void 0:Bt.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{nt({deleteflag:!0})}}),At!==0&&!we&&de&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const le=tt.getFieldValue(["anonymous_comment_settings",Ot,"group_name"])||[];Ie(Oe=>Oe.filter(Ge=>!le.includes(Ge))),vt(Ot)}})))),y.createElement(je.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(ve.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(ve.Z,null,y.createElement(xe.default.Item,be(ce({},Ne),{label:"",colon:!1,name:[Ot,"evaluation_num"]}),y.createElement(De.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:we||!de&&ie}))),y.createElement(ye.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${x.Z.title_icon}`})),y.createElement(ve.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(ve.Z,null,y.createElement(xe.default.Item,be(ce({},Ne),{label:"",colon:!1,name:[Ot,"absence_penalty"]}),y.createElement(De.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:we,onChange:le=>{var Oe;if((0,a.Rm)()&&!((Oe=et.AssistantObject.group)!=null&&Oe.can_anonymous_comment)){ue.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}}}))),y.createElement(ve.Z,{style:{marginLeft:"40px"}},y.createElement(xe.default.Item,be(ce({},Ne),{name:[Ot,"student_comment"],valuePropName:"checked"}),y.createElement(fe.default,{disabled:we,onChange:()=>{var le;if((0,a.Rm)()&&!((le=et.AssistantObject.group)!=null&&le.can_anonymous_comment)){ue.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}}}))),y.createElement(ve.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};wt.Z=(0,re.connect)(({shixunHomeworks:we,classroomList:st})=>({shixunHomeworks:we,classroomList:st}))(at)},82865:function(xt,wt,te){"use strict";var z=te(65582),Ee=te(95237),xe=te(43604),je=te(5083),ve=te(5871),Ce=te(6848),ue=te(66649),ge=te.n(ue),De=te(99981),ye=te(91967),fe=te(59301);const Be=({data:pe,disabled:re,setData:E,shixunHomeworks:a})=>{const{workSetting:x,workList:y}=a;return fe.createElement("div",null,fe.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},fe.createElement(xe.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),fe.createElement(xe.Z,null,fe.createElement(je.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:re,disabledDate:b=>(0,De.Q8)(b,x==null?void 0:x.course_end_date),disabledTime:b=>(0,De.d0)(b),value:pe.appeal_time?ge()(pe.appeal_time):"",onChange:(b,ee)=>{pe.appeal_time=ee,E(Object.assign({},pe))}})),fe.createElement(xe.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),fe.createElement(xe.Z,null,fe.createElement(ve.Z,{size:"large",disabled:re,value:pe.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:b=>{pe.appeal_penalty=b,E(Object.assign({},pe))}})),fe.createElement(Ce.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ye.Z.title_icon}`}))))};wt.Z=(0,z.connect)(({shixunHomeworks:pe})=>({shixunHomeworks:pe}))(Be)},42337:function(xt,wt,te){"use strict";var z=te(5083),Ee=te(5871),xe=te(6848),je=te(24905),ve=te(66649),Ce=te.n(ve),ue=te(65582),ge=te(99981),De=te(91967),ye=te(59301);const fe=({data:Be,setData:pe,disabled:re,shixunHomeworks:E})=>{const{workSetting:a}=E,x=Ce()(a==null?void 0:a.evaluation_start)<=Ce()(),y=Be.anonymous_appeal;return ye.createElement("div",null,ye.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},ye.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),ye.createElement(z.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:b=>(0,ge.Q8)(b,a==null?void 0:a.course_end_date),disabledTime:b=>(0,ge.d0)(b),disabled:re||x||y,value:Be.evaluation_start?Ce()(Be.evaluation_start):"",onChange:(b,ee)=>{Be.evaluation_start=ee,pe(Object.assign({},Be))}}),ye.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),ye.createElement(z.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:b=>(0,ge.Q8)(b,a==null?void 0:a.course_end_date,Be.evaluation_start),disabledTime:b=>(0,ge.d0)(b,Ce()(Be.evaluation_start)),disabled:re||y,value:Be.evaluation_end?Ce()(Be.evaluation_end):"",onChange:(b,ee)=>{Be.evaluation_end=ee,pe(Object.assign({},Be))}})),ye.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},ye.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),ye.createElement(Ee.Z,{disabled:re||x||y,value:Be.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:b=>{Be.evaluation_num=b,pe(Object.assign({},Be))}}),ye.createElement(xe.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},ye.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${De.Z.title_icon}`})),ye.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),ye.createElement(Ee.Z,{min:0,disabled:re,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:Be.absence_penalty,onChange:b=>{Be.absence_penalty=b,pe(Object.assign({},Be))}})),Be.anonymous_comment&&ye.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},ye.createElement(je.default,{checked:Be.student_comment,disabled:re,onChange:()=>{Be.student_comment=!Be.student_comment,pe(Object.assign({},Be))}},ye.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};wt.Z=(0,ue.connect)(({shixunHomeworks:Be})=>({shixunHomeworks:Be}))(fe)},35314:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return oe}});var z=te(59301),Ee=te(43418),xe=te(8591),je=te(95237),ve=te(43604),Ce=te(3113),ue=te(54580),ge=te(1710),De={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},ye=te(3918),fe=te(74128),Be=te(38147),pe=te(65862),re=Object.defineProperty,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(se,me,Pe)=>me in se?re(se,me,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):se[me]=Pe,b=(se,me)=>{for(var Pe in me||(me={}))a.call(me,Pe)&&y(se,Pe,me[Pe]);if(E)for(var Pe of E(me))x.call(me,Pe)&&y(se,Pe,me[Pe]);return se},ee=(se,me,Pe)=>new Promise((ce,be)=>{var Ze=we=>{try{at(Pe.next(we))}catch(st){be(st)}},Se=we=>{try{at(Pe.throw(we))}catch(st){be(st)}},at=we=>we.done?ce(we.value):Promise.resolve(we.value).then(Ze,Se);at((Pe=Pe.apply(se,me)).next())}),oe=({visible:se,categoryId:me,getData:Pe,onCancle:ce})=>{var be,Ze;const[Se,at]=(0,z.useState)([]),[we,st]=(0,z.useState)(!1),[Je,tt]=(0,z.useState)(!1),[lt,et]=(0,z.useState)({success_size:0,error_list:[]}),Me={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{at([])},beforeUpload:he=>ee(void 0,null,function*(){return at([he]),!1}),fileList:Se,accept:".xlsx"};return z.createElement(z.Fragment,null,z.createElement(Ee.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:se,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Je,onOk:()=>ee(void 0,null,function*(){if(Se.length===0){xe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}tt(!0);const he=new FormData;he.append("file",Se[0]);const Ie=yield(0,Be.ZP)(`/api/homework_commons/${me}/import_external_score.json`,{method:"post",body:he},!0);(Ie==null?void 0:Ie.status)===0&&(et(Ie),ce(),Pe(),st(!0),at([])),tt(!1)}),onCancel:()=>{at([]),ce()}},z.createElement("div",{className:De.achieveSty},z.createElement("div",{className:De.tip},z.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),z.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),z.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),z.createElement(je.Z,{align:"middle",className:"mt20"},z.createElement(ve.Z,{className:"mr10"},z.createElement("span",{className:De.labolIcon},"*"),z.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),z.createElement(ve.Z,null,z.createElement(Ce.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},z.createElement("a",{className:De.downloadbutton,onClick:he=>{he.stopPropagation(),he.preventDefault(),(0,pe.FH)("",fe.Z.API_SERVER+`/api/homework_commons/${me}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),z.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),z.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},z.createElement(ue.default.Dragger,b({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},Me),z.createElement("div",null,z.createElement(ye.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),z.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),z.createElement(Ee.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:we,onCancel:()=>{st(!1)},footer:null},z.createElement("div",null,z.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},z.createElement("span",null,"\u5BFC\u5165\u6210\u529F",z.createElement("span",{style:{color:"#19CB70"}}," ",lt==null?void 0:lt.success_size," "),"\u4E2A\u5B66\u751F"),z.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",z.createElement("span",{style:{color:"#E30000"}}," ",(be=lt==null?void 0:lt.error_list)==null?void 0:be.length," "),"\u4E2A\u5B66\u751F")),!!((Ze=lt==null?void 0:lt.error_list)!=null&&Ze.length)&&z.createElement("div",{className:"mb20"},z.createElement(ge.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:he=>z.createElement("span",{style:{color:"#000"}},he)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:he=>z.createElement("span",{style:{color:"#666"}},he)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:he=>z.createElement("span",{style:{color:"#000"}},he)}],dataSource:lt==null?void 0:lt.error_list,pagination:!1,scroll:{y:47*8}})))))}},76200:function(xt,wt,te){"use strict";var z=te(43418),Ee=te(8591),xe=te(38147),je=te(65582),ve=te(41867),Ce=te(59301),ue=(De,ye,fe)=>new Promise((Be,pe)=>{var re=x=>{try{a(fe.next(x))}catch(y){pe(y)}},E=x=>{try{a(fe.throw(x))}catch(y){pe(y)}},a=x=>x.done?Be(x.value):Promise.resolve(x.value).then(re,E);a((fe=fe.apply(De,ye)).next())});const ge=({shixunHomeworks:De,dispatch:ye,classroomList:fe,getData:Be})=>Ce.createElement(z.default,{centered:!0,title:"\u63D0\u793A",open:De.actionTabs.key==="redoShixunModal",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ue(void 0,null,function*(){var pe;if((0,ve.Rm)()&&!((pe=fe.AssistantObject.normal)!=null&&pe.can_redo)){Ee.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}(yield(0,xe.ZP)(`/api/homework_commons/${De.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{student_work_id:De.actionTabs.student_work_id}})).status===0&&(Ee.ZP.success("\u64CD\u4F5C\u6210\u529F"),ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Be())}),onCancel:()=>{ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ce.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C",De.actionTabs.isshixun?"\u5B66\u751F\u5B9E\u8BAD":"\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4","\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),Ce.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));wt.Z=(0,je.connect)(({shixunHomeworks:De,classroomList:ye})=>({shixunHomeworks:De,classroomList:ye}))(ge)},34246:function(xt,wt,te){"use strict";te.r(wt),te.d(wt,{default:function(){return Ru}});var z=te(59301),Ee=te(65582),xe=te(49127),je=te(3113),ve=te(8591),Ce=te(43418),ue=te(66104),ge=te(99313),De=te(27812),ye=te(65862),fe=te(78241),Be=te(6848),pe=te(95237),re=te(20834),E=te(24905),a=te(43604),x=te(1710),y=te(92832),b=te(38854),ee=te(58421),ne=te(5112),oe=te(5871),se=te(57809),me=te(71418),Pe=te(66649),ce=te.n(Pe),be=te(2524),Ze=te(38147),Se=Object.defineProperty,at=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Je=(Ue,We,ze)=>We in Ue?Se(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,tt=(Ue,We)=>{for(var ze in We||(We={}))we.call(We,ze)&&Je(Ue,ze,We[ze]);if(at)for(var ze of at(We))st.call(We,ze)&&Je(Ue,ze,We[ze]);return Ue},lt=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const et=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)();return z.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ue.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/myshixuns/${Ue.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:ze.coursesId}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}}),We({type:"shixunHomeworks/getWorkList",payload:tt({},Ue.actionTabs.params)}))}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},z.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),z.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var Me=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(et),he=te(41867),Ie=te(59301),Ve=Object.defineProperty,qe=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,vt=(Ue,We,ze)=>We in Ue?Ve(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Pt=(Ue,We)=>{for(var ze in We||(We={}))He.call(We,ze)&&vt(Ue,ze,We[ze]);if(qe)for(var ze of qe(We))nt.call(We,ze)&&vt(Ue,ze,We[ze]);return Ue},ct=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Bt=({shixunHomeworks:Ue,classroomList:We,dispatch:ze})=>{const Ut=(0,Ee.useParams)(),[Wt,nn]=(0,z.useState)(!0),[dn,un]=(0,z.useState)(!1),[ht]=fe.default.useForm();return Ie.createElement(Ie.Fragment,null,Ie.createElement(Ce.default,{centered:!0,title:"\u8C03\u5206",open:Ue.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:dn,onOk:()=>ct(void 0,null,function*(){var cn;if((0,he.Rm)()&&!((cn=We.AssistantObject.normal)!=null&&cn.can_appraise)){ve.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}yield ht.validateFields();const rn=ht.getFieldsValue();un(!0),(yield(0,Ze.ZP)(`/api/student_works/${Ue.actionTabs.id}/adjust_score.json`,{method:"post",body:Pt({},rn)})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),ht.resetFields(),ze({type:"shixunHomeworks/setActionTabs",payload:{}}),ze({type:"shixunHomeworks/getWorkList",payload:Pt({},Ue.actionTabs.params)})),un(!1)}),onCancel:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ie.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),Ie.createElement(fe.default,{form:ht,layout:"horizontal"},Ie.createElement("div",{style:{display:"flex",alignItems:"baseline"}},Ie.createElement(fe.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},Ie.createElement(oe.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),Ie.createElement("span",{className:"ml10"},"\u5206")),Ie.createElement("div",null,Ie.createElement(fe.default.Item,{name:"comment"},Ie.createElement(y.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Qe=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We})=>({shixunHomeworks:Ue,classroomList:We}))(Bt),At=te(76200),Ot=te(66457),Ne=te(89392),Ct=te(37906),de=te(3918),ie=te(61527),ae=te(88761),le=te(59301),Oe=Object.defineProperty,Ge=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Ye=(Ue,We,ze)=>We in Ue?Oe(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,mt=(Ue,We)=>{for(var ze in We||(We={}))ot.call(We,ze)&&Ye(Ue,ze,We[ze]);if(Re)for(var ze of Re(We))Xe.call(We,ze)&&Ye(Ue,ze,We[ze]);return Ue},Dt=(Ue,We)=>Ge(Ue,Ae(We)),Tt=(Ue,We)=>{var ze={};for(var Ut in Ue)ot.call(Ue,Ut)&&We.indexOf(Ut)<0&&(ze[Ut]=Ue[Ut]);if(Ue!=null&&Re)for(var Ut of Re(Ue))We.indexOf(Ut)<0&&Xe.call(Ue,Ut)&&(ze[Ut]=Ue[Ut]);return ze},jt=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const $t=Ue=>jt(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/student_works/${Ue.userId}/deal_appeal_score.json`,{method:"post",body:Ue})});var $e=Ue=>{var We=Ue,{task_status:ze,new_work_status:Ut,shixunHomeworks:Wt,course_group:nn}=We,dn=Tt(We,["task_status","new_work_status","shixunHomeworks","course_group"]),un;const ht=(0,Ee.useParams)(),[cn]=fe.default.useForm(),{workList:rn,workSetting:bt}=Wt,[ka,Nn]=(0,z.useState)(!1),[Ft,yn]=(0,z.useState)(null),[wa,Ma]=(0,z.useState)({search:"",page:1,limit:10,work_status:ze!=null?ze==0?[0,-1]:[ze]:null,new_work_status:Ut,status:Ut||"",course_group:nn}),[,sn,_t,on]=(0,ie.U)(ae.h$,mt({},ht)),[,zr,da,_a]=(0,ie.U)(ae.cN,{homeworkId:ht==null?void 0:ht.categoryId}),[,,dt,Jr]=(0,ie.U)($t,{}),[Un,kr]=(0,z.useState)([]),zo=()=>{var Qt,Gn,St;if(ze==0)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u63D0\u4EA4\u4F5C\u54C1");if(ze==1)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1");if(ze==2)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F",bt!=null&&bt.anonymous_comment||(Qt=rn==null?void 0:rn.homework_status)!=null&&Qt.includes("\u533F\u8BC4\u4E2D")?"\u5EF6\u65F6\u63D0\u4EA4":"\u8865\u4EA4","\u4F5C\u54C1");if(Ut==1)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u533F\u8BC4");if(Ut==2)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u533F\u8BC4\u4E2D");if(Ut==3)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},(on==null?void 0:on.work_count)||0),"\u4F4D\u5B66\u751F\u5B8C\u6210\u533F\u8BC4");if(Ut==4)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},((Gn=_a==null?void 0:_a.data)==null?void 0:Gn.count)||0),"\u4F4D\u5B66\u751F\u63D0\u4EA4\u4E86\u7533\u8BC9");if(Ut==5)return le.createElement(le.Fragment,null,"\u5171",le.createElement("span",{style:{color:"#DF711C"}},((St=_a==null?void 0:_a.data)==null?void 0:St.count)||0),"\u6761\u7533\u8BC9\u8BB0\u5F55\u5F85\u5BA1\u6838")},Fi=()=>{var Qt,Gn;return ze?(Qt=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(St,Kr,bo)=>`${((wa==null?void 0:wa.page)-1)*wa.limit+bo+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},ze!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(St,Kr)=>le.createElement(Be.Z,{placement:"bottom",title:le.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",Kr.teacher_score||"0.0","\u5206",le.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",Kr.teaching_asistant_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",Kr.student_score||"0.0","\u5206",le.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",Kr.late_penalty||"0.0","\u5206",le.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",Kr.repeat_minus_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",Kr.absence_penalty||"0.0","\u5206",le.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",Kr.work_score||"0.0","\u5206",le.createElement("br",null),!(rn!=null&&rn.is_jupyter||rn!=null&&rn.is_jupyter_lab)&&le.createElement("div",{onClick:bo=>{Ca(Kr)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},St>0?le.createElement("span",{style:{color:"#ff8100"}},St):St)},ze>1&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")}])==null?void 0:Qt.filter(St=>St):Ut==4||Ut==5?[{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"real_name",ellipsis:!0,width:80,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",ellipsis:!0,width:110},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",ellipsis:!0},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:140,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:(St,Kr)=>le.createElement(le.Fragment,null,St==3&&le.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),St==4&&le.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),St==1&&le.createElement(le.Fragment,null,le.createElement(de.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>jt(void 0,null,function*(){(yield dt({userId:Kr.student_work_id,score_id:Kr.student_works_score_id,status:4})).status===0&&to()})},"\u9A73\u56DE"),le.createElement(de.op,{className:"ml20",type:"link",style:{padding:0},onClick:()=>{yn(Kr),Nn(!0)}},"\u63A5\u53D7")))}]:(Gn=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(St,Kr,bo)=>`${((wa==null?void 0:wa.page)-1)*wa.limit+bo+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(St,Kr)=>le.createElement("a",{onClick:()=>{Ca(Kr)}},St)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},ze!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(St,Kr)=>le.createElement(Be.Z,{placement:"bottom",title:le.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",Kr.teacher_score||"0.0","\u5206",le.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",Kr.teaching_asistant_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",Kr.student_score||"0.0","\u5206",le.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",Kr.late_penalty||"0.0","\u5206",le.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",Kr.repeat_minus_score||"0.0","\u5206",le.createElement("br",null),rn!=null&&rn.anonymous_comment?le.createElement(le.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",Kr.absence_penalty||"0.0","\u5206",le.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",Kr.work_score||"0.0","\u5206",le.createElement("br",null),!(rn!=null&&rn.is_jupyter||rn!=null&&rn.is_jupyter_lab)&&le.createElement("div",{onClick:bo=>{Ca(Kr)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},St>0?le.createElement("span",{style:{color:"#ff8100"}},St):St)},Ut==2&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:St=>ce()(St).format("YYYY-MM-DD HH:mm")},Ut==2&&{title:"\u9700\u8BC4\u6570",dataIndex:"need_evaluate",ellipsis:!0},Ut==2&&{title:"\u5DF2\u8BC4\u6570",dataIndex:"evaluate_num",ellipsis:!0}])==null?void 0:Gn.filter(St=>St)},Ca=(Qt={})=>{var Gn;(Qt!=null&&Qt.id||Qt!=null&&Qt.student_work_id)&&(0,ye.xg)(rn.is_jupyter||rn.is_jupyter_lab?`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/${Qt.id}/comment`:ht.course_group?`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/review/${Ut==4?Qt.student_work_id:Qt==null?void 0:Qt.id}?ids=${(Gn=ht.course_group)==null?void 0:Gn.toString()}`:`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/review/${Ut==4?Qt.student_work_id:Qt==null?void 0:Qt.id}`)},to=(Qt=wa)=>{const Gn=Dt(mt({},Qt),{work_status:ze!=null?ze==0?[0,-1]:[ze]:null,new_work_status:Ut,status:Ut==4?"":1,course_group:nn});Ma(Gn),Ut==4||Ut==5?da(Gn):_t(Gn)};return(0,z.useEffect)(()=>{var Qt;kr((Ut==4||Ut==5?(Qt=_a==null?void 0:_a.data)==null?void 0:Qt.list:on==null?void 0:on.student_works)||[])},[on,_a]),(0,z.useEffect)(()=>{dn.open&&to(),dn.open||(kr([]),Ma(Dt(mt({},wa),{search:"",page:1,limit:10})),yn(null),Nn(!1),cn.resetFields())},[dn.open,wa.page,wa.limit]),(0,z.useEffect)(()=>{console.log(Ft)},[Ft]),le.createElement(le.Fragment,null,le.createElement(Ce.default,mt({},dn),le.createElement(pe.Z,{wrap:!1,justify:"space-between",align:"middle"},le.createElement(a.Z,null,zo()),le.createElement(a.Z,null,le.createElement(de.t7,{style:{width:300},value:wa==null?void 0:wa.search,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Qt=>{to(Dt(mt({},wa),{search:decodeURIComponent(Qt).trim(),page:1}))},onInputChange:Qt=>{Ma(Dt(mt({},wa),{search:decodeURIComponent(Qt).trim()}))}}))),le.createElement(x.default,{loading:sn||zr,className:"mt20",columns:Fi(),locale:{emptyText:le.createElement(be.Z,null)},dataSource:Un,pagination:{total:(on==null?void 0:on.work_count)||((un=_a==null?void 0:_a.data)==null?void 0:un.count)||0,onChange:(Qt,Gn)=>{Ma(Dt(mt({},wa),{page:Qt,limit:Gn}))},current:wa==null?void 0:wa.page,pageSize:wa==null?void 0:wa.limit}})),le.createElement(Ce.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:ka,centered:!0,destroyOnClose:!0,onCancel:()=>{Nn(!1)},maskClosable:!1,width:544,onOk:()=>{cn.submit()}},le.createElement(fe.default,{form:cn,colon:!1,onFinish:Qt=>jt(void 0,null,function*(){(yield dt(Dt(mt({},Qt),{userId:Ft.student_work_id,score_id:Ft.student_works_score_id,status:3}))).status===0&&(to(),Nn(!1))})},le.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),le.createElement(Ct.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:le.createElement("a",{onClick:()=>{Ca(Dt(mt({},Ft),{id:rn.is_jupyter||rn.is_jupyter_lab?Ft==null?void 0:Ft.id:Ft==null?void 0:Ft.student_work_id}))}},Ft==null?void 0:Ft.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:le.createElement("span",{style:{color:"#191919"}},Ft==null?void 0:Ft.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:le.createElement("span",{style:{color:"#191919"}},Ft==null?void 0:Ft.score)}]}),le.createElement(pe.Z,{className:"mt20",wrap:!1},le.createElement(a.Z,null,le.createElement(fe.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},le.createElement(oe.Z,{min:1,max:100,step:1}))),le.createElement(a.Z,null,le.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),le.createElement(a.Z,null,le.createElement(fe.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},le.createElement(E.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))))},ut={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc",btn_review:"btn_review___u0rVP",is_disabled:"is_disabled___Ihs8S",under_review:"under_review___DhNyV"},zt=te(96565),Ht=te(84105),En=te(87395),In=te(67921),Pn=te(89489),Tn=te(84454),Ea=te(20443),Ia=te(51198),ga=te(58617),gn=te(59301),Ga=Object.defineProperty,ma=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,fr=(Ue,We,ze)=>We in Ue?Ga(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ln=(Ue,We)=>{for(var ze in We||(We={}))pa.call(We,ze)&&fr(Ue,ze,We[ze]);if(ma)for(var ze of ma(We))Sr.call(We,ze)&&fr(Ue,ze,We[ze]);return Ue},kn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ca=({shixunHomeworks:Ue,user:We,loading:ze,dispatch:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),{workList:bt}=Ue,[,ka,Nn]=(0,ie.U)(ae.Gw,{homeworkId:bt==null?void 0:bt.id}),Ft=(sn,_t={},on=0)=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn||"--",yn=[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",ellipsis:!0,render:sn=>sn===-1?"\u91CD\u505A\u4E2D":gn.createElement(ye.Uw,{status:sn}),isShow:!0},{title:"\u5F53\u524D\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(sn,_t)=>gn.createElement(Be.Z,{placement:"bottom",title:gn.createElement("div",null,gn.createElement("div",null,_t.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${_t.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),gn.createElement("div",null,_t.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${_t.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),bt!=null&&bt.anonymous_comment?gn.createElement("div",null,_t.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${_t.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",gn.createElement("div",null,_t.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${_t.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),gn.createElement("div",null,_t.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${_t.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),bt!=null&&bt.anonymous_comment?gn.createElement("div",null,_t.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${_t.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(bt==null?void 0:bt.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${_t.appeal_penalty||"0.0"}\u5206`,gn.createElement("div",null,_t.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${_t.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(bt!=null&&bt.is_jupyter||bt!=null&&bt.is_jupyter_lab)&&gn.createElement("div",{onClick:on=>{var zr;on.stopPropagation(),(0,ye.xg)(bt.is_jupyter||bt.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${_t.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${_t.id}?ids=${(zr=rn.course_group)==null?void 0:zr.toString()}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${_t.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},sn>0?gn.createElement("span",{style:{color:"#ff8100"}},sn):sn),isShow:!0},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:Ft},{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",ellipsis:!0,isShow:bt==null?void 0:bt.can_submit,render:(sn,_t={},on=0)=>(bt==null?void 0:bt.work_status)==0?"--":sn||"--"},{title:"\u9700\u8BC4\u6570",dataIndex:"need_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u5DF2\u8BC4\u6570",dataIndex:"user_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u88AB\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"appeal_deal_count",ellipsis:!0,render:Ft,isShow:bt==null?void 0:bt.student_anonymous_comment},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:(sn,_t)=>gn.createElement("a",{onClick:()=>{var on;(on=bt==null?void 0:bt.homework_status)!=null&&on.includes("\u5BFC\u5165")||Ma(_t,"review")}},"\u67E5\u770B"),isShow:!0}].filter(sn=>sn.isShow),wa=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(sn,_t,on)=>on+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:Ft},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn?gn.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):gn.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn?ce()(sn).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:Ft},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:Ft},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:sn=>bt!=null&&bt.can_make_up&&(bt==null?void 0:bt.work_status)==0?"--":sn===1?gn.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):sn===-1?"--":gn.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(sn,_t)=>{var on;return gn.createElement("a",{onClick:()=>{var zr;if((bt==null?void 0:bt.work_status)==0||(bt==null?void 0:bt.work_status)==-1){ve.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(zr=bt.homework_status)!=null&&zr.includes("\u5BFC\u5165")||Ma(_t)}},!((on=bt==null?void 0:bt.homework_status)!=null&&on.includes("\u5DF2\u622A\u6B62")&&!(bt!=null&&bt.work_public)&&(0,he.dE)())&&(_t!=null&&_t.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605"))}}],Ma=(sn={},_t="")=>{var on;sn!=null&&sn.id&&(0,ye.xg)(bt.is_jupyter||bt.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${sn.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${sn==null?void 0:sn.id}?ids=${(on=rn.course_group)==null?void 0:on.toString()}&review=${_t}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${sn==null?void 0:sn.id}?review=${_t}`)};return gn.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(bt!=null&&bt.all_member_count)&&!ze["shixunHomeworks/getWorkList"]&&(((Wt=bt==null?void 0:bt.homework_status)==null?void 0:Wt.includes("\u672A\u53D1\u5E03"))||((nn=bt==null?void 0:bt.homework_status)==null?void 0:nn.includes("\u672A\u5F00\u59CB")))&&gn.createElement(be.Z,null),!((dn=bt==null?void 0:bt.homework_status)!=null&&dn.includes("\u672A\u53D1\u5E03"))&&!((un=bt==null?void 0:bt.homework_status)!=null&&un.includes("\u672A\u5F00\u59CB"))&&gn.createElement(gn.Fragment,null,gn.createElement(pe.Z,{wrap:!1,align:"middle",justify:"space-between"},gn.createElement(a.Z,null,gn.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),gn.createElement(a.Z,null,gn.createElement("span",null,(ht=bt==null?void 0:bt.left_time)==null?void 0:ht.status,gn.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(cn=bt==null?void 0:bt.left_time)==null?void 0:cn.time)))),(bt==null?void 0:bt.is_shixun)&&!(bt!=null&&bt.open_evaluate)&&!(bt!=null&&bt.is_close_tips)&&gn.createElement(pe.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},gn.createElement(a.Z,null,gn.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),gn.createElement(a.Z,null,gn.createElement("span",{className:"current",onClick:()=>kn(void 0,null,function*(){const sn=yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/close_tips.json`,{method:"post"});(sn==null?void 0:sn.status)===0&&Ut({type:"shixunHomeworks/getWorkList",payload:ln({},rn)})})},"X"))),!(bt!=null&&bt.is_shixun)&&(bt==null?void 0:bt.feedback_notice)&&gn.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},gn.createElement("i",{className:"iconfont icon-tishi11 font14"}),gn.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),ka?gn.createElement(ga.Z,null):gn.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>kn(void 0,null,function*(){const sn=yield Nn({homeworkId:bt==null?void 0:bt.id});(sn==null?void 0:sn.status)===0&&Ut({type:"shixunHomeworks/getWorkList",payload:ln({},rn)})})})),gn.createElement(x.default,{className:"mt20",locale:{emptyText:gn.createElement(be.Z,null)},pagination:!1,columns:yn,dataSource:[bt]}),(bt==null?void 0:bt.student_anonymous_comment)&&gn.createElement("div",{className:"mt20"},gn.createElement(pe.Z,{wrap:!1,align:"middle",justify:"space-between"},gn.createElement(a.Z,null,"\u5171",gn.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(bt==null?void 0:bt.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),gn.createElement(a.Z,null,gn.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",gn.createElement("span",{className:"c-grey-333 ml10"},(bt==null?void 0:bt.evaluation_start)&&ce()(bt==null?void 0:bt.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(bt==null?void 0:bt.evaluation_end)&&ce()(bt==null?void 0:bt.evaluation_end).format("YYYY-MM-DD HH:mm")))),gn.createElement(x.default,{className:"mt20",locale:{emptyText:gn.createElement(be.Z,null)},columns:wa,dataSource:bt==null?void 0:bt.student_works,pagination:!1}))))};var Ra=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(ca),Sa=te(35314),ja={title_sty:"title_sty___P5YJg",znpy:"znpy___NSwrB",btns_pfbz:"btns_pfbz___DaiTV"},yr=te(78455),Oo=Object.defineProperty,wo=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Kt=(Ue,We,ze)=>We in Ue?Oo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Zt=(Ue,We)=>{for(var ze in We||(We={}))Va.call(We,ze)&&Kt(Ue,ze,We[ze]);if(wo)for(var ze of wo(We))Nt.call(We,ze)&&Kt(Ue,ze,We[ze]);return Ue};const Jn=Ue=>React.createElement("svg",Zt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ue),React.createElement("title",null,"\u53C2\u8003\u7B54\u6848"),React.createElement("path",{d:"m9.94.219 3.841 4.8v6.356a2.406 2.406 0 0 1-2.406 2.406h-8.75a2.406 2.406 0 0 1-2.406-2.406v-8.75A2.406 2.406 0 0 1 2.625.219H9.94ZM9.31 1.53H2.625c-.604 0-1.094.49-1.094 1.094v8.75c0 .604.49 1.094 1.094 1.094h8.75c.604 0 1.094-.49 1.094-1.094V5.48L9.31 1.531Zm1.6 5.832a.656.656 0 0 1 .157.842l-.055.08-2.1 2.625a.656.656 0 0 1-.888.128l-.073-.06-1.4-1.312a.656.656 0 0 1 .822-1.018l.076.06.882.828 1.657-2.071a.656.656 0 0 1 .922-.102ZM4.375 8.969a.656.656 0 0 1 .089 1.306l-.089.006H3.5a.656.656 0 0 1-.089-1.306l.089-.006h.875ZM7 6.344a.656.656 0 0 1 .089 1.306L7 7.656H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Zm0-2.625a.656.656 0 0 1 .089 1.306L7 5.031H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Z",fill:"#3061D0",fillRule:"nonzero"}));var Pa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuOTQuMjE5IDMuODQxIDQuOHY2LjM1NmEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNiAyLjQwNmgtOC43NWEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNi0yLjQwNnYtOC43NUEyLjQwNiAyLjQwNiAwIDAgMSAyLjYyNS4yMTlIOS45NFpNOS4zMSAxLjUzSDIuNjI1Yy0uNjA0IDAtMS4wOTQuNDktMS4wOTQgMS4wOTR2OC43NWMwIC42MDQuNDkgMS4wOTQgMS4wOTQgMS4wOTRoOC43NWMuNjA0IDAgMS4wOTQtLjQ5IDEuMDk0LTEuMDk0VjUuNDhMOS4zMSAxLjUzMVptMS42IDUuODMyYS42NTYuNjU2IDAgMCAxIC4xNTcuODQybC0uMDU1LjA4LTIuMSAyLjYyNWEuNjU2LjY1NiAwIDAgMS0uODg4LjEyOGwtLjA3My0uMDYtMS40LTEuMzEyYS42NTYuNjU2IDAgMCAxIC44MjItMS4wMThsLjA3Ni4wNi44ODIuODI4IDEuNjU3LTIuMDcxYS42NTYuNjU2IDAgMCAxIC45MjItLjEwMlpNNC4zNzUgOC45NjlhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNmwtLjA4OS4wMDZIMy41YS42NTYuNjU2IDAgMCAxLS4wODktMS4zMDZsLjA4OS0uMDA2aC44NzVaTTcgNi4zNDRhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNkw3IDcuNjU2SDMuNWEuNjU2LjY1NiAwIDAgMS0uMDg5LTEuMzA2bC4wODktLjAwNkg3Wm0wLTIuNjI1YS42NTYuNjU2IDAgMCAxIC4wODkgMS4zMDZMNyA1LjAzMUgzLjVhLjY1Ni42NTYgMCAwIDEtLjA4OS0xLjMwNmwuMDg5LS4wMDZIN1oiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",ta=Object.defineProperty,eo=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Io=(Ue,We,ze)=>We in Ue?ta(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,sr=(Ue,We)=>{for(var ze in We||(We={}))$a.call(We,ze)&&Io(Ue,ze,We[ze]);if(eo)for(var ze of eo(We))Cr.call(We,ze)&&Io(Ue,ze,We[ze]);return Ue};const Vn=Ue=>React.createElement("svg",sr({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},Ue),React.createElement("title",null,"\u4F5C\u4E1A\u8981\u6C42"),React.createElement("path",{d:"M14.03.475a1.378 1.378 0 0 1 1.72 1.335v11.11c0 .494-.356.918-.844 1.003l-6.88 1.204c-.155.027-.315.021-.468-.018L1.015 13.42a1.02 1.02 0 0 1-.765-.987V1.82A1.378 1.378 0 0 1 1.988.49l5.835 1.577Zm.22 1.491-6.151 1.58c-.186.047-.38.046-.565-.004L1.75 1.98v10.081l6.099 1.574 6.401-1.121V1.966ZM9.885 8.969a.75.75 0 0 1 .101 1.493l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Zm0-3.14a.75.75 0 0 1 .101 1.492l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Z",fill:"#3061D0",fillRule:"nonzero"}));var mo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjAzLjQ3NWExLjM3OCAxLjM3OCAwIDAgMSAxLjcyIDEuMzM1djExLjExYzAgLjQ5NC0uMzU2LjkxOC0uODQ0IDEuMDAzbC02Ljg4IDEuMjA0Yy0uMTU1LjAyNy0uMzE1LjAyMS0uNDY4LS4wMThMMS4wMTUgMTMuNDJhMS4wMiAxLjAyIDAgMCAxLS43NjUtLjk4N1YxLjgyQTEuMzc4IDEuMzc4IDAgMCAxIDEuOTg4LjQ5bDUuODM1IDEuNTc3Wm0uMjIgMS40OTEtNi4xNTEgMS41OGMtLjE4Ni4wNDctLjM4LjA0Ni0uNTY1LS4wMDRMMS43NSAxLjk4djEwLjA4MWw2LjA5OSAxLjU3NCA2LjQwMS0xLjEyMVYxLjk2NlpNOS44ODUgOC45NjlhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTNsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4Wm0wLTMuMTRhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTJsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Mo=te(6339),Ao=te(59301);const Xr=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt,nn,dn;const{workList:un,workDetail:ht}=Ue,cn=(0,Ee.useParams)();(0,z.useEffect)(()=>{var bt;((bt=Ue.actionTabs)==null?void 0:bt.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97"&&ze({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:cn==null?void 0:cn.categoryId}})},[(Ut=Ue.actionTabs)==null?void 0:Ut.key]);const rn=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return Ao.createElement(Ce.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:(Wt=Ue.actionTabs)==null?void 0:Wt.title,open:((nn=Ue.actionTabs)==null?void 0:nn.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",destroyOnClose:!0,onCancel:()=>rn(),footer:[Ao.createElement(je.ZP,{type:"primary",onClick:()=>{rn(),Ee.history.push(`/classrooms/${cn==null?void 0:cn.coursesId}/common_homework/${un==null?void 0:un.homework_id}/edit`)}},"\u7F16\u8F91")]},Ao.createElement(Mo.Z,{value:((dn=Ue.actionTabs)==null?void 0:dn.title)=="\u4F5C\u4E1A\u8981\u6C42"?(ht==null?void 0:ht.description)||"\u6682\u65E0\u5185\u5BB9~":(ht==null?void 0:ht.reference_answer)||"\u6682\u65E0\u5185\u5BB9~"}))};var It=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Xr),Sn={radio_con:"radio_con___iO1MG",result_con:"result_con___e0e_t",result_title:"result_title___fa5Xp",title_icon:"title_icon___Khfgd"},Cn=te(57146),hn=te(59301),na=Object.defineProperty,Kn=Object.defineProperties,Hn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,Or=(Ue,We,ze)=>We in Ue?na(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Ln=(Ue,We)=>{for(var ze in We||(We={}))Rr.call(We,ze)&&Or(Ue,ze,We[ze]);if(Rn)for(var ze of Rn(We))pr.call(We,ze)&&Or(Ue,ze,We[ze]);return Ue},Qo=(Ue,We)=>Kn(Ue,Hn(We)),Vo=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const yi=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt,nn,dn,un;const{workList:ht}=Ue,[cn,rn]=(0,z.useState)(Qo(Ln({},(0,Ee.useParams)()),{page:1,limit:10})),[bt,ka]=(0,z.useState)([]),[Nn,Ft]=(0,z.useState)(""),[yn,wa]=(0,z.useState)(1),[Ma]=fe.default.useForm(),[sn,_t]=(0,z.useState)({}),[on,zr]=(0,z.useState)(null),[da,_a]=(0,z.useState)(!1),dt=(0,z.useRef)(null),Jr=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(St,Kr,bo)=>(cn.page-1)*cn.limit+bo+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130},(0,he.GJ)()||(0,he.dE)()&&!(ht!=null&&ht.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:220}:null,!((0,he.dE)()&&((Ut=ht==null?void 0:ht.homework_status)!=null&&Ut.includes("\u533F\u8BC4\u4E2D")||(Wt=ht==null?void 0:ht.homework_status)!=null&&Wt.includes("\u7533\u8BC9\u4E2D")))&&(ht==null?void 0:ht.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:ht!=null&&ht.is_jupyter_lab||ht!=null&&ht.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:St=>St===-1?"\u91CD\u505A\u4E2D":hn.createElement(ye.Uw,{status:St})},{title:"\u66F4\u65B0\u65F6\u95F4",width:170,dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:St=>St?ce()(St).format("YYYY-MM-DD HH:mm"):"--"}].filter(Boolean),Un=(St,Kr)=>{cn.page=St,cn.limit=Kr,rn(Ln({},cn)),kr(cn)},kr=St=>Vo(void 0,null,function*(){ze({type:"shixunHomeworks/getWorkList",payload:Ln({},St)})}),zo=St=>{cn.search=St,cn.page=1,Ma.resetFields(),_t({}),ka([]),zr(null),rn(Ln({},cn)),kr(cn)},Fi=(dn=(nn=ht==null?void 0:ht.student_works)==null?void 0:nn.filter(St=>(St==null?void 0:St.work_status)===0||(St==null?void 0:St.work_status)===-1))==null?void 0:dn.map(St=>St==null?void 0:St.id),Ca=St=>Vo(void 0,null,function*(){var Kr,bo,ci;const Ua=Ln({},sn);if(!((Kr=St==null?void 0:St.content)!=null&&Kr.trim()||(bo=St==null?void 0:St.attachment_ids)!=null&&bo.length)){ve.ZP.warning("\u8BF7\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A\u6587\u672C\uFF01");return}Ua.content=St==null?void 0:St.content,Ua.attachment_ids=(ci=St==null?void 0:St.attachment_ids)==null?void 0:ci.map(qn=>qn.response.id),to(Ua)}),to=St=>Vo(void 0,null,function*(){_a(!0);const Kr=yield(0,Ze.ZP)(`/api/homework_commons/${ht==null?void 0:ht.homework_id}/test_ai_review.json`,{method:"post",body:St});if([0,-3].includes(Kr.status)){Kr.status==0&&ve.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),zr(Kr);const bo=document.querySelector(".modal-ai-pfcs");if(bo){const ci=bo.querySelector(".ant-modal-body");ci&&(ci.scrollTop=ci.scrollHeight)}}_a(!1)}),Qt=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),wa(1),Gn()},Gn=()=>{Ma.resetFields(),_t({}),ka([]),Ft(""),zr(null)};return hn.createElement(Ce.default,{className:"modal-ai-pfcs",width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:da,open:((un=Ue.actionTabs)==null?void 0:un.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Qt(),okText:on?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{if(yn==1){if(bt.length==0)return ve.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");to({student_work_id:bt[0]})}else yn==2&&Ma.submit()}},hn.createElement(me.Z,{spinning:da,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},hn.createElement("div",{className:Sn.radio_con},hn.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),hn.createElement(ne.ZP.Group,{onChange:St=>{St.target.value==1&&Un(1,10),wa(St.target.value),Gn()},value:yn,options:[{label:"\u9009\u62E9\u5B66\u751F\u4F5C\u4E1A",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A",value:2,style:{marginRight:30,color:"#000"}}]})),yn==1&&hn.createElement(hn.Fragment,null,hn.createElement("div",{className:"flex justify-between item-center mb10"},hn.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),hn.createElement(y.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Nn,onChange:St=>Ft(St.target.value),onSearch:zo})),hn.createElement(x.default,{rowSelection:{type:"radio",selectedRowKeys:bt,onChange:(St,Kr)=>{ka(St)},getCheckboxProps:St=>({disabled:Fi.includes(St.id)})},loading:We["shixunHomeworks/getWorkList"],rowKey:"id",dataSource:(ht==null?void 0:ht.student_works)||[],columns:Jr,pagination:{current:cn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:cn.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:ht.work_count,size:"default",showTotal:ye.rU,onChange:Un},onChange:(St,Kr,bo)=>{if(bo.order===void 0)switch(bo.field){case"student_id":cn.b_order="desc",cn.order=bo.field;break;default:delete cn.b_order,delete cn.order}else cn.b_order=bo.order.replace("end",""),cn.order=bo.field;kr(cn)}})),yn==2&&hn.createElement("div",{style:{marginTop:20}},hn.createElement(fe.default,{form:Ma,className:Sn.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{_t(Ln({},Ma.getFieldsValue()))},onFinish:Ca},hn.createElement(fe.default.Item,{name:"content",label:"\u4F5C\u4E1A\u5185\u5BB9",style:{marginBottom:20}},hn.createElement(zt.Z,{watch:!0})),hn.createElement(fe.default.Item,{name:"attachment_ids",style:{marginBottom:0}},hn.createElement(Cn.Z,null)))),on&&hn.createElement("div",{className:Sn.result_con},hn.createElement("div",{className:Sn.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(on==null?void 0:on.status)==0&&hn.createElement("div",{className:"p20"},hn.createElement("div",{className:"mb5"},hn.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),on==null?void 0:on.score),hn.createElement("div",{className:"flex"},hn.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),hn.createElement(Mo.Z,{value:on==null?void 0:on.content,style:{fontSize:"14px"}}))),(on==null?void 0:on.status)==-3&&hn.createElement("div",{className:"p20"},hn.createElement(Mo.Z,{value:on==null?void 0:on.message,style:{fontSize:"14px"}})))))};var la=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(yi),Na=te(59301);const vr=({shixunHomeworks:Ue,classroomList:We,loading:ze,dispatch:Ut,range:Wt,setRange:nn,closeModal:dn})=>{const{workList:un}=Ue,ht=(0,Ee.useParams)();return Na.createElement("div",null,Na.createElement("div",{className:"flex item-center justify-between",style:{height:50}},Na.createElement("div",{className:ja.title_sty},"\u8BC4\u5206\u6807\u51C6"),Na.createElement("div",{className:"flex"},Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},Na.createElement("img",{src:mo}),"\u4F5C\u4E1A\u8981\u6C42"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},Na.createElement("img",{src:Pa})," \u53C2\u8003\u7B54\u6848"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},Na.createElement("img",{src:yr.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"),Na.createElement("div",{className:ja.btns_pfbz,onClick:()=>{window.location.href=`/classrooms/${ht.coursesId}/common_homework/${ht.categoryId}/detail?tabs=5`}},Na.createElement("i",{className:"iconfont icon-bianji15 font14 mr5"}),"\u4FEE\u6539\u8BC4\u5206\u6807\u51C6"))),Na.createElement(x.default,{pagination:!1,dataSource:un==null?void 0:un.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Na.createElement("div",{className:ja.title_sty,style:{marginTop:20,marginBottom:10}},"\u8BC4\u9605\u8303\u56F4"),Na.createElement("div",{className:ja.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Na.createElement(ne.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:cn=>nn(cn.target.value),value:Wt,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]})),Na.createElement(It,null),Na.createElement(la,null))};var xr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,classroomList:ze,user:Ut})=>({shixunHomeworks:Ue,loading:We.effects,classroomList:ze,user:Ut}))(vr),Hr=te(59301),io=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Yr=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt;const{workList:nn}=Ue,[dn,un]=(0,z.useState)([]),ht=(0,Ee.useParams)(),[cn,rn]=(0,z.useState)(!1),bt=[{title:"\u65F6\u95F4",dataIndex:"created_at",width:170,ellipsis:!0,render:Nn=>Hr.createElement(Be.Z,{placement:"bottom",title:Nn},Hr.createElement("span",{style:{color:"#333"}},ce()(Nn).format("YYYY-MM-DD HH:mm")))},{title:"\u64CD\u4F5C\u660E\u7EC6",dataIndex:"user_name",width:272,render:(Nn,Ft)=>Hr.createElement("span",{style:{color:"#333"}},Ft==null?void 0:Ft.user_name,"\u64CD\u4F5C\u4E86\u667A\u80FD\u8BC4\u9605")},{title:"\u64CD\u4F5C\u7ED3\u679C",dataIndex:"success_count",width:272,render:(Nn,Ft)=>(Ft==null?void 0:Ft.status)=="running"?Hr.createElement("span",{style:{color:"#333"}}," ",Hr.createElement("span",null,"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6")," ",Ft==null?void 0:Ft.rate):Hr.createElement("span",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F ",Ft==null?void 0:Ft.success_count," \u4EBA\uFF0C\u5931\u8D25 ",Ft==null?void 0:Ft.fail_count," \u4EBA")}];(0,z.useEffect)(()=>{var Nn;((Nn=Ue.actionTabs)==null?void 0:Nn.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"&&ka()},[(Ut=Ue.actionTabs)==null?void 0:Ut.key]);const ka=()=>io(void 0,null,function*(){rn(!0);const Nn=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_history.json",{method:"get",params:{homework_id:ht==null?void 0:ht.categoryId}});Nn.status===0&&un(Nn==null?void 0:Nn.data),rn(!1)});return Hr.createElement(Ce.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:((Wt=Ue.actionTabs)==null?void 0:Wt.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",destroyOnClose:!0,onCancel:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},footer:null},Hr.createElement(x.default,{loading:cn,pagination:!1,dataSource:dn,columns:bt,className:"mb10"}))};var Jo=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Yr),ai={radio_con:"radio_con___Ga5KB",result_con:"result_con____hJwj",result_title:"result_title___P6TDk"},gi=te(59301),sl=Object.defineProperty,$i=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,El=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Qi=(Ue,We,ze)=>We in Ue?sl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,pi=(Ue,We)=>{for(var ze in We||(We={}))kl.call(We,ze)&&Qi(Ue,ze,We[ze]);if(El)for(var ze of El(We))Bl.call(We,ze)&&Qi(Ue,ze,We[ze]);return Ue},Dl=(Ue,We)=>$i(Ue,Ll(We)),il=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Cl=({shixunHomeworks:Ue,loading:We,dispatch:ze,getData:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt;const{workList:ka}=Ue,[Nn,Ft]=(0,z.useState)({page:1,limit:10}),[yn,wa]=(0,z.useState)(-1),[Ma,sn]=(0,z.useState)(""),[_t,on]=(0,z.useState)({}),[zr,da]=(0,z.useState)(!1),[_a,dt]=(0,z.useState)(!1),Jr=(0,Ee.useParams)(),Un=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Qt,Gn,St)=>(Nn.page-1)*Nn.limit+St+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:180},(0,he.GJ)()||(0,he.dE)()&&!(ka!=null&&ka.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:180}:null,!((0,he.dE)()&&((Wt=ka==null?void 0:ka.homework_status)!=null&&Wt.includes("\u533F\u8BC4\u4E2D")||(nn=ka==null?void 0:ka.homework_status)!=null&&nn.includes("\u7533\u8BC9\u4E2D")))&&(ka==null?void 0:ka.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:ka!=null&&ka.is_jupyter_lab||ka!=null&&ka.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:Qt=>Qt===-1?"\u91CD\u505A\u4E2D":gi.createElement(ye.Uw,{status:Qt})},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sortDirections:["descend","ascend"],sorter:!0,width:150},{title:"\u8BC4\u9605\u72B6\u6001",width:150,dataIndex:"review_status",render:Qt=>Qt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",width:150,dataIndex:"success_status",render:(Qt,Gn)=>Qt===1?gi.createElement("span",{className:"c-green"},"\u6210\u529F"):gi.createElement(Be.Z,{title:Gn==null?void 0:Gn.error_message},gi.createElement("span",{className:"c-red"},"\u5931\u8D25"))}].filter(Boolean);(0,z.useEffect)(()=>{var Qt,Gn;((Qt=Ue.actionTabs)==null?void 0:Qt.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&wa((Gn=Ue.actionTabs)==null?void 0:Gn.status)},[(dn=Ue.actionTabs)==null?void 0:dn.key]),(0,z.useEffect)(()=>{var Qt;((Qt=Ue.actionTabs)==null?void 0:Qt.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&yn!=null&&Fi(1,10)},[yn]);const kr=Qt=>{Nn.keyword=Qt,Nn.page=1,Ft(pi({},Nn)),zo(Nn)},zo=Qt=>il(void 0,null,function*(){var Gn;dt(!0);const St=yield(0,Ze.ZP)(`/api/homework_common_resubmits/${(Gn=Ue.actionTabs)==null?void 0:Gn.id}/resubmit_student_list.json`,{method:"get",params:Dl(pi({},Qt),{homework_id:Jr==null?void 0:Jr.categoryId,success_status:yn!=-1?[yn]:null})});(St==null?void 0:St.status)===0&&on(St||{}),dt(!1)}),Fi=(Qt,Gn)=>{Nn.page=Qt,Nn.limit=Gn,Ft(pi({},Nn)),zo(Nn)},Ca=()=>il(void 0,null,function*(){var Qt,Gn;if(yn==1&&((Qt=_t==null?void 0:_t.success_status)==null?void 0:Qt[1].count)==0||yn==2&&((Gn=_t==null?void 0:_t.success_status)==null?void 0:Gn[0].count)==0)return ve.ZP.warning("\u65E0\u53EF\u8BC4\u9605\u7684\u4F5C\u4E1A");da(!0);const St=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Jr==null?void 0:Jr.categoryId,student_works_ids:_t==null?void 0:_t.student_works_ids}});(St==null?void 0:St.status)===0&&(to(),Ut()),da(!1)}),to=()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),sn(""),wa(null)};return gi.createElement(Ce.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",open:((un=Ue.actionTabs)==null?void 0:un.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",destroyOnClose:!0,confirmLoading:zr,onCancel:()=>to(),okText:"\u7ACB\u5373\u667A\u80FD\u8BC4\u9605",onOk:()=>Ca()},gi.createElement("div",{className:ai.radio_con},gi.createElement("div",null,gi.createElement("span",{className:"mr20"},"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"),gi.createElement(ne.ZP.Group,{onChange:Qt=>{wa(Qt.target.value)},value:yn,options:[{label:"\u5168\u90E8",value:-1,style:{marginRight:25,color:"#000"}},{label:`\u6210\u529F\uFF08${((ht=_t==null?void 0:_t.success_status)==null?void 0:ht[1].count)||0}\uFF09`,value:1,style:{marginRight:25,color:"#000"}},{label:`\u5931\u8D25\uFF08${((cn=_t==null?void 0:_t.success_status)==null?void 0:cn[0].count)||0}\uFF09`,value:0,style:{marginRight:25,color:"#000"}}]}))),gi.createElement("div",{className:"flex justify-between item-center mb10"},gi.createElement("div",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",gi.createElement("span",{style:{color:"#37AD83",margin:"0 2px"}},((rn=_t==null?void 0:_t.success_status)==null?void 0:rn[1].count)||0),"\u4EBA\uFF0C\u5931\u8D25",gi.createElement("span",{style:{color:"#E30000",margin:"0 2px"}},((bt=_t==null?void 0:_t.success_status)==null?void 0:bt[0].count)||0),"\u4EBA"),gi.createElement(y.default.Search,{style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Ma,onChange:Qt=>sn(Qt.target.value),onSearch:kr})),gi.createElement(x.default,{loading:_a,dataSource:(_t==null?void 0:_t.data)||[],columns:Un,pagination:{current:Nn.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Nn.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:(_t==null?void 0:_t.count)||0,size:"default",showTotal:ye.rU,onChange:Fi},onChange:(Qt,Gn,St)=>{St!=null&&St.order?(Nn.sort_by=St==null?void 0:St.field,Nn.direction=(St==null?void 0:St.order)==="ascend"?"asc":"desc"):(Nn.sort_by=null,Nn.direction=null),zo(Nn)}}))};var cl=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Cl),yt=te(59301),Pl=Object.defineProperty,fo=Object.defineProperties,bi=Object.getOwnPropertyDescriptors,Xi=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Ui=(Ue,We,ze)=>We in Ue?Pl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ml=(Ue,We)=>{for(var ze in We||(We={}))Bi.call(We,ze)&&Ui(Ue,ze,We[ze]);if(Xi)for(var ze of Xi(We))Ol.call(We,ze)&&Ui(Ue,ze,We[ze]);return Ue},Gl=(Ue,We)=>fo(Ue,bi(We)),ko=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const vi=(0,z.createRef)(),Il=({shixunHomeworks:Ue,classroomList:We,loading:ze,zip:Ut,btnLoading:Wt,setBtnLoading:nn,dispatch:dn})=>{var un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa,Ma,sn,_t,on,zr,da,_a,dt,Jr,Un,kr,zo,Fi;const Ca=(0,Ee.useParams)(),[to]=(0,Ee.useSearchParams)(),[Qt,Gn]=(0,z.useState)(ml(ml({},(0,Ee.useParams)()),{page:to.get("page")||1,limit:20})),{workList:St,actionTabs:Kr,workSetting:bo}=Ue,[ci,Ua]=(0,z.useState)([]),[qn,Do]=(0,z.useState)(1),[Zr,wi]=(0,z.useState)(),[fa,vn]=(0,z.useState)(),[ra,Gt]=(0,z.useState)(),[xa,ar]=(0,z.useState)(),[Ur,lo]=(0,z.useState)(),[Nr,Ho]=(0,z.useState)(!1),[Ei,ji]=(0,z.useState)(1),[ol,bl]=(0,z.useState)(!1),[Hl,qi]=(0,z.useState)(!1),[ql,As]=(0,z.useState)([]),[Is,iu]=(0,z.useState)(!1),[$u,ni]=(0,z.useState)(),[Ls,Fs]=(0,z.useState)(!1),[Bs,Ds]=(0,z.useState)(""),[Wn,jn]=(0,z.useState)(),[xi,uo]=(0,z.useState)(),[jr,Ko]=(0,z.useState)(null),[Hi,_i]=(0,z.useState)(!0),[po,no]=(0,z.useState)([]),[Eo,Si]=(0,z.useState)([]),[ia,ea]=(0,z.useState)(0),[Yn,so]=(0,z.useState)({status:!1,visible:!0}),[$l,Au]=(0,z.useState)(!1),[es,gs]=(0,z.useState)(""),[Yl]=fe.default.useForm(),[ws,eu]=(0,z.useState)(!0),[tu,Ms]=(0,z.useState)(!1),[Fu,Zs]=(0,z.useState)(null),[js,ks]=(0,z.useState)(!1),[Rs,Hs]=(0,z.useState)(0),[_s,Gs]=(0,z.useState)(!1);(0,z.useEffect)(()=>{vi&&vi.current&&(vi.current.clientHeight>47?so({status:!0,visible:!0}):so({status:!1,visible:!0}))},[St.course_group_info&&St.course_group_info.length]),(0,z.useEffect)(()=>{St!=null&&St.course_id&&Ua(St==null?void 0:St.student_works)},[St]);const wu=()=>ko(void 0,null,function*(){const Xt=yield dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)});(0,he.GJ)()?Ua([...Xt.student_works]):Ua([...Xt])});(0,z.useEffect)(()=>{!ze["shixunHomeworks/getWorkList"]&&(St!=null&&St.is_open_ai_review)&&!(0,he.dE)()&&Os()},[ze["shixunHomeworks/getWorkList"]]),(0,z.useEffect)(()=>{if((Fu==null?void 0:Fu.status)=="running"){Gs(!0);const Xt=setInterval(()=>{Os()},3e3);return()=>clearInterval(Xt)}else Fu!=null&&Fu.status&&(Fu==null?void 0:Fu.status)=="success"&&_s&&wu()},[Fu==null?void 0:Fu.status]);const Os=()=>ko(void 0,null,function*(){const Xt=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:Ca==null?void 0:Ca.categoryId}});(Xt==null?void 0:Xt.status)===0&&Zs(Xt==null?void 0:Xt.data)});(0,z.useEffect)(()=>{if(to.get("page")){let Xt=JSON.parse(localStorage.getItem("commonhomeworkkey"))||{};if((Ca==null?void 0:Ca.categoryId)!=(Xt==null?void 0:Xt.categoryId))return;Gn(ml(ml({},Qt),Xt)),Xt.task_status=(Xt==null?void 0:Xt.work_status)||"all",Xt.course_group_info=(Xt==null?void 0:Xt.course_group)||"all",Xt.file_status=Xt!=null&&Xt.file_status?[Xt==null?void 0:Xt.file_status]:"all",Xt.teacher_comment=Xt!=null&&Xt.teacher_comment?[Xt==null?void 0:Xt.teacher_comment]:"all",Yl.setFieldsValue(ml({},Xt))}},[]);function ts(){Do(1),wi(""),vn(""),Gt(""),lo(""),ar(""),As([])}const Ws=()=>{Qt.page=1;const Xt=Object.assign({},Yl.getFieldsValue());Object.keys(Xt).map(function($n){switch($n){case"task_status":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.work_status,Yl.setFieldsValue({task_status:"all"})):(Qt.work_status=Xt[$n],Yl.setFieldsValue({task_status:Qt.work_status}));break;case"file_status":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.file_status,Yl.setFieldsValue({file_status:"all"})):(Qt.file_status=Xt[$n][0],Yl.setFieldsValue({file_status:Xt[$n]}));break;case"course_group_info":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.course_group,Yl.setFieldsValue({course_group_info:"all"})):(Qt.course_group=Xt[$n],Yl.setFieldsValue({course_group_info:Qt.course_group}));break;case"teacher_comment":Xt[$n].includes("all")||St[$n].length===Xt[$n].length||!Xt[$n].length?(delete Qt.teacher_comment,Yl.setFieldsValue({teacher_comment:"all"})):(Qt.teacher_comment=Xt[$n][0],Yl.setFieldsValue({teacher_comment:Xt[$n]}));break}}),wu()},Ks=(Xt,$n)=>{no($n.map(di=>(di.course_group_id===Xt&&(di.checked=!di.checked),di))),Ns($n)},Ns=Xt=>{Si(Xt.filter($n=>$n.checked).map($n=>$n.course_group_id))},ms=(0,z.useRef)();(0,z.useEffect)(()=>{ms.current=Eo},[Eo]);const Us=(Xt,$n)=>{Qt.page=Xt,Qt.limit=$n,wu()},Ys=[{title:"\u5E8F\u53F7",dataIndex:"name",width:"5%",fixed:"left",render:(Xt,$n,di)=>$n!=null&&$n.isMe&&(ci!=null&&ci.length)?"\u6211":Qt.limit*(Qt.page-1)+di+1},{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,he.GJ)()||(0,he.dE)()&&!(St!=null&&St.anonymous_comment))&&{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:Xt=>Xt},!((0,he.dE)()&&((un=St==null?void 0:St.homework_status)!=null&&un.includes("\u533F\u8BC4\u4E2D")||(ht=St==null?void 0:St.homework_status)!=null&&ht.includes("\u7533\u8BC9\u4E2D")))&&St.course_group_count!==0&&{title:"\u5206\u73ED",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:St!=null&&St.is_jupyter_lab||St!=null&&St.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"12%",render:Xt=>Xt===-1?"\u91CD\u505A\u4E2D":yt.createElement(ye.Uw,{status:Xt})},((0,he.GJ)()||(0,he.dE)()&&!(St!=null&&St.anonymous_comment)&&!St.anonymous_appeal||(0,he.dE)()&&((cn=St.homework_status)==null?void 0:cn.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(Xt,$n)=>yt.createElement(Be.Z,{placement:"bottom",title:yt.createElement("div",null,yt.createElement("div",null,$n.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${$n.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),yt.createElement("div",null,$n.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${$n.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),St!=null&&St.anonymous_comment?yt.createElement("div",null,$n.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${$n.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",yt.createElement("div",null,$n.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${$n.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),yt.createElement("div",null,$n.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${$n.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),St!=null&&St.anonymous_comment?yt.createElement("div",null,$n.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${$n.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(St==null?void 0:St.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${$n.appeal_penalty||"0.0"}\u5206`,yt.createElement("div",null,$n.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${$n.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(St!=null&&St.is_jupyter||St!=null&&St.is_jupyter_lab)&&yt.createElement("div",{onClick:di=>{var mu;di.stopPropagation(),localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),(0,ye.xg)(St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${$n.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}&ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Xt>0?yt.createElement("span",{style:{color:"#ff8100"}},Xt):Xt)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Xt=>Xt?ce()(Xt).format("YYYY-MM-DD HH:mm"):"--"},((0,he.GJ)()||((rn=St==null?void 0:St.homework_status)==null?void 0:rn.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6559\u5E08\u8BC4\u5206",width:"6%",dataIndex:"teacher_score"},((0,he.GJ)()||((bt=St==null?void 0:St.homework_status)==null?void 0:bt.includes("\u5DF2\u622A\u6B62")))&&{title:"\u52A9\u6559\u8BC4\u5206",width:"6%",dataIndex:"teaching_asistant_score"},(St==null?void 0:St.anonymous_comment)&&{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(Xt,$n)=>yt.createElement(Be.Z,{title:yt.createElement("div",null,yt.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",Xt,"\u5206"),yt.createElement("br",null),yt.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",$n.anonymous_comment_rate,"%"))},yt.createElement("span",null,Xt))},(St==null?void 0:St.anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",width:"5%",dataIndex:"user_comment_count",render:Xt=>yt.createElement(Be.Z,{title:"\u5728\u533F\u8BC4\u671F\u95F4\u8BC4\u9605\u7684\u4F5C\u54C1\u6570\u91CF"},yt.createElement("span",null,Xt))},(St==null?void 0:St.anonymous_appeal)&&{title:"\u533F\u8BC4\u7533\u8BC9",width:"8%",dataIndex:"appeal_all_count",render:(Xt,$n)=>yt.createElement("div",null,!!Xt&&yt.createElement(Be.Z,{placement:"bottom",title:`\u5171\u6709${Xt}\u6761\u533F\u8BC4\u7533\u8BC9\uFF0C${$n.appeal_deal_count}\u6761\u5F85\u5904\u7406`},yt.createElement("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"}},`${$n.appeal_deal_count}/${Xt}`)),!Xt&&yt.createElement("span",null,"-/-"))},(St==null?void 0:St.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_size",width:"6%",render:Xt=>Xt||"- -"},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",width:"6%",render:Xt=>Xt||"- -"},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(Xt,$n)=>{var di,mu,_l;return(di=St.homework_status)!=null&&di.includes("\u5BFC\u5165")?yt.createElement("div",{style:{display:"flex",alignItems:"center"}}," ",(0,he.GJ)()&&yt.createElement("a",{onClick:Ml=>{Ml.stopPropagation(),dn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:$n==null?void 0:$n.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),yt.createElement("a",{style:{marginLeft:(0,he.GJ)()&&10},onClick:(0,Ne.debounce)(Ml=>ko(void 0,null,function*(){var Ql,Tu,xs,bs,zs;Ml.stopPropagation();let xu=yield(0,Ze.ZP)(`/api/student_works/${$n==null?void 0:$n.id}/passed_condition.json`,{method:"get"});Ce.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:yt.createElement("div",null,yt.createElement("div",{style:{display:"flex"}},yt.createElement("div",null,yt.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),yt.createElement("span",{style:{marginLeft:10}},(Ql=xu==null?void 0:xu.data)==null?void 0:Ql.user_name)),yt.createElement("div",{style:{marginLeft:60}},yt.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),yt.createElement("span",{style:{marginLeft:10}},(Tu=xu==null?void 0:xu.data)==null?void 0:Tu.student_id)),yt.createElement("div",{style:{marginLeft:60}},yt.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),yt.createElement("span",{style:{marginLeft:10}},(xs=xu==null?void 0:xu.data)==null?void 0:xs.group_name))),yt.createElement("div",{style:{marginTop:22}},yt.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),yt.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((bs=xu==null?void 0:xu.data)==null?void 0:bs.description)||"\u6682\u65E0\u4FE1\u606F")),yt.createElement("div",{style:{marginTop:22,marginBottom:20}},yt.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),yt.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((zs=xu==null?void 0:xu.data)==null?void 0:zs.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):$n.work_status===0&&!(0,he.GJ)()?yt.createElement("div",null,"--"):yt.createElement("div",null,!(0,he.GJ)()&&yt.createElement("div",null,yt.createElement("a",{target:"_blank"},"\u67E5\u770B")),(0,he.GJ)()&&yt.createElement("div",null,yt.createElement(Ee.Link,{className:"c-blue",target:"_blank",to:St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${$n.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}&page=${Qt.page}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${$n.id}?page=${Qt.page}`,onClick:Ml=>{var Ql,Tu,xs,bs;if(localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),Ml.stopPropagation(),Qt.course_group?(0,he.Rm)()&&!((Tu=(Ql=We.AssistantObject)==null?void 0:Ql.group)!=null&&Tu.can_view):(0,he.Rm)()&&!((bs=(xs=We.AssistantObject)==null?void 0:xs.normal)!=null&&bs.can_view)){Ml.preventDefault(),ve.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}}},$n.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),yt.createElement("br",null),yt.createElement(Be.Z,{placement:"bottom",title:yt.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",yt.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},yt.createElement("a",{className:"c-green",onClick:Ml=>ko(void 0,null,function*(){Ml.preventDefault(),Ml.stopPropagation(),dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:$n,id:$n.id,params:Qt}})})},"\u8C03\u5206"))),(0,he.GJ)()&&yt.createElement("div",null,$n.work_status!==-1&&$n.work_status!==0&&$n.myshixun_identifier&&((St==null?void 0:St.is_jupyter)||(St==null?void 0:St.is_jupyter_lab))&&yt.createElement(pe.Z,{justify:"center"},yt.createElement("a",{onClick:Ml=>ko(void 0,null,function*(){if(Ml.stopPropagation(),Fs(!0),_i(!0),Ds($n.shixun_url),jn($n.id),Ko($n.evaluation_codes),uo(null),$n.myshixun_identifier){const Ql=yield(0,Ze.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:$n.myshixun_identifier,student_work_id:$n.id}});Ql.status===0&&(uo(Ql.html_content),_i(!1))}})},"\u67E5\u770B\u4EE3\u7801")),(St!=null&&St.is_new_rule?$n.work_status!==-1&&$n.work_status!==0:$n.work_status!==-1&&$n.work_status!==0&&!((_l=St==null?void 0:St.homework_status)!=null&&_l.includes("\u5DF2\u622A\u6B62")))&&yt.createElement(pe.Z,{justify:"center"},yt.createElement("span",{className:ut.redoBtn,onClick:Ml=>{var Ql;if(Ml.stopPropagation(),(0,he.Rm)()&&!((Ql=We.AssistantObject.normal)!=null&&Ql.can_redo)){ve.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}dn({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:St.homework_id,student_work_id:$n.id,isshixun:St.is_shixun}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(Xt=>!!Xt),lu=(Xt={key:""})=>{dn({type:"shixunHomeworks/setActionTabs",payload:Xt})},Qs=()=>{var Xt;return bo!=null&&bo.anonymous_comment||(Xt=St==null?void 0:St.homework_status)!=null&&Xt.includes("\u533F\u8BC4\u4E2D")?[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},$n)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},$n)},{title:"\u5EF6\u65F6\u63D0\u4EA4",dataIndex:"delayed_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5EF6\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},$n)},{title:"\u672A\u533F\u8BC4",dataIndex:"no_evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:1})}},$n)},{title:"\u533F\u8BC4\u4E2D",dataIndex:"in_evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u533F\u8BC4\u4E2D\u7684\u5B66\u751F\u5217\u8868",new_work_status:2})}},$n)},{title:"\u5B8C\u6210\u533F\u8BC4",dataIndex:"evaluate",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5B8C\u6210\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:3})}},$n)},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"review",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u63D0\u4EA4\u7533\u8BC9\u7684\u5B66\u751F\u5217\u8868",new_work_status:4})}},$n)},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"under_review",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5F85\u5BA1\u6838\u7533\u8BC9\u5217\u8868",new_work_status:5})}},$n)}]:[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},$n)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},$n)},{title:"\u8865\u4EA4",dataIndex:"delayed_num",render:$n=>yt.createElement("a",{onClick:()=>{lu({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u8865\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},$n)}]},Ts=Xt=>ko(void 0,null,function*(){nn(!0),(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:Xt,student_works_ids:St==null?void 0:St.student_works_ids,with_submit_record:ws,course_group:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}})).status===0&&(Au(!1),Ee.history.push(`/classrooms/${Qt==null?void 0:Qt.coursesId}/exportlist/normal_work_list`)),nn(!1)}),Vs=()=>{var Xt,$n,di,mu;return yt.createElement(re.default,null,yt.createElement(re.default.Item,{key:"1"},yt.createElement("span",{onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:St==null?void 0:St.course_group_info,fn:()=>{(0,Tn.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")}}})}}," \u5BFC\u51FA\u6210\u7EE9 ")),(St==null?void 0:St.start_permanent)&&yt.createElement(re.default.Item,{onClick:()=>ko(void 0,null,function*(){let _l=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});_l.status===0&&Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/workspace_files`),_l.status===-3&&(dn({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:Qt}}),Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),!((Xt=St.homework_status)!=null&&Xt.includes("\u5BFC\u5165"))&&(0,he.GJ)()&&(($n=St==null?void 0:St.student_works)==null?void 0:$n.length)>0&&((St==null?void 0:St.is_jupyter)||(St==null?void 0:St.is_jupyter_lab))&&yt.createElement(re.default.Item,{key:"2"},yt.createElement("span",{onClick:_l=>{var Ml;if((0,he.Rm)()&&!((Ml=We.AssistantObject.normal)!=null&&Ml.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:St==null?void 0:St.course_group_info,fn:()=>{var Ql,Tu;dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),(0,ye.xg)(`/classrooms/${Qt==null?void 0:Qt.coursesId}/common_homework/${Qt.categoryId}/${(Tu=(Ql=St==null?void 0:St.student_works)==null?void 0:Ql[0])==null?void 0:Tu.id}/comment`)}}})}},"\u5B9E\u8BAD\u62A5\u544A")),!((di=St.homework_status)!=null&&di.includes("\u5BFC\u5165"))&&((mu=St==null?void 0:St.student_works)==null?void 0:mu.length)>0&&!(St!=null&&St.is_jupyter_lab)&&!(St!=null&&St.is_jupyter)&&yt.createElement(re.default.Item,{key:"3"},yt.createElement(je.ZP,{loading:Wt,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}dn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6",course_groups:St==null?void 0:St.course_group_info,fn:()=>{gs("\u9644\u4EF6"),Au(!0)}}})}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6")),yt.createElement(re.default.Item,{key:"5",onClick:()=>{var _l;if((0,he.Rm)()&&!((_l=We.AssistantObject.normal)!=null&&_l.can_download)){ve.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}Ee.history.push(`/classrooms/${Qt.coursesId}/exportlist/normal_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},Js=Xt=>{dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:Fu==null?void 0:Fu.id,status:Xt}})};return(0,he.dE)()?yt.createElement(Ra,null):yt.createElement("section",{className:`${ut.wrap} minH500`},yt.createElement("aside",{className:`minH500 bg-white pl30 ${(0,he.GJ)()?"pt30":""} pr30`},!(St!=null&&St.all_member_count)&&!ze["shixunHomeworks/getWorkList"]&&(((ka=St==null?void 0:St.homework_status)==null?void 0:ka.includes("\u672A\u53D1\u5E03"))||((Nn=St==null?void 0:St.homework_status)==null?void 0:Nn.includes("\u672A\u5F00\u59CB")))&&yt.createElement(be.Z,null),yt.createElement("aside",null,!!(St!=null&&St.all_member_count)&&yt.createElement("aside",{className:"mb30"},yt.createElement(fe.default,{form:Yl,onChange:Ws,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},!!((Ft=St.teacher_comment)!=null&&Ft.length)&&yt.createElement(fe.default.Item,{name:"teacher_comment"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1"},(yn=St.teacher_comment)==null?void 0:yn.map(Xt=>yt.createElement(E.default,{value:Xt.id,key:Xt.id}," ",Xt.name,"(",Xt.count,") ")))))),!!((wa=St==null?void 0:St.file_status)!=null&&wa.length)&&(0,he.GJ)()&&yt.createElement(fe.default.Item,{name:"file_status"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1"},(Ma=St==null?void 0:St.file_status)==null?void 0:Ma.map(Xt=>yt.createElement(E.default,{value:Xt.id,key:Xt.id},Xt.name,"(",Xt.count,")")))))),!!((sn=St.task_status)!=null&&sn.length)&&yt.createElement(fe.default.Item,{name:"task_status"},yt.createElement(E.default.Group,{value:[],style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}}," \u4F5C\u54C1\u72B6\u6001: "),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all"},"\u5168\u90E8")," "),yt.createElement(a.Z,{flex:"1"},(_t=St.task_status)==null?void 0:_t.map(Xt=>yt.createElement(E.default,{name:"task_status",value:Xt.id,key:Xt.id},Xt.name,"(",Xt.count,")")))))),!!((on=St.course_group_info)!=null&&on.length)&&yt.createElement(fe.default.Item,{name:"course_group_info"},yt.createElement(E.default.Group,{style:{width:"100%"}},yt.createElement(pe.Z,null,yt.createElement(a.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),yt.createElement(a.Z,{flex:"80px"},yt.createElement(E.default,{value:"all",checked:!Qt.course_group_info},"\u5168\u90E8")),yt.createElement(a.Z,{flex:"1",className:`${ut.workListClass} ${Yn.visible?ut.visible:""} ${Yn.status?"":ut.status}`},yt.createElement("div",{ref:vi,className:ut.left},St.course_group_info.map((Xt,$n)=>yt.createElement(E.default,{value:Xt.course_group_id,key:Xt.course_group_id}," ",Xt.group_group_name,"(",Xt.count,")"))),Yn.status&&yt.createElement("div",{className:ut.tips,onClick:()=>so(Gl(ml({},Yn),{visible:!Yn.visible}))},yt.createElement("span",null,Yn.visible?"\u5C55\u5F00":"\u6536\u8D77",Yn.visible?yt.createElement(Ht.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):yt.createElement(En.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),yt.createElement("div",{className:"mt40",style:{marginBottom:"40px"}},yt.createElement("span",{className:"c-grey-333"},"\u4F5C\u4E1A\u6982\u89C8"),yt.createElement(x.default,{className:"mt20",locale:{emptyText:yt.createElement(be.Z,null)},columns:Qs(),dataSource:[St==null?void 0:St.group_data],pagination:!1})),yt.createElement(pe.Z,{align:"middle"},yt.createElement(a.Z,{flex:"1"},yt.createElement(pe.Z,{align:"middle"},yt.createElement(a.Z,null,yt.createElement(y.default.Search,{style:{width:240},allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Xt=>{Qt.page=1,Qt.search=Xt.trim(),wu()}})),yt.createElement(a.Z,null,yt.createElement("span",{className:"ml5 c-red"},St.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",St.work_count,"\u4E2A\u5B66\u751F\uFF09"))),yt.createElement(a.Z,{style:{textAlign:"end"},className:ut.workListButtonWrap},!((zr=St.homework_status)!=null&&zr.includes("\u5BFC\u5165"))&&!(St!=null&&St.is_jupyter||St!=null&&St.is_jupyter_lab)&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-chazhong"}),onClick:()=>{dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Qt}})}},"\u6587\u6863\u67E5\u91CD"),!(St!=null&&St.is_new_rule)&&!((da=St.homework_status)!=null&&da.includes("\u5BFC\u5165"))&&(((_a=St==null?void 0:St.homework_status)==null?void 0:_a.includes("\u63D0\u4EA4\u4E2D"))||((dt=St==null?void 0:St.homework_status)==null?void 0:dt.includes("\u8865\u4EA4\u4E2D"))||((Jr=St==null?void 0:St.homework_status)==null?void 0:Jr.includes("\u8FDB\u884C\u4E2D")))&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:()=>{var Xt;if((0,he.Rm)()&&!((Xt=We.AssistantObject.normal)!=null&&Xt.can_redo)){ve.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}qi(!0),ko(void 0,null,function*(){const di=yield(0,Ze.ZP)(`/api/homework_commons/${Qt==null?void 0:Qt.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});di.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",di),no(di.data.list),Ns(di.data.list))})}}," \u4E00\u952E\u6253\u56DE"),((Un=St.homework_status)==null?void 0:Un.includes("\u5DF2\u622A\u6B62"))&&!St.is_jupyter&&!St.is_jupyter_lab&&yt.createElement(je.ZP,{className:"mr10",icon:yt.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Ms(!0)}},"\u5BFC\u5165\u6210\u7EE9"),yt.createElement(b.Z,{dropdownRender:Vs},yt.createElement(je.ZP,{icon:yt.createElement(In.Z,null)},"\u5BFC\u51FA",yt.createElement(Pn.Z,null))))),(St==null?void 0:St.is_shixun)&&!(St!=null&&St.open_evaluate)&&!(St!=null&&St.is_close_tips)&&yt.createElement(pe.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"}},yt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206"),yt.createElement("span",{style:{cursor:"pointer"},onClick:()=>ko(void 0,null,function*(){let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/close_tips.json`,{method:"post"});(Xt==null?void 0:Xt.status)===0&&dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)})})},"X"))),yt.createElement(x.default,{loading:ze["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},scroll:(St==null?void 0:St.anonymous_comment)&&{x:1300},dataSource:ci,columns:Ys,onRow:(Xt,$n)=>({onClick:()=>{var di,mu;(di=St.homework_status)!=null&&di.includes("\u5BFC\u5165")||(localStorage.setItem("commonhomeworkkey",JSON.stringify(Qt)),(0,ye.xg)(St.is_jupyter||St.is_jupyter_lab?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/${Xt.id}/comment?page=${Qt.page}`:Qt.course_group?`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${Xt.id}?ids=${(mu=Qt.course_group)==null?void 0:mu.toString()}&page=${Qt.page}`:`/classrooms/${Qt.coursesId}/common_homework/${Qt.categoryId}/review/${Xt.id}?page=${Qt.page}`))}}),rowKey:"id",onChange:(Xt,$n,di)=>{if(di.order===void 0)switch(di.field){case"student_id":Qt.b_order="desc",Qt.order=di.field;break;default:delete Qt.b_order,delete Qt.order}else Qt.b_order=di.order.replace("end",""),Qt.order=di.field;wu()}}))),yt.createElement("aside",{className:"tc mb50 mt30"},yt.createElement(ee.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:Us,defaultCurrent:parseInt(Qt.page)||1,current:parseInt(Qt.page)||1,defaultPageSize:20,total:Ue.workList.work_count})),yt.createElement(Qe,null),yt.createElement(Me,null),yt.createElement(At.Z,{getData:wu}),yt.createElement(Ce.default,{title:"\u667A\u80FD\u8BC4\u9605",bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},open:Nr,width:qn===3&&(St!=null&&St.is_open_ai_review)?1150:600,confirmLoading:js,centered:!0,okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>ko(void 0,null,function*(){var Xt,$n;if((0,he.Rm)()&&!(($n=(Xt=We.AssistantObject)==null?void 0:Xt.normal)!=null&&$n.can_appraise)){ve.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}if(qn===1){if(Zr!==0){if(!Zr){ve.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}}Ho(!1),bl(!0)}else if(qn===2){if(!(ra===0||fa===0)){if(!ra){ve.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ra>fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}Ho(!1),bl(!0)}else if(qn===3){if(St!=null&&St.is_open_ai_review)if(St!=null&&St.single_score){if(St!=null&&St.zero_commit_student_works)return ve.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return ve.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");ks(!0);const di=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Ca==null?void 0:Ca.categoryId,range:Rs}});(di==null?void 0:di.status)===0&&(Ho(!1),Os()),ks(!1)}}),onCancel:()=>{Ho(!1),ts()}},yt.createElement("div",null,yt.createElement("div",null,yt.createElement("div",{style:{background:"#F6F7F9",height:40},className:"flex item-center"},yt.createElement("span",{style:{margin:"0 20px"}},"\u8BC4\u9605\u65B9\u5F0F"),yt.createElement(ne.ZP.Group,{value:qn,onChange:Xt=>Do(Xt.target.value)},yt.createElement(ne.ZP,{value:1},"\u7EDF\u4E00\u5F97\u5206"),yt.createElement(ne.ZP,{value:2,className:"mr20"},"\u533A\u95F4\u968F\u673A\u5F97\u5206"),(St==null?void 0:St.show_ai_review)&&yt.createElement(ne.ZP,{value:3},"\u667A\u80FD\u8BC4\u9605"))),qn===1&&yt.createElement("div",null,yt.createElement("div",{className:"mt15 mb5"},yt.createElement("span",{style:{color:"red"}},"*")," \u5F97\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:Zr,onChange:Xt=>wi(Xt),style:{width:"100%"}})),qn===2&&yt.createElement("div",{style:{display:"flex",marginTop:"20px",alignItems:"center"}},yt.createElement("div",{style:{width:60}},yt.createElement("span",{style:{color:"red"}},"*")," \u6700\u4F4E\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:ra,onChange:Xt=>Gt(Xt),style:{width:"calc(50% - 70px)"}}),yt.createElement("div",{style:{width:80}},yt.createElement("span",{style:{color:"red",marginLeft:20}},"*")," \u6700\u9AD8\u5206"),yt.createElement(oe.Z,{size:"large",min:0,max:100,value:fa,onChange:Xt=>vn(Xt),style:{width:"calc(50% - 70px)"}})),[1,2].includes(qn)&&yt.createElement(yt.Fragment,null,yt.createElement("div",{className:"mt15 mb5"},"\u8BC4\u8BED"),yt.createElement(y.default.TextArea,{value:xa,onChange:Xt=>ar(Xt.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}),yt.createElement("div",{className:"mt15 mb5"},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),yt.createElement(y.default.TextArea,{value:Ur,onChange:Xt=>lo(Xt.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"})),qn===3&&(St!=null&&St.is_open_ai_review?yt.createElement(xr,{range:Rs,setRange:Xt=>Hs(Xt)}):yt.createElement(be.Z,{customText:"\u6B64\u529F\u80FD\u9700\u8981\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u4EE5\u540E\u624D\u80FD\u4F7F\u7528\u3002",ButtonText:"\u53BB\u5F00\u542F",ButtonClick:()=>{window.location.href=`/classrooms/${Ca==null?void 0:Ca.coursesId}/common_homework/${Ca==null?void 0:Ca.categoryId}/detail?tabs=5`}}))))),yt.createElement(Ce.default,{title:"\u63D0\u793A",open:ol,centered:!0,okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>ko(void 0,null,function*(){let Xt={};qn===1?Xt.score=Zr||"0":(Xt.min_score=ra||"0",Xt.max_score=fa||"0"),Xt.comment=xa,Xt.hidden_comment=Ur,Ei===1?Xt.student_work_ids=ci.map(di=>di.id):Xt.student_work_ids=ci.filter(di=>!di.has_comment).map(di=>di.id),(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_add_score.json`,{method:"post",body:Xt})).status===0&&(ve.ZP.info("\u4FEE\u6539\u6210\u529F"),bl(!1),ts(),wu())}),onCancel:()=>{ts(),bl(!1)}},yt.createElement("div",{style:{padding:"32px",textAlign:"center"}},yt.createElement("span",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),yt.createElement("br",null),yt.createElement(ne.ZP.Group,{value:Ei,onChange:Xt=>ji(Xt.target.value)},yt.createElement(ne.ZP,{value:1},"\u8986\u76D6\u5DF2\u6709\u8BC4\u8BBA"),yt.createElement(ne.ZP,{value:2},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")))),yt.createElement(Ce.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Hl,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>ko(void 0,null,function*(){if(Ns(po),qn===2&&ms.current){if(ql.length<=0){ve.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!xa){ve.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,status:ql,course_group_ids:ms.current}});Xt.status===0&&(ea(Xt.course_group_count),ni(Xt),qi(!1),iu(!0))}else{if(!(ra===0||fa===0)){if(!ra){ve.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ra>fa){ve.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!xa){ve.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let Xt=yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,min_score:ra,max_score:fa,course_group_ids:ms.current}});Xt.status===0&&(ea(Xt.course_group_count),ni(Xt),qi(!1),iu(!0))}}),onCancel:()=>{qi(!1),ts()}},yt.createElement("div",{style:{padding:"32px"}},yt.createElement("div",null,yt.createElement("div",{style:{display:"flex",marginBottom:"12px"}},yt.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",yt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),yt.createElement("div",{className:po.length>15?ut.scroll:"",style:{overflowX:"hidden"}},po==null?void 0:po.map((Xt,$n)=>yt.createElement(E.default,{style:{textAlign:"left",margin:"0"},value:Xt.course_group_id,key:Xt.course_group_id,onChange:()=>{Ks(Xt.course_group_id,po)},checked:Xt.checked},Xt.group_group_name,"(",Xt.count,")")))),yt.createElement("div",null,yt.createElement("span",{style:{width:"80px"}}," ",yt.createElement("span",{style:{color:"red"}},"*"),"\u6253\u56DE\u65B9\u5F0F\uFF1A"),yt.createElement(ne.ZP.Group,{value:qn,onChange:Xt=>{Do(Xt.target.value)}},yt.createElement(ne.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),yt.createElement(ne.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),qn===1&&yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"70px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),yt.createElement(oe.Z,{min:0,max:100,value:ra,onChange:Xt=>Gt(Xt),style:{width:"100px"}}),yt.createElement("span",{style:{width:"80px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),yt.createElement(oe.Z,{min:0,max:100,value:fa,onChange:Xt=>vn(Xt),style:{width:"100px"}})),qn===2&&yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),yt.createElement(E.default.Group,{onChange:Xt=>{As([...Xt])},style:{width:"100%"}},(kr=St.task_status)==null?void 0:kr.map((Xt,$n)=>yt.createElement(E.default,{name:"task_status",value:Xt.id},Xt.name,"(",Xt.count,")")))),yt.createElement("div",{style:{display:"flex",marginTop:"20px"}},yt.createElement("span",{style:{width:"70px",textAlign:"end"}},yt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),yt.createElement(zt.Z,{className:ut.MdEditor,onChange:Xt=>ar(Xt),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),yt.createElement(Ce.default,{open:Is,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>ko(void 0,null,function*(){qn===2?(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,status:ql,course_group_ids:ms.current}})).status===0&&(ve.ZP.info("\u6253\u56DE\u6210\u529F"),ts(),wu(),iu(!1)):(yield(0,Ze.ZP)(`/api/homework_commons/${Qt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:Qt.categoryId,comment:xa,min_score:ra,max_score:fa,course_group_ids:ms.current}})).status===0&&(ve.ZP.info("\u6253\u56DE\u6210\u529F"),ts(),wu(),iu(!1))}),onCancel:()=>{ts(),iu(!1)}},yt.createElement("div",{style:{padding:"32px"}},qn===1&&yt.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",ia,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",ra,"-",fa,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),qn===2&&yt.createElement("span",null,"\u786E\u8BA4\u5C06",ia,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(zo=St.task_status)==null?void 0:zo.filter(Xt=>ql==null?void 0:ql.includes(Xt.id)).map(Xt=>Xt.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),yt.createElement("br",null),yt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",$u==null?void 0:$u.count,"\u540D\u5B66\u751F"))),yt.createElement(Ce.default,{open:Ls,width:900,centered:!0,closeIcon:!1,footer:yt.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},yt.createElement("div",null,yt.createElement(je.ZP,{className:"mr20",style:{background:"none"},icon:yt.createElement("i",{className:"iconfont icon-yijiandianping"}),onClick:Xt=>{var $n;if(Xt.preventDefault(),(0,he.Rm)()&&!(($n=We.AssistantObject.normal)!=null&&$n.can_view)){ve.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}(0,Ot.O5)()&&(0,ye.xg)(`${Bs}`)}}," \u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"),yt.createElement("span",{className:"mr10"},"\u8C03\u5206"),yt.createElement(oe.Z,{min:0,onChange:(0,Ne.debounce)(Xt=>ko(void 0,null,function*(){var $n;if(wi(Xt),(0,he.Rm)()&&!(($n=We.AssistantObject.normal)!=null&&$n.can_appraise)){ve.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}(yield(0,Ze.ZP)(`/api/student_works/${Wn}/adjust_score.json`,{method:"post",body:{score:Xt}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),dn({type:"shixunHomeworks/getWorkList",payload:ml({},Qt)}))}),2e3)})),yt.createElement(je.ZP,{type:"primary",onClick:Xt=>Fs(!1)},"\u5173\u95ED")),onOk:()=>ko(void 0,null,function*(){}),onCancel:()=>{Fs(!1)}},yt.createElement("div",{className:ut.viewcode},yt.createElement("div",{className:ut.lefttitle},"\u67E5\u770B\u4EE3\u7801"),yt.createElement("div",null,yt.createElement("span",{className:"mr10"},"\u6587\u4EF6\u8DEF\u5F84"),jr&&yt.createElement(se.default,{style:{width:200},value:(Fi=jr[0])==null?void 0:Fi.path}," ",jr==null?void 0:jr.map(Xt=>yt.createElement(se.default.Option,{value:Xt.path},Xt.path))," "))),yt.createElement(me.Z,{spinning:Hi},yt.createElement("iframe",{srcDoc:xi,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}}))),yt.createElement(Ce.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:$l,centered:!0,onCancel:()=>Au(!1),onOk:()=>{es=="\u9644\u4EF6"?Ts(!1):es=="\u6279\u6CE8"&&Ts(!0),Au(!1)}},yt.createElement(E.default,{checked:ws,onChange:Xt=>{eu(Xt.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),yt.createElement("div",{className:ut.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),yt.createElement("div",{className:ut.export_type_modal},yt.createElement("div",{className:ut.export_type_modal_con},yt.createElement("div",{className:`${ut.type_item} ${es=="\u9644\u4EF6"?ut.type_item_active:""}`,onClick:()=>gs("\u9644\u4EF6")},yt.createElement("div",{className:`${ut.img_warp}`},yt.createElement("img",{src:Ea.Z,width:72,height:80})),yt.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),yt.createElement("div",{className:`${ut.type_item} ${es=="\u6279\u6CE8"?ut.type_item_active:""}`,onClick:()=>gs("\u6279\u6CE8")},yt.createElement("div",{className:`${ut.img_warp}`},yt.createElement("img",{src:Ia.Z,width:99,height:80})),yt.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),yt.createElement("div",{className:ut.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),yt.createElement($e,{title:Kr==null?void 0:Kr.title,open:(Kr==null?void 0:Kr.key)=="\u4F5C\u4E1A\u6982\u89C8",task_status:Kr==null?void 0:Kr.task_status,new_work_status:Kr==null?void 0:Kr.new_work_status,shixunHomeworks:Ue,destroyOnClose:!0,centered:!0,onCancel:()=>{lu()},footer:null,width:764,course_group:Qt==null?void 0:Qt.course_group}),yt.createElement(Sa.Z,{visible:tu,getData:wu,categoryId:Qt.categoryId,onCancle:()=>{Ms(!1)}}),yt.createElement(Jo,null),yt.createElement(cl,{getData:()=>Os()}))};var nu=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(Il),Vl=te(74128),au=te(27183),uu=Object.defineProperty,hr=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,er=(Ue,We,ze)=>We in Ue?uu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,_o=(Ue,We)=>{for(var ze in We||(We={}))Wa.call(We,ze)&&er(Ue,ze,We[ze]);if(hr)for(var ze of hr(We))Ha.call(We,ze)&&er(Ue,ze,We[ze]);return Ue},ri=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Gi=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)();return z.createElement(Ce.default,{centered:!0,title:"\u63D0\u793A",open:Ue.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ri(void 0,null,function*(){(yield We({type:"shixunHomeworks/deleteReply",payload:{object_id:Ue.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(ve.ZP.success("\u5220\u9664\u6210\u529F"),We({type:"shixunHomeworks/setActionTabs",payload:{}}),We({type:"shixunHomeworks/getReplyList",payload:_o({},Ue.actionTabs.params)}))}),onCancel:()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}})}},z.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var Wi=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(Gi),ki=te(60979),Vi=te(26227),fl=te(63524),Ir={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"},Aa=te(59301),hi=Object.defineProperty,Ro=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,qt=(Ue,We,ze)=>We in Ue?hi(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Jt=(Ue,We)=>{for(var ze in We||(We={}))mi.call(We,ze)&&qt(Ue,ze,We[ze]);if(Ro)for(var ze of Ro(We))en.call(We,ze)&&qt(Ue,ze,We[ze]);return Ue},Qn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});ce().locale("ZH-cn");const cr=({shixunHomeworks:Ue,classroomList:We,user:ze,globalSetting:Ut,loading:Wt,dispatch:nn})=>{const[dn,un]=(0,z.useState)(Jt({},(0,Ee.useParams)())),[ht,cn]=(0,z.useState)(!1),[rn,bt]=(0,z.useState)(-1),[ka,Nn]=(0,z.useState)(""),[Ft,yn]=(0,z.useState)(""),{workList:wa}=Ue,{detailLeftMenus:Ma}=We,{replyList:sn,workDetail:_t}=Ue;dn.page_size=10,(0,z.useEffect)(()=>{nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)}),Ma.course_modules||nn({type:"classroomList/getClassroomLeftMenus",payload:Jt({},dn)})},[dn.categoryId]);const on=da=>{da=da!=null&&da.includes(".json")?da:`${da}.json`,Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Aa.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Qn(void 0,null,function*(){var _a;const dt=yield(0,ki.$Q)({url:da});if(!dt)return;ve.ZP.success("\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE");const Jr=yield(0,ki.Ir)({id:dt.shixun_identifier});if(Jr!=null&&Jr.game_identifier){(_a=Ee.history)==null||_a.push(`/tasks/${Jr.game_identifier}`);return}(Jr==null?void 0:Jr.status)===2?on(Jr==null?void 0:Jr.message):(Jr==null?void 0:Jr.status)===3&&zr(Jr==null?void 0:Jr.message)})})},zr=da=>{Ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Aa.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",da,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Aa.createElement("section",{className:Ir.bg},Aa.createElement(me.Z,{spinning:Wt["shixunHomeworks/getWorkDetail"]},Aa.createElement("section",{className:""},Aa.createElement("aside",{className:[Ir.desc,"c-black","font14","bg-white"].join(" ")},Ue.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&Aa.createElement("div",null,Aa.createElement(Mo.Z,{value:(_t==null?void 0:_t.description)||"\u6682\u65E0\uFF5E"})),Aa.createElement(au.Z,{authority:(0,he.GJ)(),showDimensions:!1,dataSource:_t==null?void 0:_t.attachments,callback:()=>{nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)})}}),Ue.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&Aa.createElement("aside",{className:["bg-white"].join(" ")},Aa.createElement(zt.Z,{onChange:da=>{Nn(da)},defaultValue:_t==null?void 0:_t.explanation,height:200,isFocus:!0,watch:!0}),Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{span:24,className:"tr"},Aa.createElement(je.ZP,{type:"default",size:"middle",onClick:()=>Qn(void 0,null,function*(){nn({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),Aa.createElement(je.ZP,{type:"primary",size:"middle",className:"ml20",onClick:()=>Qn(void 0,null,function*(){ka===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/updateWork",payload:{explanation:ka,categoryId:dn.categoryId}})).status===0&&(ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),nn({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),nn({type:"shixunHomeworks/getWorkDetail",payload:Jt({},dn)}))})},"\u4FDD\u5B58"))))),Aa.createElement("aside",{className:[Ir.reply,"bg-white","mt20"].join(" ")},ht&&Aa.createElement(zt.Z,{onChange:da=>{Nn(da)},height:200,isFocus:!0,watch:!0}),Aa.createElement(pe.Z,{onClick:()=>{cn(!0)}},Aa.createElement(a.Z,{flex:"1",style:{pointerEvents:"none"}},!ht&&Aa.createElement(y.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Aa.createElement(a.Z,null,Aa.createElement(je.ZP,{type:"primary",size:"middle",onClick:()=>Qn(void 0,null,function*(){if((0,he.Rm)()&&!We.AssistantObject.normal.can_create){ve.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}ka===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:dn.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:ka}}})).status===0&&(ve.ZP.success("\u53D1\u5E03\u6210\u529F"),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),cn(!1),Nn(""))})},"\u53D1\u8868")))),(sn==null?void 0:sn.comments)&&sn.comments!=""&&Aa.createElement("aside",{className:[Ir.replyList,"bg-white"].join(" ")},Aa.createElement(me.Z,{spinning:Wt["shixunHomeworks/getReplyList"]},sn==null?void 0:sn.comments.map(function(da,_a){var dt,Jr,Un,kr;return Aa.createElement(pe.Z,{gutter:[12,12],key:_a},Aa.createElement(a.Z,{flex:"40px"},Aa.createElement("img",{className:Ir.headpic,width:"40",src:`${Vl.Z.IMG_SERVER}/images/${(dt=da==null?void 0:da.author)==null?void 0:dt.image_url}`})),Aa.createElement(a.Z,{flex:"1"},Aa.createElement(pe.Z,{align:"middle"},Aa.createElement(a.Z,{span:20},Aa.createElement("span",{className:"c-light-black"},(Jr=da==null?void 0:da.author)==null?void 0:Jr.name),Aa.createElement("span",{className:"c-light-black ml10"},da==null?void 0:da.time," \u53D1\u5E03")),Aa.createElement(a.Z,{className:"tr",span:4},((0,he.GJ)()||((Un=ze==null?void 0:ze.userInfo)==null?void 0:Un.login)===((kr=da==null?void 0:da.author)==null?void 0:kr.login))&&Aa.createElement(Be.Z,{title:"\u5220\u9664"},Aa.createElement(Vi.Z,{className:"current",onClick:()=>{nn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:dn,selectArr:da}})}}))),Aa.createElement(a.Z,{span:24},Aa.createElement(Mo.Z,{value:da.content})),da.children&&Aa.createElement("aside",{className:Ir.comment},da.children.map(function(zo,Fi){var Ca,to;return Aa.createElement(pe.Z,{key:Fi},Aa.createElement(a.Z,{span:24},Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{flex:"1"},zo.author.name,Aa.createElement("span",{className:"c-light-black ml10"},zo==null?void 0:zo.time)),Aa.createElement(a.Z,null,((0,he.GJ)()||((Ca=ze==null?void 0:ze.userInfo)==null?void 0:Ca.login)===((to=zo==null?void 0:zo.author)==null?void 0:to.login))&&Aa.createElement(Be.Z,{title:"\u5220\u9664"},Aa.createElement(Vi.Z,{className:"current",onClick:()=>{nn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:dn,selectArr:zo}})}}))))),Aa.createElement(a.Z,null,Aa.createElement(Mo.Z,{value:zo.content})))})),Aa.createElement(a.Z,{span:24,className:"mt5 c-light-black"},rn===_a&&Aa.createElement("aside",null,Aa.createElement(zt.Z,{onChange:zo=>{yn(zo)},height:150,isFocus:!0}),Aa.createElement(pe.Z,null,Aa.createElement(a.Z,{span:24,className:"tr"},Aa.createElement(je.ZP,{type:"primary",size:"middle",onClick:()=>Qn(this,null,function*(){Ft===""?ve.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield nn({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:dn.categoryId,jour_type:"HomeworkCommon",m_parent_id:da.id,reply_id:1,notes:Ft}}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)}),ve.ZP.success("\u53D1\u5E03\u6210\u529F"),bt(-1))})},"\u53D1\u8868")))),rn!==_a&&Aa.createElement("div",{className:"tr"},Aa.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>bt(_a)}),!!da.user_praise&&Aa.createElement("span",{className:"c-orange"},Aa.createElement(fl.Z,{className:"mr5 ml30",onClick:()=>Qn(this,null,function*(){yield nn({type:"shixunHomeworks/replyUnLike",payload:{object_id:da.id,object_type:"journals_for_message"}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})})}),!!da.praise_count&&da.praise_count),!da.user_praise&&Aa.createElement("span",null,Aa.createElement(fl.Z,{className:"mr5 ml30",onClick:()=>Qn(this,null,function*(){yield nn({type:"shixunHomeworks/replyLike",payload:{object_id:da.id,object_type:"journals_for_message"}}),nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})})}),!!da.praise_count&&da.praise_count))))))}))))),Aa.createElement("aside",{className:"tc mt30 pb30"},Aa.createElement(ee.Z,{defaultCurrent:1,total:sn==null?void 0:sn.messages_count,hideOnSinglePage:!0,current:dn.page||1,onChange:da=>{dn.page=da,nn({type:"shixunHomeworks/getReplyList",payload:Jt({},dn)})}})),Aa.createElement(Wi,null))};var _r=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,user:ze,loading:Ut,globalSetting:Wt})=>({shixunHomeworks:Ue,globalSetting:Wt,user:ze,classroomList:We,loading:Ut.effects}))(cr),_n=Object.defineProperty,Pr=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,So=Object.prototype.propertyIsEnumerable,Mr=(Ue,We,ze)=>We in Ue?_n(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Ba=(Ue,We)=>{for(var ze in We||(We={}))Er.call(We,ze)&&Mr(Ue,ze,We[ze]);if(Pr)for(var ze of Pr(We))So.call(We,ze)&&Mr(Ue,ze,We[ze]);return Ue};ce().locale("ZH-cn");const yo=({shixunHomeworks:Ue,classroomList:We,globalSetting:ze,loading:Ut,dispatch:Wt})=>{var nn,dn;const un=(0,Ee.useParams)(),{detailLeftMenus:ht}=We,{replyList:cn,referenceAnswer:rn}=Ue;return un.page_size=10,(0,z.useEffect)(()=>{Wt({type:"shixunHomeworks/getReplyList",payload:Ba({},un)}),Wt({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:un.categoryId}}),ht.course_modules||Wt({type:"classroomList/getClassroomLeftMenus",payload:Ba({},un)})},[un.categoryId]),z.createElement("section",{className:"pb30 bg-white pl30 pr30 pt30"},z.createElement("aside",{className:["c-black","font14"].join(" ")},z.createElement("div",null,(rn==null?void 0:rn.reference_answer)&&z.createElement(Mo.Z,{value:rn==null?void 0:rn.reference_answer}),!(rn!=null&&rn.reference_answer)&&!((nn=rn.attachments)!=null&&nn.length)&&z.createElement(be.Z,null)),(dn=rn==null?void 0:rn.attachments)==null?void 0:dn.map((bt,ka)=>z.createElement("div",null,z.createElement("a",{href:`${Vl.Z.API_SERVER}${bt.url}`},z.createElement("span",{className:"iconfont icon-fujian c-green font14"}),z.createElement("span",{className:"ml10 c-black"},bt.title),z.createElement("span",{className:"c-light-black ml20 font12"},bt.filesize))))))};var Xo=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,globalSetting:Ut})=>({shixunHomeworks:Ue,globalSetting:Ut,classroomList:We,loading:ze.effects}))(yo),Di=te(55059),Tr=te(2948),Qa=te(91967),Co=te(59301),Zo=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ri=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut,Wt;const[nn,dn]=(0,z.useState)(!0),[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)([]),[bt,ka]=(0,z.useState)([]),[Nn,Ft]=(0,z.useState)([]),[yn,wa]=(0,z.useState)([]),[Ma,sn]=(0,z.useState)(""),_t=(0,Ee.useParams)();function on(){return Zo(this,null,function*(){let _a=yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators.json`,{method:"get"});ka(_a)})}function zr(){return Zo(this,null,function*(){var _a;let dt=yield(0,Ze.ZP)(`/api/courses/${_t==null?void 0:_t.coursesId}/teachers`,{method:"get",params:{homework_id:_t.categoryId,limit:1e3}});(_a=dt==null?void 0:dt.teacher_list)==null||_a.map(Jr=>{Jr.key=Jr.user_id}),Ft(dt==null?void 0:dt.teacher_list),wa(dt==null?void 0:dt.teacher_list)})}(0,z.useEffect)(()=>{on(),((0,he.G5)()||(0,he.Rm)())&&zr()},[_t]);const da=()=>{};return Co.createElement("section",{className:Qa.Z.form},Co.createElement(pe.Z,{className:Qa.Z.content,style:{padding:"20px 30px",gap:20}},(Ut=bt==null?void 0:bt.data)==null?void 0:Ut.map(_a=>Co.createElement(pe.Z,{align:"middle",className:`${Qa.Z.borderSty} ${Ma===(_a==null?void 0:_a.id)?Qa.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Co.createElement("span",{className:"c-grey-333"},_a==null?void 0:_a.real_name),(bt==null?void 0:bt.can_edit)&&Co.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Qa.Z.delSty}`,onMouseEnter:()=>{sn(_a.id)},onMouseLeave:()=>{sn("")},onClick:()=>Zo(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:_a.id}})).status===0&&(ve.ZP.info("\u5220\u9664\u6210\u529F"),on(),zr())})}))),(bt==null?void 0:bt.can_edit)&&Co.createElement(je.ZP,{className:Qa.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>ht(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(bt!=null&&bt.can_edit)&&!((Wt=bt==null?void 0:bt.data)!=null&&Wt.length)&&Co.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),Co.createElement(Ce.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:un,onCancel:()=>ht(!1),onOk:()=>Zo(void 0,null,function*(){if(cn.length===0){ve.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,Ze.ZP)(`/api/homework_commons/${_t.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:cn}})).status===0&&(ve.ZP.info("\u6DFB\u52A0\u6210\u529F"),rn([]),on(),zr(),ht(!1))})},Co.createElement("div",null,Co.createElement("div",{style:{display:"flex"}},Co.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Co.createElement(y.default.Search,{onChange:_a=>{Ft(yn.filter(dt=>dt.name.indexOf(_a.target.value)>-1))}})),Co.createElement(x.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(_a,dt)=>{rn(_a)},selectedRowKeys:cn,getCheckboxProps:_a=>({disabled:_a.is_collaborator})},pagination:!1,dataSource:Nn,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Al=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(Ri),Jl=te(81327),fu=te(32134),Xl=te(12893),su=te(76505),Ta=te(59301),Iu=Object.defineProperty,Rl=Object.defineProperties,ru=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,pu=Object.prototype.hasOwnProperty,Nl=Object.prototype.propertyIsEnumerable,Sl=(Ue,We,ze)=>We in Ue?Iu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,el=(Ue,We)=>{for(var ze in We||(We={}))pu.call(We,ze)&&Sl(Ue,ze,We[ze]);if(cu)for(var ze of cu(We))Nl.call(We,ze)&&Sl(Ue,ze,We[ze]);return Ue},vu=(Ue,We)=>Rl(Ue,ru(We)),bu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Tl=({shixunHomeworks:Ue,loading:We,globalSetting:ze,user:Ut,dispatch:Wt})=>{var nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),bt=(0,Ee.useLocation)(),{verifyModelUser:ka,ContactModalElement:Nn}=(0,su.Z)(),{workSetting:Ft,workList:yn}=Ue,[wa,Ma]=(0,z.useState)(!0),[sn]=fe.default.useForm(),[_t,on]=(0,z.useState)(!1),[zr,da]=(0,z.useState)(!1),[_a,dt]=(0,z.useState)(!1),[Jr,Un]=Ce.default.useModal();let[kr,zo]=(0,z.useState)([{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}]),[Fi,Ca]=(0,z.useState)([]),[to,Qt]=(0,z.useState)([]),[Gn,St]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,teacher_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],is_open_ai_review:!1});const Kr=((nn=yn==null?void 0:yn.homework_status)==null?void 0:nn.includes("\u533F\u8BC4\u4E2D"))||((dn=yn==null?void 0:yn.homework_status)==null?void 0:dn.includes("\u7533\u8BC9\u4E2D")),bo=((un=yn==null?void 0:yn.homework_status)==null?void 0:un.includes("\u533F\u8BC4\u4E2D"))||((ht=yn==null?void 0:yn.homework_status)==null?void 0:ht.includes("\u7533\u8BC9\u4E2D"))||((cn=yn==null?void 0:yn.homework_status)==null?void 0:cn.includes("\u5DF2\u622A\u6B62"));(0,z.useEffect)(()=>{},[]),(0,z.useEffect)(()=>{Ma(!(Ft!=null&&Ft.can_edit))},[Ft]),(0,z.useEffect)(()=>{Ft!=null&&Ft.course_id&&(Object.keys(Gn).map(function(vn){vn.indexOf("proportion")>-1&&(Ft[vn]=(Ft[vn]*100).toFixed(0)),Gn[vn]=Ft[vn]}),(!Gn.allow_late||!Gn.unified_late)&&(Gn.late_penalty=5),Fi=JSON.parse(JSON.stringify(Ft.group_settings.map(vn=>vu(el({},vn),{group_name:[vn.group_name]})).filter(vn=>vn.publish_time!==null))),to=JSON.parse(JSON.stringify(Ft.allow_late_settings.map(vn=>vu(el({},vn),{group_name:[vn.group_name]})).filter(vn=>vn.late_time!==null))),kr=JSON.parse(JSON.stringify(Ft.score_details.map(vn=>el({},vn)))),St(el({},Gn)),zo([...kr]),Ca([...Fi]),Qt([...to]))},[Ft]);const ci=()=>{Wt({type:"shixunHomeworks/getWorkSetting",payload:el({},rn)})},Ua=()=>bu(void 0,null,function*(){da(!0);let vn=!1;if(kr==null||kr.find(Gt=>{if(Gt.name===""||Gt.score===""){vn=!0;return}}),vn)return;if(wi().toFixed(2)!=100){ve.ZP.warning("\u6574\u4E2A\u4F5C\u4E1A\u6700\u7EC8\u7684\u6EE1\u5206\u503C\u5FC5\u987B\u4E3A100\u5206");return}if(fa(kr)){ve.ZP.warning("\u7EF4\u5EA6\u540D\u79F0\u4E0D\u80FD\u91CD\u590D");return}const ra=JSON.parse(JSON.stringify(Gn));if(ra.categoryId=rn.categoryId,Gn.unified_setting||Fi==null||Fi.map(Gt=>{var xa,ar;if(!Gt.publish_time||!Gt.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,console.log("item:0",Gt,Ft.group_settings,Fi),Gt.group_id=(ar=(xa=Gt==null?void 0:Gt.group_name)==null?void 0:xa.map(Ur=>{var lo,Nr;let Ho=(Nr=(lo=Ft.group_settings)==null?void 0:lo.filter(Ei=>(Ei==null?void 0:Ei.group_name)===Ur))==null?void 0:Nr[0];return console.log("d:",Ho,Ur),Ho==null?void 0:Ho.group_id}))==null?void 0:ar.toString().split(",")}),ra.group_settings=Fi,ra.score_details=kr,Gn.allow_late)if(Gn.unified_late){if(Gn.late_penalty===null||Gn.late_penalty===void 0||Gn.late_penalty<0||Gn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else to=to==null?void 0:to.map(Gt=>{var xa,ar;if(Gt.late_penalty===null||Gt.late_penalty===void 0||Gt.late_penalty<0||Gt.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Gt.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Gt.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Gt.group_name=typeof(Gt==null?void 0:Gt.group_name)=="string"?[Gt==null?void 0:Gt.group_name]:Gt==null?void 0:Gt.group_name,Gt.group_id=(ar=(xa=Gt==null?void 0:Gt.group_name)==null?void 0:xa.map(Ur=>{var lo,Nr;let Ho=(Nr=(lo=Ft.group_settings)==null?void 0:lo.filter(Ei=>(Ei==null?void 0:Ei.group_name)===Ur))==null?void 0:Nr[0];return Ho==null?void 0:Ho.group_id}))==null?void 0:ar.toString().split(","),Gt}),ra.allow_late_settings=to;Object.keys(ra).map(function(Gt){Gt.indexOf("proportion")>-1&&(ra[Gt]=ra[Gt]/100)}),JSON.stringify(kr)!==JSON.stringify(Ft==null?void 0:Ft.score_details)||(Ft==null?void 0:Ft.single_score)!=(Gn==null?void 0:Gn.single_score)?(Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",centered:!0,icon:null,content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u8BC4\u5206\u7EF4\u5EA6\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>bu(void 0,null,function*(){(yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/score_setting_with_normal.json`,{method:"post",body:el({},ra)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ft!=null&&Ft.have_repeated&&((Ft==null?void 0:Ft.is_repeat_minus)!==(Gn==null?void 0:Gn.is_repeat_minus)||(Ft==null?void 0:Ft.repeat_setting_score)!==(Gn==null?void 0:Gn.repeat_setting_score)||(Ft==null?void 0:Ft.repeat_limit)!==(Gn==null?void 0:Gn.repeat_limit))&&Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:rn}})}}),ci(),Wt({type:"shixunHomeworks/getWorkList",payload:el({},rn)}))})}),dt(!0)):(yield(0,Ze.ZP)(`/api/homework_commons/${rn.categoryId}/score_setting_with_normal.json`,{method:"post",body:el({},ra)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ft!=null&&Ft.have_repeated&&((Ft==null?void 0:Ft.is_repeat_minus)!==(Gn==null?void 0:Gn.is_repeat_minus)||(Ft==null?void 0:Ft.repeat_setting_score)!==(Gn==null?void 0:Gn.repeat_setting_score)||(Ft==null?void 0:Ft.repeat_limit)!==(Gn==null?void 0:Gn.repeat_limit))&&Ce.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:rn}})}}),ci(),Wt({type:"shixunHomeworks/getWorkList",payload:el({},rn)}))}),qn=Ta.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ta.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ta.createElement("br",null),Ta.createElement("br",null),"\u6CE8\u610F\uFF1A",Ta.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Ta.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),Do=Ta.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ta.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ta.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Zr=vn=>vn&&vnkr.reduce((vn,ra)=>ra.score!==""?vn+ra.score:vn,0);function fa(vn){return vn.some((ra,Gt)=>vn.find((ar,Ur)=>ar.name===ra.name&&Ur!==Gt)!==void 0)}return Ta.createElement("section",{className:Qa.Z.form},!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&Ta.createElement(Ta.Fragment,null,Ta.createElement("div",{style:{display:"flex",alignItems:"center"}},Ta.createElement("div",{className:Qa.Z.title},"\u8BC4\u5206\u7EF4\u5EA6"),!Gn.single_score&&Ta.createElement("div",{style:{marginLeft:"auto"}},Ta.createElement("span",{style:{color:"#666666"},className:"mr10"},"\u5F53\u524D\u6EE1\u5206"),Ta.createElement("span",{style:{color:"#E30000"}},wi().toFixed(2),"\u5206"))),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn==null?void 0:Gn.single_score,onChange:vn=>{Gn.single_score=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:!0},Ta.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u5355\u7EF4\u5EA6\u8BC4\u5206")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:!1},Ta.createElement("span",{style:{color:"#000"}},"\u591A\u7EF4\u5EA6\u8BC4\u5206"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6559\u5E08\u548C\u52A9\u6559\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u9700\u4F9D\u636E\u9884\u8BBE\u7684\u591A\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u8FDB\u884C\u8BC4\u5206\uFF09"))),!Gn.single_score&&Ta.createElement(pe.Z,{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},kr==null?void 0:kr.map((vn,ra)=>Ta.createElement(Jl.Z,{style:{display:"flex",alignItems:"center",fontSize:14,marginBottom:ra==(kr==null?void 0:kr.length)-1?"0px":"10px"},align:"baseline"},Ta.createElement("span",{style:{marginLeft:"173px",marginRight:"10px"}},"\u7EF4\u5EA6\u540D\u79F0"),Ta.createElement(y.default,{disabled:wa,placeholder:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",style:{width:470},size:"large",showCount:!0,maxLength:10,value:vn==null?void 0:vn.name,onChange:Gt=>{kr[ra].name=Gt.target.value.trim(),zo([...kr])}}),Ta.createElement("span",{className:"mr10",style:{marginLeft:10}},"\u6EE1\u5206"),Ta.createElement(oe.Z,{placeholder:"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C",style:{width:180,marginRight:10},size:"large",min:.01,max:100,value:vn==null?void 0:vn.score,disabled:wa,onChange:Gt=>{console.log(Gt),Gt?(kr[ra].score=Number(Gt.toFixed(2)),zo([...kr])):(kr[ra].score="",zo([...kr]))}}),(kr==null?void 0:kr.length)<5&&!wa&&Ta.createElement(fu.Z,{onClick:()=>{zo([...kr,{name:"",score:""}])},style:{color:"#2FA34F",marginRight:15}}),ra>1&&!wa&&Ta.createElement(Xl.Z,{onClick:()=>{kr.splice(ra,1),console.log(kr),zo([...kr])},style:{color:"#E30000"}}),!kr[ra].name&&zr&&Ta.createElement("div",{className:Qa.Z.tip1},"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"),!kr[ra].score&&zr&&Ta.createElement("div",{className:Qa.Z.tip2},"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"))))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6559\u5E08\u8BC4\u5206"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.teacher_mode,onChange:vn=>{Gn.teacher_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:1,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:0},Ta.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u6559\u5E08\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.ta_mode,onChange:vn=>{Gn.ta_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:1,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),Ta.createElement("br",null),Ta.createElement(ne.ZP,{value:0},Ta.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),Ta.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u6743\u91CD"),Ta.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:wa,value:Gn.final_mode,onChange:vn=>{Gn.final_mode=vn.target.value,St(el({},Gn))}},Ta.createElement(ne.ZP,{value:!0,style:{marginRight:"40px"}},Ta.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148")),Ta.createElement(ne.ZP,{value:!1},Ta.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"))),Gn.final_mode&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",alignItems:"center",marginTop:"1px"}},Ta.createElement("div",{style:{marginLeft:"24px",color:"#333333"}},"\u8BC4\u5206\u4F18\u5148\u7EA7\uFF1A\u6559\u5E08\u8BC4\u5206\u2192\u52A9\u6559\u8BC4\u5206\u2192\u533F\u8BC4\u8BC4\u5206"),Ta.createElement("div",{style:{marginLeft:"24px",color:"#333333",marginTop:20}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u82E5\u5B58\u5728\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4EC5\u4EE5\u6559\u5E08\u8BC4\u5206\u4E3A\u51C6\uFF1B\u82E5\u65E0\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4F9D\u6B21\u8003\u8651\u52A9\u6559\u8BC4\u5206\u548C\u533F\u8BC4\u8BC4\u5206\uFF0C\u53D6\u6700\u9AD8\u4F18\u5148\u7EA7\u7684\u8BC4\u5206\u4F5C\u4E3A\u6700\u7EC8\u6210\u7EE9\u3002")),!Gn.final_mode&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ta.createElement("div",{style:{marginLeft:"60px"}},"\u6559\u5E08\u8BC4\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:Gn.te_proportion,onChange:vn=>{Gn.te_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:Gn.ta_proportion,onChange:vn=>{Gn.ta_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 0 0 10px"},value:Gn.st_proportion,onChange:vn=>{Gn.st_proportion=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666"}},"\uFF08\u6309\u7167\u8BC4\u5206\u9879\u5360\u6BD4\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),Ta.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},Ta.createElement(E.default,{disabled:wa,checked:Gn==null?void 0:Gn.is_repeat_minus,onChange:vn=>{St(ra=>vu(el({},ra),{is_repeat_minus:vn.target.checked}))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),Ta.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\uFF08\u5F00\u542F\u5E76\u4F7F\u7528\u6587\u6863\u67E5\u91CD\u540E\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u6263\u9664\u4F5C\u4E1A\u91CD\u590D\u5B66\u751F\u5206\u6570\uFF09")),(Gn==null?void 0:Gn.is_repeat_minus)&&Ta.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ta.createElement("div",{style:{marginLeft:"54px"}},"\u67E5\u91CD\u6263\u5206"),Ta.createElement(oe.Z,{disabled:wa,min:0,max:100,size:"large",addonAfter:"\u5206",style:{margin:"0 10px",width:"120px"},value:Gn.repeat_setting_score,onChange:vn=>{Gn.repeat_setting_score=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4"),Ta.createElement("div",{style:{marginLeft:"50px"}},"\u6263\u5206\u9600\u503C"),Ta.createElement(oe.Z,{disabled:wa,value:Gn.repeat_limit,size:"large",addonAfter:"%",style:{margin:"0 10px",width:"120px"},onChange:vn=>{Gn.repeat_limit=vn,St(Object.assign({},Gn))}}),Ta.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206")),!wa&&Ta.createElement(Ta.Fragment,null,Ta.createElement(je.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:Ua},"\u4FDD\u5B58"),Ta.createElement(je.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>on(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),Ta.createElement(Ce.default,{open:_t,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{on(!1)},onOk:()=>bu(void 0,null,function*(){const vn=JSON.parse(JSON.stringify(Gn));Object.keys(vn).map(function(Gt){Gt.indexOf("proportion")>-1&&(vn[Gt]=vn[Gt]/100)}),(yield(0,Ze.ZP)(`/api/courses/${rn.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:vn}})).status===0&&(ve.ZP.success("\u8BBE\u7F6E\u6210\u529F"),on(!1))})},Ta.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")),Nn())};var hu=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,globalSetting:ze,user:Ut})=>({shixunHomeworks:Ue,loading:We.effects,globalSetting:ze,user:Ut}))(Tl),vo=te(59301),fs=Object.defineProperty,Wl=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Lu=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,ns=Object.prototype.propertyIsEnumerable,ju=(Ue,We,ze)=>We in Ue?fs(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Eu=(Ue,We)=>{for(var ze in We||(We={}))Zu.call(We,ze)&&ju(Ue,ze,We[ze]);if(Lu)for(var ze of Lu(We))ns.call(We,ze)&&ju(Ue,ze,We[ze]);return Ue},Hu=(Ue,We)=>Wl(Ue,zu(We));const ps=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)(),{workSetting:Ut}=Ue,[Wt,nn]=(0,z.useState)(!0);let[dn,un]=(0,z.useState)([]),[ht,cn]=(0,z.useState)([]),[rn,bt]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],answer_public_type:3,shared_review:!0,is_score_open:!1,see_comment:!1,see_comment_type:1});(0,z.useEffect)(()=>{nn(!(Ut!=null&&Ut.can_edit))},[Ut]),(0,z.useEffect)(()=>{},[]),(0,z.useEffect)(()=>{Ut!=null&&Ut.course_id&&(Object.keys(rn).map(function(Ft){rn[Ft]=Ut[Ft]}),(!rn.allow_late||!rn.unified_late)&&(rn.late_penalty=5),dn=JSON.parse(JSON.stringify(Ut.group_settings.map(Ft=>Hu(Eu({},Ft),{group_name:[Ft.group_name]})).filter(Ft=>Ft.publish_time!==null))),ht=JSON.parse(JSON.stringify(Ut.allow_late_settings.map(Ft=>Hu(Eu({},Ft),{group_name:[Ft.group_name]})).filter(Ft=>Ft.late_time!==null))),bt(Eu({},rn)),un([...dn]),cn([...ht]))},[Ut]);const ka=()=>{We({type:"shixunHomeworks/getWorkSetting",payload:Eu({},ze)})},Nn=()=>{const Ft=JSON.parse(JSON.stringify(rn));if(Ft.categoryId=ze.categoryId,rn.unified_setting||dn==null||dn.map(yn=>{var wa,Ma;if(!yn.publish_time||!yn.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!yn.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");yn.group_name=typeof(yn==null?void 0:yn.group_name)=="string"?[yn==null?void 0:yn.group_name]:yn==null?void 0:yn.group_name,yn.group_id=(Ma=(wa=yn==null?void 0:yn.group_name)==null?void 0:wa.map(sn=>{var _t,on;let zr=(on=(_t=Ut.group_settings)==null?void 0:_t.filter(da=>(da==null?void 0:da.group_name)===sn))==null?void 0:on[0];return zr==null?void 0:zr.group_id}))==null?void 0:Ma.toString().split(",")}),Ft.group_settings=dn,rn.allow_late)if(rn.unified_late){if(rn.late_penalty===null||rn.late_penalty===void 0||rn.late_penalty<0||rn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!rn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else ht=ht==null?void 0:ht.map(yn=>{var wa,Ma;if(yn.late_penalty===null||yn.late_penalty===void 0||yn.late_penalty<0||yn.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!yn.late_time)throw ve.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!yn.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return yn.group_name=typeof(yn==null?void 0:yn.group_name)=="string"?[yn==null?void 0:yn.group_name]:yn==null?void 0:yn.group_name,yn.group_id=(Ma=(wa=yn==null?void 0:yn.group_name)==null?void 0:wa.map(sn=>{var _t,on;let zr=(on=(_t=Ut.group_settings)==null?void 0:_t.filter(da=>(da==null?void 0:da.group_name)===sn))==null?void 0:on[0];return zr==null?void 0:zr.group_id}))==null?void 0:Ma.toString().split(","),yn}),Ft.allow_late_settings=ht;Object.keys(Ft).map(function(yn){yn.indexOf("proportion")>-1&&(Ft[yn]=Ft[yn]/100)}),We({type:"shixunHomeworks/updateSetting",payload:Ft}).then(yn=>{yn.status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),ka(),We({type:"shixunHomeworks/getWorkList",payload:Eu({},ze)}))})};return vo.createElement("section",{className:Qa.Z.form},vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},"\u6CE8\u610F\uFF1A\u82E5\u65F6\u95F4\u8303\u56F4\u8BBE\u7F6E\u4E3A\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u201D\uFF0C\u5E76\u4E14\u4F5C\u4E1A\u542F\u7528\u4E86\u533F\u8BC4\uFF0C\u5982\u516C\u5F00\u53C2\u8003\u7B54\u6848\u3001\u5B66\u751F\u4F5C\u4E1A\u3001\u5B66\u751F\u6210\u7EE9\u53CA\u6559\u5E08\u8BC4\u9605\u7B49\u529F\u80FD\u5C06\u5728\u533F\u8BC4\u622A\u6B62\u540E\u751F\u6548\u3002"),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.answer_public,disabled:Wt,onChange:Ft=>{rn.answer_public=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u53C2\u8003\u7B54\u6848")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09"),rn.answer_public&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),vo.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:Wt,value:rn==null?void 0:rn.answer_public_type,onChange:Ft=>{rn.answer_public_type=Ft.target.value,bt(Eu({},rn))}},vo.createElement(ne.ZP,{value:1},vo.createElement("span",{style:{color:"#000"}},"\u5B66\u751F\u63D0\u4EA4\u540E")),vo.createElement("br",null),vo.createElement(ne.ZP,{value:2},vo.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E")),vo.createElement(ne.ZP,{value:3},vo.createElement("span",{style:{color:"#000"}},"\u6559\u5E08\u8BC4\u9605\u540E"))))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.work_public,disabled:Wt,onChange:Ft=>{rn.work_public=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u4F5C\u4E1A")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4F5C\u4E1A\uFF09")),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.is_score_open,disabled:Wt,onChange:Ft=>{rn.is_score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u6210\u7EE9")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u7684\u6210\u7EE9\u8303\u56F4\uFF09"),rn.is_score_open&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u6210\u7EE9\u8303\u56F4"),vo.createElement(E.default,{checked:rn.personal_score_open,style:{marginLeft:10},disabled:Wt||rn.score_open,onChange:Ft=>{rn.personal_score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u4E2A\u4EBA\u6210\u7EE9")),vo.createElement(E.default,{checked:rn.score_open,disabled:Wt,onChange:Ft=>{Ft.target.checked&&(rn.personal_score_open=!0),rn.score_open=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u6210\u7EE9")))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},vo.createElement(E.default,{checked:rn.see_comment,disabled:Wt,onChange:Ft=>{rn.see_comment=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6559\u5E08\u8BC4\u9605")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u53CA\u52A9\u6559\u8BC4\u9605\u5185\u5BB9\u3001\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u8BC4\u9605\uFF09"),rn.see_comment&&vo.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},vo.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),vo.createElement(ne.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:Wt,value:rn==null?void 0:rn.see_comment_type,onChange:Ft=>{rn.see_comment_type=Ft.target.value,bt(Eu({},rn))}},vo.createElement(ne.ZP,{value:0},vo.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u4EFB\u610F\u65F6\u95F4")),vo.createElement("br",null),vo.createElement(ne.ZP,{value:1},vo.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E"))))),vo.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},vo.createElement(E.default,{checked:rn.shared_review,disabled:Wt,onChange:Ft=>{rn.shared_review=Ft.target.checked,bt(Object.assign({},rn))}},vo.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6559\u5E08\u5171\u4EAB\u8BC4\u9605")),vo.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u6559\u5E08\u53EF\u4EE5\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u67E5\u770B\u5176\u4ED6\u6559\u5E08\u8BC4\u9605\u5185\u5BB9\uFF0C\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u52A9\u6559\u8BC4\u9605\uFF09")),!Wt&&vo.createElement(je.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Nn()},"\u4FDD\u5B58"))};var vs=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(ps),_u=te(99517),Su=te(78673),yu=te(42337),Bu=te(50902),as=te(82865),hs=te(68145),Du=te(31574),Br=te(59301),rs=Object.defineProperty,os=Object.defineProperties,Gu=Object.getOwnPropertyDescriptors,is=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,Wu=(Ue,We,ze)=>We in Ue?rs(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Fl=(Ue,We)=>{for(var ze in We||(We={}))Es.call(We,ze)&&Wu(Ue,ze,We[ze]);if(is)for(var ze of is(We))Ss.call(We,ze)&&Wu(Ue,ze,We[ze]);return Ue},zl=(Ue,We)=>os(Ue,Gu(We)),Cu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ys=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka;const Nn=(0,Ee.useParams)(),{workSetting:Ft,workList:yn}=Ue,[wa,Ma]=(0,z.useState)(!0);let[sn,_t]=(0,z.useState)([]);const[on,zr]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1});(0,z.useEffect)(()=>{Ca.resetFields(),to.resetFields()},[]),(0,z.useEffect)(()=>{Ma(!(Ft!=null&&Ft.can_edit))},[Ft]),(0,z.useEffect)(()=>{Ft!=null&&Ft.course_id&&(Object.keys(on).map(function(qn){on[qn]=Ft[qn]}),(!on.allow_late||!on.unified_late)&&(on.late_penalty=5),sn=JSON.parse(JSON.stringify(Ft.group_settings.map(qn=>zl(Fl({},qn),{group_name:[qn.group_name]})).filter(qn=>qn.publish_time!==null))),zr(Fl({},on)),_t([...sn]))},[Ft]);const da=()=>Cu(void 0,null,function*(){yield ze({type:"shixunHomeworks/getWorkSetting",payload:Fl({},Nn)}),Ca.resetFields(),to.resetFields()}),[_a,dt]=(0,z.useState)(!1),Jr=()=>Cu(void 0,null,function*(){dt(!_a);const qn=JSON.parse(JSON.stringify(on));if(qn.categoryId=Nn.categoryId,on.unified_setting||sn==null||sn.map(Zr=>{var wi,fa;if(!Zr.publish_time||!Zr.end_time)throw ve.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),dt(_a),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Zr.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),dt(_a),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");Zr.group_name=typeof(Zr==null?void 0:Zr.group_name)=="string"?[Zr==null?void 0:Zr.group_name]:Zr==null?void 0:Zr.group_name,Zr.group_id=(fa=(wi=Zr==null?void 0:Zr.group_name)==null?void 0:wi.map(vn=>{var ra,Gt;let xa=(Gt=(ra=Ft.group_settings)==null?void 0:ra.filter(ar=>(ar==null?void 0:ar.group_name)===vn))==null?void 0:Gt[0];return xa==null?void 0:xa.group_id}))==null?void 0:fa.toString().split(",")}),qn.group_settings=sn,on.evaluation_start){if(on.end_time&&ce()(on.evaluation_start)<=ce()(on.end_time))throw ve.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt(_a),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(on.late_time&&ce()(on.evaluation_start)<=ce()(on.late_time))throw ve.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),dt(_a),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(qn).map(function(Zr){Zr.indexOf("proportion")>-1&&(qn[Zr]=qn[Zr]/100)}),qn.anonymous_comment&&!qn.unified_anonymous_comment){const Zr=yield Gn();qn.anonymous_comment_settings=Zr.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(wi=>{Reflect.deleteProperty(qn,wi)})}if(qn.anonymous_appeal&&!qn.unified_anonymous_appeal){const Zr=St();qn.anonymous_appeal_settings=Zr.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(wi=>{Reflect.deleteProperty(qn,wi)})}(yield(0,Ze.ZP)(`/api/homework_commons/${Nn.categoryId}/evaluation_setting.json`,{method:"post",body:Fl({},qn)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ma(!0),da(),ze({type:"shixunHomeworks/getWorkList",payload:Fl({},Nn)})),dt(_a)}),Un=Br.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Br.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",Br.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Br.createElement("br",null),Br.createElement("br",null),"\u6CE8\u610F",Br.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",Br.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Br.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",Br.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),kr=Br.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Br.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",Br.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Br.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),zo=(Wt=Ft==null?void 0:Ft.anonymous_comment_settings)==null?void 0:Wt.map(qn=>({label:qn.group_name,value:qn.group_name,id:qn.group_id})),Fi=(nn=Ft==null?void 0:Ft.anonymous_appeal_settings)==null?void 0:nn.map(qn=>({label:qn.group_name,value:qn.group_name,id:qn.group_id})),[Ca]=fe.default.useForm(),[to]=fe.default.useForm(),Qt=(qn,Do)=>qn.map(Zr=>{var wi;return(wi=Do.find(fa=>fa.value===Zr))==null?void 0:wi.id}),Gn=()=>Cu(void 0,null,function*(){const qn=(0,Du.Y)(Ca.getFieldsValue(),"YYYY-MM-DD HH:mm"),Do=(0,Ne.cloneDeep)(qn);for(const Zr of Do.anonymous_comment_settings||[]){if(!(Zr!=null&&Zr.evaluation_start))return ve.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),dt(_a),Promise.reject();if(!Zr.group_name)return ve.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),dt(_a),Promise.reject();Zr.evaluation_end=Zr==null?void 0:Zr.evaluation_start[1],Zr.evaluation_start=Zr==null?void 0:Zr.evaluation_start[0],Zr.group_id=Qt(Zr.group_name,zo),Reflect.deleteProperty(Zr,"deleteflag")}return Do}),St=()=>{const qn=(0,Du.Y)(to.getFieldsValue(),"YYYY-MM-DD HH:mm"),Do=(0,Ne.cloneDeep)(qn);for(const Zr of Do.anonymous_appeal_settings||[])Zr.group_id=Qt(Zr.group_name,Fi),Reflect.deleteProperty(Zr,"deleteflag");return Do},Kr=(qn,Do)=>{if(Do==="comment"){const Zr=qn==null?void 0:qn.filter(vn=>vn.evaluation_end!==null);return Zr.length===0?[{deleteflag:!0}]:(0,Du.M)(Zr,["evaluation_start","evaluation_end"]).map(vn=>zl(Fl({},vn),{evaluation_start:[vn.evaluation_start,vn.evaluation_end],group_name:[vn.group_name],deleteflag:!1}))}else if(Do==="appeal"){const Zr=qn==null?void 0:qn.filter(vn=>vn.appeal_time!==null);return Zr.length===0?[{deleteflag:!0}]:(0,Du.M)(Zr,["appeal_time"]).map(vn=>zl(Fl({},vn),{group_name:[vn.group_name],deleteflag:!1}))}},bo=(((dn=Ft==null?void 0:Ft.homework_status)==null?void 0:dn.includes("\u5DF2\u622A\u6B62"))||(zo==null?void 0:zo.length)>0)&&(Ft==null?void 0:Ft.student_works),ci=((un=Ft==null?void 0:Ft.anonymous_appeal_settings)==null?void 0:un.length)>0,Ua=(Ft==null?void 0:Ft.anonymous_comment)&&(Ft==null?void 0:Ft.unified_anonymous_comment)&&((ht=yn==null?void 0:yn.homework_status)==null?void 0:ht.includes("\u5DF2\u622A\u6B62"))||ci;return Br.createElement("section",{className:Qa.Z.form},Br.createElement("div",{className:Qa.Z.title},"\u4F5C\u4E1A\u533F\u8BC4"),Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement(Su.Z,{checked:on.anonymous_comment,disabled:wa||!bo||(Ft==null?void 0:Ft.anonymous_comment),onChange:()=>{var qn;if((0,he.Rm)()&&!((qn=Ut.AssistantObject.normal)!=null&&qn.can_anonymous_comment)){ve.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}on.anonymous_comment=!on.anonymous_comment,on.allow_late&&!on.evaluation_start||on.unified_setting&&!on.evaluation_start&&on.end_time&&on.end_time!=""&&(on.evaluation_start=ce()(on.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),on.evaluation_end=ce()(on.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),on.anonymous_comment&&(on.evaluation_num=parseInt(on.evaluation_num)?on.evaluation_num:3,on.absence_penalty=parseInt(on.absence_penalty)?on.absence_penalty:3),zr(Object.assign({},on))}}),Br.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),Br.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),Br.createElement(Be.Z,{title:Br.createElement("div",null,Br.createElement("div",null,"\u89C4\u5219"),Br.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),Br.createElement("div",null,"2.\u6240\u6709\u5B66\u751F\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u6240\u6709\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\uFF1B"),Br.createElement("div",null,"3.\u73ED\u7EA7\u5185\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\u3002"),Br.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},Br.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Qa.Z.title_icon}`}))),on.anonymous_comment&&Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.unified_anonymous_comment,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment),onChange:qn=>{var Do;if((0,he.Rm)()&&!((Do=Ut.AssistantObject.normal)!=null&&Do.can_anonymous_comment)){ve.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}zr(Zr=>zl(Fl({},Zr),{unified_anonymous_comment:qn.target.value})),Ca.resetFields()}},(Ft==null?void 0:Ft.unified_setting)&&(Ft==null?void 0:Ft.unified_late)&&Br.createElement(ne.ZP,{value:!0,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment)||!(Ft!=null&&Ft.manage_all_group)},Br.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((cn=Ft==null?void 0:Ft.group_settings)==null?void 0:cn.length)>0&&Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),on.anonymous_comment&&on.unified_anonymous_comment&&Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.anonymous_group,disabled:wa||on.anonymous_appeal||(Ft==null?void 0:Ft.anonymous_comment),onChange:qn=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_comment){ve.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}zr(Do=>zl(Fl({},Do),{anonymous_group:qn.target.value}))}},Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((rn=Ft==null?void 0:Ft.group_settings)==null?void 0:rn.length)>0&&Br.createElement(ne.ZP,{value:!0,disabled:wa||!(Ft!=null&&Ft.can_anonymous_group)},Br.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),Br.createElement("aside",null,on.anonymous_comment&&Br.createElement(Br.Fragment,null,on.unified_anonymous_comment?Br.createElement(yu.Z,{data:on,setData:zr,disabled:wa}):Br.createElement(fe.default,{form:Ca,style:{marginTop:"1px"},autoComplete:"off",initialValues:Ft!=null&&Ft.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:Kr(Ft==null?void 0:Ft.anonymous_comment_settings,"comment")}},Br.createElement(Bu.Z,{disabled:wa,selectOptions:zo,form:Ca,data:on}))),Br.createElement("div",{className:Qa.Z.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Br.createElement(Su.Z,{checked:on.anonymous_appeal,disabled:wa||!Ua||(Ft==null?void 0:Ft.anonymous_appeal),onChange:()=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_appeal){ve.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}on.anonymous_appeal=!on.anonymous_appeal,on.anonymous_appeal&&(on.appeal_penalty=on.appeal_penalty?on.appeal_penalty:2),zr(Object.assign({},on))}}),Br.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),Br.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),on.anonymous_appeal&&Br.createElement(Br.Fragment,null,Br.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Br.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),Br.createElement(ne.ZP.Group,{value:on.unified_anonymous_appeal,disabled:wa||(Ft==null?void 0:Ft.anonymous_appeal),onChange:qn=>{if((0,he.Rm)()&&!Ut.AssistantObject.normal.can_anonymous_appeal){ve.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}zr(Do=>zl(Fl({},Do),{unified_anonymous_appeal:qn.target.value})),to.resetFields()}},(Ft==null?void 0:Ft.unified_anonymous_comment)&&Br.createElement(ne.ZP,{value:!0,disabled:!(Ft!=null&&Ft.manage_all_group),style:{marginRight:"40px"}},Br.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((bt=Ft==null?void 0:Ft.group_settings)==null?void 0:bt.length)>0&&Br.createElement(ne.ZP,{value:!1},Br.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),on.unified_anonymous_appeal?Br.createElement(as.Z,{data:on,setData:zr,disabled:wa}):Br.createElement(fe.default,{form:to,initialValues:Ft!=null&&Ft.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:Kr(Ft==null?void 0:Ft.anonymous_appeal_settings,"appeal")}},Br.createElement(hs.Z,{disabled:wa||(0,he.Rm)()&&!((ka=Ut.AssistantObject.normal)!=null&&ka.can_anonymous_appeal),selectOptions:Fi,form:to})))),!wa&&Br.createElement(je.ZP,{loading:_a,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Jr()},"\u4FDD\u5B58"))};var Cs=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(ys),Fe=te(5083),ke=te(4324),Le=te(7489),gt=te(42656),ft=te(83028),Ke=te(59301),Lt=Object.defineProperty,pn=Object.defineProperties,fn=Object.getOwnPropertyDescriptors,An=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,On=(Ue,We,ze)=>We in Ue?Lt(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Mn=(Ue,We)=>{for(var ze in We||(We={}))va.call(We,ze)&&On(Ue,ze,We[ze]);if(An)for(var ze of An(We))Bn.call(We,ze)&&On(Ue,ze,We[ze]);return Ue},zn=(Ue,We)=>pn(Ue,fn(We)),mn=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const xn=Ue=>mn(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/publish_setting.json`,{method:"post",body:Ue})}),ua=Ue=>mn(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/evaluation_setting.json`,{method:"post",body:Ue})}),Ya=(Ue,We)=>Ue==null?void 0:Ue.map(ze=>{var Ut;return(Ut=We==null?void 0:We.find(Wt=>Wt.value===ze))==null?void 0:Ut.id}),Za=(Ue,We)=>{var ze;return Ue=typeof Ue=="string"?[Ue]:Ue,(ze=Ue==null?void 0:Ue.map(Ut=>We==null?void 0:We.find(Wt=>{var nn;return(nn=Wt==null?void 0:Wt.group_name)==null?void 0:nn.includes(Ut)})))==null?void 0:ze.filter(Ut=>Ut)},Da=(Ue,We,ze,Ut=!1)=>{let Wt=null,nn=Ut?We:Za(Ue,We);return nn==null||nn.forEach((dn,un)=>{(un==0||ze(dn,Wt||{}))&&(Wt=dn)}),Wt},or=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa,Ma,sn,_t,on,zr,da;const _a=(0,Ee.useParams)(),{workSetting:dt,workList:Jr}=Ue,[,Un,kr]=(0,ie.U)(xn,{categoryId:_a==null?void 0:_a.categoryId,penalty_type:ke.Q.Number}),[,zo,Fi]=(0,ie.U)(ua,{categoryId:_a==null?void 0:_a.categoryId}),[Ca]=fe.default.useForm(),to=fe.default.useWatch("unified_setting",Ca),Qt=fe.default.useWatch("group_settings",Ca),Gn=fe.default.useWatch("allow_late_settings",Ca),St=fe.default.useWatch("end_time",Ca),Kr=fe.default.useWatch("publish_time",Ca),bo=fe.default.useWatch("allow_late",Ca),ci=fe.default.useWatch("unified_late",Ca),Ua=fe.default.useWatch("late_time",Ca),qn=fe.default.useWatch("anonymous_comment",Ca),Do=fe.default.useWatch("unified_anonymous_comment",Ca),Zr=fe.default.useWatch("evaluation_start",Ca),wi=fe.default.useWatch("anonymous_appeal",Ca),fa=fe.default.useWatch("anonymous_comment_settings",Ca),vn=fe.default.useWatch("unified_anonymous_appeal",Ca),ra=fe.default.useWatch("anonymous_appeal_settings",Ca),[Gt,xa]=(0,z.useState)(!1),[ar,Ur]=(0,z.useState)({}),[lo,Nr]=(0,z.useState)({}),[Ho,Ei]=(0,z.useState)({}),[ji,ol]=(0,z.useState)(!1),bl=Gt||(0,he.Rm)()&&!((nn=(Wt=Ut.AssistantObject)==null?void 0:Wt.normal)!=null&&nn.can_publish),Hl=Gt||(0,he.Rm)()&&!((un=(dn=Ut.AssistantObject)==null?void 0:dn.normal)!=null&&un.can_late),qi=Gt||(0,he.Rm)()&&!((cn=(ht=Ut.AssistantObject)==null?void 0:ht.normal)!=null&&cn.can_anonymous_comment),ql=Gt||(0,he.Rm)()&&!((bt=(rn=Ut.AssistantObject)==null?void 0:rn.normal)!=null&&bt.can_anonymous_appeal),[As,Is]=(0,z.useState)([]),iu=(Wn,jn)=>{if(Wn!=null&&Wn.some(xi=>typeof xi.group_name!="string")){const xi=[];Wn==null||Wn.forEach(uo=>{var jr;typeof uo.group_name!="string"&&((jr=uo.group_name)==null||jr.forEach(Ko=>{xi.push(zn(Mn({},uo),{group_name:Ko}))}))}),Wn=xi}return Wn==null?void 0:Wn.filter(xi=>{var uo,jr,Ko;return!((Ko=(jr=(uo=jn==null?void 0:jn.map(Hi=>Hi==null?void 0:Hi.group_name))==null?void 0:uo.toString())==null?void 0:jr.split(","))!=null&&Ko.includes(String(xi.group_name)))&&xi.is_admin})},$u=Wn=>{if(Wn=="allow_late"){Ce.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Jr!=null&&Jr.is_shixun?Ke.createElement("div",null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u901A\u5173\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u5219\u4E0D\u6263\u5206\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u901A\u5173\u5219\u4E0D\u6263\u5206\u3002"):Ke.createElement("div",null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),Ke.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},Ke.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\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\u3002"))});return}if(Wn=="anonymous_comment"){Ce.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",Ke.createElement("br",null),Ke.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},Ke.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(Wn=="anonymous_appeal"){Ce.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:Ke.createElement(Ke.Fragment,null,Ke.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),Ke.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",Ke.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",Ke.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",Ke.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",Ke.createElement("br",null))});return}if(Wn=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(Wn=="unified_anonymous_comment")return to===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(Wn=="unified_anonymous_appeal")return to===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":ci===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(Wn=="make_up_score")return bo?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(Wn=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},ni=(Wn,jn={})=>{var xi,uo,jr,Ko,Hi,_i,po,no,Eo,Si;if(Wn=="unified_setting")return bl||!((xi=Jr==null?void 0:Jr.homework_status)!=null&&xi.includes("\u672A\u53D1\u5E03"))||!(dt!=null&&dt.manage_all_group);if(Wn=="publish_time")return bl||!((uo=Jr==null?void 0:Jr.homework_status)!=null&&uo.includes("\u672A\u53D1\u5E03")||(jr=Jr==null?void 0:Jr.homework_status)!=null&&jr.includes("\u672A\u5F00\u59CB"));if(Wn=="end_time"){const ia=Da([],(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia)))return bl||!(jn!=null&&jn.is_admin)||!((Ko=Jr==null?void 0:Jr.homework_status)!=null&&Ko.includes("\u672A\u53D1\u5E03"))&&(jn==null?void 0:jn.publish_time)&&ce()().startOf("second")>=ce()((Hi=jn==null?void 0:jn.publish_time)==null?void 0:Hi[0]).startOf("second");if(["group_settings","publish_time"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.allow_late_settings)||[],(Yn,so)=>(Yn==null?void 0:Yn.late_time)&&(so==null?void 0:so.late_time)&&ce()(Yn==null?void 0:Yn.late_time).startOf("second")(Yn==null?void 0:Yn.evaluation_start)&&(so==null?void 0:so.evaluation_start)&&ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second")=ce()((po=jn==null?void 0:jn.publish_time)==null?void 0:po[0]).startOf("second"),(dt==null?void 0:dt.allow_late)&&(ia==null?void 0:ia.late_time)&&ce()().startOf("second")>=ce()(jn==null?void 0:jn.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ea==null?void 0:ea.evaluation_start)&&ce()().startOf("second")>=ce()(ea==null?void 0:ea.evaluation_start).startOf("second")]}if(Wn=="allow_late"){const ia=((no=dt==null?void 0:dt.allow_late_settings)==null?void 0:no.filter(Yn=>Yn.late_time!==null).map(Yn=>{var so;return(so=Yn==null?void 0:Yn.group_id)==null?void 0:so[0]}))||[],ea=Da(null,(dt==null?void 0:dt.group_settings)||[],(Yn,so)=>(Yn==null?void 0:Yn.end_time)&&(so==null?void 0:so.end_time)&&ce()(Yn==null?void 0:Yn.end_time).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||(ia==null?void 0:ia.includes((Eo=ea==null?void 0:ea.group_id)==null?void 0:Eo[0]))&&(dt==null?void 0:dt.allow_late)&&(ea==null?void 0:ea.end_time)&&ce()().startOf("second")>=ce()(ea==null?void 0:ea.end_time).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(dt==null?void 0:dt.evaluation_start)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")}if(Wn=="unified_late"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.end_time).startOf("second")||to===!1}if(Wn=="late_penalty"||Wn=="late_time")return Hl||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.group_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.end_time)&&(Yn==null?void 0:Yn.end_time)&&ce()(ea==null?void 0:ea.end_time).startOf("second")>ce()(Yn==null?void 0:Yn.end_time).startOf("second"));return bl||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.end_time)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.end_time).startOf("second")||(jn==null?void 0:jn.group_name)&&((Si=jn==null?void 0:jn.group_name)==null?void 0:Si.length)&&(dt==null?void 0:dt.unified_setting)&&(dt==null?void 0:dt.end_time)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return bl||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(Wn=="anonymous_comment"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"),!0);return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||(dt==null?void 0:dt.anonymous_comment)&&(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(Wn=="unified_anonymous_comment"){const ia=Da(null,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||!(dt!=null&&dt.unified_anonymous_comment)&&(dt==null?void 0:dt.anonymous_comment)&&ia.evaluation_start&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")||ci===!1||to===!1}if(Wn=="anonymous_group")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&(dt==null?void 0:dt.evaluation_start)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="evaluation_start")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.anonymous_comment)&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="evaluation_start")return qi;if(Wn=="evaluation_end")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(Wn=="evaluation_num")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="absence_penalty")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(["anonymous_comment_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||[(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_start)&&(Yn==null?void 0:Yn.evaluation_start)&&ce()(ea==null?void 0:ea.evaluation_start).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_start).startOf("second"));return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))||["anonymous_comment_settings","student_comment"].every(ia=>Wn==null?void 0:Wn.includes(ia)))return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin);if(Wn=="student_comment")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(Wn=="is_open_abnormal_score")return qi||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||(dt==null?void 0:dt.is_open_abnormal_score);if(Wn=="anonymous_appeal")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||dt.anonymous_appeal&&ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second");if(Wn=="unified_anonymous_appeal")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||ce()().startOf("second")>=ce()(dt==null?void 0:dt.evaluation_start).startOf("second")||ci===!1||to===!1||Do==!1;if(Wn=="appeal_penalty")return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)();if(["anonymous_appeal_settings","group_name"].every(ia=>Wn==null?void 0:Wn.includes(ia))){const ia=Da(jn==null?void 0:jn.group_name,(dt==null?void 0:dt.anonymous_comment_settings)||[],(ea,Yn)=>(ea==null?void 0:ea.evaluation_end)&&(Yn==null?void 0:Yn.evaluation_end)&&ce()(ea==null?void 0:ea.evaluation_end).startOf("second")>ce()(Yn==null?void 0:Yn.evaluation_end).startOf("second"));return ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin)||(ia==null?void 0:ia.evaluation_end)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(ia=>Wn==null?void 0:Wn.includes(ia))?ql||!(dt!=null&&dt.can_edit)&&!(0,he.t_)()||!(jn!=null&&jn.is_admin):!1},Ls=(Wn,jn)=>{var xi,uo,jr,Ko,Hi,_i,po,no,Eo,Si;if(console.log("handleValuesChange",Wn,jn),ze({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in Wn&&(jn!=null&&jn.end_time||Ca.setFieldsValue({end_time:ce()(jn==null?void 0:jn.publish_time).add(7,"days")})),"unified_setting"in Wn&&(jn!=null&&jn.unified_setting||Ca.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in Wn&&(jn!=null&&jn.unified_late||Ca.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in Wn&&(jn!=null&&jn.unified_anonymous_comment||Ca.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in Wn){let ia=[];(xi=jn==null?void 0:jn.group_settings)==null||xi.forEach(ea=>{ia=[...ia,...(ea==null?void 0:ea.group_name)||[]]}),Ca.setFieldsValue({allow_late_settings:((uo=jn==null?void 0:jn.allow_late_settings)==null?void 0:uo.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((jr=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:jr.map(ea=>{var Yn,so;return zn(Mn({},ea),{group_name:ea!=null&&ea.evaluation_start&&ce()().startOf("second")>=ce()((Yn=ea==null?void 0:ea.evaluation_start)==null?void 0:Yn[0]).startOf("second")?ea==null?void 0:ea.group_name:(so=ea==null?void 0:ea.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Ko=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:Ko.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in Wn){let ia=[];(Hi=jn==null?void 0:jn.allow_late_settings)==null||Hi.forEach(ea=>{ia=[...ia,...(ea==null?void 0:ea.group_name)||[]]}),Ca.setFieldsValue({anonymous_comment_settings:((_i=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:_i.map(ea=>{var Yn,so;return zn(Mn({},ea),{group_name:ea!=null&&ea.evaluation_start&&ce()().startOf("second")>=ce()((Yn=ea==null?void 0:ea.evaluation_start)==null?void 0:Yn[0]).startOf("second")?ea==null?void 0:ea.group_name:(so=ea==null?void 0:ea.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((po=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:po.map(ea=>{var Yn;return zn(Mn({},ea),{group_name:(Yn=ea==null?void 0:ea.group_name)==null?void 0:Yn.filter(so=>ia.includes(so))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in Wn){let ia=[];(no=jn==null?void 0:jn.anonymous_comment_settings)==null||no.forEach(Yn=>{ia=[...ia,...(Yn==null?void 0:Yn.group_name)||[]]});let ea=(Eo=jn==null?void 0:jn.anonymous_comment_settings)==null?void 0:Eo.map(Yn=>{var so,$l,Au,es,gs,Yl,ws;return{max:(($l=(so=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:so.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:$l.length)===1?(gs=(es=(Au=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:Au.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:es[0])==null?void 0:gs.all_user_size:(ws=(Yl=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:Yl.filter(eu=>{var tu;return(tu=Yn==null?void 0:Yn.group_name)==null?void 0:tu.includes(eu==null?void 0:eu.group_name)}))==null?void 0:ws.reduce((eu,tu)=>(eu==null?void 0:eu.all_user_size)+(tu==null?void 0:tu.all_user_size))}});Is(ea),Ca.setFieldsValue({anonymous_appeal_settings:((Si=jn==null?void 0:jn.anonymous_appeal_settings)==null?void 0:Si.map(Yn=>{var so;return zn(Mn({},Yn),{group_name:(so=Yn==null?void 0:Yn.group_name)==null?void 0:so.filter($l=>ia.includes($l))})}))||[{is_admin:!0,appeal_penalty:2}]})}Ca.validateFields(),console.log("=====",ce()(jn==null?void 0:jn.end_time).format("YYYY-MM-DD HH:mm:ss"))},Fs=Wn=>mn(void 0,null,function*(){var jn,xi,uo,jr;const Ko=Wn;Ko.group_settings=(jn=Ko==null?void 0:Ko.group_settings)==null?void 0:jn.map(_i=>{var po,no;const Eo=Mn({},_i);return Eo.end_time=ce()((po=Eo==null?void 0:Eo.publish_time)==null?void 0:po[1]).startOf("second"),Eo.publish_time=ce()((no=Eo==null?void 0:Eo.publish_time)==null?void 0:no[0]).startOf("second"),Eo.group_name=typeof(Eo==null?void 0:Eo.group_name)=="string"?[Eo==null?void 0:Eo.group_name]:Eo==null?void 0:Eo.group_name,Eo.group_id=Ya(Eo==null?void 0:Eo.group_name,dt==null?void 0:dt.group_settings),Eo}),Ko.allow_late_settings=(xi=Ko==null?void 0:Ko.allow_late_settings)==null?void 0:xi.map(_i=>{const po=Mn({},_i);return po.group_name=typeof(po==null?void 0:po.group_name)=="string"?[po==null?void 0:po.group_name]:po==null?void 0:po.group_name,po.group_id=Ya(po==null?void 0:po.group_name,dt==null?void 0:dt.group_settings),po}),Ko.anonymous_comment_settings=(uo=Ko==null?void 0:Ko.anonymous_comment_settings)==null?void 0:uo.map(_i=>{var po,no;const Eo=Mn({},_i);return Eo.evaluation_end=ce()((po=Eo==null?void 0:Eo.evaluation_start)==null?void 0:po[1]).startOf("second"),Eo.evaluation_start=ce()((no=Eo==null?void 0:Eo.evaluation_start)==null?void 0:no[0]).startOf("second"),Eo.group_name=typeof(Eo==null?void 0:Eo.group_name)=="string"?[Eo==null?void 0:Eo.group_name]:Eo==null?void 0:Eo.group_name,Eo.group_id=Ya(Eo==null?void 0:Eo.group_name,dt==null?void 0:dt.group_settings),Eo}),Ko.anonymous_appeal_settings=(jr=Ko==null?void 0:Ko.anonymous_appeal_settings)==null?void 0:jr.map(_i=>{const po=Mn({},_i);return po.group_name=typeof(po==null?void 0:po.group_name)=="string"?[po==null?void 0:po.group_name]:po==null?void 0:po.group_name,po.group_id=Ya(po==null?void 0:po.group_name,dt==null?void 0:dt.group_settings),po});let Hi=yield(0,ki.Tr)({homework_common_ids:[parseInt(_a==null?void 0:_a.categoryId)],course_id:_a.coursesId,type:"homework_common"});if((Hi==null?void 0:Hi.student_count)===0){if((yield kr(Mn({},Ko))).status!==0||(yield Fi(Mn({},Ko))).status!==0)return;ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Bs(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}else Ei(Ko),Nr(Hi)}),Bs=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:Mn({},_a)}),ze({type:"shixunHomeworks/getWorkList",payload:Mn({},_a)})};(0,z.useEffect)(()=>{var Wn,jn,xi,uo;let jr=(Wn=dt==null?void 0:dt.group_settings)==null?void 0:Wn.filter(no=>no.publish_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],publish_time:(no==null?void 0:no.publish_time)&&[ce()(no==null?void 0:no.publish_time),ce()(no==null?void 0:no.end_time)]}));jr=(0,ye.QE)((jr==null?void 0:jr.length)>0?jr:[]);const Ko=(jn=dt.allow_late_settings)==null?void 0:jn.filter(no=>no.late_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],late_time:(no==null?void 0:no.late_time)&&ce()(no==null?void 0:no.late_time)})),Hi=(xi=dt.anonymous_comment_settings)==null?void 0:xi.filter(no=>no.evaluation_start!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name],evaluation_start:(no==null?void 0:no.evaluation_start)&&[ce()(no==null?void 0:no.evaluation_start),ce()(no==null?void 0:no.evaluation_end)]})),_i=(uo=dt.anonymous_appeal_settings)==null?void 0:uo.filter(no=>no.appeal_time!==null).map(no=>zn(Mn({},no),{group_name:[no.group_name]})),po=zn(Mn({},dt),{late_penalty:dt!=null&&dt.allow_late?dt==null?void 0:dt.late_penalty:5,evaluation_num:dt!=null&&dt.evaluation_num?dt==null?void 0:dt.evaluation_num:3,absence_penalty:dt!=null&&dt.anonymous_comment?dt==null?void 0:dt.absence_penalty:3,appeal_penalty:dt!=null&&dt.anonymous_appeal?dt==null?void 0:dt.appeal_penalty:2,publish_time:dt!=null&&dt.publish_time?ce()(dt==null?void 0:dt.publish_time):"",end_time:dt!=null&&dt.end_time?ce()(dt==null?void 0:dt.end_time):"",late_time:dt!=null&&dt.late_time?ce()(dt==null?void 0:dt.late_time):"",evaluation_start:dt!=null&&dt.evaluation_start?ce()(dt==null?void 0:dt.evaluation_start):"",evaluation_end:dt!=null&&dt.evaluation_end?ce()(dt==null?void 0:dt.evaluation_end):"",group_settings:jr!=null&&jr.length?jr:[{is_admin:!0}],allow_late_settings:Ko!=null&&Ko.length?Ko:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:Hi!=null&&Hi.length?Hi:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:_i!=null&&_i.length?_i:[{is_admin:!0,appeal_penalty:2}]});Ca.setFieldsValue(po),Ur(po),xa(!(0,he.GJ)()),console.log("workSetting",dt)},[dt]),(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0}),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ca==null||Ca.resetFields()}),[]);const Ds=(Wn,jn)=>{ze({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Wn,index:jn,rangePickerDisabled:ni(["group_settings","publish_time"],Qt==null?void 0:Qt[jn]),disabledDate:dt==null?void 0:dt.course_end_date}})};return Ke.createElement(me.Z,{spinning:!!We["shixunHomeworks/getWorkSetting"]||!!We["shixunHomeworks/getWorkList"]},Ke.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Ke.createElement(fe.default,{form:Ca,colon:!1,disabled:Gt,initialValues:ar,scrollToFirstError:!0,onValuesChange:Ls,onFinish:Fs},Ke.createElement("div",{className:`${Le.Z.title}`},Ke.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line}`},Ke.createElement(fe.default.Item,{className:(ka=Le.Z)==null?void 0:ka.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_setting")},Ke.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((Nn=dt==null?void 0:dt.group_settings)==null?void 0:Nn.length)>0&&Ke.createElement(ne.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),to?Ke.createElement(pe.Z,{className:Le.Z.row_sty,style:{padding:"5px 30px"}},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:200},size:"large",disabled:ni("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date),disabledTime:Wn=>(0,ye.d0)(Wn),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:200},size:"large",disabled:ni("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Kr).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Kr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}})))):Ke.createElement(fe.default.List,{name:"group_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo;return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 30px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",jr+1),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["group_settings","group_name"],Qt==null?void 0:Qt[jr]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Ko=dt==null?void 0:dt.group_settings)==null?void 0:Ko.filter(Si=>{var ia,ea,Yn;return!((Yn=(ea=(ia=Qt==null?void 0:Qt.map(so=>so==null?void 0:so.group_name))==null?void 0:ia.toString())==null?void 0:ea.split(","))!=null&&Yn.includes(String(Si.group_name)))&&Si.is_admin}),maxTagCount:4,maxTagPlaceholder:Si=>Ke.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ds(Qt[jr],jr)},"+",Si==null?void 0:Si.length)}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml20",name:[uo.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},Ke.createElement(Fe.default.RangePicker,{style:{width:585},size:"large",disabled:ni(["group_settings","publish_time"],Qt==null?void 0:Qt[jr]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Si=>(0,ye.Q8)(Si,dt==null?void 0:dt.course_end_date),disabledTime:Si=>(0,ye.d0)(Si),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:Si=>{if(Si!=null&&Si[0]&&!(Si!=null&&Si[1])){const ia=Ca.getFieldValue("group_settings");ia[jr].publish_time=[Si[0],ce()(Si[0]).add(7,"days")],Ca.setFieldsValue({group_settings:ia})}}}))),!Gt&&Ke.createElement(pe.Z,{className:(Hi=Le.Z)==null?void 0:Hi.h_lh_40},((po=(_i=Qt==null?void 0:Qt[jr])==null?void 0:_i.group_id)==null?void 0:po.length)>1&&Ke.createElement(a.Z,null,Ke.createElement(Be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ke.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ds(Qt[jr],jr)}))),((Eo=(no=dt==null?void 0:dt.group_settings)==null?void 0:no.filter(Si=>{var ia,ea,Yn;return!((Yn=(ea=(ia=Qt==null?void 0:Qt.map(so=>so==null?void 0:so.group_name))==null?void 0:ia.toString())==null?void 0:ea.split(","))!=null&&Yn.includes(String(Si.group_name)))&&Si.is_admin}))==null?void 0:Eo.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0})}})),jr!=0&&!ni(["group_settings","group_name"],Qt==null?void 0:Qt[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))}))),Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${Le.Z.title} mt30`},Ke.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(Ft=Le.Z)==null?void 0:Ft.h_lh_40}`,align:"middle"},Ke.createElement(fe.default.Item,{name:"allow_late",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("allow_late")},"\u5F00\u542F\u8865\u4EA4"))),bo&&Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:Le.Z.row_sty1},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),Ke.createElement(fe.default.Item,{className:`${(yn=Le.Z)==null?void 0:yn.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_late")},Ke.createElement(ne.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((wa=dt==null?void 0:dt.group_settings)==null?void 0:wa.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),to===!1&&Ke.createElement(Be.Z,{title:$u("unified_late")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),ci?Ke.createElement("div",{style:{paddingBottom:5}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10 mt5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Ke.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Ke.createElement(fe.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:ni("late_penalty")})))),Ke.createElement(pe.Z,{className:Le.Z.row_sty1},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Ke.createElement(fe.default.Item,{name:"late_time",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(St).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{style:{width:280},size:"large",disabled:ni("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):Ke.createElement(fe.default.List,{name:"allow_late_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo;const Si=St||((_i=(Hi=Da((Ko=Gn==null?void 0:Gn[jr])==null?void 0:Ko.group_name,Qt||[],(ia,ea)=>{var Yn,so;return ce()((Yn=ia==null?void 0:ia.publish_time)==null?void 0:Yn[1]).startOf("second")>ce()((so=ea==null?void 0:ea.publish_time)==null?void 0:so[1]).startOf("second")}))==null?void 0:Hi.publish_time)==null?void 0:_i[1]);return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 52px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",jr+1),Ke.createElement(a.Z,{className:"mr20 ml20"},Ke.createElement(fe.default.Item,{name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["allow_late_settings","group_name"],Gn==null?void 0:Gn[jr]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(to?dt==null?void 0:dt.group_settings:Qt,[...Gn||[],...(dt==null?void 0:dt.anonymous_comment)&&!(dt!=null&&dt.unified_anonymous_comment)&&((po=dt==null?void 0:dt.anonymous_comment_settings)==null?void 0:po.filter(ia=>(ia==null?void 0:ia.evaluation_start)&&ce()().startOf("second")>=ce()(ia==null?void 0:ia.evaluation_start).startOf("second")))||[]])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Ke.createElement(a.Z,{className:"mr20 ml10"},Ke.createElement(fe.default.Item,{name:[uo.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ke.createElement(oe.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:ni(["allow_late_settings","late_penalty"],Gn==null?void 0:Gn[jr])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,{className:"ml10"},Ke.createElement(fe.default.Item,{name:[uo.name,"late_time"],rules:[{required:!0,validator:(ia,ea)=>ea==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Si&&ce()(ea).startOf("second")<=ce()(Si).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},Ke.createElement(Fe.default,{disabled:ni(["allow_late_settings","late_time"],Gn==null?void 0:Gn[jr]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:ia=>(0,ye.Q8)(ia,dt==null?void 0:dt.course_end_date,ce()(Si).add(1,"minutes").format()),disabledTime:ia=>(0,ye.d0)(ia,ce()(Si).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),!Gt&&Ke.createElement(pe.Z,{className:(no=Le.Z)==null?void 0:no.h_lh_40},((Eo=iu(to?dt==null?void 0:dt.group_settings:Qt,Gn))==null?void 0:Eo.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,late_penalty:5})}})),jr!=0&&!ni(["allow_late_settings","group_name"],Gn==null?void 0:Gn[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),Ke.createElement(Ke.Fragment,null,Ke.createElement("div",{className:`${Le.Z.title} mt30`},Ke.createElement("span",null,"\u4F5C\u4E1A\u533F\u8BC4"),Ke.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u4F7F\u5B66\u751F\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u524D\u63D0\u4E0B\uFF0C\u5BF9\u540C\u5B66\u4F5C\u4E1A\u8FDB\u884C\u533F\u540D\u8BC4\u9605\uFF09")),Ke.createElement("div",{className:Le.Z.content},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(Ma=Le.Z)==null?void 0:Ma.h_lh_40}`,align:"middle"},Ke.createElement(fe.default.Item,{name:"anonymous_comment",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("anonymous_comment")},"\u5F00\u542F\u533F\u8BC4"))),qn&&Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} ${!bo&&"mb10"} mt5`},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},Ke.createElement(E.default,null," ",bo?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!bo&&Ke.createElement(a.Z,{className:"mr10"},Ke.createElement(fe.default.Item,{name:"make_up_score"},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),Ke.createElement(a.Z,null,Ke.createElement(Be.Z,{title:$u("make_up_score")},Ke.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),Ke.createElement("div",{style:{position:"relative"}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5 ${Le.Z.bottom_line}`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:`${(sn=Le.Z)==null?void 0:sn.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_anonymous_comment")},Ke.createElement(ne.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((_t=dt==null?void 0:dt.group_settings)==null?void 0:_t.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(ci===!1||to===!1)&&Ke.createElement(Be.Z,{title:$u("unified_anonymous_comment")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Do?Ke.createElement(Ke.Fragment,null,Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"anonymous_group",className:`${(on=Le.Z)==null?void 0:on.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("anonymous_group")},Ke.createElement(ne.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((zr=dt==null?void 0:dt.group_settings)==null?void 0:zr.length)>0&&Ke.createElement(ne.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(Ua||St).startOf("second")?Promise.reject(Ua?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{disabled:ni("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Ua||St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Ua||St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}}))),Ke.createElement(a.Z,{className:Le.Z.lable_name,style:{marginLeft:88}},"\u622A\u6B62\u65F6\u95F4"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(Wn,jn)=>jn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):ce()(jn).startOf("second")<=ce()(Zr||Ua||St).startOf("second")?Promise.reject(Zr?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":Ua?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Wn=>Wn&&ce()(Wn).startOf("second")},Ke.createElement(Fe.default,{disabled:ni("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Wn=>(0,ye.Q8)(Wn,dt==null?void 0:dt.course_end_date,ce()(Zr||Ua||St).add(1,"minutes").format()),disabledTime:Wn=>(0,ye.d0)(Wn,ce()(Zr||Ua||St).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")}})))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},Ke.createElement(oe.Z,{size:"large",min:1,precision:0,max:dt==null?void 0:dt.all_user_size,style:{width:186,marginLeft:10},disabled:ni("evaluation_num")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u6BCF\u4F4D\u5B66\u751F\u9700\u8981\u533F\u8BC4\u7684\u4F5C\u4E1A\u6570\u91CF\uFF09")),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb10`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:ni("absence_penalty")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\u5C06\u6263\u9664\u7684\u5206\u503C\uFF09"))):Ke.createElement(fe.default.List,{name:"anonymous_comment_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi,_i,po,no,Eo,Si,ia;const ea=Ua||((Hi=Da((Ko=fa==null?void 0:fa[jr])==null?void 0:Ko.group_name,Gn||[],(Yn,so)=>ce()(Yn==null?void 0:Yn.late_time).startOf("second")>ce()(so==null?void 0:so.late_time).startOf("second")))==null?void 0:Hi.late_time)||St||((no=(po=Da((_i=fa==null?void 0:fa[jr])==null?void 0:_i.group_name,Qt||[],(Yn,so)=>{var $l,Au;return ce()(($l=Yn==null?void 0:Yn.publish_time)==null?void 0:$l[1]).startOf("second")>ce()((Au=so==null?void 0:so.publish_time)==null?void 0:Au[1]).startOf("second")}))==null?void 0:po.publish_time)==null?void 0:no[1]);return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"0px 14px 0px 82px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",jr+1),Ke.createElement(pe.Z,{wrap:!1,align:"top",justify:"space-between"},Ke.createElement(a.Z,null,Ke.createElement(pe.Z,{wrap:!1,align:"top"},Ke.createElement(a.Z,{className:"mr20 ml15"},Ke.createElement(fe.default.Item,{name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["anonymous_comment_settings","group_name"],fa==null?void 0:fa[jr]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(to?dt==null?void 0:dt.group_settings:Qt,fa)}))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:[uo.name,"evaluation_start"],rules:[{required:!0,validator:(Yn,so)=>so==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):ea&&ce()(so).startOf("second")<=ce()(ea).startOf("second")?Promise.reject(St?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},Ke.createElement(Fe.default.RangePicker,{disabled:ni(["anonymous_comment_settings","evaluation_start"],fa==null?void 0:fa[jr]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:Yn=>(0,ye.Q8)(Yn,dt==null?void 0:dt.course_end_date,ce()(ea).add(1,"minutes").format()),disabledTime:Yn=>(0,ye.d0)(Yn,ce()(ea).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),Ke.createElement(pe.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},Ke.createElement(oe.Z,{max:((Eo=As==null?void 0:As[jr])==null?void 0:Eo.max)||100,precision:0,style:{width:203},size:"large",min:1,disabled:ni(["anonymous_comment_settings","evaluation_num"],fa==null?void 0:fa[jr])}))),Ke.createElement(a.Z,{className:Le.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:ni(["anonymous_comment_settings","absence_penalty"],fa==null?void 0:fa[jr])}))),!Do&&Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[uo.name,"student_comment"],valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni(["anonymous_comment_settings","student_comment"],fa==null?void 0:fa[jr])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!Gt&&Ke.createElement(pe.Z,{className:(Si=Le.Z)==null?void 0:Si.h_lh_40},((ia=iu(to?dt==null?void 0:dt.group_settings:Qt,fa))==null?void 0:ia.length)>0&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),jr!=0&&!ni(["anonymous_comment_settings","group_name"],fa==null?void 0:fa[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5 mt5`},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:Le.Z.poor_rating,name:"abnormal_score",rules:[{validator:(Wn,jn)=>jn===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},Ke.createElement(oe.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:ni("student_comment"),min:1,max:100}))),Ke.createElement(a.Z,null," ",Ke.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",Gt?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":Ke.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(dt!=null&&dt.anonymous_comment)){ve.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${_a==null?void 0:_a.coursesId}/common_homework/${_a==null?void 0:_a.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),Ke.createElement("span",{style:{color:"#666",fontWeight:400}},"\uFF08\u5F00\u542F\u540E\uFF0C\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u8BBE\u7F6E\u6216\u5F97\u5206\u4E0D\u8DB360\u5206\uFF0C\u5747\u81EA\u52A8\u8BA1\u5165\u533F\u8BC4\u5F02\u5E38\u5217\u8868\uFF09"))),Do&&Ke.createElement(fe.default.Item,{className:`${Le.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},Ke.createElement(E.default,{disabled:ni("student_comment")},Ke.createElement(pe.Z,{gutter:10},Ke.createElement(a.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u5B8C\u6210\u533F\u8BC4\u540E\uFF0C\u88AB\u533F\u8BC4\u4F5C\u4E1A\u5C06\u6807\u8BB0\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\uFF09")))),Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(fe.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:Le.Z.h_lh_40},Ke.createElement(E.default,{disabled:ni("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),Ke.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u7533\u8BC9\u533F\u8BC4\u5F97\u5206\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),wi&&Ke.createElement("div",{style:{paddingBottom:5}},Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:Le.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},Ke.createElement(ne.ZP.Group,{disabled:ni("unified_anonymous_appeal")},Ke.createElement(ne.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((da=dt==null?void 0:dt.group_settings)==null?void 0:da.length)>0&&Ke.createElement(ne.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(ci===!1||to===!1||Do==!1)&&Ke.createElement(Be.Z,{title:$u("unified_anonymous_appeal")},Ke.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),vn?Ke.createElement(pe.Z,{className:`${Le.Z.row_sty1} mb5`},Ke.createElement(a.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:ni("appeal_penalty")}))),Ke.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4\u88AB\u7533\u8BC9\u6210\u529F\u5C06\u5224\u5B9A\u4E3A\u8FDD\u89C4\u533F\u8BC4\uFF0C\u8BE5\u5B66\u751F\u5C06\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570\uFF09")):Ke.createElement(fe.default.List,{name:"anonymous_appeal_settings"},(Wn,{add:jn,remove:xi})=>Wn.map((uo,jr)=>{var Ko,Hi;return Ke.createElement(pe.Z,{key:uo.key,style:{padding:"5px 14px 5px 82px"}},Ke.createElement(a.Z,{className:Le.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",jr+1),Ke.createElement(pe.Z,{wrap:!1,align:"top",justify:"space-between"},Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},Ke.createElement(se.default,{disabled:ni(["anonymous_appeal_settings","group_name"],ra==null?void 0:ra[jr]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:iu(Do?dt==null?void 0:dt.group_settings:fa,ra)}))),Ke.createElement(a.Z,{className:`${Le.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ke.createElement(a.Z,null,Ke.createElement(fe.default.Item,{className:"ml10",name:[uo.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},Ke.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:ni(["anonymous_appeal_settings","appeal_penalty"],ra==null?void 0:ra[jr])}))),!Gt&&Ke.createElement(pe.Z,{className:(Ko=Le.Z)==null?void 0:Ko.h_lh_40},!!((Hi=iu(Do?dt==null?void 0:dt.group_settings:fa,ra))!=null&&Hi.length)&&Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{jn({is_admin:!0,appeal_penalty:2})}})),jr!=0&&!ni(["anonymous_appeal_settings","group_name"],ra==null?void 0:ra[jr])?Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{xi(uo.name)}})):Ke.createElement(a.Z,null,Ke.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,he.GJ)()||!(bl||Hl||qi))&&Ke.createElement(je.ZP,{loading:Un||zo,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ca.submit()}},"\u4FDD\u5B58"),Ke.createElement(ft.Z,{resdata:lo,type:"shixun",okloading:ji,oktext:(lo==null?void 0:lo.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Wn=>mn(void 0,null,function*(){ol(!0);let jn=yield(0,Ze.ZP)(`/api/courses/${_a.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(_a==null?void 0:_a.categoryId)]}});if(ol(!1),(jn==null?void 0:jn.status)===0){ol(!0);const xi=yield kr(Mn({},Ho));if(ol(!1),xi.status!==0)return;ol(!0);const uo=yield Fi(Mn({},Ho));if(ol(!1),uo.status!==0)return;ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Bs(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}})}),Ke.createElement(gt.Z,{onConfirm:(Wn,jn)=>{Qt.splice(Wn,0,...jn),Qt.splice(Wn+jn.length,1);const xi=(0,ye.QE)([...Qt]);xi.forEach(uo=>{var jr;((jr=uo==null?void 0:uo.publish_time)==null?void 0:jr.length)==2?uo.publish_time=uo.publish_time:uo.publish_time=[ce()(uo==null?void 0:uo.publish_time),ce()(uo==null?void 0:uo.end_time)]}),Ca.setFieldValue("group_settings",[...xi])}})))};var qa=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(or),Fa=te(59301),xo=Object.defineProperty,qr=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,oi=(Ue,We,ze)=>We in Ue?xo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,ui=(Ue,We)=>{for(var ze in We||(We={}))Lo.call(We,ze)&&oi(Ue,ze,We[ze]);if(qr)for(var ze of qr(We))Uo.call(We,ze)&&oi(Ue,ze,We[ze]);return Ue},Ti=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ii=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut,user:Wt})=>{const nn=(0,Ee.useParams)(),{workSetting:dn}=Ue,[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)({start_permanent:!1,ai_q_and_a:!1});(0,z.useEffect)(()=>{ht(!(0,he.GJ)())},[(0,he.GJ)()]);const Nn=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:ui({},nn)}),ze({type:"shixunHomeworks/getWorkList",payload:ui({},nn)})};(0,z.useEffect)(()=>{dn!=null&&dn.course_id&&(Object.keys(bt).forEach(yn=>{bt[yn]=dn[yn]}),ka(ui({},bt)))},[dn]);const Ft=()=>Ti(void 0,null,function*(){var yn;if(((yn=Wt==null?void 0:Wt.userInfo)==null?void 0:yn.user_status)===2){(0,Ot.Rd)();return}rn(!0),(yield(0,Ze.ZP)(`/api/homework_commons/${nn.categoryId}/shiyan_setting.json`,{method:"post",body:ui({},bt)})).status===0&&(ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Nn()),rn(!1)});return Fa.createElement("section",{className:Qa.Z.form},Fa.createElement("div",{className:Qa.Z.title},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),Fa.createElement("div",{className:Qa.Z.content},Fa.createElement(E.default,{disabled:un,checked:bt.start_permanent,onChange:yn=>{if(!(0,he.Ny)()){(0,Ot.pW)(2);return}bt.start_permanent=yn.target.checked,ka(Object.assign({},bt))}},Fa.createElement("span",{className:"c-black"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",Fa.createElement("a",{target:"_blank",href:Vl.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0")))),Fa.createElement("div",{className:`${Qa.Z.title} mt30`},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),Fa.createElement("div",{className:Qa.Z.content},Fa.createElement(E.default,{disabled:un,checked:bt.ai_q_and_a,onChange:yn=>{bt.ai_q_and_a=yn.target.checked,ka(Object.assign({},bt))}},"AI\u95EE\u7B54 ",Fa.createElement("span",{style:{color:"#666"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09"))),!un&&Fa.createElement(Fa.Fragment,null,Fa.createElement(je.ZP,{type:"primary",size:"large",loading:cn,style:{width:"138px",marginTop:"30px"},onClick:()=>Ft()},"\u4FDD\u5B58")))};var Go=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(ii),Wo=te(64351),jo=te(99981),Zn=te(59301),qo=Object.defineProperty,ti=Object.defineProperties,tl=Object.getOwnPropertyDescriptors,Yi=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,rt=(Ue,We,ze)=>We in Ue?qo(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,it=(Ue,We)=>{for(var ze in We||(We={}))Te.call(We,ze)&&rt(Ue,ze,We[ze]);if(Yi)for(var ze of Yi(We))_e.call(We,ze)&&rt(Ue,ze,We[ze]);return Ue},pt=(Ue,We)=>ti(Ue,tl(We)),Et=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const{RangePicker:Rt}=Fe.default,{Option:kt}=se.default,Mt=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn,bt,ka,Nn,Ft,yn,wa;const Ma=(0,Ee.useParams)(),{workSetting:sn,workList:_t}=Ue,[on,zr]=(0,z.useState)(!0);let[da,_a]=(0,z.useState)([]),[dt,Jr]=(0,z.useState)([]),[Un,kr]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:ke.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""});(0,z.useEffect)(()=>{},[]);const[zo,Fi]=(0,z.useState)(!1);(0,z.useEffect)(()=>{sn!=null&&sn.course_id&&(Object.keys(Un).map(function(Gt){Un[Gt]=sn[Gt]}),sn.anonymous_comment&&(Un.unified_late=sn.unified_anonymous_comment,Fi(sn.unified_anonymous_comment)),(!Un.allow_late||!Un.unified_late)&&(Un.late_penalty=5),Un.unified_setting||(Un.unified_late=!1,Un.unified_anonymous_comment=!1,Un.unified_anonymous_appeal=!1),da=JSON.parse(JSON.stringify(sn.group_settings.map(Gt=>pt(it({},Gt),{group_name:[Gt.group_name]})).filter(Gt=>Gt.publish_time!==null))),dt=JSON.parse(JSON.stringify(sn.allow_late_settings.map(Gt=>pt(it({},Gt),{group_name:[Gt.group_name]})).filter(Gt=>Gt.late_time!==null))),kr(it({},Un)),_a(da.length?[...da]:[{}]),Jr([...dt]))},[sn]),(0,z.useEffect)(()=>{zr(!(0,he.GJ)())},[(0,he.GJ)()]);const Ca=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:it({},Ma)})},[to,Qt]=(0,z.useState)(!1),Gn=()=>Et(void 0,null,function*(){Qt(!to);const Gt=JSON.parse(JSON.stringify(Un));if(Gt.categoryId=Ma.categoryId,Un.unified_setting||da==null||da.map(ar=>{var Ur,lo;if(!ar.publish_time||!ar.end_time)throw ve.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ar.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qt(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");ar.group_name=typeof(ar==null?void 0:ar.group_name)=="string"?[ar==null?void 0:ar.group_name]:ar==null?void 0:ar.group_name,ar.group_id=(lo=(Ur=ar==null?void 0:ar.group_name)==null?void 0:Ur.map(Nr=>{var Ho,Ei;let ji=(Ei=(Ho=sn.group_settings)==null?void 0:Ho.filter(ol=>(ol==null?void 0:ol.group_name)===Nr))==null?void 0:Ei[0];return ji==null?void 0:ji.group_id}))==null?void 0:lo.toString().split(",")}),Gt.group_settings=da,Un.allow_late)if(Un.unified_late){if(Un.late_penalty===null||Un.late_penalty===void 0||Un.late_penalty<0||Un.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qt(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Un.late_time)throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ce()(Un.late_time)<=ce()(Un.end_time))throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4")}else dt=dt==null?void 0:dt.map(ar=>{var Ur,lo;if(ar.penalty_type=ke.Q.Number,ar.late_penalty===null||ar.late_penalty===void 0||ar.late_penalty<0||ar.late_penalty>100)throw ve.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qt(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ar.late_time)throw ve.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ar.group_name)throw ve.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qt(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ar.group_name=typeof(ar==null?void 0:ar.group_name)=="string"?[ar==null?void 0:ar.group_name]:ar==null?void 0:ar.group_name,ar.group_id=(lo=(Ur=ar==null?void 0:ar.group_name)==null?void 0:Ur.map(Nr=>{var Ho,Ei;let ji=(Ei=(Ho=sn.group_settings)==null?void 0:Ho.filter(ol=>(ol==null?void 0:ol.group_name)===Nr))==null?void 0:Ei[0];return ji==null?void 0:ji.group_id}))==null?void 0:lo.toString().split(","),ar}),Gt.allow_late_settings=dt;if(Un!=null&&Un.submit_limit&&!(Un!=null&&Un.submit_limit_num)){ve.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}if(Un!=null&&Un.can_submit&&!(Un!=null&&Un.submit_num)){ve.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qt(!1);return}Object.keys(Gt).map(function(ar){ar.indexOf("proportion")>-1&&(Gt[ar]=Gt[ar]/100)}),(yield(0,Ze.ZP)(`/api/homework_commons/${Ma.categoryId}/publish_setting.json`,{method:"post",body:pt(it({},Gt),{penalty_type:ke.Q.Number})})).status===0?(Qt(!1),ve.ZP.success("\u66F4\u65B0\u6210\u529F"),Ca(),ze({type:"shixunHomeworks/getWorkList",payload:it({},Ma)})):Qt(!1)}),St=Zn.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Zn.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",Zn.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Zn.createElement("br",null),Zn.createElement("br",null),"\u6CE8\u610F",Zn.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",Zn.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Zn.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",Zn.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),Kr=Zn.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Zn.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",Zn.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Zn.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),bo=(Gt,xa,ar="group_id")=>{var Ur;return xa?xa.find(lo=>lo[ar]===Gt):(Ur=sn==null?void 0:sn.group_settings)==null?void 0:Ur.find(lo=>lo.group_id[0]===Gt)},ci=(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.anonymous_comment),Ua=Gt=>{var xa,ar;const Ur=bo(Gt,sn==null?void 0:sn.allow_late_settings,"id"),lo=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings),Nr=bo(Gt);return(sn==null?void 0:sn.allow_late)&&Ur&&ce()(Ur==null?void 0:Ur.late_time)<=ce()()||(sn==null?void 0:sn.anonymous_comment)&&lo&&(lo==null?void 0:lo.evaluation_start)!==null||((ar=(ce()(Nr==null?void 0:Nr.end_time)<=ce()()&&((xa=sn==null?void 0:sn.allow_late_settings)==null?void 0:xa.filter(Ho=>Ho.group_id.includes(Gt))))[0])==null?void 0:ar.late_time)!=null},qn=(Wt=sn==null?void 0:sn.allow_late_settings)!=null&&Wt.length?(nn=sn==null?void 0:sn.allow_late_settings)==null?void 0:nn.every(Gt=>{if(Gt.evaluation_start)return!0}):!1,Do=(sn==null?void 0:sn.unified_late)&&(sn==null?void 0:sn.anonymous_comment),Zr=sn==null?void 0:sn.anonymous_comment,wi=(0,z.useMemo)(()=>{var Gt,xa;return sn!=null&&sn.unified_setting?!((Gt=_t==null?void 0:_t.homework_status)!=null&&Gt.includes("\u5DF2\u622A\u6B62"))||(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.anonymous_comment):!((xa=sn==null?void 0:sn.group_settings)==null?void 0:xa.some(Ur=>ce()(Ur.end_time)<=ce()()))||(sn==null?void 0:sn.allow_late)||(sn==null?void 0:sn.all_group_late)},[sn,_t]),fa=sn==null?void 0:sn.anonymous_comment,vn=Gt=>{if(!Gt)return!1;const xa=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings);return(sn==null?void 0:sn.anonymous_comment)&&xa&&(xa==null?void 0:xa.evaluation_start)!==null},ra=Gt=>{const xa=bo(Gt,sn==null?void 0:sn.anonymous_comment_settings);return xa&&(xa==null?void 0:xa.evaluation_start)!==null};return Zn.createElement("section",{style:{padding:"30px 50px"}},Zn.createElement("div",{className:`${Le.Z.title}`},Zn.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Zn.createElement(Be.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},Zn.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Le.Z.title_icon}`}))),Zn.createElement("div",{className:Le.Z.content},Zn.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${Le.Z.h_lh_40}`},Zn.createElement(ne.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:on||!((dn=_t==null?void 0:_t.homework_status)!=null&&dn.includes("\u672A\u53D1\u5E03"))||(0,he.Rm)()&&!((ht=(un=Ut.AssistantObject)==null?void 0:un.normal)!=null&&ht.can_publish),value:Un.unified_setting,onChange:Gt=>{var xa;if(!((xa=_t==null?void 0:_t.homework_status)!=null&&xa.includes("\u672A\u53D1\u5E03"))){ve.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Un.unified_setting=!Un.unified_setting,Un.unified_setting||(Un.unified_late=!1),kr(Object.assign({},Un)),Un.unified_setting===!1&&da==""){_a(da.concat({}));return}Un.unified_setting&&(_a([]),Jr([{late_penalty:5}]))}},Zn.createElement(ne.ZP,{value:!0,disabled:!(sn!=null&&sn.manage_all_group)||!(0,he.GJ)()},"\u7EDF\u4E00\u53D1\u5E03"),Zn.createElement(ne.ZP,{disabled:((cn=sn==null?void 0:sn.group_settings)==null?void 0:cn.length)===0||!(0,he.GJ)(),value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")),((rn=sn==null?void 0:sn.group_settings)==null?void 0:rn.length)===0&&Zn.createElement("span",{style:{marginLeft:"20px",color:"#333"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Un.unified_setting&&Zn.createElement("div",{className:Le.Z.row_sty,style:{padding:"5px 30px"}},Zn.createElement(pe.Z,{align:"middle"},Zn.createElement(a.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml5"},Zn.createElement(Fe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date),disabledTime:Gt=>(0,jo.d0)(Gt),disabled:on||!((bt=_t==null?void 0:_t.homework_status)!=null&&bt.includes("\u672A\u53D1\u5E03")||(ka=_t==null?void 0:_t.homework_status)!=null&&ka.includes("\u672A\u5F00\u59CB"))||(0,he.Rm)()&&!((Nn=Ut.AssistantObject.normal)!=null&&Nn.can_publish),value:Un.publish_time?ce()(Un.publish_time):"",allowClear:!1,onChange:(Gt,xa)=>{Un.publish_time=xa,(Un.end_time==""||!Un.end_time)&&Un.unified_setting&&(Un.end_time=ce()(Gt).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),Un.end_time=Un.end_time),kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),Zn.createElement(pe.Z,{align:"middle"},Zn.createElement(a.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml5"},Zn.createElement(Fe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:qn||Zr||(sn==null?void 0:sn.allow_late)&&(sn==null?void 0:sn.homework_status.includes("\u5DF2\u622A\u6B62"))||on||(sn==null?void 0:sn.allow_late)&&ce()()>=ce()(sn==null?void 0:sn.end_time)||(0,he.Rm)()&&!((Ft=Ut.AssistantObject.normal)!=null&&Ft.can_publish),allowClear:!1,disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date,Un.publish_time),disabledTime:Gt=>(0,jo.d0)(Gt,Un.publish_time),value:Un.end_time?ce()(Un.end_time):"",onChange:(Gt,xa)=>{Un.end_time=xa,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Un.unified_setting&&Zn.createElement(pe.Z,null,da&&da.map(function(Gt,xa){var ar,Ur,lo,Nr;return Zn.createElement(pe.Z,{key:xa},Zn.createElement(pe.Z,{style:{padding:"5px 14px 5px 52px"}},Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",xa+1),Zn.createElement(a.Z,{flex:1,style:{maxWidth:400}},Zn.createElement(se.default,{disabled:on||((ar=_t==null?void 0:_t.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03")&&Gt.id||ce()(){var Ei,ji;if((0,he.Rm)()&&!((ji=(Ei=Ut.AssistantObject)==null?void 0:Ei.normal)!=null&&ji.can_publish)){ve.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}da[xa].group_name=Ho,da[xa].group_id=Gt.group_id;const ol=(0,Ne.flattenDeep)(da.map(Hl=>Hl.group_name)),bl=dt.map(Hl=>{let qi=(Hl==null?void 0:Hl.group_name)||[];return pt(it({},Hl),{group_name:(0,Ne.remove)(qi,ql=>ol.includes(ql))})});Jr(bl),_a(da.slice())}},sn.group_settings&&sn.group_settings.map(function(Ho){if(!da.map(Ei=>Ei.group_name).toString().split(",").includes(String(Ho.group_name)))return Zn.createElement(kt,{value:Ho.group_name,key:Ho.id},Ho.group_name)})))),Zn.createElement(a.Z,{style:{padding:"5px 0"}},Zn.createElement(Rt,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[Gt.publish_time?ce()(Gt.publish_time):ce()(),ce()()]},disabled:on||(ce()()<=ce()((Ur=bo(Gt.id))==null?void 0:Ur.publish_time)?!1:[!0,Ua(Gt.id)]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ho=>(0,jo.Q8)(Ho,sn==null?void 0:sn.course_end_date),disabledTime:Ho=>(0,jo.d0)(Ho),showTime:{format:"HH:mm",defaultValue:[ce()((0,ye.U6)(),"HH:mm"),ce()((0,ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Gt.publish_time&&[ce()(Gt.publish_time),ce()(Gt.end_time)],onChange:(Ho,Ei)=>{var ji,ol;if((0,he.Rm)()&&!((ol=(ji=Ut.AssistantObject)==null?void 0:ji.normal)!=null&&ol.can_publish)){ve.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}da[xa].publish_time=Ei[0],da[xa].end_time=Ei[1],_a([...da])}})),!on&&Zn.createElement(a.Z,{className:`${(lo=Le.Z)==null?void 0:lo.h_lh_40}`,style:{padding:"5px 0"}},da.length<((Nr=sn==null?void 0:sn.group_settings)==null?void 0:Nr.length)&&Zn.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{_a(da.concat({}))}}),(Gt!=null&&Gt.publish_time&&ce()(){var Ho,Ei;if((0,he.Rm)()&&!((Ei=(Ho=Ut.AssistantObject)==null?void 0:Ho.normal)!=null&&Ei.can_publish)){ve.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 ji=(0,Ne.cloneDeep)(dt);ji.forEach((ol,bl)=>{ol.group_name&&(ol.group_name=ol.group_name.filter(Hl=>{var qi;return!((qi=da[xa].group_name)!=null&&qi.includes(Hl))}))}),da=da.filter((ol,bl)=>xa!==bl),Jr(ji),_a(da.slice()),setTimeout(()=>_a(da.slice()),10)}}):Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),!(_t!=null&&_t.is_shixun)&&Zn.createElement(Wo.ZP,{checkMarginLeft:60,disabled:on,value:Un,onChange:Gt=>kr(it(it({},Un),Gt))}),Zn.createElement(Zn.Fragment,null,Zn.createElement("div",{className:`${Le.Z.title} mt30`},Zn.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),Zn.createElement("div",{className:Le.Z.content},Zn.createElement(pe.Z,{className:`${Le.Z.row_sty} ${Le.Z.bottom_line} ${(yn=Le.Z)==null?void 0:yn.h_lh_40}`,align:"middle"},Zn.createElement(Su.Z,{checked:Un.allow_late,disabled:qn||on||(sn==null?void 0:sn.allow_late),onChange:Gt=>{var xa,ar;if((0,he.Rm)()&&!((ar=(xa=Ut.AssistantObject)==null?void 0:xa.normal)!=null&&ar.can_late)){ve.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}Gt&&Ce.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:Zn.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Zn.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Zn.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Zn.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Un.allow_late=Gt,dt==""&&Jr([{late_penalty:5}]),kr(it({},Un))}}),Zn.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Zn.createElement(Be.Z,{overlayStyle:{width:380,maxWidth:380},title:Zn.createElement("div",{style:{display:"flex",flexFlow:"column"}},Zn.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),Zn.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),Zn.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},Zn.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Le.Z.title_icon}`}))),(Un==null?void 0:Un.allow_late)&&Zn.createElement("div",{className:"pb5"},Zn.createElement(pe.Z,{className:Le.Z.row_sty1},Zn.createElement(a.Z,{className:Le.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),Zn.createElement(ne.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:on,value:Un.unified_late,onChange:Gt=>{var xa;if((0,he.Rm)()&&!((xa=Ut.AssistantObject.normal)!=null&&xa.can_late)){ve.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}Un.unified_late=Gt.target.value,dt==""&&!Gt.target.value&&Jr([{late_penalty:5}]),kr(it({},Un))}},(Un==null?void 0:Un.unified_setting)&&Zn.createElement(ne.ZP,{disabled:(sn==null?void 0:sn.allow_late)||!(sn!=null&&sn.manage_all_group),value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((wa=sn==null?void 0:sn.group_settings)==null?void 0:wa.length)&&Zn.createElement(ne.ZP,{disabled:sn==null?void 0:sn.allow_late,value:!1},"\u5206\u73ED\u8865\u4EA4"))),Un!=null&&Un.unified_late?Zn.createElement("div",null,Zn.createElement(pe.Z,{wrap:!1,align:"middle",className:`${Le.Z.row_sty1} mb10 mt5`},Zn.createElement(a.Z,{className:Le.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Zn.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Zn.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:206},disabled:on||fa,value:Un.late_penalty,onChange:Gt=>{var xa;if((0,he.Rm)()&&!((xa=Ut.AssistantObject.normal)!=null&&xa.can_late)){ve.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}Un.late_penalty=Gt,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),Zn.createElement(pe.Z,{className:`${Le.Z.row_sty1}`},Zn.createElement(a.Z,{className:Le.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{style:{margin:"0 10px 0 8px"}},Zn.createElement(Fe.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:on||Do||qn,value:Un.late_time?ce()(Un.late_time):"",disabledDate:Gt=>(0,jo.Q8)(Gt,sn==null?void 0:sn.course_end_date),disabledTime:Gt=>(0,jo.d0)(Gt),onChange:(Gt,xa)=>{var ar;if((0,he.Rm)()&&!((ar=Ut.AssistantObject.normal)!=null&&ar.can_late)){ve.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}Un.late_time=xa,kr(Object.assign({},Un))}})),Zn.createElement(a.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):dt.map(function(Gt,xa){var ar;return Zn.createElement(pe.Z,{key:xa,style:{padding:"5px 14px 5px 52px"}},Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",xa+1),Zn.createElement(a.Z,{className:"mr20 ml10"},Zn.createElement(se.default,{size:"large",disabled:on||!((ar=_t==null?void 0:_t.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))&&Gt.id,mode:"multiple",style:{width:250},value:typeof Gt.group_name=="string"?[Gt.group_name]:Gt.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Ur=>{var lo;if((0,he.Rm)()&&!((lo=Ut.AssistantObject.normal)!=null&&lo.can_late)){ve.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}dt[xa].group_name=Ur,dt[xa].group_id=Gt.group_id,Jr(dt.slice())}},sn.group_settings&&sn.group_settings.map(function(Ur){if(Un!=null&&Un.unified_setting&&!dt.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!ra(Ur.id))return Zn.createElement(kt,{value:Ur.group_name,key:Ur.id},Ur.group_name);if(da.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!dt.map(lo=>lo.group_name).toString().split(",").includes(String(Ur.group_name))&&!ra(Ur.id))return Zn.createElement(kt,{value:Ur.group_name,key:Ur.id},Ur.group_name)}))),Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Zn.createElement(a.Z,{className:"mr20 ml10"},Zn.createElement(oe.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:on||vn(Gt.id),defaultValue:Gt.late_penalty,onChange:Ur=>{var lo,Nr;if((0,he.Rm)()&&!((Nr=(lo=Ut.AssistantObject)==null?void 0:lo.normal)!=null&&Nr.can_late)){ve.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}dt[xa].late_penalty=Ur,dt[xa].penalty_type=ke.Q.Number}})),Zn.createElement(a.Z,{className:Le.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Zn.createElement(a.Z,{className:"ml10"},Zn.createElement(Fe.default,{size:"large",disabled:on||vn(Gt.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:ce()((0,ye.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Ur=>(0,jo.Q8)(Ur,sn==null?void 0:sn.course_end_date),disabledTime:Ur=>(0,jo.d0)(Ur),format:"YYYY-MM-DD HH:mm",value:Gt!=null&&Gt.late_time?ce()(Gt.late_time):void 0,onChange:(Ur,lo)=>{var Nr,Ho;if((0,he.Rm)()&&!((Ho=(Nr=Ut.AssistantObject)==null?void 0:Nr.normal)!=null&&Ho.can_late)){ve.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}dt[xa].late_time=lo,Jr([...dt])}})),!on&&Zn.createElement(a.Z,{style:{height:40,lineHeight:"40px"}},Zn.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Jr(dt.concat({penalty_type:ke.Q.Number,late_penalty:5}))}}),xa>0&&!Gt.id?Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{dt=dt.filter((Ur,lo)=>xa!==lo),Jr(dt.slice()),setTimeout(()=>Jr(dt.slice()),10)}}):Zn.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),Zn.createElement(je.ZP,{loading:to,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Gn()},"\u4FDD\u5B58"))};var an=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(Mt),Vt=te(59301),tn=Object.defineProperty,wn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,ha=(Ue,We,ze)=>We in Ue?tn(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,aa=(Ue,We)=>{for(var ze in We||(We={}))oa.call(We,ze)&&ha(Ue,ze,We[ze]);if(bn)for(var ze of bn(We))Xn.call(We,ze)&&ha(Ue,ze,We[ze]);return Ue},ya=(Ue,We)=>wn(Ue,Fn(We)),tr=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const gr=Ue=>tr(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/publish_setting.json`,{method:"post",body:Ue})}),Ja=Ue=>tr(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/homework_commons/${Ue==null?void 0:Ue.categoryId}/evaluation_setting.json`,{method:"post",body:Ue})}),dr=(Ue,We)=>Ue==null?void 0:Ue.map(ze=>{var Ut;return(Ut=We==null?void 0:We.find(Wt=>Wt.value===ze))==null?void 0:Ut.id}),Gr=(Ue,We)=>{var ze;return Ue=typeof Ue=="string"?[Ue]:Ue,(ze=Ue==null?void 0:Ue.map(Ut=>We==null?void 0:We.find(Wt=>{var nn;return(nn=Wt==null?void 0:Wt.group_name)==null?void 0:nn.includes(Ut)})))==null?void 0:ze.filter(Ut=>Ut)},La=(Ue,We,ze,Ut=!1)=>{let Wt=null,nn=Ut?We:Gr(Ue,We);return nn==null||nn.forEach((dn,un)=>{(un==0||ze(dn,Wt||{}))&&(Wt=dn)}),Wt},Xa=({shixunHomeworks:Ue,loading:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),{workSetting:bt,workList:ka}=Ue,[,Nn,Ft]=(0,ie.U)(gr,{categoryId:rn==null?void 0:rn.categoryId,penalty_type:ke.Q.Number}),[,yn,wa]=(0,ie.U)(Ja,{categoryId:rn==null?void 0:rn.categoryId}),[Ma]=fe.default.useForm(),sn=fe.default.useWatch("unified_setting",Ma),_t=fe.default.useWatch("group_settings",Ma),on=fe.default.useWatch("allow_late_settings",Ma),zr=fe.default.useWatch("end_time",Ma),da=fe.default.useWatch("publish_time",Ma),_a=fe.default.useWatch("allow_late",Ma),dt=fe.default.useWatch("unified_late",Ma),Jr=fe.default.useWatch("late_time",Ma),Un=fe.default.useWatch("anonymous_comment",Ma),kr=fe.default.useWatch("unified_anonymous_comment",Ma),zo=fe.default.useWatch("evaluation_start",Ma),Fi=fe.default.useWatch("anonymous_appeal",Ma),Ca=fe.default.useWatch("anonymous_comment_settings",Ma),to=fe.default.useWatch("unified_anonymous_appeal",Ma),Qt=fe.default.useWatch("anonymous_appeal_settings",Ma),[Gn,St]=(0,z.useState)(!1),[Kr,bo]=(0,z.useState)({}),ci=Gn||(0,he.Rm)()&&!((nn=(Wt=Ut.AssistantObject)==null?void 0:Wt.normal)!=null&&nn.can_publish),Ua=Gn||(0,he.Rm)()&&!((un=(dn=Ut.AssistantObject)==null?void 0:dn.normal)!=null&&un.can_late),qn=Gn||(0,he.Rm)()&&!((cn=(ht=Ut.AssistantObject)==null?void 0:ht.normal)!=null&&cn.can_anonymous_comment),Do=wi=>tr(void 0,null,function*(){const fa=wi;let vn=yield(0,Ze.ZP)(`/api/homework_commons/${rn==null?void 0:rn.categoryId}/publish_setting_for_submit.json`,{method:"post",body:fa});(vn==null?void 0:vn.status)===0&&(ve.ZP.success("\u4FDD\u5B58\u6210\u529F"),Zr(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),Zr=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:aa({},rn)}),ze({type:"shixunHomeworks/getWorkList",payload:aa({},rn)})};return(0,z.useEffect)(()=>{var wi,fa,vn,ra;let Gt=(wi=bt==null?void 0:bt.group_settings)==null?void 0:wi.filter(Nr=>Nr.publish_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],publish_time:(Nr==null?void 0:Nr.publish_time)&&[ce()(Nr==null?void 0:Nr.publish_time),ce()(Nr==null?void 0:Nr.end_time)]}));Gt=(0,ye.QE)((Gt==null?void 0:Gt.length)>0?Gt:[]);const xa=(fa=bt.allow_late_settings)==null?void 0:fa.filter(Nr=>Nr.late_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],late_time:(Nr==null?void 0:Nr.late_time)&&ce()(Nr==null?void 0:Nr.late_time)})),ar=(vn=bt.anonymous_comment_settings)==null?void 0:vn.filter(Nr=>Nr.evaluation_start!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name],evaluation_start:(Nr==null?void 0:Nr.evaluation_start)&&[ce()(Nr==null?void 0:Nr.evaluation_start),ce()(Nr==null?void 0:Nr.evaluation_end)]})),Ur=(ra=bt.anonymous_appeal_settings)==null?void 0:ra.filter(Nr=>Nr.appeal_time!==null).map(Nr=>ya(aa({},Nr),{group_name:[Nr.group_name]})),lo=ya(aa({},bt),{late_penalty:bt!=null&&bt.allow_late?bt==null?void 0:bt.late_penalty:5,evaluation_num:bt!=null&&bt.evaluation_num?bt==null?void 0:bt.evaluation_num:3,absence_penalty:bt!=null&&bt.anonymous_comment?bt==null?void 0:bt.absence_penalty:3,appeal_penalty:bt!=null&&bt.anonymous_appeal?bt==null?void 0:bt.appeal_penalty:2,publish_time:bt!=null&&bt.publish_time?ce()(bt==null?void 0:bt.publish_time):"",end_time:bt!=null&&bt.end_time?ce()(bt==null?void 0:bt.end_time):"",late_time:bt!=null&&bt.late_time?ce()(bt==null?void 0:bt.late_time):"",evaluation_start:bt!=null&&bt.evaluation_start?ce()(bt==null?void 0:bt.evaluation_start):"",evaluation_end:bt!=null&&bt.evaluation_end?ce()(bt==null?void 0:bt.evaluation_end):"",group_settings:Gt!=null&&Gt.length?Gt:[{is_admin:!0}],allow_late_settings:xa!=null&&xa.length?xa:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:ar!=null&&ar.length?ar:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:Ur!=null&&Ur.length?Ur:[{is_admin:!0,appeal_penalty:2}]});Ma.setFieldsValue(lo),bo(lo),St(!(0,he.GJ)()),console.log("workSetting",bt)},[bt]),(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0}),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ma==null||Ma.resetFields()}),[]),Vt.createElement(me.Z,{spinning:!!We["shixunHomeworks/getWorkSetting"]||!!We["shixunHomeworks/getWorkList"]},Vt.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Vt.createElement(fe.default,{form:Ma,colon:!1,disabled:Gn,initialValues:Kr,scrollToFirstError:!0,onFinish:Do},!(ka!=null&&ka.is_shixun)&&Vt.createElement(Wo.rU,{form:Ma})),((0,he.GJ)()||!(ci||Ua||qn))&&Vt.createElement(je.ZP,{loading:Nn||yn,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ma.submit()}},"\u4FDD\u5B58"),Vt.createElement(gt.Z,{onConfirm:(wi,fa)=>{_t.splice(wi,0,...fa),_t.splice(wi+fa.length,1);const vn=(0,ye.QE)([..._t]);vn.forEach(ra=>{var Gt;((Gt=ra==null?void 0:ra.publish_time)==null?void 0:Gt.length)==2?ra.publish_time=ra.publish_time:ra.publish_time=[ce()(ra==null?void 0:ra.publish_time),ce()(ra==null?void 0:ra.end_time)]}),Ma.setFieldValue("group_settings",[...vn])}})))};var za=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects}))(Xa),sa=te(59301);const ba=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{const{workSetting:Ut,workList:Wt}=Ue,[nn,dn]=(0,z.useState)("1"),un=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Ut!=null&&Ut.is_new_rule?sa.createElement(qa,null):sa.createElement(an,null)},!(Wt!=null&&Wt.is_shixun)&&{key:"7",label:"\u63D0\u4EA4\u8BBE\u7F6E",element:sa.createElement(za,null)},((Wt==null?void 0:Wt.is_jupyter)||(Wt==null?void 0:Wt.is_jupyter_lab))&&{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:sa.createElement(Go,null)},!(Ut!=null&&Ut.is_new_rule)&&{key:"2",label:"\u533F\u8BC4\u8BBE\u7F6E",element:sa.createElement(Cs,null)},{key:"3",label:"\u8BC4\u5206\u8BBE\u7F6E",element:sa.createElement(hu,null)},{key:"4",label:"\u516C\u5F00\u8BBE\u7F6E",element:sa.createElement(vs,null)},{key:"5",label:"\u534F\u4F5C\u8BBE\u7F6E",element:sa.createElement(Al,null)}].filter(ht=>!!ht);return(0,z.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0})}),[]),sa.createElement("div",{style:{paddingBottom:"50px"}},(un==null?void 0:un.length)&&sa.createElement(_u.Z,{dataSource:un,style:{marginBottom:52}}))};var lr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(ba),Vr={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe",ai_review_new:"ai_review_new___AmrKW"},Qr=te(30252),nr=te(10928),$r=te(46400),ao="data:image/png;base64,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",co=Object.defineProperty,ro=Object.defineProperties,si=Object.getOwnPropertyDescriptors,Po=Object.getOwnPropertySymbols,Lr=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,wr=(Ue,We,ze)=>We in Ue?co(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Bo=(Ue,We)=>{for(var ze in We||(We={}))Lr.call(We,ze)&&wr(Ue,ze,We[ze]);if(Po)for(var ze of Po(We))fi.call(We,ze)&&wr(Ue,ze,We[ze]);return Ue},No=(Ue,We)=>ro(Ue,si(We)),zi=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const br=({shixunHomeworks:Ue,loading:We,dispatch:ze})=>{var Ut;const Wt=(0,Ee.useParams)(),[nn,dn]=(0,z.useState)(Bo(Bo({},{page:1,limit:20,group_ids:[]}),Wt)),{codeReview:un}=Ue,[ht]=fe.default.useForm();nn.order="code_rate",nn.sort="desc",nn.category=nn.categoryId,(0,z.useEffect)(()=>{cn()},[nn]),(0,z.useEffect)(()=>{Ue.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&cn()},[Ue.actionTabs.key]);const cn=()=>zi(void 0,null,function*(){(yield ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})).status===-2&&setTimeout(()=>cn(),1500)}),rn=(ka,Nn)=>{nn.page=ka,nn.limit=20,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})},bt=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(ka,Nn,Ft)=>nn.limit*(nn.page-1)+Ft+1},{title:"\u59D3\u540D",dataIndex:"user"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"similar_rate",render:ka=>z.createElement("span",{className:"c-orange"},ka)},{title:"\u64CD\u4F5C",dataInex:"action",render:(ka,Nn)=>z.createElement("div",null,z.createElement(Ee.Link,{target:"_blank",to:`/classrooms/${nn.coursesId}/common_homework/${nn.categoryId}/review_detail/${Nn.user_id}`},"\u67E5\u770B"),z.createElement("br",null))}];return z.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},z.createElement(pe.Z,null,z.createElement(a.Z,{flex:"1"},z.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",un.time,z.createElement(je.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{ze({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:nn}})}},"\u6587\u6863\u67E5\u91CD"))),z.createElement(a.Z,null,z.createElement(y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:ka=>{nn.search=ka,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})},style:{width:200}}),z.createElement("span",{className:"ml5 c-red"}))),(un==null?void 0:un.status)===-2&&z.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},z.createElement("img",{src:ao}),z.createElement("br",null),z.createElement(je.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})}},"\u5237\u65B0\u9875\u9762")),((Ut=un.course_groups)==null?void 0:Ut.length)>0&&z.createElement(z.Fragment,null,z.createElement(pe.Z,null,z.createElement(a.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),z.createElement(a.Z,{flex:"80px"},z.createElement(E.default,{checked:nn.group_ids=="",value:"all",onChange:ka=>{delete nn.group_ids,nn.group_ids=[],nn.page=1,dn(Bo({},nn))}},"\u5168\u90E8")),z.createElement(a.Z,{flex:"1"},un.course_groups&&un.course_groups.map((ka,Nn)=>z.createElement(E.default,{value:ka.id,checked:nn.group_ids.includes(ka.id),onChange:Ft=>{Ft.target.checked?nn.group_ids.push(ka.id):nn.group_ids.splice(nn.group_ids.indexOf(ka.id),1),nn.page=1,dn(Bo({},nn))}},ka.name,"(",ka.members_count,")")))),z.createElement(pe.Z,{className:"font14 c-red mt5"},z.createElement(a.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),(un==null?void 0:un.data)==="\u52A0\u8F7D\u4E2D"&&z.createElement(me.Z,null,z.createElement($r.Z,{message:un==null?void 0:un.data,type:"info"})),(un==null?void 0:un.data)==="\u6682\u65E0\u67E5\u91CD\u8BB0\u5F55"||(un==null?void 0:un.data)==="\u52A0\u8F7D\u4E2D"?"":z.createElement("div",null,z.createElement("p",{className:"mt10"},z.createElement("span",{className:"c-red"},un.similar_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u5B66\u5458\uFF08",un.total_count,"\u5B66\u5458\uFF09"),z.createElement(x.default,{className:"mt30",pagination:!1,dataSource:un.data,columns:bt,onChange:(ka,Nn,Ft)=>{Ft.order==="ascend"&&(nn.b_order="asc"),Ft.order==="descend"&&(nn.b_order="desc"),Ft.order||delete nn.b_order,ze({type:"shixunHomeworks/getFileRepeatResult",payload:No(Bo({},nn),{id:nn==null?void 0:nn.category,course_id:nn==null?void 0:nn.coursesId})})}}),z.createElement("aside",{className:"tc mb50 mt30"},z.createElement(ee.Z,{showSizeChanger:!1,onChange:rn,defaultCurrent:nn.page||1,current:nn.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:un.copy_reviews_count}))))};var mr=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We})=>({shixunHomeworks:Ue,loading:We.effects}))(br),Ar=Object.defineProperty,rr=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,oo=(Ue,We,ze)=>We in Ue?Ar(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,al=(Ue,We)=>{for(var ze in We||(We={}))Oa.call(We,ze)&&oo(Ue,ze,We[ze]);if(Dn)for(var ze of Dn(We))Wr.call(We,ze)&&oo(Ue,ze,We[ze]);return Ue},Ji=(Ue,We)=>rr(Ue,Ka(We)),wl=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ii=({shixunHomeworks:Ue,dispatch:We})=>{const ze=(0,Ee.useParams)(),[Ut,Wt]=(0,z.useState)([]),[nn,dn]=(0,z.useState)(!1),[un,ht]=(0,z.useState)(!1),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)(""),[Nn,Ft]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Ue.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(yn.resetFields(),Wt([]),ht(!0),Ma()):ht(!1)},[Ue.actionTabs.key]);const[yn]=fe.default.useForm();let wa=[];const Ma=()=>wl(void 0,null,function*(){dn(!0);const on=yield(0,ae.VB)(Ji(al({},ze),{course_id:ze==null?void 0:ze.coursesId,id:ze==null?void 0:ze.categoryId}));Wt([...Ut,...on==null?void 0:on.data]),ka(on),dn(!1)}),sn=()=>{We({type:"shixunHomeworks/setActionTabs",payload:{}}),rn(!1),dn(!1),Wt([]),yn.resetFields()},_t=[{title:"",dataIndex:"course_group_id",width:280,render:(on,zr)=>z.createElement(E.default,{disabled:!(zr.work_count>=1),value:String(zr.course_group_id)},zr.course_group_name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"work_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_time",width:130}];return z.createElement(Ce.default,{centered:!0,title:"\u6587\u6863\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:un,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>wl(void 0,null,function*(){var on;const zr=yn.getFieldsValue();if(((on=zr.group_ids)==null?void 0:on.length)<=0){ve.ZP.info("\u8BF7\u9009\u62E9\u8981\u67E5\u8BE2\u7684\u73ED\u7EA7");return}Ft(!0);const da=yield(0,Ze.ZP)(`/api/homework_commons/${ze.categoryId}/homework_file_repeat.json`,{method:"get",params:{course_group_id:[...zr.group_ids.map(_a=>Number(_a))]}});Ft(!1),da.status===0&&(sn(),ve.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield We({type:"shixunHomeworks/getWorkList",payload:Ue.actionTabs.params}),Ee.history.push(`/classrooms/${ze.coursesId}/common_homework/${ze.categoryId}/detail?tabs=4`),We({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:Nn},onCancel:sn},z.createElement("span",null,"\u5F53\u524D\u6587\u6863\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",bt==null?void 0:bt.repeat_setting_score,"\u5206\uFF0C\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),Ue.codeReviewCourse&&z.createElement(fe.default,{form:yn,initialValues:{group_ids:wa,end_time:ce()(ce()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},z.createElement("div",{className:"flexd-table-header mt20"},z.createElement(x.default,{pagination:!1,dataSource:[],columns:_t})),z.createElement(fe.default.Item,{name:"group_ids"},z.createElement(E.default.Group,{className:"w100"},z.createElement("div",{style:{width:"100%",maxHeight:360,overflow:"auto"}},z.createElement(x.default,{showHeader:!1,columns:_t,dataSource:Ut,pagination:!1,loading:nn}))))),z.createElement(pe.Z,null,z.createElement(a.Z,{className:"ml10"},z.createElement(E.default,{checked:cn,onChange:on=>{rn(on.target.checked);let zr=[];on.target.checked&&(zr=Ut.filter(da=>da.work_count>=1).map(da=>da.course_group_id+"")),yn.setFieldsValue({group_ids:zr})}},"\u5168\u9009"))))};var Ci=(0,Ee.connect)(({shixunHomeworks:Ue})=>({shixunHomeworks:Ue}))(Ii),Fr=te(80446),ll=te(71635),dl=te(61604),Yo=te(75735),$o=te(88656),Oi={TabsStyle:"TabsStyle___cT3EC"},ir=te(59301),Zi=Object.defineProperty,Fo=Object.defineProperties,gl=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,Ni=(Ue,We,ze)=>We in Ue?Zi(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Pi=(Ue,We)=>{for(var ze in We||(We={}))ei.call(We,ze)&&Ni(Ue,ze,We[ze]);if(nl)for(var ze of nl(We))Dr.call(We,ze)&&Ni(Ue,ze,We[ze]);return Ue},rl=(Ue,We)=>Fo(Ue,gl(We)),yl=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const xl=Ue=>yl(void 0,null,function*(){return yield(0,Ze.ZP)(`/api/student_works/${Ue.userId}/deal_appeal_score.json`,{method:"post",body:Ue})}),pl=({globalSetting:Ue,shixunHomeworks:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn;const rn=(0,Ee.useParams)(),[bt]=(0,Ee.useSearchParams)(),{workList:ka,workSetting:Nn}=We,[Ft]=fe.default.useForm(),[yn,wa]=(0,z.useState)(!1),[Ma,sn]=(0,z.useState)(null),[,_t,on,zr]=(0,ie.U)(ae.cN,{homeworkId:rn==null?void 0:rn.categoryId}),[,da,_a,dt]=(0,ie.U)(ae.Qz,{homeworkId:rn==null?void 0:rn.categoryId}),[,Jr,Un,kr]=(0,ie.U)(ae.mQ,{homeworkId:rn==null?void 0:rn.categoryId}),[,,zo,Fi]=(0,ie.U)(xl,{}),[Ca,to]=(0,z.useState)({activeKey:"1",page:1,limit:10,status:""}),Qt=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],Gn=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},Ua)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:Ua=>ce()(Ua).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},"\u67E5\u770B")}],St=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:Ua=>Ua===-1?"\u91CD\u505A\u4E2D":ir.createElement(ye.Uw,{status:Ua})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},"\u67E5\u770B")}],Kr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(Ua,qn,Do)=>`${((Ca==null?void 0:Ca.page)-1)*Ca.limit+Do+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(Ua,qn)=>ir.createElement("a",{onClick:()=>{ci(rl(Pi({},qn),{id:ka.is_jupyter||ka.is_jupyter_lab?qn==null?void 0:qn.id:qn==null?void 0:qn.student_work_id}))}},Ua)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:Ua=>ce()(Ua).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(Ua,qn)=>ir.createElement(ir.Fragment,null,Ua==3&&ir.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),Ua==4&&ir.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),Ua==1&&ir.createElement(ir.Fragment,null,ir.createElement(de.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>yl(void 0,null,function*(){(yield zo({userId:qn.student_work_id,score_id:qn.student_works_score_id,status:4})).status===0&&bo()})},"\u9A73\u56DE"),ir.createElement(de.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>yl(void 0,null,function*(){sn(qn),wa(!0)})},"\u63A5\u53D7")))}],bo=(Ua=Ca)=>{Ca.activeKey=="1"&&_a({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit}),Ca.activeKey=="2"&&Un({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit}),Ca.activeKey=="3"&&on({page:Ua==null?void 0:Ua.page,limit:Ua==null?void 0:Ua.limit,status:Ua==null?void 0:Ua.status})},ci=(Ua={})=>{var qn;Ua!=null&&Ua.id&&(0,ye.xg)(ka.is_jupyter||ka.is_jupyter_lab?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/${Ua.id}/comment`:rn.course_group?`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${Ua.id}?ids=${(qn=rn.course_group)==null?void 0:qn.toString()}`:`/classrooms/${rn.coursesId}/common_homework/${rn.categoryId}/review/${Ua.id}`)};return(0,z.useEffect)(()=>{bo(Ca)},[Ca]),(0,z.useEffect)(()=>{console.log("params",rn,bt.get("TabsActiveKey")),to(rl(Pi({},Ca),{activeKey:bt.get("TabsActiveKey")||"1"}))},[bt.get("TabsActiveKey")]),ir.createElement(me.Z,{spinning:da||_t||Jr},ir.createElement("section",{className:"p30",style:{background:"#fff"}},ir.createElement(ge.default,{destroyInactiveTabPane:!0,className:Oi.TabsStyle,activeKey:Ca.activeKey,onChange:Ua=>{to(rl(Pi({},Ca),{activeKey:Ua,page:1,limit:10}))}},ir.createElement(ge.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},ir.createElement(x.default,{className:"mt20",locale:{emptyText:ir.createElement(be.Z,null)},columns:Gn,dataSource:((Wt=dt==null?void 0:dt.data)==null?void 0:Wt.list)||[],pagination:{total:((nn=dt==null?void 0:dt.data)==null?void 0:nn.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}})),ir.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},ir.createElement(x.default,{className:"mt20",locale:{emptyText:ir.createElement(be.Z,null)},columns:St,dataSource:((dn=kr==null?void 0:kr.data)==null?void 0:dn.list)||[],pagination:{total:((un=kr==null?void 0:kr.data)==null?void 0:un.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}})),ir.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},ir.createElement(de.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:Ca.status,onChange:Ua=>{to(rl(Pi({},Ca),{status:Ua,page:1}))},dataSource:Qt,titleWidth:60}),ir.createElement(x.default,{locale:{emptyText:ir.createElement(be.Z,null)},columns:Kr,dataSource:((ht=zr==null?void 0:zr.data)==null?void 0:ht.list)||[],pagination:{total:((cn=zr==null?void 0:zr.data)==null?void 0:cn.count)||0,onChange:(Ua,qn)=>{to(rl(Pi({},Ca),{page:Ua,limit:qn}))},current:Ca==null?void 0:Ca.page,pageSize:Ca==null?void 0:Ca.limit,showTotal:Ua=>ir.createElement(ir.Fragment,null,"\u5171",ir.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},Ua),"\u6761\u6570\u636E")}}))),ir.createElement(Ce.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:yn,centered:!0,destroyOnClose:!0,onCancel:()=>{wa(!1)},maskClosable:!1,width:544,onOk:()=>{Ft.submit()}},ir.createElement(fe.default,{form:Ft,colon:!1,onFinish:Ua=>yl(void 0,null,function*(){(yield zo(rl(Pi({},Ua),{userId:Ma.student_work_id,score_id:Ma.student_works_score_id,status:3}))).status===0&&(bo(),wa(!1))})},ir.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),ir.createElement(Ct.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:ir.createElement("a",{onClick:()=>{ci(rl(Pi({},Ma),{id:ka.is_jupyter||ka.is_jupyter_lab?Ma==null?void 0:Ma.id:Ma==null?void 0:Ma.student_work_id}))}},Ma==null?void 0:Ma.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:ir.createElement("span",{style:{color:"#191919"}},Ma==null?void 0:Ma.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:ir.createElement("span",{style:{color:"#191919"}},Ma==null?void 0:Ma.score)}]}),ir.createElement(pe.Z,{className:"mt20",wrap:!1},ir.createElement(a.Z,null,ir.createElement(fe.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},ir.createElement(oe.Z,{min:1,max:100,step:1}))),ir.createElement(a.Z,null,ir.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),ir.createElement(a.Z,null,ir.createElement(fe.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},ir.createElement(E.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var Ki=(0,Ee.connect)(({user:Ue,shixunHomeworks:We,loading:ze,globalSetting:Ut,classroomList:Wt})=>({user:Ue,shixunHomeworks:We,globalSetting:Ut,loading:ze.effects,classroomList:Wt}))(pl),ho=te(59301),Kl=Object.defineProperty,ou=Object.defineProperties,Zl=Object.getOwnPropertyDescriptors,jl=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,To=(Ue,We,ze)=>We in Ue?Kl(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,li=(Ue,We)=>{for(var ze in We||(We={}))Ou.call(We,ze)&&To(Ue,ze,We[ze]);if(jl)for(var ze of jl(We))Ku.call(We,ze)&&To(Ue,ze,We[ze]);return Ue},ul=(Ue,We)=>ou(Ue,Zl(We)),Li=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const vl=({shixunHomeworks:Ue,classroomList:We,loading:ze,dispatch:Ut})=>{const[Wt,nn]=(0,z.useState)(li(li({},(0,Ee.useParams)()),{page:1,limit:20})),{workList:dn,workSetting:un}=Ue,[ht,cn]=(0,z.useState)([]);(0,z.useEffect)(()=>{dn!=null&&dn.course_id&&cn(dn==null?void 0:dn.student_works)},[dn]),(0,z.useEffect)(()=>{rn()},[]);const rn=()=>Li(void 0,null,function*(){const Nn=yield Ut({type:"shixunHomeworks/getWorkList",payload:ul(li({},Wt),{score_open:!0,work_public:!0})});cn((Nn==null?void 0:Nn.student_works)||[])}),bt=(Nn,Ft)=>{Wt.page=Nn,Wt.limit=20,rn()},ka=[{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:Nn=>Nn},{title:dn!=null&&dn.is_jupyter_lab||dn!=null&&dn.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"6%",render:Nn=>Nn===-1?"\u91CD\u505A\u4E2D":ho.createElement(ye.Uw,{status:Nn})},{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(Nn,Ft)=>ho.createElement(Be.Z,{placement:"bottom",title:ho.createElement("div",null,ho.createElement("div",null,Ft.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Ft.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),ho.createElement("div",null,Ft.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Ft.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),dn!=null&&dn.anonymous_comment?ho.createElement("div",null,Ft.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Ft.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",ho.createElement("div",null,Ft.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${Ft.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),ho.createElement("div",null,Ft.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Ft.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),dn!=null&&dn.anonymous_comment?ho.createElement("div",null,Ft.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Ft.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",ho.createElement("div",null,Ft.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Ft.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(dn!=null&&dn.is_jupyter||dn!=null&&dn.is_jupyter_lab)&&ho.createElement("div",{onClick:yn=>{var wa;yn.stopPropagation(),(0,ye.xg)(dn.is_jupyter||dn.is_jupyter_lab?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/${Ft.id}/comment`:Wt.course_group?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}?ids=${(wa=Wt.course_group)==null?void 0:wa.toString()}`:`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Nn>0?ho.createElement("span",{style:{color:"#ff8100"}},Nn):Nn)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Nn=>Nn?ce()(Nn).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(Nn,Ft)=>ho.createElement(Be.Z,{title:ho.createElement("div",null,ho.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",Nn,"\u5206"),ho.createElement("br",null),ho.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",Ft.anonymous_comment_rate,"%"))},ho.createElement("span",null,Nn))},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(Nn,Ft)=>dn!=null&&dn.work_public?ho.createElement("a",{target:"_blank",onClick:()=>{var yn,wa;(yn=dn.homework_status)!=null&&yn.includes("\u5BFC\u5165")||(0,ye.xg)(dn.is_jupyter||dn.is_jupyter_lab?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/${Ft.id}/comment`:Wt.course_group?`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}?ids=${(wa=Wt.course_group)==null?void 0:wa.toString()}`:`/classrooms/${Wt.coursesId}/common_homework/${Wt.categoryId}/review/${Ft.id}`)}},"\u67E5\u770B"):"--"}].filter(Nn=>!!Nn);return ho.createElement("div",{className:"p30 bg-white"},ho.createElement(x.default,{loading:ze["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:ho.createElement(be.Z,null)},dataSource:ht,columns:ka,onRow:(Nn,Ft)=>({}),rowKey:"id",onChange:(Nn,Ft,yn)=>{if(yn.order===void 0)switch(yn.field){case"student_id":Wt.b_order="desc",Wt.order=yn.field;break;default:delete Wt.b_order,delete Wt.order}else Wt.b_order=yn.order.replace("end",""),Wt.order=yn.field;rn()}}),ho.createElement(ee.Z,{showSizeChanger:!1,onChange:bt,hideOnSinglePage:!0,defaultCurrent:Wt.page||1,current:Wt.page||1,defaultPageSize:20,total:Ue.workList.work_count}))};var hl=(0,Ee.connect)(({shixunHomeworks:Ue,classroomList:We,loading:ze,user:Ut})=>({shixunHomeworks:Ue,classroomList:We,loading:ze.effects,user:Ut}))(vl),Mi={review_warp:"review_warp___LcMfG",under_review:"under_review___taDOD",btn_operate:"btn_operate___bK38t",btn_review:"btn_review___gcS5j",is_disabled:"is_disabled___XDtBP"},Ul=te(30365),Uu=Object.defineProperty,ls=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,Ps=Object.prototype.propertyIsEnumerable,Qu=(Ue,We,ze)=>We in Ue?Uu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,Nu=(Ue,We)=>{for(var ze in We||(We={}))Yu.call(We,ze)&&Qu(Ue,ze,We[ze]);if(ls)for(var ze of ls(We))Ps.call(We,ze)&&Qu(Ue,ze,We[ze]);return Ue};const Pu=Ue=>React.createElement("svg",Nu({className:"reviewSuccess_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Ue),React.createElement("path",{d:"M463.368 835.6c-139.688-23.544-278.456-159-278.456-323.256 6.512-159.328 121.848-293.224 278.456-323.256V.648C230.768 24.192.008 244.08.008 511.704c0 267.616 230.624 488.16 463.352 511.048V835.6zm0 0",fill:"#3EBDFF"}),React.createElement("path",{d:"M837.352 511.704a322.96 322.96 0 0 1-21.6 121.048l161.832 93.592a520.536 520.536 0 0 0 44.528-214.64m0 0C1028.84 243.816 823.016 18.328 555.624.648l.648 187.8c186.088 23.576 281.08 159 281.08 323.256",fill:"#FD6421"}),React.createElement("path",{d:"M770.336 711.928A315.104 315.104 0 0 1 558.28 833.76v188a533.704 533.704 0 0 0 371.096-216.168l-159.04-93.664zm0 0",fill:"#3EBDFF"}));var du="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTQ2My4zNjggODM1LjZjLTEzOS42ODgtMjMuNTQ0LTI3OC40NTYtMTU5LTI3OC40NTYtMzIzLjI1NiA2LjUxMi0xNTkuMzI4IDEyMS44NDgtMjkzLjIyNCAyNzguNDU2LTMyMy4yNTZWLjY0OEMyMzAuNzY4IDI0LjE5Mi4wMDggMjQ0LjA4LjAwOCA1MTEuNzA0YzAgMjY3LjYxNiAyMzAuNjI0IDQ4OC4xNiA0NjMuMzUyIDUxMS4wNDhWODM1LjZ6bTAgMCIgZmlsbD0iIzNFQkRGRiIvPjxwYXRoIGQ9Ik04MzcuMzUyIDUxMS43MDRhMzIyLjk2IDMyMi45NiAwIDAgMS0yMS42IDEyMS4wNDhsMTYxLjgzMiA5My41OTJhNTIwLjUzNiA1MjAuNTM2IDAgMCAwIDQ0LjUyOC0yMTQuNjRtMCAwQzEwMjguODQgMjQzLjgxNiA4MjMuMDE2IDE4LjMyOCA1NTUuNjI0LjY0OGwuNjQ4IDE4Ny44YzE4Ni4wODggMjMuNTc2IDI4MS4wOCAxNTkgMjgxLjA4IDMyMy4yNTYiIGZpbGw9IiNGRDY0MjEiLz48cGF0aCBkPSJNNzcwLjMzNiA3MTEuOTI4QTMxNS4xMDQgMzE1LjEwNCAwIDAgMSA1NTguMjggODMzLjc2djE4OGE1MzMuNzA0IDUzMy43MDQgMCAwIDAgMzcxLjA5Ni0yMTYuMTY4bC0xNTkuMDQtOTMuNjY0em0wIDAiIGZpbGw9IiMzRUJERkYiLz48L3N2Zz4=",Ai=te(59301),Vu=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const Ju=({shixunHomeworks:Ue,user:We,loading:ze,dispatch:Ut})=>{const{workList:Wt}=Ue,{is_open_ai_review:nn,single_score:dn,zero_commit_student_works:un}=Wt,ht=(0,Ee.useParams)(),[cn,rn]=(0,z.useState)(!1),[bt,ka]=(0,z.useState)(0),[Nn,Ft]=(0,z.useState)(!1),[yn,wa]=(0,z.useState)(null);(0,z.useEffect)(()=>{if((yn==null?void 0:yn.status)=="running"){const on=setInterval(()=>{_t()},3e3);return()=>clearInterval(on)}},[yn==null?void 0:yn.status]),(0,z.useEffect)(()=>{ze["shixunHomeworks/getWorkList"]||_t()},[ze["shixunHomeworks/getWorkList"]]);const Ma=on=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:yn==null?void 0:yn.id,status:on}})},sn=()=>Vu(void 0,null,function*(){if(nn)if(dn){if(un)return ve.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return ve.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");Ft(!0);const on=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:ht==null?void 0:ht.categoryId,range:bt}});(on==null?void 0:on.status)===0&&(rn(!1),_t()),Ft(!1)}),_t=()=>Vu(void 0,null,function*(){const on=yield(0,Ze.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:ht==null?void 0:ht.categoryId}});(on==null?void 0:on.status)===0&&wa(on==null?void 0:on.data)});return Ai.createElement(Ai.Fragment,null,Ai.createElement("div",{className:Mi.review_warp},Ai.createElement(Be.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},Ai.createElement("div",{className:Mi.btn_operate,onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}},Ai.createElement("i",{className:"iconfont icon-lishijilu"}))),Ai.createElement("div",null,nn&&(yn==null?void 0:yn.status)=="running"&&Ai.createElement("div",{className:Mi.under_review,style:{marginRight:0}},Ai.createElement(me.Z,{spinning:!0,className:"mr6",size:"small"}),Ai.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC4\u9605\u4E2D"),Ai.createElement("span",{className:"ml5",style:{color:"#3061D0"}},yn==null?void 0:yn.rate)),nn&&["success","failed"].includes(yn==null?void 0:yn.status)&&Ai.createElement(Be.Z,{title:Ai.createElement("div",{className:Mi.under_review},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",Ai.createElement("span",{style:{color:"#1B8565",margin:"0 3px",fontWeight:"bold"}},yn==null?void 0:yn.success_count),"\u4EBA\uFF0C \u5931\u8D25",Ai.createElement("span",{style:{color:"#E30000",margin:"0 3px",fontWeight:"bold"}},yn==null?void 0:yn.fail_count),"\u4EBA")},Ai.createElement("div",{className:Mi.under_review},Ai.createElement("img",{src:du,className:"mr5",style:{width:14,height:14}}),"\u6210\u529F",Ai.createElement("span",{style:{color:"#1B8565",fontWeight:"bold"},onClick:()=>Ma(1)},yn==null?void 0:yn.success_count),"\u4EBA\uFF0C \u5931\u8D25",Ai.createElement("span",{style:{color:"#E30000",fontWeight:"bold"},onClick:()=>Ma(0)},yn==null?void 0:yn.fail_count),"\u4EBA"))),(yn==null?void 0:yn.status)!="running"&&Ai.createElement("div",{className:`${Mi.btn_review} ${(yn==null?void 0:yn.status)=="running"&&Mi.is_disabled}`,onClick:()=>{if((yn==null?void 0:yn.status)!="running"){if(!(Wt!=null&&Wt.is_open_ai_review))return ve.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;ka(0),rn(!0)}}},Ai.createElement("img",{src:Ul.Z,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605")),Ai.createElement(Ce.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:cn,destroyOnClose:!0,onCancel:()=>rn(!1),okText:"\u5F00\u59CB\u8BC4\u9605",confirmLoading:Nn,onOk:()=>sn()},Ai.createElement("div",{className:Mi.title_sty},"\u8BC4\u5206\u6807\u51C6"),Ai.createElement(x.default,{pagination:!1,dataSource:Wt==null?void 0:Wt.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Ai.createElement("div",{className:Mi.title_sty,style:{marginTop:30}},"\u8BC4\u9605\u8303\u56F4"),Ai.createElement("div",{className:Mi.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Ai.createElement(ne.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:on=>ka(on.target.value),value:bt,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]}))),Ai.createElement(Jo,null),Ai.createElement(cl,{getData:()=>_t()}))};var Xu=(0,Ee.connect)(({shixunHomeworks:Ue,loading:We,user:ze})=>({shixunHomeworks:Ue,loading:We.effects,user:ze}))(Ju),ur=te(59301),Mu=Object.defineProperty,us=Object.getOwnPropertySymbols,ku=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,ss=(Ue,We,ze)=>We in Ue?Mu(Ue,We,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Ue[We]=ze,gu=(Ue,We)=>{for(var ze in We||(We={}))ku.call(We,ze)&&ss(Ue,ze,We[ze]);if(us)for(var ze of us(We))qu.call(We,ze)&&ss(Ue,ze,We[ze]);return Ue},cs=(Ue,We,ze)=>new Promise((Ut,Wt)=>{var nn=ht=>{try{un(ze.next(ht))}catch(cn){Wt(cn)}},dn=ht=>{try{un(ze.throw(ht))}catch(cn){Wt(cn)}},un=ht=>ht.done?Ut(ht.value):Promise.resolve(ht.value).then(nn,dn);un((ze=ze.apply(Ue,We)).next())});const ds=({globalSetting:Ue,shixunHomeworks:We,dispatch:ze,classroomList:Ut})=>{var Wt,nn,dn,un,ht,cn,rn;const bt=(0,Ee.useParams)(),ka=(0,Ee.useLocation)(),[Nn]=(0,Ee.useSearchParams)(),[Ft,yn]=(0,z.useState)(Nn.get("tabs")||"0"),wa=(0,z.useRef)(null),[Ma,sn]=(0,z.useState)(!1),{workList:_t,workSetting:on}=We,[,,zr]=(0,ie.U)(ae.Gw,{homeworkId:_t==null?void 0:_t.id});Nn.get("category_id")&&(bt.category=Nn.get("category_id")),(0,z.useEffect)(()=>{da()},[bt.coursesId]),(0,z.useEffect)(()=>{ze({type:"classroomList/getAssistantPermissions",payload:{course_id:bt.coursesId}})},[(0,he.bg)()]),(0,z.useEffect)(()=>{new URLSearchParams(ka.search).get("tabs")=="3"&&_a()},[]);const da=()=>{let Un=Nn.get("page")&&JSON.parse(localStorage.getItem("commonhomeworkkey"));Un=(bt==null?void 0:bt.categoryId)!=(Un==null?void 0:Un.categoryId)?{}:Un,ze({type:"shixunHomeworks/getWorkList",payload:gu(gu({},bt),Un)})},_a=()=>{ze({type:"shixunHomeworks/getWorkSetting",payload:gu({},bt)})},dt=[{name:(0,he.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",component:ur.createElement(nu,{zip:wa,btnLoading:Ma,setBtnLoading:sn})},{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:ur.createElement(hl,null),hidden:(0,he.GJ)()||!(_t!=null&&_t.can_public_work)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",component:ur.createElement("div",{className:"minH500"},ur.createElement(_r,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",hidden:(Wt=_t.homework_status)==null?void 0:Wt.includes("\u5BFC\u5165"),component:ur.createElement($o.Z,null)},{name:"\u6587\u6863\u67E5\u91CD",id:"4",component:ur.createElement(mr,null),hidden:((nn=_t.homework_status)==null?void 0:nn.includes("\u5BFC\u5165"))||!(0,he.GJ)()||_t.is_jupyter||_t.is_jupyter_lab},{name:"\u53C2\u8003\u7B54\u6848",id:"2",component:ur.createElement(Xo,null),hidden:((dn=_t.homework_status)==null?void 0:dn.includes("\u5BFC\u5165"))||!(_t!=null&&_t.view_answer)||_t.is_jupyter||_t.is_jupyter_lab},{name:ur.createElement(xe.Z,{dot:_t==null?void 0:_t.appeal_notice,offset:[5,-5]},ur.createElement("span",{style:{color:Ft=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:ur.createElement(Ki,null),hidden:(0,he.dE)()||!(_t!=null&&_t.anonymous_comment)},{name:(0,he.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",component:(un=_t.homework_status)!=null&&un.includes("\u5BFC\u5165")?ur.createElement(ll.Z,null):ur.createElement(lr,null),hidden:((ht=_t.homework_status)==null?void 0:ht.includes("\u5BFC\u5165"))&&(0,he.dE)(),forceRender:!1}].filter(Un=>!Un.hidden),Jr=()=>{var Un,kr,zo,Fi,Ca,to,Qt,Gn,St,Kr,bo,ci,Ua,qn,Do,Zr,wi;return ur.createElement(ur.Fragment,null,(Un=_t.homework_status)!=null&&Un.includes("\u5BFC\u5165")&&(0,he.GJ)()?ur.createElement(je.ZP,{icon:ur.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{ze({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:_t==null?void 0:_t.homework_name,id:_t==null?void 0:_t.homework_id,type:"normal"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):ur.createElement("div",{className:Vr.workListTabButton},(0,he.GJ)()&&ur.createElement(ur.Fragment,null,(_t.is_jupyter||_t.is_jupyter_lab)&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-shixunxiangmu"}),onClick:()=>(0,ye.xg)(`/shixuns/${_t.shixun_identifier}/challenges`)},"\u8FDB\u5165\u5B9E\u8BAD"),(((kr=_t.homework_status)==null?void 0:kr.includes("\u672A\u53D1\u5E03"))||((zo=_t.homework_status)==null?void 0:zo.includes("\u672A\u5F00\u59CB")))&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:fa=>{fa.preventDefault(),ze({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[bt.categoryId],selectArrsAll:[_t],params:bt,detail:!0,type:2,manage_all_group:on==null?void 0:on.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),!((Fi=_t.homework_status)!=null&&Fi.includes("\u672A\u53D1\u5E03"))&&!((Ca=_t.homework_status)!=null&&Ca.includes("\u672A\u5F00\u59CB"))&&!((to=_t.homework_status)!=null&&to.includes("\u5DF2\u622A\u6B62"))&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:fa=>{var vn,ra;if(fa.preventDefault(),(0,he.Rm)()&&!((ra=(vn=Ut.AssistantObject)==null?void 0:vn.normal)!=null&&ra.can_stop)){ve.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}ze({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[bt.categoryId],selectArrsAll:[],params:bt,type:2}})}},"\u7ACB\u5373\u622A\u6B62"),_t!=null&&_t.is_jupyter_lab||_t!=null&&_t.is_jupyter?ur.createElement(ur.Fragment,null,Ft==="1"&&ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var fa,vn;if((0,he.Rm)()&&!((vn=(fa=Ut.AssistantObject)==null?void 0:fa.normal)!=null&&vn.can_create)){ve.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}Ee.history.push(`/classrooms/${bt.coursesId}/common_homework/${bt.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")):ur.createElement(ur.Fragment,null,ur.createElement(je.ZP,{type:"primary",icon:ur.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var fa,vn;if((0,he.Rm)()&&!((vn=(fa=Ut.AssistantObject)==null?void 0:fa.normal)!=null&&vn.can_create)){ve.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}Ee.history.push(`/classrooms/${bt.coursesId}/common_homework/${bt.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"))),(_t!=null&&_t.is_jupyter_lab||_t!=null&&_t.is_jupyter)&&(0,he.dE)()?ur.createElement(je.ZP,{type:"primary",onClick:()=>cs(void 0,null,function*(){(0,Fr.Z)({is_jupyter:_t.is_jupyter,is_jupyter_lab:_t.is_jupyter_lab,shixunId:_t.shixun_identifier,homework_common_id:_t.homework_id})})},ur.createElement("i",{className:"iconfont icon-kaiqizhong"}),(Qt=_t==null?void 0:_t.task_operation)==null?void 0:Qt[0]):!((Gn=_t==null?void 0:_t.homework_status)!=null&&Gn.includes("\u5BFC\u5165"))&&ur.createElement(ur.Fragment,null,((St=_t==null?void 0:_t.work_statuses)==null?void 0:St.includes("\u53D6\u6D88\u5173\u8054"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>cs(void 0,null,function*(){const fa=yield(0,ae.rN)({homeworkId:bt.categoryId});(fa==null?void 0:fa.status)===0&&(ve.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),ze({type:"shixunHomeworks/getWorkList",payload:gu({},bt)}))})},"\u53D6\u6D88\u5173\u8054"),((Kr=_t==null?void 0:_t.work_statuses)==null?void 0:Kr.includes("\u5173\u8054\u9879\u76EE"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{var fa;return(0,ye.xg)(`${(fa=Ue==null?void 0:Ue.setting)==null?void 0:fa.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((bo=_t==null?void 0:_t.work_statuses)==null?void 0:bo.includes("\u5173\u8054\u9879\u76EE"))&&ur.createElement(je.ZP,{type:"primary",onClick:fa=>{fa.preventDefault(),Ce.default.confirm({title:"\u5173\u8054\u9879\u76EE",centered:!0,width:600,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ur.createElement("div",{className:"tc font14"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",ur.createElement("a",{onClick:()=>{var vn;(0,ye.xg)(`${(vn=Ue==null?void 0:Ue.setting)==null?void 0:vn.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")})}},"\u5173\u8054\u9879\u76EE"),((ci=_t==null?void 0:_t.work_statuses)==null?void 0:ci.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((Ua=_t==null?void 0:_t.work_statuses)==null?void 0:Ua.includes("\u4FEE\u6539\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{const fa=()=>{(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/${_t.id}/edit`)};if(on!=null&&on.can_submit&&!(on!=null&&on.submit_size)){ve.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}fa()}},"\u4FEE\u6539\u4F5C\u54C1"),((qn=_t==null?void 0:_t.work_statuses)==null?void 0:qn.includes("\u8865\u4EA4\u4F5C\u54C1"))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>(0,ye.xg)(`/classrooms/${_t.course_id}/common_homework/${_t.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((Do=_t==null?void 0:_t.work_statuses)==null?void 0:Do.includes("\u8865\u4EA4\u9644\u4EF6"))||((Zr=_t==null?void 0:_t.work_statuses)==null?void 0:Zr.includes("\u4FEE\u6539\u9644\u4EF6")))&&ur.createElement(je.ZP,{type:"primary",onClick:()=>{var fa;if(on!=null&&on.can_submit&&!(on!=null&&on.submit_size)){ve.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ze({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:bt,selectArrs:gu({},_t),title:(fa=_t==null?void 0:_t.work_statuses)!=null&&fa.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(wi=_t==null?void 0:_t.work_statuses)!=null&&wi.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"))))};return ur.createElement("section",{className:`${Vr.bg} ${Vr.homeworkDetailWrapper}`},ur.createElement("div",{className:"edu-container mb30"},_t.homework_name&&ur.createElement("section",{className:"animated fadeIn"},ur.createElement("aside",{className:"mt10"},_t.category&&ur.createElement(ue.Z,{separator:">"},ur.createElement(ue.Z.Item,null,ur.createElement(Ee.Link,{to:`/classrooms/${bt==null?void 0:bt.coursesId}/common_homework`},_t.course_name)),ur.createElement(ue.Z.Item,null,ur.createElement(Ee.Link,{to:`/classrooms/${bt==null?void 0:bt.coursesId}/common_homework/${((cn=_t.category)==null?void 0:cn.main)===1?"":_t.category.category_id}`},_t.category.category_name)),ur.createElement(ue.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),ur.createElement("aside",{className:[Vr.title,"mt20"].join(" ")},ur.createElement(Ee.Link,{to:`/classrooms/${_t.course_id}/common_homework/${((rn=_t.category)==null?void 0:rn.main)===1?"":_t.category.category_id}`},ur.createElement(De.Z,{className:"font16 c-black"})),ur.createElement("strong",{className:"font20 ml5"},_t.homework_name),ur.createElement(ye.VV,{temporary:!0,status:_t.homework_status}))),ur.createElement("aside",{className:`mt30 relative ${Vr.workListTabWrap}`},ur.createElement(ge.default,{destroyInactiveTabPane:!0,type:"card",activeKey:Ft,tabBarExtraContent:Ft=="5"?(0,he.GJ)()&&ur.createElement(Xu,null):Jr(),onTabClick:(Un,kr)=>{parseInt(Un)==3&&_a();const zo=()=>{if(parseInt(Un)===2){if(!(_t!=null&&_t.view_answer)){ve.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}yn(Un)}else yn(Un)};Un!=="11"&&da(),We.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?Ce.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{zo(),ze({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):zo()},className:Vr.tabs,items:dt.map(Un=>({label:Un.name,key:Un.id,children:Un.component,forceRender:Un.forceRender}))}))),ur.createElement(Qr.Z,null),ur.createElement(dl.Z,{onOk:()=>{da()}}),ur.createElement(Yo.Z,{onOk:()=>{da()}}),ur.createElement(Di.Z,{type:"edit",onCallback:()=>da(),courseEndTime:_t==null?void 0:_t.course_end_date}),ur.createElement(Tr.Z,{courseEndTime:_t==null?void 0:_t.course_end_date,successCallback:()=>da(),visible:Ut.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[bt.categoryId],courseId:bt.coursesId,isBatch:!1}),ur.createElement(Ci,null),ur.createElement(nr.Z,{ref:wa,hide:!0,name:`${_t==null?void 0:_t.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>sn(!1)}))};var Ru=(0,Ee.connect)(({user:Ue,shixunHomeworks:We,loading:ze,globalSetting:Ut,classroomList:Wt})=>({user:Ue,shixunHomeworks:We,globalSetting:Ut,loading:ze.effects,classroomList:Wt}))(ds)},30252:function(xt,wt,te){"use strict";var z=te(78241),Ee=te(43418),xe=te(8591),je=te(92832),ve=te(88761),Ce=te(65582),ue=te(57146),ge=te(59301),De=Object.defineProperty,ye=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,E=(ee,ne,oe)=>ne in ee?De(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,a=(ee,ne)=>{for(var oe in ne||(ne={}))pe.call(ne,oe)&&E(ee,oe,ne[oe]);if(Be)for(var oe of Be(ne))re.call(ne,oe)&&E(ee,oe,ne[oe]);return ee},x=(ee,ne)=>ye(ee,fe(ne)),y=(ee,ne,oe)=>new Promise((se,me)=>{var Pe=Ze=>{try{be(oe.next(Ze))}catch(Se){me(Se)}},ce=Ze=>{try{be(oe.throw(Ze))}catch(Se){me(Se)}},be=Ze=>Ze.done?se(Ze.value):Promise.resolve(Ze.value).then(Pe,ce);be((oe=oe.apply(ee,ne)).next())});const b=({classroomList:ee,loading:ne,dispatch:oe,shixunHomeworks:se})=>{const me=(0,Ce.useParams)(),[Pe]=z.default.useForm(),{workList:ce,workSetting:be}=se,Ze=()=>{oe({type:"shixunHomeworks/getWorkSetting",payload:a({},me)}),oe({type:"shixunHomeworks/getWorkList",payload:a({},me)})};return ge.createElement(Ee.default,{centered:!0,title:ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:ee.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const Se=()=>y(void 0,null,function*(){var at;yield Pe.validateFields();const we=a({},Pe.getFieldValue()),{selectArrs:st}=ee.actionTabs;we.attachment_ids=(at=we.attachment_ids)==null?void 0:at.map(tt=>tt.response.id),(yield(0,ve.mz)(x(a({},we),{homeworkId:st.work_id}))).status===0&&(Pe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}}),Ze())});if(be!=null&&be.can_submit){if(!(be!=null&&be.submit_size)){xe.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:ge.createElement(ge.Fragment,null,"\u4F60\u8FD8\u6709 ",ge.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},be==null?void 0:be.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Se()}});return}Se()}),onCancel:()=>{Pe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}})}},ge.createElement(z.default,{form:Pe,initialValues:{}},ge.createElement(z.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ge.createElement(ue.Z,null)),ge.createElement(z.default.Item,{name:"description"},ge.createElement(je.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};wt.Z=(0,Ce.connect)(({classroomList:ee,loading:ne,shixunHomeworks:oe})=>({classroomList:ee,loading:ne,shixunHomeworks:oe}))(b)},55059:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(78241),xe=te(8591),je=te(43418),ve=te(95237),Ce=te(43604),ue=te(5083),ge=te(5112),De=te(24905),ye=te(66649),fe=te.n(ye),Be=te(38147),pe=te(41867),re=te(65862),E=te(65582),a=te(91704),x=te(64351),y=te(33270),b=te(99981),ee=te(83028),ne=te(60979),oe=te(59301),se=Object.defineProperty,me=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Se=(lt,et,Me)=>et in lt?se(lt,et,{enumerable:!0,configurable:!0,writable:!0,value:Me}):lt[et]=Me,at=(lt,et)=>{for(var Me in et||(et={}))be.call(et,Me)&&Se(lt,Me,et[Me]);if(ce)for(var Me of ce(et))Ze.call(et,Me)&&Se(lt,Me,et[Me]);return lt},we=(lt,et)=>me(lt,Pe(et)),st=(lt,et)=>{var Me={};for(var he in lt)be.call(lt,he)&&et.indexOf(he)<0&&(Me[he]=lt[he]);if(lt!=null&&ce)for(var he of ce(lt))et.indexOf(he)<0&&Ze.call(lt,he)&&(Me[he]=lt[he]);return Me},Je=(lt,et,Me)=>new Promise((he,Ie)=>{var Ve=nt=>{try{He(Me.next(nt))}catch(vt){Ie(vt)}},qe=nt=>{try{He(Me.throw(nt))}catch(vt){Ie(vt)}},He=nt=>nt.done?he(nt.value):Promise.resolve(nt.value).then(Ve,qe);He((Me=Me.apply(lt,et)).next())});const tt=lt=>{var et=lt,{classroomList:Me,dispatch:he,courseEndTime:Ie}=et,Ve=st(et,["classroomList","dispatch","courseEndTime"]),qe,He,nt,vt;const Pt=(0,E.useParams)(),[ct]=Ee.default.useForm(),[Bt,Qe]=(0,z.useState)(1),[At,Ot]=(0,z.useState)([]),[Ne,Ct]=(0,z.useState)(0),[de,ie]=(0,z.useState)(2e3),[ae,le]=(0,z.useState)(!0),[Oe,Ge]=(0,z.useState)(!1),[Ae,Re]=(0,z.useState)(!1),[ot,Xe]=(0,z.useState)([]),[Ye,mt]=(0,z.useState)(!0),[Dt,Tt]=(0,z.useState)(null),[jt,$t]=(0,z.useState)({}),[Yt,$e]=(0,z.useState)({});(0,z.useEffect)(()=>{if(Me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Pn(),ut(),Me.actionTabs.type===2){const gn=Me.actionTabs.selectArrsAll[0];Tt({submit_limit:gn==null?void 0:gn.submit_limit,submit_limit_num:gn==null?void 0:gn.submit_limit_num,must_file:gn==null?void 0:gn.must_file,can_submit:gn==null?void 0:gn.can_submit,submit_num:gn==null?void 0:gn.submit_num}),mt(gn.unified_setting)}else mt(!1),Tt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[Me.actionTabs]),(0,z.useEffect)(()=>{if(Oe){if(Ae)return;he({type:"classroomList/setActionTabs",payload:{}}),(0,pe.GJ)()?he({type:"classroomList/getClassroomTeacherCommonList",payload:we(at({},Me.actionTabs.params),{type:1})}):he({type:"classroomList/getClassroomCommonList",payload:at({},Me.actionTabs.params)})}},[Oe]);const ut=gn=>Je(void 0,null,function*(){le(!0);const Ga=yield(0,y.c_)(we(at({},Pt),{page:gn||Bt,limit:2e4,homework_id:Me.actionTabs.type===1?"":Me.actionTabs.selectArrs[0]}));Ga==null||Ga.course_groups.map((ma,pa)=>{ma.key=ma.id,ma.title=ma.name,ma.disabled=ma.is_published}),Ga&&(Ot([...Ga==null?void 0:Ga.course_groups]),Ct(Ga==null?void 0:Ga.course_groups_count),le(!1),gn||ct.setFieldsValue({publish_time:fe()(fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:fe()(fe()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),zt=gn=>{Qe(gn),ut(gn)},Ht=()=>{(0,pe.GJ)()?Me.actionTabs.detail?(he({type:"shixunHomeworks/setActionTabs",payload:{}}),he({type:"shixunHomeworks/getWorkList",payload:at({},Pt)}),he({type:"shixunHomeworks/getWorkSetting",payload:at({},Pt)})):he({type:"classroomList/getClassroomTeacherCommonList",payload:we(at({},Me.actionTabs.params),{type:1})}):he({type:"classroomList/getClassroomCommonList",payload:at({},Me.actionTabs.params)})},En=()=>Je(void 0,null,function*(){var gn,Ga;if((0,pe.Rm)()&&!((gn=Me.AssistantObject.normal)!=null&&gn.can_publish)){xe.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"),ga(!1);return}const ma=at({},ct.getFieldsValue());if(ma.end_time<=ma.publish_time){xe.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ga(!1);return}if((ot==null?void 0:ot.length)<=0&&!Ye&&At.length>0){xe.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}if(Dt!=null&&Dt.submit_limit&&!(Dt!=null&&Dt.submit_limit_num)){xe.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}if(Dt!=null&&Dt.can_submit&&!(Dt!=null&&Dt.submit_num)){xe.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ga(!1);return}let pa=at({homework_ids:[...Me.actionTabs.selectArrs],group_ids:ot.length>0?ot.map(fr=>fr.id):(Ga=Me.detailCommonHomeworksList)==null?void 0:Ga.course_groups,end_time:fe()(ma.end_time).format("YYYY-MM-DD HH:mm"),publish_time:fe()(ma.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ot.length},Dt),Sr=yield(0,ne.Tr)({homework_common_ids:[...Me.actionTabs.selectArrs],course_id:Pt.coursesId,type:"homework_common"});(Sr==null?void 0:Sr.student_count)===0?In(pa):($e(pa),$t(Sr))}),In=gn=>Je(void 0,null,function*(){ga(!0);const Ga=yield(0,Be.ZP)(`/api/courses/${Pt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:at({},gn)});ga(!1),Ga.status===0&&((0,re.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),xe.ZP.success("\u53D1\u5E03\u6210\u529F"),he({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Ve.onCallback&&Ve.onCallback(),Ht(),localStorage.getItem("Noviceguide")==="0"||he({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~")}}))}),Pn=()=>{Qe(1),Ot([]),Xe([])},{detailCommonHomeworksList:Tn}=Me,Ea=Ne>Bt*de,[Ia,ga]=(0,z.useState)(!1);return oe.createElement("div",null,oe.createElement(je.default,{width:600,centered:!0,confirmLoading:Ia,title:"\u53D1\u5E03\u4F5C\u4E1A",open:Me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:En,onCancel:()=>{Pn(),Ht(),he({type:"classroomList/setActionTabs",payload:{}})}},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'),At&&oe.createElement(Ee.default,{form:ct},oe.createElement("div",{style:{paddingLeft:0}},oe.createElement(ve.Z,{className:"mt30",align:"middle"},oe.createElement(Ce.Z,null,oe.createElement(Ee.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},oe.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:gn=>(0,b.Q8)(gn,Ie),disabledTime:gn=>(0,b.d0)(gn),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),oe.createElement(Ce.Z,{className:"ml20"},oe.createElement(Ee.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},oe.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},disabledDate:gn=>(0,b.Q8)(gn,Ie,ct.getFieldValue("publish_time")),disabledTime:gn=>(0,b.d0)(gn,ct.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),Me.actionTabs.type===2&&oe.createElement(ve.Z,{style:{marginBottom:"10px"}},oe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),oe.createElement(ge.ZP.Group,{value:Ye,onChange:gn=>{mt(gn.target.value),Xe([])}},oe.createElement(ge.ZP,{value:!0,disabled:!Me.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),oe.createElement(ge.ZP,{className:"ml20",disabled:At.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),At.length<=0&&Me.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"')),(Me.actionTabs.type===1||!Ye)&&At.length>0&&oe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},oe.createElement("span",{style:{flex:1}},oe.createElement(De.default,{checked:ot.length===At.length,onChange:gn=>{ot.length===At.length?Xe([]):Xe(At.filter(Ga=>!Ga.is_published))}},"\u5168\u9009")),oe.createElement("span",{style:{width:16}}),oe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ot.length||0,"\u4E2A\u5206\u73ED")),(Me.actionTabs.type===1||!Ye)&&At.length>0&&oe.createElement(a.Z,{data:At,selectedRowKeys:ot,setSelectedRowKeys:Xe})),!((nt=(He=(qe=Me==null?void 0:Me.actionTabs)==null?void 0:qe.selectArrsAll)==null?void 0:He[0])!=null&&nt.is_shixun)&&oe.createElement(x.ZP,{value:Dt,onChange:gn=>Tt(at({},gn))})),oe.createElement(ee.Z,{resdata:jt,type:((vt=Me.actionTabs.selectArrs)==null?void 0:vt.length)===1?"shixun":"shixunpush",okloading:Ia,oktext:(jt==null?void 0:jt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:gn=>Je(void 0,null,function*(){ga(!0);let Ga=yield(0,Be.ZP)(`/api/courses/${Pt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...Me.actionTabs.selectArrs]}});ga(!1),(Ga==null?void 0:Ga.status)===0&&In(Yt)})}))};wt.Z=(0,E.connect)(({classroomList:lt})=>({classroomList:lt}))(tt)},99517:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Pe}});var z=te(59301),Ee={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},xe=Object.defineProperty,je=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ue=(ce,be,Ze)=>be in ce?xe(ce,be,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):ce[be]=Ze,ge=(ce,be)=>{for(var Ze in be||(be={}))ve.call(be,Ze)&&ue(ce,Ze,be[Ze]);if(je)for(var Ze of je(be))Ce.call(be,Ze)&&ue(ce,Ze,be[Ze]);return ce};const De=ce=>React.createElement("svg",ge({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},ce),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var ye="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",fe=te(99313),Be=te(92310),pe=te.n(Be),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(ce,be,Ze)=>be in ce?E(ce,be,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):ce[be]=Ze,oe=(ce,be)=>{for(var Ze in be||(be={}))b.call(be,Ze)&&ne(ce,Ze,be[Ze]);if(y)for(var Ze of y(be))ee.call(be,Ze)&&ne(ce,Ze,be[Ze]);return ce},se=(ce,be)=>a(ce,x(be)),Pe=({dataSource:ce,className:be,style:Ze})=>{const[Se,at]=(0,z.useState)([]),[we,st]=(0,z.useState)(""),Je=(0,z.useRef)("");(0,z.useEffect)(()=>{if(ce!=null&&ce.length){const et=String(Math.random()).slice(-6),Me=ce.map(he=>se(oe({},he),{key:`${et}-${he.key}`}));at(Me),st(Me[0].key)}},[ce.length]);const tt=et=>{st(et),Je.current=et;const Me=document.getElementById(et);if(Me){const he=Me.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:he,behavior:"smooth"})}},lt=()=>{const et=Se.map(he=>document.getElementById(he.key)),Me=window.innerHeight/2;for(const he of et)if(he){const Ie=he.getBoundingClientRect();if(Ie.top>=0&&Ie.top(window.addEventListener("scroll",lt),()=>{window.removeEventListener("scroll",lt)}),[Se]),re.createElement("div",{className:pe()(Ee.anchorNavigation,be),style:Ze},re.createElement(fe.default,{items:Se,tabBarGutter:60,className:Ee.tabs,activeKey:we,onChange:tt}),Se.map(et=>re.createElement("div",{key:et.key,id:et.key,className:Ee.box},re.createElement("div",{className:Ee.head},re.createElement("img",{className:"mr10",src:ye,alt:"Dot"}),et.label),re.createElement("div",{className:Ee.element},et.element))))}},99981:function(xt,wt,te){"use strict";te.d(wt,{Q8:function(){return he},d0:function(){return Ie},w6:function(){return Me}});var z=te(59301),Ee=te(5083),xe=te(57809),je=te(8591),ve=te(43418),Ce=te(5112),ue=te(95237),ge=te(43604),De=te(6848),ye=te(24905),fe=te(3113),Be=te(66649),pe=te.n(Be),re=te(41867),E=te(38147),a=te(89392),x=te.n(a),y=te(65862),b=te(61191),ee=te(65582),ne=te(4324),oe=te(66457),se=te(42656),me=te(83028),Pe=te(60979),ce=te(59301),be=Object.defineProperty,Ze=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Je=(nt,vt,Pt)=>vt in nt?be(nt,vt,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):nt[vt]=Pt,tt=(nt,vt)=>{for(var Pt in vt||(vt={}))we.call(vt,Pt)&&Je(nt,Pt,vt[Pt]);if(at)for(var Pt of at(vt))st.call(vt,Pt)&&Je(nt,Pt,vt[Pt]);return nt},lt=(nt,vt)=>Ze(nt,Se(vt)),et=(nt,vt,Pt)=>new Promise((ct,Bt)=>{var Qe=Ne=>{try{Ot(Pt.next(Ne))}catch(Ct){Bt(Ct)}},At=Ne=>{try{Ot(Pt.throw(Ne))}catch(Ct){Bt(Ct)}},Ot=Ne=>Ne.done?ct(Ne.value):Promise.resolve(Ne.value).then(Qe,At);Ot((Pt=Pt.apply(nt,vt)).next())});function Me(nt,vt){const Pt=[];for(let ct=nt;ct{const ct=ntpe()(vt).endOf("day"),Qe=nt{const Pt=parseInt(pe()(nt).format("HH")),ct=parseInt(pe()().format("HH")),Bt=parseInt(pe()().format("mm"));if(!nt)return{disabledHours:()=>Me(0,ct),disabledMinutes:()=>Me(0,Bt)};if(vt){const Qe=parseInt(pe()(vt).format("HH")),At=parseInt(pe()(vt).format("mm"));return pe()(nt).isSame(pe()(vt),"day")?{disabledHours:()=>Me(0,Qe),disabledMinutes:()=>Pt<=Qe?Me(0,At):[]}:void 0}if(pe()(nt).isSame(pe()(),"day"))return{disabledHours:()=>Me(0,ct),disabledMinutes:()=>pe()(nt).isSame(pe()(),"hour")&&Pt<=ct?Me(0,Bt):[]}},{RangePicker:Ve}=Ee.default,{Option:qe}=xe.default,He=({shixunHomeworks:nt,loading:vt,dispatch:Pt,classroomList:ct,user:Bt})=>{var Qe,At,Ot,Ne,Ct,de,ie,ae,le;const Oe=(0,ee.useParams)(),{workSetting:Ge,workList:Ae,shixunWorkList:Re,headerInfo:ot,changeData:Xe}=nt,[Ye,mt]=(0,z.useState)(!1),[Dt,Tt]=(0,z.useState)(!1);let[jt,$t]=(0,z.useState)([]),[Yt,$e]=(0,z.useState)([]),[ut,zt]=(0,z.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ht,En]=(0,z.useState)({}),[In,Pn]=(0,z.useState)({});(0,z.useEffect)(()=>()=>{$t([])},[]),(0,z.useEffect)(()=>{mt(!(0,re.GJ)())},[(0,re.GJ)()]);const Tn=()=>{Pt({type:"shixunHomeworks/getWorkSetting",payload:tt({},Oe)})};(0,z.useEffect)(()=>{if(!(Ge!=null&&Ge.course_id))return;Object.keys(ut).map(function(kn){ut[kn]=Ge[kn]}),(!ut.allow_late||!ut.unified_late)&&(ut.late_penalty=20,ut.penalty_type=ne.Q.Percent),ut.unified_setting||(ut.unified_late=!1,ut.unified_anonymous_comment=!1,ut.unified_anonymous_appeal=!1),jt=JSON.parse(JSON.stringify(Ge.group_settings.map(kn=>lt(tt({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Ge.allow_late_settings.map(kn=>lt(tt({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.late_time!==null))),zt(tt({},ut));const ln=(0,y.QE)((jt==null?void 0:jt.length)>0?jt:[]);$t([...ln]),(Yt==null?void 0:Yt.length)<=0?$e([{penalty_type:ne.Q.Percent,late_penalty:20}]):$e([...Yt])},[Ge]);const Ea=()=>et(void 0,null,function*(){var ln,kn;if(((ln=Bt==null?void 0:Bt.userInfo)==null?void 0:ln.user_status)===2){(0,oe.Rd)();return}const ca=JSON.parse(JSON.stringify(ut));if(ca.challenge_settings.filter(Sa=>!Sa.hide),ca.categoryId=Oe.categoryId,(kn=ca.challenge_settings)!=null&&kn.every(Sa=>!Sa.checked)){je.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(jt),!ut.unified_setting)jt=jt==null?void 0:jt.map(Sa=>{var ja;if(!Sa.publish_time||!Sa.end_time)throw je.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Sa.group_name)throw je.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Sa.group_name=typeof(Sa==null?void 0:Sa.group_name)=="string"?[Sa==null?void 0:Sa.group_name]:Sa==null?void 0:Sa.group_name,Sa.group_id=(ja=Ge.group_settings)==null?void 0:ja.filter(yr=>{var Oo;return(Oo=Sa==null?void 0:Sa.group_name)==null?void 0:Oo.includes(yr.group_name)}).map(yr=>yr.group_id||yr.id).toString().split(","),Sa});else if(!ut.publish_time||!ut.end_time)throw je.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(ca.group_settings=jt,ut.allow_late)if(ut.unified_late){if(ut.late_penalty===null||ut.late_penalty===void 0||ut.late_penalty<0||ut.late_penalty>100)throw je.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ut.late_time)throw je.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Yt=Yt==null?void 0:Yt.map(Sa=>{var ja,yr;if(Sa.late_penalty===null||Sa.late_penalty===void 0||Sa.late_penalty<0||Sa.late_penalty>100)throw je.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Sa.late_time)throw je.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Sa.group_name)throw je.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Sa.group_name=typeof(Sa==null?void 0:Sa.group_name)=="string"?[Sa==null?void 0:Sa.group_name]:Sa==null?void 0:Sa.group_name,Sa.group_id=(yr=(ja=Sa==null?void 0:Sa.group_name)==null?void 0:ja.map(Oo=>{var wo,Va;let Nt=(Va=(wo=Ge.group_settings)==null?void 0:wo.filter(Kt=>(Kt==null?void 0:Kt.group_name)===Oo))==null?void 0:Va[0];return Nt==null?void 0:Nt.group_id}))==null?void 0:yr.toString().split(","),Sa}),ca.allow_late_settings=Yt;let Ra=yield(0,Pe.Tr)({homework_common_ids:[parseInt(Oe.categoryId)],course_id:Oe.coursesId,type:"homework_common"});(Ra==null?void 0:Ra.student_count)===0?Ia(ca):(Pn(ca),En(Ra))}),Ia=ln=>{var kn;if(ln.total_score===null){je.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(ln!=null&&ln.work_efficiency&&ln.eff_score===null){je.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const ca=ln.challenge_settings.reduce((ja,yr)=>ja+Number(yr.challenge_score),0);if((ca==null?void 0:ca.toFixed(10))!==((kn=ln.total_score-ln.eff_score)==null?void 0:kn.toFixed(10))){je.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${ln.total_score}\u5206`);return}const Ra={shixun_evaluation:ln.shixun_evaluation,challenge_settings:ln.challenge_settings};let Sa=()=>{var ja;const yr=()=>et(void 0,null,function*(){Tt(!0),(yield(0,E.ZP)(`/api/homework_commons/${Oe.categoryId}/publish_setting.json`,{method:"post",body:tt({},ln)})).status===0&&(je.ZP.success("\u66F4\u65B0\u6210\u529F"),Tn(),Pt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:tt({},Oe)})),Tt(!1)});!(0,a.isEqual)(Xe,Ra)&&!((ja=ot==null?void 0:ot.homework_status)!=null&&ja.includes("\u672A\u53D1\u5E03"))?ve.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:yr}):yr()};Ge!=null&&Ge.high_resources_consume&&!(Ge!=null&&Ge.high_resources_consume_permission)?Pt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Oe.coursesId,type:"shixun",type_id:Oe.categoryId,name:Ge.homework_name,fn:()=>{Sa()}}}):Sa()},ga=(ln,kn,ca="group_id")=>{var Ra;return kn?kn.find(Sa=>Sa[ca]===ln):(Ra=Ge==null?void 0:Ge.group_settings)==null?void 0:Ra.find(Sa=>Sa.group_id[0]===ln)},gn=(Ge==null?void 0:Ge.allow_late)||(Ge==null?void 0:Ge.anonymous_comment),Ga=ln=>{var kn,ca;const Ra=ga(ln,Ge==null?void 0:Ge.allow_late_settings,"id"),Sa=ga(ln,Ge==null?void 0:Ge.anonymous_comment_settings),ja=ga(ln);return(Ge==null?void 0:Ge.allow_late)&&Ra&&pe()(Ra==null?void 0:Ra.late_time)<=pe()()||(Ge==null?void 0:Ge.anonymous_comment)&&Sa&&(Sa==null?void 0:Sa.evaluation_start)!==null||((ca=(pe()(ja==null?void 0:ja.end_time)<=pe()()&&((kn=Ge==null?void 0:Ge.allow_late_settings)==null?void 0:kn.filter(yr=>yr.group_id.includes(ln))))[0])==null?void 0:ca.late_time)!=null},ma=(0,z.useMemo)(()=>(Ge==null?void 0:Ge.allow_late)||(Ge==null?void 0:Ge.all_group_late),[Ge,ot]),pa=Ge==null?void 0:Ge.anonymous_comment,Sr=ln=>{if(!ln)return!1;const kn=ga(ln,Ge==null?void 0:Ge.anonymous_comment_settings);return(Ge==null?void 0:Ge.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null},fr=(ln,kn)=>{var ca,Ra,Sa;Pt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:ln,index:kn,rangePickerDisabled:Ye||(pe()()<=pe()((Ra=ga((ca=ln==null?void 0:ln.group_id)==null?void 0:ca[0]))==null?void 0:Ra.publish_time)?!1:[!0,Ga((Sa=ln==null?void 0:ln.group_id)==null?void 0:Sa[0])]),disabledDate:Ge==null?void 0:Ge.course_end_date}})};return ce.createElement("section",{className:b.Z.form},ce.createElement("div",{className:b.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",ce.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),ce.createElement("div",null,ce.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ce.createElement(Ce.ZP.Group,{disabled:Ye||!((Qe=ot==null?void 0:ot.homework_status)!=null&&Qe.includes("\u672A\u53D1\u5E03"))||(0,re.Rm)()&&!((At=ct.AssistantObject.practice)!=null&&At.can_publish),value:ut.unified_setting,onChange:ln=>{var kn;if(!((kn=ot==null?void 0:ot.homework_status)!=null&&kn.includes("\u672A\u53D1\u5E03"))){je.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(ut.unified_setting=!ut.unified_setting,ut.unified_setting||(ut.unified_late=!1,$e([{late_penalty:5}])),zt(Object.assign({},ut)),ut.unified_setting===!1&&jt==""){$t(jt.concat({}));return}ut.unified_setting&&($t([]),$e([{late_penalty:5}]))}},ce.createElement(Ce.ZP,{value:!0,disabled:Ye||!(Ge!=null&&Ge.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),ce.createElement(Ce.ZP,{disabled:Ye||!((Ot=Ge==null?void 0:Ge.group_settings)!=null&&Ot.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ne=Ge==null?void 0:Ge.group_settings)==null?void 0:Ne.length)===0&&ce.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),ut.unified_setting&&ce.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},ce.createElement(ue.Z,{align:"middle"},ce.createElement(ge.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml10"},ce.createElement(Ee.default,{size:"large",disabled:Ye||!((Ct=ot==null?void 0:ot.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03")||(de=ot==null?void 0:ot.homework_status)!=null&&de.includes("\u672A\u5F00\u59CB"))||(0,re.Rm)()&&!((ie=ct.AssistantObject.practice)!=null&&ie.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date),disabledTime:ln=>Ie(ln),value:ut.publish_time?pe()(ut.publish_time):"",onChange:(ln,kn)=>{ut.publish_time=kn,(ut.end_time==""||!ut.end_time)&&ut.unified_setting&&(ut.end_time=pe()(ln).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),zt(Object.assign({},ut))}}))),ce.createElement(ue.Z,{align:"middle",className:"pl30"},ce.createElement(ge.Z,null,"\u622A\u6B62\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml10"},ce.createElement(Ee.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Ge==null?void 0:Ge.allow_late)&&(Ge==null?void 0:Ge.homework_status.includes("\u5DF2\u622A\u6B62"))||Ye||(Ge==null?void 0:Ge.allow_late)&&pe()()>=pe()(Ge==null?void 0:Ge.end_time)||(0,re.Rm)()&&!((ae=ct.AssistantObject.practice)!=null&&ae.can_publish),disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date,ut.publish_time),disabledTime:ln=>Ie(ln,ut.publish_time),value:ut.end_time?pe()(ut.end_time):"",onChange:(ln,kn)=>{ut.end_time=kn,zt(Object.assign({},ut))}})))),!ut.unified_setting&&(jt==null?void 0:jt.length)>0&&ce.createElement(ue.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},jt&&jt.map(function(ln,kn){var ca,Ra,Sa,ja,yr,Oo,wo;return ce.createElement(ge.Z,{span:24,key:kn},ce.createElement(ue.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:kn==(jt==null?void 0:jt.length)-1?"0px":"10px"}},ce.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",kn+1),ce.createElement(xe.default,{disabled:Ye||((ca=ot==null?void 0:ot.homework_status)!=null&&ca.includes("\u672A\u53D1\u5E03")&&ln.id||pe()(){var Nt;if((0,re.Rm)()&&!((Nt=ct.AssistantObject.practice)!=null&&Nt.can_publish)){je.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}jt[kn].group_name=Va,jt[kn].group_id=ln.group_id;const Kt=(0,a.flattenDeep)(jt.map(Jn=>Jn.group_name)),Zt=Yt.map(Jn=>{let Pa=(Jn==null?void 0:Jn.group_name)||[];return lt(tt({},Jn),{group_name:(0,a.remove)(Pa,ta=>Kt.includes(ta))})});$e(Zt),$t(jt.slice())},maxTagCount:4,maxTagPlaceholder:Va=>ce.createElement("div",{style:{cursor:"pointer"},onClick:()=>fr(ln,kn)},"+",Va==null?void 0:Va.length)},Ge.group_settings&&Ge.group_settings.map(function(Va){if(!jt.map(Kt=>Kt.group_name).flat().includes(Va.group_name))return ce.createElement(qe,{value:Va.group_name,key:Va.id},Va.group_name)})),ce.createElement("div",{className:"ml20"},ce.createElement(Ve,{size:"large",ranges:{\u6B64\u523B:[ln.publish_time?pe()(ln.publish_time):pe()(),pe()()]},allowClear:!1,disabled:Ye||(pe()()<=pe()((ja=ga((Sa=ln==null?void 0:ln.group_id)==null?void 0:Sa[0]))==null?void 0:ja.publish_time)?!1:[!0,Ga((yr=ln==null?void 0:ln.group_id)==null?void 0:yr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Va=>he(Va,Ge==null?void 0:Ge.course_end_date),disabledTime:Va=>Ie(Va),showTime:{showNow:!0,format:"HH:mm",defaultValue:[pe()((0,y.U6)(),"HH:mm"),pe()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ln.publish_time&&[pe()(ln.publish_time),ln.end_time?pe()(ln.end_time):void 0],onChange:(Va,Nt)=>{var Kt;if((0,re.Rm)()&&!((Kt=ct.AssistantObject.practice)!=null&&Kt.can_publish)){je.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}jt[kn].publish_time=Nt[0],!ln.end_time&&Nt[0]?jt[kn].end_time=pe()(Nt[0]).add(7,"days"):jt[kn].end_time=Nt[1],$t([...jt])},onCalendarChange:(Va,Nt,Kt)=>{if(Nt!=null&&Nt[0]&&!Nt[1]){const Zt=pe()(Nt[0]).add(7,"days");jt[kn].publish_time=Nt[0],jt[kn].end_time=Zt,$t([...jt])}}})),!Ye&&ce.createElement("div",{style:{display:"flex",width:"50px"}},((Oo=ln==null?void 0:ln.group_id)==null?void 0:Oo.length)>1&&ce.createElement(De.Z,{title:"\u89C4\u5219\u62C6\u5206"},ce.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>fr(ln,kn)})),jt.length<((wo=Ge==null?void 0:Ge.group_settings)==null?void 0:wo.length)&&ce.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Va;if((0,re.Rm)()&&!((Va=ct.AssistantObject.practice)!=null&&Va.can_publish)){je.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}$t(jt.concat({}))}}),((ln==null?void 0:ln.publish_time)&&pe()(){const Va=(0,a.cloneDeep)(Yt);Va.forEach((Nt,Kt)=>{Nt.group_name&&(Nt.group_name=Nt.group_name.filter(Zt=>{var Jn;return!((Jn=jt[kn].group_name)!=null&&Jn.includes(Zt))}))}),jt=jt.filter((Nt,Kt)=>kn!==Kt),$e(Va),$t(jt.slice()),setTimeout(()=>$t(jt.slice()),10)}}))))}))),ce.createElement(ue.Z,null,ce.createElement(ge.Z,null,ce.createElement("div",{className:b.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",ce.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),ce.createElement(ge.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},ce.createElement(ye.default,{checked:ut.allow_late,disabled:Ye||ma,onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.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}ln.target.checked&&ve.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:ce.createElement("div",{style:{padding:10,background:"#f5f6f9"}},ce.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),ce.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),ce.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),ut.allow_late=!ut.allow_late,Yt==""&&$e([{late_penalty:5}]),zt(Object.assign({},ut))}},ce.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(ut==null?void 0:ut.allow_late)&&ce.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},ce.createElement("div",{style:{display:"flex"}},ce.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),ce.createElement(Ce.ZP.Group,{style:{marginLeft:"20px"},disabled:Ye||(Ge==null?void 0:Ge.anonymous_comment)||(Ge==null?void 0:Ge.allow_late),value:ut.unified_late,onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.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}ut.unified_late=ln.target.value,Yt==""&&!ln.target.value&&$e([{penalty_type:ne.Q.Percent,late_penalty:20}]),zt(tt({},ut))}},(ut==null?void 0:ut.unified_setting)&&ce.createElement(Ce.ZP,{value:!0,disabled:!(Ge!=null&&Ge.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((le=Ge==null?void 0:Ge.group_settings)==null?void 0:le.length)>0&&ce.createElement(Ce.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),ut!=null&&ut.unified_late?ce.createElement(ce.Fragment,null,ce.createElement(ue.Z,{align:"middle",style:{marginTop:"10px"}},ce.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),ce.createElement(ge.Z,{className:"ml20"},ce.createElement(ne.Z,{disabled:Ye||pa,value:{type:ut.penalty_type,inputValue:ut.late_penalty},onChange:ln=>{var kn;if((0,re.Rm)()&&!((kn=ct.AssistantObject.practice)!=null&&kn.can_late)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}zt(lt(tt({},ut),{late_penalty:ln.inputValue,penalty_type:ln.type}))}})),ce.createElement(ge.Z,{flex:"1",className:"ml5"},ce.createElement("span",{className:"c-grey-c ml10"},ut.penalty_type===ne.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),ce.createElement(ue.Z,{align:"middle",style:{marginTop:"15px"}},ce.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ce.createElement(ge.Z,{className:"ml20"},ce.createElement(Ee.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ye||pa,value:ut.late_time?pe()(ut.late_time):"",disabledDate:ln=>he(ln,Ge==null?void 0:Ge.course_end_date),onChange:(ln,kn)=>{var ca;if((0,re.Rm)()&&!((ca=ct.AssistantObject.practice)!=null&&ca.can_late)){je.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}ut.late_time=kn,zt(Object.assign({},ut))}})))):Yt.map(function(ln,kn){var ca;return ce.createElement(ge.Z,{span:24,key:kn},ce.createElement(ue.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},ce.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",kn+1),ce.createElement(xe.default,{disabled:Ye||!((ca=ot==null?void 0:ot.homework_status)!=null&&ca.includes("\u672A\u53D1\u5E03"))&&ln.id||(Ge==null?void 0:Ge.anonymous_comment),mode:"multiple",className:b.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof ln.group_name=="string"?[ln.group_name]:ln.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Ra=>{var Sa;if((0,re.Rm)()&&!((Sa=ct.AssistantObject.practice)!=null&&Sa.can_late)){je.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}Yt[kn].group_name=Ra,Yt[kn].group_id=ln.group_id,$e(Yt.slice())}},Ge.group_settings&&Ge.group_settings.map(function(Ra){const Sa=Yt.map(yr=>yr.group_name).flat(),ja=jt.map(yr=>yr.group_name).flat();if(ut!=null&&ut.unified_setting){if(!Sa.includes(Ra.group_name))return ce.createElement(qe,{value:Ra.group_name,key:Ra.id},Ra.group_name)}else if(ja.includes(Ra.group_name)&&!Sa.includes(Ra.group_name))return ce.createElement(qe,{value:Ra.group_name,key:Ra.id},Ra.group_name)})),ce.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),ce.createElement(ne.Z,{disabled:Ye||Sr(ln.id),value:{type:ln.penalty_type,inputValue:ln.late_penalty},onChange:Ra=>{var Sa;if((0,re.Rm)()&&!((Sa=ct.AssistantObject.practice)!=null&&Sa.can_late)){je.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}Yt[kn].late_penalty=Ra.inputValue,Yt[kn].penalty_type=Ra.type,$e([...Yt])}}),ce.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),ce.createElement(Ee.default,{size:"large",disabled:Ye||Sr(ln.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:pe()((0,y.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Ra=>he(Ra,Ge==null?void 0:Ge.course_end_date),format:"YYYY-MM-DD HH:mm",value:ln!=null&&ln.late_time?pe()(ln.late_time):void 0,onChange:(Ra,Sa)=>{var ja;if((0,re.Rm)()&&!((ja=ct.AssistantObject.practice)!=null&&ja.can_late)){je.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}Yt[kn].late_time=Sa,$e([...Yt])}}),!Ye&&ce.createElement("div",{style:{display:"flex",width:"50px"}},ce.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ra;if((0,re.Rm)()&&!((Ra=ct.AssistantObject.practice)!=null&&Ra.can_late)){je.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}$e(Yt.concat({penalty_type:ne.Q.Percent,late_penalty:20}))}}),kn>0&&!ln.id&&ce.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Ra;if((0,re.Rm)()&&!((Ra=ct.AssistantObject.practice)!=null&&Ra.can_late)){je.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}Yt=Yt.filter((Sa,ja)=>kn!==ja),$e(Yt.slice()),setTimeout(()=>$e(Yt.slice()),10)}}))))})),!Ye&&ce.createElement(ce.Fragment,null,ce.createElement(fe.ZP,{type:"primary",size:"large",loading:Dt,style:{width:"138px",marginTop:"30px"},onClick:()=>Ea()},"\u4FDD\u5B58")),ce.createElement(se.Z,{onConfirm:(ln,kn)=>{jt.splice(ln,0,...kn),jt.splice(ln+kn.length,1);const ca=(0,y.QE)([...jt]);$t([...ca])}}),ce.createElement(me.Z,{resdata:Ht,type:"shixun",okloading:Dt,oktext:(Ht==null?void 0:Ht.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:ln=>et(void 0,null,function*(){Tt(!0);let kn=yield(0,E.ZP)(`/api/courses/${Oe.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Oe.categoryId)]}});Tt(!1),(kn==null?void 0:kn.status)===0&&Ia(In)})}))};wt.ZP=(0,ee.connect)(({shixunHomeworks:nt,classroomList:vt,loading:Pt,user:ct})=>({shixunHomeworks:nt,classroomList:vt,loading:Pt.effects,user:ct}))(He)},61604:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(43418),ve=te(8591),Ce=te(1710),ue=te(65582),ge=te(74128),De=te(84511),ye=te(38147),fe=te(66649),Be=te.n(fe),pe=te(65862),re=te(59301),E=Object.defineProperty,a=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,b=(me,Pe,ce)=>Pe in me?E(me,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):me[Pe]=ce,ee=(me,Pe)=>{for(var ce in Pe||(Pe={}))x.call(Pe,ce)&&b(me,ce,Pe[ce]);if(a)for(var ce of a(Pe))y.call(Pe,ce)&&b(me,ce,Pe[ce]);return me},ne=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const{Dragger:oe}=Ee.default,se=({classroomList:me,dispatch:Pe,onOk:ce})=>{const be=(0,ue.useParams)(),[Ze]=xe.default.useForm(),[Se,at]=(0,z.useState)(),[we,st]=(0,z.useState)(!1),Je={height:100,onRemove:()=>{at("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:tt=>ne(void 0,null,function*(){return at(tt),!1})};return(0,z.useEffect)(()=>{Ze.setFieldsValue({publish_time:Be()(Be()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Be()(Be()(new Date((0,pe.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),re.createElement(je.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:me.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){Ze.submit()}),onCancel:()=>{Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(xe.default,{form:Ze,onFinish:tt=>ne(void 0,null,function*(){var lt,et,Me;if(!(Se!=null&&Se.size)){ve.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}st(!0);let he=new FormData;he.append("type",me.actionTabs.type),he.append("file",Se);let Ie;window.location.href.indexOf("exercise")>-1?Ie=`/api/exercises/${me.actionTabs.id}/supplement_score.json`:Ie=`/api/homework_commons/${me.actionTabs.id}/supplement_score.json`;let Ve=yield(0,ye.ZP)(Ie,{method:"post",body:he},!0);st(!1),(Ve==null?void 0:Ve.status)===0&&(ce(),Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}}),((et=(lt=Ve==null?void 0:Ve.data)==null?void 0:lt.fail)==null?void 0:et.length)>0&&je.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:re.createElement(Ce.default,{pagination:!1,dataSource:(Me=Ve==null?void 0:Ve.data)==null?void 0:Me.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,pe.FH)("",ge.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${me.actionTabs.type}`)}}))})},re.createElement(xe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},me.actionTabs.name),re.createElement(xe.default.Item,{style:{marginBottom:0},label:re.createElement("div",null,re.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),re.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},re.createElement("div",null,re.createElement("a",{download:"\u6A21\u7248.xlsx",className:De.Z.downloadbutton,href:ge.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${me.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),re.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),re.createElement(xe.default.Item,{style:{marginBottom:0}},re.createElement(oe,ee({},Je),re.createElement("a",{className:De.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),re.createElement("br",null),re.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};wt.Z=(0,ue.connect)(({classroomList:me})=>({classroomList:me}))(se)},88656:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(99313),ve=te(1710),Ce=te(58421),ue=te(65582),ge=te(38147),De=te(66649),ye=te.n(De),fe=te(59301),Be=(E,a,x)=>new Promise((y,b)=>{var ee=se=>{try{oe(x.next(se))}catch(me){b(me)}},ne=se=>{try{oe(x.throw(se))}catch(me){b(me)}},oe=se=>se.done?y(se.value):Promise.resolve(se.value).then(ee,ne);oe((x=x.apply(E,a)).next())});const{Dragger:pe}=Ee.default,re=({})=>{const E=(0,ue.useParams)(),[a]=xe.default.useForm(),[x,y]=(0,z.useState)(!0),[b,ee]=(0,z.useState)(!1);let[ne,oe]=(0,z.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const se=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function me(){return Be(this,null,function*(){let ce;ee(!0),window.location.href.indexOf("exercise")>-1?ce=`/api/exercises/${E==null?void 0:E.categoryId}/redo_logs.json`:ce=`/api/homework_commons/${E==null?void 0:E.categoryId}/redo_logs.json`;let be=yield(0,ge.ZP)(ce,{method:"get",params:ne});ee(!1),(be==null?void 0:be.status)===0&&y(be==null?void 0:be.data)})}(0,z.useEffect)(()=>{me()},[]);let Pe=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(ce,be,Ze)=>{var Se;return(Se=se.find(at=>at.question_type===ce))==null?void 0:Se.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(ce,be,Ze)=>{var Se;return(Se=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(at=>at.id===ce))==null?void 0:Se.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(ce,be,Ze)=>ye()(ce).format("YYYY-MM-DD HH:mm:ss")}].filter(ce=>!!ce);return fe.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},fe.createElement(je.default,{destroyInactiveTabPane:!0,onChange:ce=>{ne.type=ce,ne.page=1,ne.limit=10,oe(ne),me()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:fe.createElement(ve.default,{className:"mt20",loading:b,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(ce,be,Ze)=>ye()(ce).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:x==null?void 0:x.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:fe.createElement(ve.default,{className:"mt20",loading:b,columns:Pe,dataSource:x==null?void 0:x.list,pagination:!1})}].filter(ce=>!!ce)}),fe.createElement(Ce.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(ce,be)=>{ne.page=ce,ne.limit=be,oe(ne),me()},current:ne.page,total:x.count,pageSize:ne.limit,style:{marginTop:20}}))};wt.Z=(0,ue.connect)(({classroomList:E})=>({classroomList:E}))(re)},75735:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(43418),ve=te(5871),Ce=te(65582),ue=te(38147),ge=te(66649),De=te.n(ge),ye=te(65862),fe=te(59301),Be=Object.defineProperty,pe=Object.defineProperties,re=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(me,Pe,ce)=>Pe in me?Be(me,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):me[Pe]=ce,b=(me,Pe)=>{for(var ce in Pe||(Pe={}))a.call(Pe,ce)&&y(me,ce,Pe[ce]);if(E)for(var ce of E(Pe))x.call(Pe,ce)&&y(me,ce,Pe[ce]);return me},ee=(me,Pe)=>pe(me,re(Pe)),ne=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const{Dragger:oe}=Ee.default,se=({classroomList:me,dispatch:Pe,onOk:ce})=>{const be=(0,Ce.useParams)(),[Ze]=xe.default.useForm(),[Se,at]=(0,z.useState)(),[we,st]=(0,z.useState)(!1),Je={height:100,onRemove:()=>{at("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:tt=>ne(void 0,null,function*(){return at(tt),!1})};return(0,z.useEffect)(()=>{Ze.setFieldsValue({publish_time:De()(De()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:De()(De()(new Date((0,ye.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),fe.createElement(je.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:me.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){Ze.submit()}),onCancel:()=>{Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}})}},fe.createElement(xe.default,{form:Ze,onFinish:tt=>ne(void 0,null,function*(){var lt,et;console.log("---",me.actionTabs,tt,be);let Me=((lt=me==null?void 0:me.actionTabs)==null?void 0:lt.type)==="exercise"?`/api/exercises/${be==null?void 0:be.category}/exercise_user/edit_score.json`:`/api/student_works/${me.actionTabs.id}/edit_score.json`;st(!0);let he=yield(0,ue.ZP)(Me,{method:"post",body:ee(b({},tt),{exercise_user_id:((et=me==null?void 0:me.actionTabs)==null?void 0:et.type)==="exercise"?me.actionTabs.id:""})});st(!1),Ze.resetFields(),Pe({type:"classroomList/setActionTabs",payload:{}}),ce()})},fe.createElement(xe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},fe.createElement(ve.Z,{min:0,style:{width:"100%"}}))))};wt.Z=(0,Ce.connect)(({classroomList:me})=>({classroomList:me}))(se)},71635:function(xt,wt,te){"use strict";var z=te(59301),Ee=te(54580),xe=te(78241),je=te(3113),ve=te(95237),Ce=te(81327),ue=te(5083),ge=te(65582),De=te(66649),ye=te.n(De),fe=te(99981),Be=te(38147),pe=te(59301),re=(x,y,b)=>new Promise((ee,ne)=>{var oe=Pe=>{try{me(b.next(Pe))}catch(ce){ne(ce)}},se=Pe=>{try{me(b.throw(Pe))}catch(ce){ne(ce)}},me=Pe=>Pe.done?ee(Pe.value):Promise.resolve(Pe.value).then(oe,se);me((b=b.apply(x,y)).next())});const{Dragger:E}=Ee.default,a=({})=>{const x=(0,ge.useParams)(),[y]=xe.default.useForm(),[b,ee]=(0,z.useState)(!0),[ne,oe]=(0,z.useState)(!1);console.log("----",x);function se(){return re(this,null,function*(){var me,Pe;let ce;window.location.href.indexOf("exercise")>-1?ce=`/api/exercises/${x==null?void 0:x.categoryId}/get_time_setting.json`:ce=`/api/homework_commons/${x==null?void 0:x.categoryId}/get_time_setting.json`;let be=yield(0,Be.ZP)(ce,{method:"get"});(be==null?void 0:be.status)===0&&y.setFieldsValue({publish_time:ye()(ye()((me=be==null?void 0:be.data)==null?void 0:me.publish_time).format("YYYY-MM-DD HH:mm")),end_time:ye()(ye()((Pe=be==null?void 0:be.data)==null?void 0:Pe.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,z.useEffect)(()=>{se()},[]),pe.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},pe.createElement("div",{style:{textAlign:"end"}},b&&pe.createElement(je.ZP,{onClick:()=>{ee(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!b&&pe.createElement("div",null,pe.createElement(je.ZP,{type:"primary",loading:ne,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),pe.createElement(je.ZP,{style:{marginLeft:20},onClick:()=>{ee(!0)}},"\u53D6\u6D88"))),pe.createElement(xe.default,{form:y,disabled:b,onFinish:me=>re(void 0,null,function*(){oe(!0),console.log("---",window.location.href);let Pe;window.location.href.indexOf("exercise")>-1?Pe=`/api/exercises/${x==null?void 0:x.categoryId}/time_setting.json`:Pe=`/api/homework_commons/${x==null?void 0:x.categoryId}/time_setting.json`;let ce=yield(0,Be.ZP)(Pe,{method:"post",body:{publish_time:ye()(me.publish_time).format("YYYY-MM-DD HH:mm"),end_time:ye()(me.end_time).format("YYYY-MM-DD HH:mm")}});oe(!1),(ce==null?void 0:ce.status)===0&&ee(!0)})},pe.createElement(ve.Z,null,pe.createElement(Ce.Z,null,pe.createElement(xe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},pe.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me),disabledTime:me=>(0,fe.d0)(me),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),pe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),pe.createElement(ve.Z,null,pe.createElement(Ce.Z,null,pe.createElement(xe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},pe.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me,"",y.getFieldValue("publish_time")),disabledTime:me=>(0,fe.d0)(me,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),pe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};wt.Z=(0,ge.connect)(({classroomList:x})=>({classroomList:x}))(a)},91704:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return ye}});var z=te(59301),Ee=te(92832),xe=te(24905),je=te(95237),ve={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ue=te(2524),ge=(fe,Be,pe)=>new Promise((re,E)=>{var a=b=>{try{y(pe.next(b))}catch(ee){E(ee)}},x=b=>{try{y(pe.throw(b))}catch(ee){E(ee)}},y=b=>b.done?re(b.value):Promise.resolve(b.value).then(a,x);y((pe=pe.apply(fe,Be)).next())}),ye=({data:fe,value:Be=[],handleChangePage:pe,setSelectedRowKeys:re,selectedRowKeys:E,onChange:a=()=>{}})=>{const[x,y]=(0,z.useState)([]),[b,ee]=(0,z.useState)([]),[ne,oe]=(0,z.useState)([]);let[se,me]=(0,z.useState)(1),[Pe,ce]=(0,z.useState)();return(0,z.useEffect)(()=>{y(fe),ee([]),oe([])},[fe]),(0,z.useEffect)(()=>{re&&(ee(E),oe(E))},[E]),z.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},z.createElement("div",{className:ve.leftdiv},z.createElement(Ee.default.Search,{size:"middle",onChange:be=>ge(void 0,null,function*(){y(fe.filter(Ze=>{var Se;return(Se=Ze==null?void 0:Ze.name)==null?void 0:Se.includes(be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),x.length===0&&z.createElement(ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),z.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},z.createElement(xe.default.Group,{value:b.map(be=>`${be.id}`),onChange:be=>{re(x.filter(Ze=>be.includes(`${Ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},x.map((be,Ze)=>z.createElement(je.Z,{key:be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},z.createElement(xe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:be.is_published,value:`${be.id}`},z.createElement("div",{className:ve.listClass},z.createElement("span",{className:ve.spantitle,style:{width:be.is_published?"108px":"170px"}},be.name),be.is_published&&z.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),z.createElement("div",{className:ve.rightdiv},z.createElement(Ee.default.Search,{onChange:be=>{oe(b.filter(Ze=>Ze.name.includes(be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ne.length===0&&z.createElement(ue.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ne.length>0&&z.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},z.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ne.map((be,Ze)=>z.createElement(je.Z,{justify:"space-between",style:{marginTop:"10px"},key:be.id},z.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},be.name),z.createElement("img",{src:Ce,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{re(b.filter(Se=>`${Se.id}`!=`${be.id}`))}})))))))}},64351:function(xt,wt,te){"use strict";te.d(wt,{Ei:function(){return y},rU:function(){return b},ZP:function(){return ne}});var z=te(59301),Ee={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},xe=te(78241),je=te(24905),ve=te(5871),Ce=te(95237),ue=te(43604),ge=te(6848),De=te(92310),ye=te.n(De),fe=te(59301),Be=Object.defineProperty,pe=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,se,me)=>se in oe?Be(oe,se,{enumerable:!0,configurable:!0,writable:!0,value:me}):oe[se]=me,x=(oe,se)=>{for(var me in se||(se={}))re.call(se,me)&&a(oe,me,se[me]);if(pe)for(var me of pe(se))E.call(se,me)&&a(oe,me,se[me]);return oe};const y=({value:oe,className:se,style:me})=>{const[Pe,ce]=(0,z.useState)("0");(0,z.useEffect)(()=>{if(oe){const{submit_limit:Ze,must_file:Se}=oe;if(Ze&&Se){ce("1");return}if(Ze&&!Se){ce("2");return}if(!Ze&&Se){ce("3");return}}},[oe]);const be={1:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26"),3:fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Pe==="0"?fe.createElement(fe.Fragment,null):fe.createElement("section",{className:ye()(Ee.exhibition,se),style:me},fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),be==null?void 0:be[Pe])},b=({className:oe,style:se,form:me})=>{const Pe=xe.default.useWatch("submit_limit",me),ce=xe.default.useWatch("can_submit",me);return fe.createElement("section",{className:ye()(Ee.wrap,oe),style:se},fe.createElement("div",{className:`${Ee.title}`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement("div",null,fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(xe.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),fe.createElement(xe.default.Item,{name:"submit_num",rules:ce?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},fe.createElement(ve.Z,{precision:0,min:1,disabled:!ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(xe.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),fe.createElement(xe.default.Item,{className:"mr10",name:"submit_limit_num",rules:Pe?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},fe.createElement(ve.Z,{precision:0,min:1,disabled:!Pe,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},fe.createElement(xe.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},fe.createElement(je.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(xe.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(je.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ne=({value:oe,onChange:se,className:me,style:Pe,disabled:ce=!1,checkMarginLeft:be=0})=>{const Ze={submit_limit:!1,submit_limit_num:200,must_file:!1},[Se,at]=(0,z.useState)({});(0,z.useEffect)(()=>{if(console.log(oe,"value"),!oe)return;const st={submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num};at(x({},st))},[oe]);const we=st=>{const Je=x(x({},Se),st);se(Je)};return fe.createElement("section",{className:ye()(Ee.wrap,me),style:Pe},fe.createElement("div",{className:`${Ee.title} mt30`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement(Ce.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{disabled:ce,checked:Se==null?void 0:Se.can_submit,onChange:st=>we({can_submit:st.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),fe.createElement(ve.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:ce||!(Se!=null&&Se.can_submit),value:Se==null?void 0:Se.submit_num,onChange:st=>we({submit_num:st})}),fe.createElement(ge.Z,{overlayInnerStyle:{width:520},title:fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ee.title_icon}`}))),fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{style:{marginLeft:be},disabled:ce,checked:Se==null?void 0:Se.submit_limit,onChange:st=>we({submit_limit:st.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),fe.createElement(ve.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:ce||!(Se!=null&&Se.submit_limit),value:Se==null?void 0:Se.submit_limit_num,onChange:st=>we({submit_limit_num:st})})),fe.createElement(ue.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(je.default,{style:{marginLeft:be},disabled:ce,checked:Se==null?void 0:Se.must_file,onChange:st=>we({must_file:st.target.checked})}),fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},42656:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return a}});var z=te(59301),Ee=te(65582),xe=te(5083),je=te(43418),ve=te(92832),Ce=te(95237),ue=te(43604),ge={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},De=te(66649),ye=te.n(De),fe=te(65862),Be=te(2524),pe=te(59301);const{RangePicker:re}=xe.default,E=({dispatch:x,classroomList:y,onConfirm:b})=>{const[ee,ne]=(0,z.useState)([]),[oe,se]=(0,z.useState)([]),[me,Pe]=(0,z.useState)("");(0,z.useEffect)(()=>{var Ze;if(y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Se=y.actionTabs.data;console.log("data",Se);let at=(Ze=Se==null?void 0:Se.group_name)==null?void 0:Ze.map((we,st)=>{var Je;return{group_id:Se==null?void 0:Se.group_id[st],group_name:Se==null?void 0:Se.group_name[st],is_admin:Se==null?void 0:Se.is_admin,end_time:Se==null?void 0:Se.end_time,publish_time:Array.isArray(Se==null?void 0:Se.publish_time)?(Je=Se==null?void 0:Se.publish_time)==null?void 0:Je[0]:Se==null?void 0:Se.publish_time}});at&&(ne([...at]),se([...at]))}},[y.actionTabs]);const ce=()=>{x({type:"classroomList/setActionTabs",payload:{}}),Pe("")},be=Ze=>{if(Ze){const Se=oe==null?void 0:oe.filter(at=>{var we,st;return(st=(we=at==null?void 0:at.group_name)==null?void 0:we.toLowerCase())==null?void 0:st.includes(Ze==null?void 0:Ze.toLowerCase())});ne(Se)}else ne(oe)};return pe.createElement(je.default,{width:980,title:pe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},pe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",pe.createElement("span",{className:ge.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),pe.createElement(ve.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:me,onChange:Ze=>{Pe(Ze.target.value.trim()),be(Ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>ce(),onOk:()=>{var Ze;b((Ze=y.actionTabs)==null?void 0:Ze.index,oe),ce()}},pe.createElement("div",{className:ge.modal_con},pe.createElement(Ce.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(ee==null?void 0:ee.length)>0?ee.map(function(Ze,Se){var at,we;return pe.createElement(ue.Z,{span:24,key:Se},pe.createElement(Ce.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Se==(ee==null?void 0:ee.length)-1?"0px":"10px"}},pe.createElement("div",{className:ge.multiple_select,title:Ze.group_name},Ze.group_name),pe.createElement("div",{className:"ml20"},pe.createElement(re,{size:"large",ranges:{\u6B64\u523B:[Ze.publish_time?ye()(Ze.publish_time):ye()(),ye()()]},allowClear:!1,disabled:(at=y.actionTabs)==null?void 0:at.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:st=>{var Je;return(0,fe.Q8)(st,(Je=y.actionTabs)==null?void 0:Je.disabledDate)},disabledTime:st=>(0,fe.d0)(st),showTime:{showNow:!0,format:"HH:mm",defaultValue:[ye()((0,fe.U6)(),"HH:mm"),ye()((0,fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ze.publish_time&&[ye()(Ze.publish_time),Ze.end_time?ye()(Ze.end_time):void 0],onChange:(st,Je)=>{ee[Se].publish_time=Je[0],ee[Se].end_time=Je[1],ne([...ee]),oe.forEach(tt=>{tt.group_id===Ze.group_id&&(tt.publish_time=Je[0],tt.end_time=Je[1])}),se([...oe])}})),(we=y.actionTabs)!=null&&we.rangePickerDisabled?pe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):pe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{ee.splice(Se,1),ne([...ee]),oe.forEach((st,Je)=>{st.group_id===Ze.group_id&&oe.splice(Je,1)}),se([...oe])}})))}):pe.createElement(Be.Z,null))))};var a=(0,Ee.connect)(({classroomList:x})=>({classroomList:x}))(E)},80024:function(xt,wt,te){"use strict";te.d(wt,{$J:function(){return xe},JZ:function(){return ve},bN:function(){return ue},jP:function(){return Ce},rO:function(){return je}});var z=te(38147),Ee=(ge,De,ye)=>new Promise((fe,Be)=>{var pe=a=>{try{E(ye.next(a))}catch(x){Be(x)}},re=a=>{try{E(ye.throw(a))}catch(x){Be(x)}},E=a=>a.done?fe(a.value):Promise.resolve(a.value).then(pe,re);E((ye=ye.apply(ge,De)).next())});function xe(ge){return(0,z.U2)(`libraries/${ge}.json`)}function je(ge){return(0,z.U2)("library_tags.json",ge)}function ve(ge){return Ee(this,null,function*(){return(yield(0,z.IV)(`attachments/${ge}.json`)).status===0})}function Ce(ge){return(0,z.v_)("libraries.json",ge)}function ue(ge,De){return(0,z.gz)(`libraries/${ge}.json`,De)}},84454:function(xt,wt,te){"use strict";te.d(wt,{AD:function(){return st},BA:function(){return Ct},D9:function(){return he},Hp:function(){return se},IM:function(){return Ve},Iy:function(){return me},KM:function(){return Ne},KU:function(){return vt},MJ:function(){return Pe},Ne:function(){return Ie},ON:function(){return ct},Uj:function(){return At},VY:function(){return nt},YO:function(){return Qe},YX:function(){return Bt},Zn:function(){return E},_g:function(){return ee},_k:function(){return et},c6:function(){return at},cr:function(){return a},eV:function(){return we},fi:function(){return x},gh:function(){return Ze},hS:function(){return qe},iA:function(){return y},j6:function(){return ne},je:function(){return lt},jj:function(){return oe},kS:function(){return Pt},o6:function(){return Se},pO:function(){return Ot},rQ:function(){return Je},sA:function(){return be},xm:function(){return Me},xo:function(){return He},y8:function(){return tt},yd:function(){return b}});var z=te(33270),Ee=te(65582),xe=te(65862),je=te(8591),ve=te(74128),Ce=Object.defineProperty,ue=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ye=(de,ie,ae)=>ie in de?Ce(de,ie,{enumerable:!0,configurable:!0,writable:!0,value:ae}):de[ie]=ae,fe=(de,ie)=>{for(var ae in ie||(ie={}))ge.call(ie,ae)&&ye(de,ae,ie[ae]);if(ue)for(var ae of ue(ie))De.call(ie,ae)&&ye(de,ae,ie[ae]);return de},Be=(de,ie,ae)=>new Promise((le,Oe)=>{var Ge=ot=>{try{Re(ae.next(ot))}catch(Xe){Oe(Xe)}},Ae=ot=>{try{Re(ae.throw(ot))}catch(Xe){Oe(Xe)}},Re=ot=>ot.done?le(ot.value):Promise.resolve(ot.value).then(Ge,Ae);Re((ae=ae.apply(de,ie)).next())});const pe=()=>{(0,Ee.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},re=()=>{(0,Ee.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},E=de=>Be(void 0,null,function*(){pe(),(yield(0,z.YR)(fe({},de))).status===0&&(yield(0,xe.QH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_couser_info.json`,query:de}))),re()}),a=de=>Be(void 0,null,function*(){const ie=yield(0,z.yS)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_member_act_score`);else{if(ie.status===-2)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_member_act_score`))}}),x=de=>Be(void 0,null,function*(){const ie=yield(0,z.W0)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_score`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_score`))}}),y=de=>Be(void 0,null,function*(){const ie=yield(0,z.Nl)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`))}}),b=de=>Be(void 0,null,function*(){const ie=yield(0,z.IU)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/export_star_user`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/export_star_user`))}}),ee=de=>Be(void 0,null,function*(){const ie=yield(0,z.td)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-2)return ie;if(ie.status===-3)(0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_exercise_and_other`);else if(ie.status===-4)return ie}}),ne=de=>Be(void 0,null,function*(){const ie=yield(0,z.QX)(fe({},de));if(ie.status===0)je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_homework`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/course_total_homework`))}}),oe=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.o_)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),se=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.ZL)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),me=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.aP)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),Pe=(de,ie)=>Be(void 0,null,function*(){const ae=yield(0,z.vV)(fe({},de));ae.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/${ie}`))}),ce=de=>Be(void 0,null,function*(){pe(),(yield exportCourseWorkListAppendix(fe({},de))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${de.categoryId}/works_list.zip`,query:de}))),re()}),be=de=>Be(void 0,null,function*(){pe(),yield(0,xe.QH)("",ve.Z.API_SERVER+`/api/polls/${de.categoryId}/commit_result.xlsx`),re()}),Ze=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/attendances/export_xlsx_data.xlsx`,query:de}))}),Se=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/video_study_statics.xlsx`,query:de}))}),at=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_video_study.xlsx`,query:de}))}),we=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de.coursesId}/export_course_students_info.xlsx`,query:de}))}),st=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/school_manages/students.xlsx",query:de}))}),Je=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/item_banks/export.xlsx",query:de}))}),tt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:de}))}),lt=de=>Be(void 0,null,function*(){const ie=yield(0,z.Uy)(fe({},de));ie.status===0?(je.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/exercise_score,export_exercise_users`)):ie.status===-3&&((0,Ee.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),Ee.history.push(`/classrooms/${de.coursesId}/exportlist/exercise_score,export_exercise_users`))}),et=de=>Be(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/export_records/${de.id}.xlsx`,query:de}))}),Me=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:de}))}),he=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de==null?void 0:de.coursesId}/${de.menuKey}_statistic.xlsx?${de.checkedList.map(ie=>`course_group_id[]=${ie}`).join("&")}`,query:de}))}),Ie=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_training_objectives.xlsx`,query:de}))}),Ve=de=>Be(void 0,null,function*(){yield(0,xe.FH)(de==null?void 0:de.name,(0,xe.NY)({url:ve.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:de}))}),qe=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_courses.xlsx`,query:de}))}),He=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/ec_years/${de==null?void 0:de.ec_year_id}/ec_graduation_requirements.xlsx`,query:de}))}),nt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:de}))}),vt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de.categoryId}/rank_list.xlsx`,query:de}))}),Pt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:de}))}),ct=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/examination_banks/${de.id}.json`,query:de}))}),Bt=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de.categoryId}.json`,query:de}))}),Qe=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/polls/${de==null?void 0:de.id}/commit_result.json`,query:de}))}),At=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+"/api/paths/get_task_pass.json",query:de}))}),Ot=(de,ie)=>Be(void 0,null,function*(){yield(0,xe.FH)(ie||"",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/exercises/${de==null?void 0:de.exercise_id}/consult_exercise.json`,query:de}))}),Ne=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/competitions/${de==null?void 0:de.identifier}/competition_commit_records/member_works.xlsx`,query:de}))}),Ct=de=>Be(void 0,null,function*(){yield(0,xe.FH)("",(0,xe.NY)({url:ve.Z.API_SERVER+`/api/courses/${de==null?void 0:de.coursesId}/group_homeworks/import_group_template.xlsx`,query:de}))})},31574:function(xt,wt,te){"use strict";te.d(wt,{M:function(){return Ce},Y:function(){return ve}});var z=te(66649),Ee=te.n(z),xe=te(89392),je=te.n(xe);const ve=(ue,ge="YYYY-MM-DD")=>(0,xe.cloneDeepWith)(ue,ye=>{if(ye instanceof Ee())return ye.format(ge)}),Ce=(ue,ge,De)=>{const ye=fe=>Reflect.toString.call(fe)==="[object Object]";if(!ye(ue)&&!Array.isArray(ue))return ue;for(const fe of Object.keys(ue))Array.isArray(ue[fe])?ue[fe]=ue[fe].map(Be=>Ce(Be,ge,De)):ye(ue[fe])?ue[fe]=Ce(ue[fe],ge,De):ge.includes(fe)&&typeof ue[fe]=="string"&&(ue[fe]=De?Ee()(ue[fe],De):Ee()(ue[fe]));return ue}},61527:function(xt,wt,te){"use strict";te.d(wt,{U:function(){return De}});var z=te(59301),Ee=Object.defineProperty,xe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,Ce=(ye,fe,Be)=>fe in ye?Ee(ye,fe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ye[fe]=Be,ue=(ye,fe)=>{for(var Be in fe||(fe={}))je.call(fe,Be)&&Ce(ye,Be,fe[Be]);if(xe)for(var Be of xe(fe))ve.call(fe,Be)&&Ce(ye,Be,fe[Be]);return ye},ge=(ye,fe,Be)=>new Promise((pe,re)=>{var E=y=>{try{x(Be.next(y))}catch(b){re(b)}},a=y=>{try{x(Be.throw(y))}catch(b){re(b)}},x=y=>y.done?pe(y.value):Promise.resolve(y.value).then(E,a);x((Be=Be.apply(ye,fe)).next())});function De(ye,fe){const[Be,pe]=(0,z.useState)(fe),[re,E]=(0,z.useState)(!1),[a,x]=(0,z.useState)();return[Be,re,(b,ee=!1)=>ge(this,null,function*(){const ne=ee?fe:ue(ue({},Be),b);E(!0),pe(ne);const oe=yield ye(ne);return E(!1),x(oe),oe}),a]}},76505:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Be}});var z=te(59301),Ee=te.p+"static/modelContact.7a7eb113.png",xe=te(43418),je={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",Ce=te(59301),ge=({visible:pe,setVisible:re,image:E,closeImageStyle:a,hiddenbutton:x})=>Ce.createElement(xe.default,{centered:!0,destroyOnClose:!0,open:pe,footer:null,wrapClassName:je.modal,onCancel:()=>re(!1)},Ce.createElement("div",{className:je.content},Ce.createElement("img",{src:E}),x,Ce.createElement("img",{onClick:()=>re(!1),className:je.close,src:ve,style:a}))),De=te(41867),ye=te(59301),Be=()=>{const[pe,re]=(0,z.useState)(!1);return{verifyModelUser:()=>(0,De.$O)()?!0:(re(!0),!1),ContactModalElement:()=>ye.createElement(ge,{visible:pe,setVisible:re,image:Ee}),contactOpen:pe,setContactOpen:re}}},80446:function(xt,wt,te){"use strict";te.d(wt,{_:function(){return fe}});var z=te(60979),Ee=te(43418),xe=te(8591),je=te(1710),ve=te(65862),Ce=te(59301),ue=(Be,pe,re)=>new Promise((E,a)=>{var x=ee=>{try{b(re.next(ee))}catch(ne){a(ne)}},y=ee=>{try{b(re.throw(ee))}catch(ne){a(ne)}},b=ee=>ee.done?E(ee.value):Promise.resolve(ee.value).then(x,y);b((re=re.apply(Be,pe)).next())});const ge=Be=>ue(void 0,[Be],function*({is_jupyter:pe,is_jupyter_lab:re,shixunId:E,homework_common_id:a,courseId:x}){if(pe||re){const b=yield(0,z.BK)({id:E});b!=null&&b.identifier&&(0,ve.xg)(`/tasks/${b.identifier}/jupyter?homework_common_id=${a}`);return}const y=yield(0,z.Ir)({id:E,homework_common_id:a});if(y!=null&&y.game_identifier){(0,ve.xg)(`/tasks/${x}/${a}/${y.game_identifier}`);return}(y==null?void 0:y.status)===2?De(y==null?void 0:y.message,a,x):(y==null?void 0:y.status)===3?ye(y==null?void 0:y.message):(y==null?void 0:y.status)==-3&&(0,ve.eF)()}),De=(Be,pe,re)=>{Be=Be!=null&&Be.includes(".json")?Be:`${Be}.json`,Ee.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ue(void 0,null,function*(){const E=yield(0,z.$Q)({url:Be});if(!E)return;xe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const a=yield(0,z.Ir)({id:E.shixun_identifier,homework_common_id:pe});if(a!=null&&a.game_identifier){(0,ve.xg)(`/tasks/${re}/${pe}/${a.game_identifier}`);return}(a==null?void 0:a.status)===2?De(a==null?void 0:a.message,pe,re):(a==null?void 0:a.status)===3&&ye(a==null?void 0:a.message)})})},ye=Be=>{Ee.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ce.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Be,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},fe=(Be,pe)=>ue(void 0,[Be,pe],function*(re,{is_jupyter:E,is_jupyter_lab:a}){const x=yield(0,z.WT)(re);if(x.length>1)return Ee.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:Ce.createElement("div",null,Ce.createElement("div",null,"\u4F60\u5F53\u524D\u6709",x.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),Ce.createElement(je.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(y,b){const{course_identifier:ee,id:ne}=b||{};return Ce.createElement("a",{target:"_blank",href:`/classrooms/${ee}/shixun_homework/${ne}/detail`},y)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(y,b){const{course_identifier:ee,id:ne,shixun_identifier:oe}=b;return Ce.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{ge({is_jupyter:E,is_jupyter_lab:a,shixunId:oe,homework_common_id:ne,courseId:ee})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:x,rowKey:"id"}))}),!0;if(x.length===1){const{shixun_identifier:y,id:b,course_identifier:ee}=x[0];return ge({is_jupyter:E,is_jupyter_lab:a,shixunId:y,homework_common_id:b,courseId:ee}),!0}return!1});wt.Z=ge},66457:function(xt,wt,te){"use strict";te.d(wt,{rX:function(){return ne},pW:function(){return oe},gy:function(){return se},xY:function(){return ee},O5:function(){return b},tJ:function(){return re},o1:function(){return E},Rd:function(){return y}});var z=te(65582),Ee=te(43418),xe=te(28103),je=te(8591),ve=te(41867),Ce=te(65862),ue=te(87169),ge=te(25510),De="data:image/png;base64,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",ye=te.p+"static/newqrcode.a8740efb.png",fe=te(32637),Be=te(59301),pe=(me,Pe,ce)=>new Promise((be,Ze)=>{var Se=st=>{try{we(ce.next(st))}catch(Je){Ze(Je)}},at=st=>{try{we(ce.throw(st))}catch(Je){Ze(Je)}},we=st=>st.done?be(st.value):Promise.resolve(st.value).then(Se,at);we((ce=ce.apply(me,Pe)).next())});const re=(me,Pe=!1)=>!!(E(me)&&a(Pe)),E=me=>(0,ve.bg)()?!0:(me({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(me=!1)=>{var Pe;const{user:ce}=(0,z.getDvaApp)()._store.getState();return(Pe=ce.userInfo)!=null&&Pe.profile_completed?!0:(Ee.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ce.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Ee.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{Ee.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Be.createElement("div",{style:{textAlign:"center"}},Be.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Be.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:fe}),Be.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},b=()=>{var me;const{user:Pe}=(0,z.getDvaApp)()._store.getState();return(me=Pe.userInfo)!=null&&me.professional_certification?!0:(Ee.default.confirm({title:"\u63D0\u793A",centered:!0,content:Be.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Ce.xg)("/account/certification")}}),!1)},ee=()=>(0,ve.V9)()?!0:(Ee.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Be.createElement("div",{className:"tc",style:{marginLeft:-38}},Be.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Be.createElement("img",{src:ye,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(me,Pe)=>me?!0:(Ee.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Be.createElement("div",null,Be.createElement("p",null,Pe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Be.createElement("div",{style:{marginLeft:"110px"}},Be.createElement("img",{src:De,width:200}),Be.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ce.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),oe=me=>{Ee.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Be.createElement("div",null,Be.createElement("div",null,Be.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Be.createElement(xe.Z,null),Be.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Be.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Be.createElement("a",null,me),"\u5929\u3002"),Be.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Be.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Be.createElement("div",{style:{textAlign:"center",marginTop:30}},Be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})))})},se=(me,Pe="")=>{const{shixunsDetail:{detail:ce}}=(0,z.getDvaApp)()._store.getState();if((ce==null?void 0:ce.public)===2||(ce==null?void 0:ce.public)===1||(ce==null?void 0:ce.shixun_status)===3){let be="";return(ce==null?void 0:ce.public)===2&&(be="\u5DF2\u516C\u5F00"),(ce==null?void 0:ce.public)===1&&(be="\u5F85\u5BA1\u6838"),(ce==null?void 0:ce.shixun_status)===3&&(be="\u5DF2\u5173\u95ED"),Ee.default.info({centered:!0,icon:Be.createElement(ue.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Be.createElement("div",{className:"tc",style:{marginLeft:-38}},Be.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Be.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",be,"\uFF0C",Pe,"\u3002"),Be.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ce==null?void 0:ce.shixun_status)===2?(Ee.default.confirm({centered:!0,icon:Be.createElement(ue.Z,null),title:"\u63D0\u793A",content:Be.createElement("div",null,Be.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Pe,"\u3002"),Be.createElement("br",null),Be.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Ee.default.confirm({width:440,centered:!0,icon:Be.createElement(ue.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>pe(void 0,null,function*(){(yield me({type:"shixunsDetail/cancelRelease",payload:{id:ce==null?void 0:ce.identifier}})).status!==401&&(je.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),me({type:"shixunsDetail/getShixunsDetail",payload:{id:ce==null?void 0:ce.identifier}}),me({type:"practiceSetting/getCommonData",payload:{id:ce==null?void 0:ce.identifier}}))})})}}),!0):!1}},50371:function(xt,wt){"use strict";function te(){const z=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ee=1;Ee{const ve=xe[je];ve!==void 0&&(z[je]=ve)})}return z}wt.Z=te},13845:function(xt,wt,te){"use strict";te.d(wt,{F:function(){return z},Z:function(){return Ee}});function z(xe){return xe!=null&&xe===xe.window}function Ee(xe,je){var ve,Ce;if(typeof window=="undefined")return 0;const ue=je?"scrollTop":"scrollLeft";let ge=0;return z(xe)?ge=xe[je?"pageYOffset":"pageXOffset"]:xe instanceof Document?ge=xe.documentElement[ue]:(xe instanceof HTMLElement||xe)&&(ge=xe[ue]),xe&&!z(xe)&&typeof ge!="number"&&(ge=(Ce=((ve=xe.ownerDocument)!==null&&ve!==void 0?ve:xe).documentElement)===null||Ce===void 0?void 0:Ce[ue]),ge}},56762:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return Ee}});var z=te(59301);function Ee(){const[,xe]=z.useReducer(je=>je+1,0);return xe}},68031:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return je}});var z=te(16089);function Ee(ve,Ce,ue,ge){const De=ue-Ce;return ve/=ge/2,ve<1?De/2*ve*ve*ve+Ce:De/2*((ve-=2)*ve*ve+2)+Ce}var xe=te(13845);function je(ve){let Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ue=()=>window,callback:ge,duration:De=450}=Ce,ye=ue(),fe=(0,xe.Z)(ye,!0),Be=Date.now(),pe=()=>{const E=Date.now()-Be,a=Ee(E>De?De:E,fe,ve,De);(0,xe.F)(ye)?ye.scrollTo(window.pageXOffset,a):ye instanceof Document||ye.constructor.name==="HTMLDocument"?ye.documentElement.scrollTop=a:ye.scrollTop=a,E({backgroundColor:lt,border:`${he.lineWidth}px ${he.lineType} ${et}`,[`${Ie}-icon`]:{color:Me}}),a=lt=>{const{componentCls:et,motionDurationSlow:Me,marginXS:he,marginSM:Ie,fontSize:Ve,fontSizeLG:qe,lineHeight:He,borderRadiusLG:nt,motionEaseInOutCirc:vt,withDescriptionIconSize:Pt,colorText:ct,colorTextHeading:Bt,withDescriptionPadding:Qe,defaultPadding:At}=lt;return{[et]:Object.assign(Object.assign({},(0,pe.Wf)(lt)),{position:"relative",display:"flex",alignItems:"center",padding:At,wordWrap:"break-word",borderRadius:nt,[`&${et}-rtl`]:{direction:"rtl"},[`${et}-content`]:{flex:1,minWidth:0},[`${et}-icon`]:{marginInlineEnd:he,lineHeight:0},"&-description":{display:"none",fontSize:Ve,lineHeight:He},"&-message":{color:Bt},[`&${et}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${Me} ${vt}, opacity ${Me} ${vt}, padding-top ${Me} ${vt}, padding-bottom ${Me} ${vt}, margin-bottom ${Me} ${vt}`},[`&${et}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${et}-with-description`]:{alignItems:"flex-start",padding:Qe,[`${et}-icon`]:{marginInlineEnd:Ie,fontSize:Pt,lineHeight:0},[`${et}-message`]:{display:"block",marginBottom:he,color:Bt,fontSize:qe},[`${et}-description`]:{display:"block",color:ct}},[`${et}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=lt=>{const{componentCls:et,colorSuccess:Me,colorSuccessBorder:he,colorSuccessBg:Ie,colorWarning:Ve,colorWarningBorder:qe,colorWarningBg:He,colorError:nt,colorErrorBorder:vt,colorErrorBg:Pt,colorInfo:ct,colorInfoBorder:Bt,colorInfoBg:Qe}=lt;return{[et]:{"&-success":E(Ie,he,Me,lt,et),"&-info":E(Qe,Bt,ct,lt,et),"&-warning":E(He,qe,Ve,lt,et),"&-error":Object.assign(Object.assign({},E(Pt,vt,nt,lt,et)),{[`${et}-description > pre`]:{margin:0,padding:0}})}}},y=lt=>{const{componentCls:et,iconCls:Me,motionDurationMid:he,marginXS:Ie,fontSizeIcon:Ve,colorIcon:qe,colorIconHover:He}=lt;return{[et]:{"&-action":{marginInlineStart:Ie},[`${et}-close-icon`]:{marginInlineStart:Ie,padding:0,overflow:"hidden",fontSize:Ve,lineHeight:`${Ve}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${Me}-close`]:{color:qe,transition:`color ${he}`,"&:hover":{color:He}}},"&-close-text":{color:qe,transition:`color ${he}`,"&:hover":{color:He}}}}},b=lt=>[a(lt),x(lt),y(lt)];var ee=(0,re.Z)("Alert",lt=>[b(lt)],lt=>({withDescriptionIconSize:lt.fontSizeHeading3,defaultPadding:`${lt.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${lt.paddingMD}px ${lt.paddingContentHorizontalLG}px`})),ne=function(lt,et){var Me={};for(var he in lt)Object.prototype.hasOwnProperty.call(lt,he)&&et.indexOf(he)<0&&(Me[he]=lt[he]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,he=Object.getOwnPropertySymbols(lt);Ie{const{icon:et,prefixCls:Me,type:he}=lt,Ie=oe[he]||null;return et?(0,fe.wm)(et,ye.createElement("span",{className:`${Me}-icon`},et),()=>({className:ue()(`${Me}-icon`,{[et.props.className]:et.props.className})})):ye.createElement(Ie,{className:`${Me}-icon`})},me=lt=>{const{isClosable:et,prefixCls:Me,closeIcon:he,handleClose:Ie}=lt,Ve=he===!0||he===void 0?ye.createElement(xe.Z,null):he;return et?ye.createElement("button",{type:"button",onClick:Ie,className:`${Me}-close-icon`,tabIndex:0},Ve):null};var ce=lt=>{const{description:et,prefixCls:Me,message:he,banner:Ie,className:Ve,rootClassName:qe,style:He,onMouseEnter:nt,onMouseLeave:vt,onClick:Pt,afterClose:ct,showIcon:Bt,closable:Qe,closeText:At,closeIcon:Ot,action:Ne}=lt,Ct=ne(lt,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[de,ie]=ye.useState(!1),ae=ye.useRef(null),{getPrefixCls:le,direction:Oe,alert:Ge}=ye.useContext(Be.E_),Ae=le("alert",Me),[Re,ot]=ee(Ae),Xe=$t=>{var Yt;ie(!0),(Yt=lt.onClose)===null||Yt===void 0||Yt.call(lt,$t)},Ye=ye.useMemo(()=>lt.type!==void 0?lt.type:Ie?"warning":"info",[lt.type,Ie]),mt=ye.useMemo(()=>At?!0:typeof Qe=="boolean"?Qe:Ot!==!1&&Ot!==null&&Ot!==void 0,[At,Ot,Qe]),Dt=Ie&&Bt===void 0?!0:Bt,Tt=ue()(Ae,`${Ae}-${Ye}`,{[`${Ae}-with-description`]:!!et,[`${Ae}-no-icon`]:!Dt,[`${Ae}-banner`]:!!Ie,[`${Ae}-rtl`]:Oe==="rtl"},Ge==null?void 0:Ge.className,Ve,qe,ot),jt=(0,De.Z)(Ct,{aria:!0,data:!0});return Re(ye.createElement(ge.default,{visible:!de,motionName:`${Ae}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:$t=>({maxHeight:$t.offsetHeight}),onLeaveEnd:ct},$t=>{let{className:Yt,style:$e}=$t;return ye.createElement("div",Object.assign({ref:ae,"data-show":!de,className:ue()(Tt,Yt),style:Object.assign(Object.assign(Object.assign({},Ge==null?void 0:Ge.style),He),$e),onMouseEnter:nt,onMouseLeave:vt,onClick:Pt,role:"alert"},jt),Dt?ye.createElement(se,{description:et,icon:lt.icon,prefixCls:Ae,type:Ye}):null,ye.createElement("div",{className:`${Ae}-content`},he?ye.createElement("div",{className:`${Ae}-message`},he):null,et?ye.createElement("div",{className:`${Ae}-description`},et):null),Ne?ye.createElement("div",{className:`${Ae}-action`},Ne):null,ye.createElement(me,{isClosable:mt,prefixCls:Ae,closeIcon:At||Ot,handleClose:Xe}))}))},be=te(67732),Ze=te(83652),Se=te(42403),at=te(158),st=function(lt){(0,Se.Z)(Me,lt);var et=(0,at.Z)(Me);function Me(){var he;return(0,be.Z)(this,Me),he=et.apply(this,arguments),he.state={error:void 0,info:{componentStack:""}},he}return(0,Ze.Z)(Me,[{key:"componentDidCatch",value:function(Ie,Ve){this.setState({error:Ie,info:Ve})}},{key:"render",value:function(){const{message:Ie,description:Ve,children:qe}=this.props,{error:He,info:nt}=this.state,vt=nt&&nt.componentStack?nt.componentStack:null,Pt=typeof Ie=="undefined"?(He||"").toString():Ie,ct=typeof Ve=="undefined"?vt:Ve;return He?ye.createElement(ce,{type:"error",message:Pt,description:ye.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},ct)}):qe}}]),Me}(ye.Component);const Je=ce;Je.ErrorBoundary=st;var tt=Je},49127:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return et}});var z=te(92310),Ee=te.n(z),xe=te(77900),je=te(59301),ve=te(36785),Ce=te(92343),ue=te(36355),ge=te(36237),De=te(17313),ye=te(45157),fe=te(37613),Be=te(83116);const pe=new ge.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),re=new ge.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),E=new ge.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),a=new ge.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new ge.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new ge.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),b=Me=>{const{componentCls:he,iconCls:Ie,antCls:Ve,badgeShadowSize:qe,motionDurationSlow:He,textFontSize:nt,textFontSizeSM:vt,statusSize:Pt,dotSize:ct,textFontWeight:Bt,indicatorHeight:Qe,indicatorHeightSM:At,marginXS:Ot}=Me,Ne=`${Ve}-scroll-number`,Ct=(0,ye.Z)(Me,(de,ie)=>{let{darkColor:ae}=ie;return{[`&${he} ${he}-color-${de}`]:{background:ae,[`&:not(${he}-count)`]:{color:ae}}}});return{[he]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,De.Wf)(Me)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${he}-count`]:{zIndex:Me.indicatorZIndex,minWidth:Qe,height:Qe,color:Me.badgeTextColor,fontWeight:Bt,fontSize:nt,lineHeight:`${Qe}px`,whiteSpace:"nowrap",textAlign:"center",background:Me.badgeColor,borderRadius:Qe/2,boxShadow:`0 0 0 ${qe}px ${Me.badgeShadowColor}`,transition:`background ${Me.motionDurationMid}`,a:{color:Me.badgeTextColor},"a:hover":{color:Me.badgeTextColor},"a:hover &":{background:Me.badgeColorHover}},[`${he}-count-sm`]:{minWidth:At,height:At,fontSize:vt,lineHeight:`${At}px`,borderRadius:At/2},[`${he}-multiple-words`]:{padding:`0 ${Me.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${he}-dot`]:{zIndex:Me.indicatorZIndex,width:ct,minWidth:ct,height:ct,background:Me.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${qe}px ${Me.badgeShadowColor}`},[`${he}-dot${Ne}`]:{transition:`background ${He}`},[`${he}-count, ${he}-dot, ${Ne}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${Ie}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${he}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${he}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Pt,height:Pt,verticalAlign:"middle",borderRadius:"50%"},[`${he}-status-success`]:{backgroundColor:Me.colorSuccess},[`${he}-status-processing`]:{overflow:"visible",color:Me.colorPrimary,backgroundColor:Me.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:qe,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:pe,animationDuration:Me.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${he}-status-default`]:{backgroundColor:Me.colorTextPlaceholder},[`${he}-status-error`]:{backgroundColor:Me.colorError},[`${he}-status-warning`]:{backgroundColor:Me.colorWarning},[`${he}-status-text`]:{marginInlineStart:Ot,color:Me.colorText,fontSize:Me.fontSize}}}),Ct),{[`${he}-zoom-appear, ${he}-zoom-enter`]:{animationName:re,animationDuration:Me.motionDurationSlow,animationTimingFunction:Me.motionEaseOutBack,animationFillMode:"both"},[`${he}-zoom-leave`]:{animationName:E,animationDuration:Me.motionDurationSlow,animationTimingFunction:Me.motionEaseOutBack,animationFillMode:"both"},[`&${he}-not-a-wrapper`]:{[`${he}-zoom-appear, ${he}-zoom-enter`]:{animationName:a,animationDuration:Me.motionDurationSlow,animationTimingFunction:Me.motionEaseOutBack},[`${he}-zoom-leave`]:{animationName:x,animationDuration:Me.motionDurationSlow,animationTimingFunction:Me.motionEaseOutBack},[`&:not(${he}-status)`]:{verticalAlign:"middle"},[`${Ne}-custom-component, ${he}-count`]:{transform:"none"},[`${Ne}-custom-component, ${Ne}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Ne}`]:{overflow:"hidden",[`${Ne}-only`]:{position:"relative",display:"inline-block",height:Qe,transition:`all ${Me.motionDurationSlow} ${Me.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Ne}-only-unit`]:{height:Qe,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Ne}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${he}-count, ${he}-dot, ${Ne}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ee=Me=>{const{fontSize:he,lineHeight:Ie,lineWidth:Ve,marginXS:qe,colorBorderBg:He}=Me,nt=Math.round(he*Ie),vt=Ve,Pt=Me.colorBgContainer,ct=Me.colorError,Bt=Me.colorErrorHover;return(0,fe.TS)(Me,{badgeFontHeight:nt,badgeShadowSize:vt,badgeTextColor:Pt,badgeColor:ct,badgeColorHover:Bt,badgeShadowColor:He,badgeProcessingDuration:"1.2s",badgeRibbonOffset:qe,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ne=Me=>{const{fontSize:he,lineHeight:Ie,fontSizeSM:Ve,lineWidth:qe}=Me;return{indicatorZIndex:"auto",indicatorHeight:Math.round(he*Ie)-2*qe,indicatorHeightSM:he,dotSize:Ve/2,textFontSize:Ve,textFontSizeSM:Ve,textFontWeight:"normal",statusSize:Ve/2}};var oe=(0,Be.Z)("Badge",Me=>{const he=ee(Me);return[b(he)]},ne);const se=Me=>{const{antCls:he,badgeFontHeight:Ie,marginXS:Ve,badgeRibbonOffset:qe}=Me,He=`${he}-ribbon`,nt=`${he}-ribbon-wrapper`,vt=(0,ye.Z)(Me,(Pt,ct)=>{let{darkColor:Bt}=ct;return{[`&${He}-color-${Pt}`]:{background:Bt,color:Bt}}});return{[`${nt}`]:{position:"relative"},[`${He}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,De.Wf)(Me)),{position:"absolute",top:Ve,padding:`0 ${Me.paddingXS}px`,color:Me.colorPrimary,lineHeight:`${Ie}px`,whiteSpace:"nowrap",backgroundColor:Me.colorPrimary,borderRadius:Me.borderRadiusSM,[`${He}-text`]:{color:Me.colorTextLightSolid},[`${He}-corner`]:{position:"absolute",top:"100%",width:qe,height:qe,color:"currentcolor",border:`${qe/2}px solid`,transform:Me.badgeRibbonCornerTransform,transformOrigin:"top",filter:Me.badgeRibbonCornerFilter}}),vt),{[`&${He}-placement-end`]:{insetInlineEnd:-qe,borderEndEndRadius:0,[`${He}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${He}-placement-start`]:{insetInlineStart:-qe,borderEndStartRadius:0,[`${He}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var me=(0,Be.Z)(["Badge","Ribbon"],Me=>{const he=ee(Me);return[se(he)]},ne),ce=Me=>{const{className:he,prefixCls:Ie,style:Ve,color:qe,children:He,text:nt,placement:vt="end",rootClassName:Pt}=Me,{getPrefixCls:ct,direction:Bt}=je.useContext(ue.E_),Qe=ct("ribbon",Ie),At=(0,ve.o2)(qe,!1),Ot=Ee()(Qe,`${Qe}-placement-${vt}`,{[`${Qe}-rtl`]:Bt==="rtl",[`${Qe}-color-${qe}`]:At},he),[Ne,Ct]=me(Qe),de={},ie={};return qe&&!At&&(de.background=qe,ie.color=qe),Ne(je.createElement("div",{className:Ee()(`${Qe}-wrapper`,Pt,Ct)},He,je.createElement("div",{className:Ee()(Ot,Ct),style:Object.assign(Object.assign({},de),Ve)},je.createElement("span",{className:`${Qe}-text`},nt),je.createElement("div",{className:`${Qe}-corner`,style:ie}))))};function be(Me){let{prefixCls:he,value:Ie,current:Ve,offset:qe=0}=Me,He;return qe&&(He={position:"absolute",top:`${qe}00%`,left:0}),je.createElement("span",{style:He,className:Ee()(`${he}-only-unit`,{current:Ve})},Ie)}function Ze(Me,he,Ie){let Ve=Me,qe=0;for(;(Ve+10)%10!==he;)Ve+=Ie,qe+=Ie;return qe}function Se(Me){const{prefixCls:he,count:Ie,value:Ve}=Me,qe=Number(Ve),He=Math.abs(Ie),[nt,vt]=je.useState(qe),[Pt,ct]=je.useState(He),Bt=()=>{vt(qe),ct(He)};je.useEffect(()=>{const Ot=setTimeout(()=>{Bt()},1e3);return()=>{clearTimeout(Ot)}},[qe]);let Qe,At;if(nt===qe||Number.isNaN(qe)||Number.isNaN(nt))Qe=[je.createElement(be,Object.assign({},Me,{key:qe,current:!0}))],At={transition:"none"};else{Qe=[];const Ot=qe+10,Ne=[];for(let ie=qe;ie<=Ot;ie+=1)Ne.push(ie);const Ct=Ne.findIndex(ie=>ie%10===nt);Qe=Ne.map((ie,ae)=>{const le=ie%10;return je.createElement(be,Object.assign({},Me,{key:ie,value:le,offset:ae-Ct,current:ae===Ct}))});const de=Pt{const{prefixCls:Ie,count:Ve,className:qe,motionClassName:He,style:nt,title:vt,show:Pt,component:ct="sup",children:Bt}=Me,Qe=at(Me,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:At}=je.useContext(ue.E_),Ot=At("scroll-number",Ie),Ne=Object.assign(Object.assign({},Qe),{"data-show":Pt,style:nt,className:Ee()(Ot,qe,He),title:vt});let Ct=Ve;if(Ve&&Number(Ve)%1===0){const de=String(Ve).split("");Ct=je.createElement("bdi",null,de.map((ie,ae)=>je.createElement(Se,{prefixCls:Ot,count:Number(Ve),value:ie,key:de.length-ae})))}return nt&&nt.borderColor&&(Ne.style=Object.assign(Object.assign({},nt),{boxShadow:`0 0 0 1px ${nt.borderColor} inset`})),Bt?(0,Ce.Tm)(Bt,de=>({className:Ee()(`${Ot}-custom-component`,de==null?void 0:de.className,He)})):je.createElement(ct,Object.assign({},Ne,{ref:he}),Ct)}),Je=function(Me,he){var Ie={};for(var Ve in Me)Object.prototype.hasOwnProperty.call(Me,Ve)&&he.indexOf(Ve)<0&&(Ie[Ve]=Me[Ve]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qe=0,Ve=Object.getOwnPropertySymbols(Me);qe{var Ie,Ve,qe,He,nt;const{prefixCls:vt,scrollNumberPrefixCls:Pt,children:ct,status:Bt,text:Qe,color:At,count:Ot=null,overflowCount:Ne=99,dot:Ct=!1,size:de="default",title:ie,offset:ae,style:le,className:Oe,rootClassName:Ge,classNames:Ae,styles:Re,showZero:ot=!1}=Me,Xe=Je(Me,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ye,direction:mt,badge:Dt}=je.useContext(ue.E_),Tt=Ye("badge",vt),[jt,$t]=oe(Tt),Yt=Ot>Ne?`${Ne}+`:Ot,$e=Yt==="0"||Yt===0,ut=Ot===null||$e&&!ot,zt=(Bt!=null||At!=null)&&ut,Ht=Ct&&!$e,En=Ht?"":Yt,In=(0,je.useMemo)(()=>(En==null||En===""||$e&&!ot)&&!Ht,[En,$e,ot,Ht]),Pn=(0,je.useRef)(Ot);In||(Pn.current=Ot);const Tn=Pn.current,Ea=(0,je.useRef)(En);In||(Ea.current=En);const Ia=Ea.current,ga=(0,je.useRef)(Ht);In||(ga.current=Ht);const gn=(0,je.useMemo)(()=>{if(!ae)return Object.assign(Object.assign({},Dt==null?void 0:Dt.style),le);const ca={marginTop:ae[1]};return mt==="rtl"?ca.left=parseInt(ae[0],10):ca.right=-parseInt(ae[0],10),Object.assign(Object.assign(Object.assign({},ca),Dt==null?void 0:Dt.style),le)},[mt,ae,le,Dt==null?void 0:Dt.style]),Ga=ie!=null?ie:typeof Tn=="string"||typeof Tn=="number"?Tn:void 0,ma=In||!Qe?null:je.createElement("span",{className:`${Tt}-status-text`},Qe),pa=!Tn||typeof Tn!="object"?void 0:(0,Ce.Tm)(Tn,ca=>({style:Object.assign(Object.assign({},gn),ca.style)})),Sr=(0,ve.o2)(At,!1),fr=Ee()(Ae==null?void 0:Ae.indicator,(Ie=Dt==null?void 0:Dt.classNames)===null||Ie===void 0?void 0:Ie.indicator,{[`${Tt}-status-dot`]:zt,[`${Tt}-status-${Bt}`]:!!Bt,[`${Tt}-color-${At}`]:Sr}),ln={};At&&!Sr&&(ln.color=At,ln.background=At);const kn=Ee()(Tt,{[`${Tt}-status`]:zt,[`${Tt}-not-a-wrapper`]:!ct,[`${Tt}-rtl`]:mt==="rtl"},Oe,Ge,Dt==null?void 0:Dt.className,(Ve=Dt==null?void 0:Dt.classNames)===null||Ve===void 0?void 0:Ve.root,Ae==null?void 0:Ae.root,$t);if(!ct&&zt){const ca=gn.color;return jt(je.createElement("span",Object.assign({},Xe,{className:kn,style:Object.assign(Object.assign(Object.assign({},Re==null?void 0:Re.root),(qe=Dt==null?void 0:Dt.styles)===null||qe===void 0?void 0:qe.root),gn)}),je.createElement("span",{className:fr,style:Object.assign(Object.assign(Object.assign({},Re==null?void 0:Re.indicator),(He=Dt==null?void 0:Dt.styles)===null||He===void 0?void 0:He.indicator),ln)}),Qe&&je.createElement("span",{style:{color:ca},className:`${Tt}-status-text`},Qe)))}return jt(je.createElement("span",Object.assign({ref:he},Xe,{className:kn,style:Object.assign(Object.assign({},(nt=Dt==null?void 0:Dt.styles)===null||nt===void 0?void 0:nt.root),Re==null?void 0:Re.root)}),ct,je.createElement(xe.default,{visible:!In,motionName:`${Tt}-zoom`,motionAppear:!1,motionDeadline:1e3},ca=>{let{className:Ra,ref:Sa}=ca;var ja,yr;const Oo=Ye("scroll-number",Pt),wo=ga.current,Va=Ee()(Ae==null?void 0:Ae.indicator,(ja=Dt==null?void 0:Dt.classNames)===null||ja===void 0?void 0:ja.indicator,{[`${Tt}-dot`]:wo,[`${Tt}-count`]:!wo,[`${Tt}-count-sm`]:de==="small",[`${Tt}-multiple-words`]:!wo&&Ia&&Ia.toString().length>1,[`${Tt}-status-${Bt}`]:!!Bt,[`${Tt}-color-${At}`]:Sr});let Nt=Object.assign(Object.assign(Object.assign({},Re==null?void 0:Re.indicator),(yr=Dt==null?void 0:Dt.styles)===null||yr===void 0?void 0:yr.indicator),gn);return At&&!Sr&&(Nt=Nt||{},Nt.background=At),je.createElement(st,{prefixCls:Oo,show:!In,motionClassName:Ra,className:Va,count:Ia,title:Ga,style:Nt,key:"scrollNumber",ref:Sa},pa)}),ma))},lt=je.forwardRef(tt);lt.Ribbon=ce;var et=lt},66104:function(xt,wt,te){"use strict";te.d(wt,{Z:function(){return st}});var z=te(92310),Ee=te.n(z),xe=te(11592),je=te(26112),ve=te(59301),Ce=te(92343),ue=te(36355),ge=te(84105),De=te(91857);const ye=Je=>{let{children:tt}=Je;const{getPrefixCls:lt}=ve.useContext(ue.E_),et=lt("breadcrumb");return ve.createElement("li",{className:`${et}-separator`,"aria-hidden":"true"},tt===""?tt:tt||"/")};ye.__ANT_BREADCRUMB_SEPARATOR=!0;var fe=ye,Be=function(Je,tt){var lt={};for(var et in Je)Object.prototype.hasOwnProperty.call(Je,et)&&tt.indexOf(et)<0&&(lt[et]=Je[et]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,et=Object.getOwnPropertySymbols(Je);Mett[Me]||et)}function re(Je,tt,lt,et){if(lt==null)return null;const{className:Me,onClick:he}=tt,Ie=Be(tt,["className","onClick"]),Ve=Object.assign(Object.assign({},(0,je.Z)(Ie,{data:!0,aria:!0})),{onClick:he});return et!==void 0?ve.createElement("a",Object.assign({},Ve,{className:Ee()(`${Je}-link`,Me),href:et}),lt):ve.createElement("span",Object.assign({},Ve,{className:Ee()(`${Je}-link`,Me)}),lt)}function E(Je,tt){return(et,Me,he,Ie,Ve)=>{if(tt)return tt(et,Me,he,Ie);const qe=pe(et,Me);return re(Je,et,qe,Ve)}}var a=function(Je,tt){var lt={};for(var et in Je)Object.prototype.hasOwnProperty.call(Je,et)&&tt.indexOf(et)<0&&(lt[et]=Je[et]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,et=Object.getOwnPropertySymbols(Je);Me{const{prefixCls:tt,separator:lt="/",children:et,menu:Me,overlay:he,dropdownProps:Ie,href:Ve}=Je,He=(nt=>{if(Me||he){const vt=Object.assign({},Ie);if(Me){const Pt=Me||{},{items:ct}=Pt,Bt=a(Pt,["items"]);vt.menu=Object.assign(Object.assign({},Bt),{items:ct==null?void 0:ct.map((Qe,At)=>{var{key:Ot,title:Ne,label:Ct,path:de}=Qe,ie=a(Qe,["key","title","label","path"]);let ae=Ct!=null?Ct:Ne;return de&&(ae=ve.createElement("a",{href:`${Ve}${de}`},ae)),Object.assign(Object.assign({},ie),{key:Ot!=null?Ot:At,label:ae})})})}else he&&(vt.overlay=he);return ve.createElement(De.Z,Object.assign({placement:"bottom"},vt),ve.createElement("span",{className:`${tt}-overlay-link`},nt,ve.createElement(ge.Z,null)))}return nt})(et);return He!=null?ve.createElement(ve.Fragment,null,ve.createElement("li",null,He),lt&&ve.createElement(fe,null,lt)):null},y=Je=>{const{prefixCls:tt,children:lt,href:et}=Je,Me=a(Je,["prefixCls","children","href"]),{getPrefixCls:he}=ve.useContext(ue.E_),Ie=he("breadcrumb",tt);return ve.createElement(x,Object.assign({},Me,{prefixCls:Ie}),re(Ie,Me,lt,et))};y.__ANT_BREADCRUMB_ITEM=!0;var b=y,ee=te(17313),ne=te(83116),oe=te(37613);const se=Je=>{const{componentCls:tt,iconCls:lt}=Je;return{[tt]:Object.assign(Object.assign({},(0,ee.Wf)(Je)),{color:Je.itemColor,fontSize:Je.fontSize,[lt]:{fontSize:Je.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Je.linkColor,transition:`color ${Je.motionDurationMid}`,padding:`0 ${Je.paddingXXS}px`,borderRadius:Je.borderRadiusSM,height:Je.lineHeight*Je.fontSize,display:"inline-block",marginInline:-Je.marginXXS,"&:hover":{color:Je.linkHoverColor,backgroundColor:Je.colorBgTextHover}},(0,ee.Qy)(Je)),"li:last-child":{color:Je.lastItemColor},[`${tt}-separator`]:{marginInline:Je.separatorMargin,color:Je.separatorColor},[`${tt}-link`]:{[` > ${lt} + span, diff --git a/p__Classrooms__Lists__CommonHomework__EditWork__index.cb62a264.async.js b/p__Classrooms__Lists__CommonHomework__EditWork__index.b84d1941.async.js similarity index 97% rename from p__Classrooms__Lists__CommonHomework__EditWork__index.cb62a264.async.js rename to p__Classrooms__Lists__CommonHomework__EditWork__index.b84d1941.async.js index dfca812daf..36f268b2bd 100644 --- a/p__Classrooms__Lists__CommonHomework__EditWork__index.cb62a264.async.js +++ b/p__Classrooms__Lists__CommonHomework__EditWork__index.b84d1941.async.js @@ -97,7 +97,7 @@ `;for(let sa=0;sa{switch(Ut){case Ve:return ae.createElement(qe,{callback:Bn,onCancel:jn});case Ft:return ae.createElement(jt.Z,{callback:Bn,onCancel:jn});case mt:return ae.createElement(fe.Z,{callback:Bn,onCancel:jn});case ht:return ae.createElement(ct,{callback:Bn,onCancel:jn});case Tt:return ae.createElement(Lt,{callback:Bn,onCancel:jn});case"maths-latex":return ae.createElement(qt,{showSaveButton:!0,callback:Bn});case"inline-latex":return ae.createElement(Xt.Z,{showSaveButton:!0,callback:Bn});default:return null}},[Ut]);function jn(){Kt("")}(0,ae.useEffect)(()=>{if(na.current){let xt=function(_n){un=!0,Fn=_n.pageY},St=function(){un=!1},pt=function(_n){if(un){let Rn=_n.pageY-Fn;Rn<0&&(Rn=0),Rn>300&&(Rn=300);let Hn=st+Rn+"px";qn(Hn)}},wt=na.current,un=!1,Fn=0;return wt.addEventListener("mousedown",xt),document.addEventListener("mousemove",pt),document.addEventListener("mouseup",St),()=>{wt.removeEventListener("mousedown",xt),document.removeEventListener("mousemove",pt),document.removeEventListener("mouseup",St)}}},[ke,na]),(0,ae.useEffect)(()=>{qn(st)},[st]);const pa=Nn(he),ha=Nn(Pn),Gn={width:pa,height:ha},In=(0,ae.useMemo)(()=>{if(_t){let xt=new Date(_t),St=xt.getHours(),pt=xt.getMinutes(),wt=xt.getSeconds();return St=St<10?"0"+St:St,pt=pt<10?"0"+pt:pt,wt=wt<10?"0"+wt:wt,`${St}:${pt}:${wt}`}return 0},[_t]),ia=xt=>{const St=[];if(An){let pt=-1;xt=xt.replace(/(@▁▁@|@▁@)/g,function(wt,un,Fn){St.push({multiLine:wt!==xn})})}return St};function va(){window.sessionStorage.removeItem(yn),Vn(!1),Sn(0)}function ya(){Vn(!1),Sn(0),ke.setValue(window.sessionStorage.getItem(yn))}(0,ae.useEffect)(()=>{ta[Ut]&&Ut!==Mt&&Ut!==ht&&setTimeout(()=>{const xt=document.getElementsByClassName("markdown-popup-form")[0],St=window.innerWidth/2-xt.offsetWidth/2,pt=window.innerHeight/2-xt.offsetHeight/2;Kn(St),ma(pt)},0)},[Ut]);const La=xt=>{xt.preventDefault();const St=xt.clientX-ga,pt=xt.clientY-On;document.body.onmousemove=wt=>{let un=wt.clientX-St,Fn=wt.clientY-pt;const _n=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth-_n.offsetWidth,Hn=window.innerHeight-_n.offsetHeight;un=Math.max(0,Math.min(un,Rn)),Fn=Math.max(0,Math.min(Fn,Hn)),ba(wt.clientX,wt.clientY,St,pt)&&(Kn(un),ma(Fn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(xt,St,pt,wt)=>{const un=document.body.clientHeight,Fn=document.body.clientWidth;return xt<20&&pt>xt||xt>Fn-20&&ptSt||St>un-20&&wtCe in se?_e(se,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Le}):se[Ce]=Le,x=(se,Ce)=>{for(var Le in Ce||(Ce={}))a.call(Ce,Le)&&b(se,Le,Ce[Le]);if(y)for(var Le of y(Ce))E.call(Ce,Le)&&b(se,Le,Ce[Le]);return se},z=(se,Ce)=>Ae(se,ne(Ce));const{useForm:ee}=ae.default,te={width:280,marginRight:10},oe={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Ce})=>{const[Le]=ee();let ot=(0,Me.useRef)();function ut(Qe){ot.current.width=Le.getFieldValue("width"),ot.current.align=Le.getFieldValue("align"),se(Qe,ot.current)}function ft(Qe,rt){if(Qe.status===-1){ue.ZP.error(Qe.message);return}Le.setFieldsValue({src:`/api/attachments/${Qe.id}`,type:rt.type})}function Fe(Qe){let rt=Qe.target.files[0];ot.current=rt,me(rt,ft)}return we.createElement(ae.default,z(x({form:Le},oe),{className:"upload-image-panel",onFinish:ut,style:{width:470,overflow:"hidden"}}),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},we.createElement("div",{className:"flex-container"},we.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},we.createElement(Ue.default,{style:te})),we.createElement(ge,{onFileChange:Fe}))),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},we.createElement(Ue.default,{style:{width:264}})),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},we.createElement(Ge.Z,null,we.createElement(ae.default.Item,{name:"width",style:{margin:0}},we.createElement(Se.Z,{style:{width:264}})),we.createElement("span",{className:"ml8"},"%"))),we.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},we.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),we.createElement("aside",null,we.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},we.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),we.createElement(le.ZP,{type:"default",onClick:Ce},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return we.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",we.createElement("input",{type:"file",onChange:se}))}function me(se,Ce){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,De.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Le=new FormData;Le.append("editormd-image-file",se),Le.append("file_param_name","editormd-image-file"),Le.append("byxhr","true");var ot=new window.XMLHttpRequest;ot.withCredentials=!0,ot.addEventListener("load",function(ut){Ce(JSON.parse(ut.target.responseText),se)},!1),ot.addEventListener("error",function(ut){console.error(ut)},!1),ot.open("POST",`${He.KI}/api/attachments.json`),ot.send(Le)}},57261:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return Ue}});var ae=re(59301),ue=re(4676);class Ue extends ae.Component{constructor(Se){super(Se);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Se}=this.props;return(0,ue.createPortal)(Se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(Ue,Ge){const Se=(0,ae.useRef)();(0,ae.useEffect)(()=>{Se.current=Ue}),(0,ae.useEffect)(()=>{function Ee(){Se.current()}if(Ge!==null){let le=setInterval(Ee,Ge);return()=>clearInterval(le)}},[Ge])}},4793:function(Oe,lt,re){"use strict";re.r(lt),re.d(lt,{default:function(){return Ce}});var ae=re(59301),ue=re(65582),Ue=re(78241),Ge=re(43418),Se=re(8591),Ee=re(66104),le=re(3113),He=re(96565),Me=re(88761),De={flex_box_center:"flex_box_center___GSZm1",flex_space_between:"flex_space_between___CqZVt",flex_box_vertical_center:"flex_box_vertical_center___qljQ5",flex_box_center_end:"flex_box_center_end___sDM6r",flex_box_column:"flex_box_column___sHSL3",bg:"bg___J84pl",flexRow:"flexRow___Pr6cS",flexJustifyCenter:"flexJustifyCenter___Ncnh8",flexAlignEnd:"flexAlignEnd___In8cH",flexAlignCenter:"flexAlignCenter___PDuBO",flexColumn:"flexColumn___gE1bq",formWrap:"formWrap___W4Lac",titleWrap:"titleWrap____Ia29",fieldWrap:"fieldWrap___OJdJh",mdWrap:"mdWrap___adquF",backgroundFa:"backgroundFa___J8U3h",button:"button___VA52Q",searchMember:"searchMember___jBt4d"},we=re(57146),_e=re(6339),Ae=re(27183),ne=re(41867),y=re(64351),a=re(59301),E=Object.defineProperty,b=Object.defineProperties,x=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,oe=(Le,ot,ut)=>ot in Le?E(Le,ot,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Le[ot]=ut,ie=(Le,ot)=>{for(var ut in ot||(ot={}))ee.call(ot,ut)&&oe(Le,ut,ot[ut]);if(z)for(var ut of z(ot))te.call(ot,ut)&&oe(Le,ut,ot[ut]);return Le},ge=(Le,ot)=>b(Le,x(ot)),me=(Le,ot,ut)=>new Promise((ft,Fe)=>{var Qe=Ie=>{try{et(ut.next(Ie))}catch(Re){Fe(Re)}},rt=Ie=>{try{et(ut.throw(Ie))}catch(Re){Fe(Re)}},et=Ie=>Ie.done?ft(Ie.value):Promise.resolve(Ie.value).then(Qe,rt);et((ut=ut.apply(Le,ot)).next())});const se=({shixunHomeworks:Le,loading:ot,dispatch:ut})=>{const ft=(0,ue.useParams)(),[Fe]=Ue.default.useForm(),[Qe,rt]=(0,ae.useState)({}),[et,Ie]=(0,ae.useState)(!0),[Re,it]=(0,ae.useState)(!1),[qe,jt]=(0,ae.useState)(),{studentWorkEditDefaultData:fe,workDetail:Be}=Le;let[Ye,Pt]=(0,ae.useState)([]);const[Xe,nt]=(0,ae.useState)([]),[de,gt]=(0,ae.useState)({page:1,limit:20,search:""}),Ot=()=>me(void 0,null,function*(){var $e;it(!0);const ye=yield ut({type:"shixunHomeworks/getSearchMemberList",payload:ie(ie({},ft),de)});it(!1),ye.members&&Pt([...Ye,...ye.members]),(($e=ye.members)==null?void 0:$e.length)<20&&Ie(!1)});(0,ae.useEffect)(()=>{new Promise(()=>me(void 0,null,function*(){yield Ot();const $e=yield ut({type:"shixunHomeworks/editStudentWorkDefaultData",payload:ge(ie({},ft),{type:3})});nt($e==null?void 0:$e.members),Fe.setFieldsValue({attachment_ids:(0,we.z)($e.attachments),description:$e.description})})),ut({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ft.commonHomeworkId}})},[]);const Wt=$e=>me(void 0,null,function*(){(yield(0,Me.z2)(ge(ie(ie({},ft),$e),{type:3}))).status===0&&ue.history.push(`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/review/${ft.homeworkId}`)}),Dt=$e=>me(void 0,null,function*(){var ye;const Pe=yield Fe.getFieldsValue();Pe.base_on_project=1,Pe.attachment_ids&&(Pe.attachment_ids=(ye=Pe==null?void 0:Pe.attachment_ids)==null?void 0:ye.map(Te=>Te.response.id));const je=()=>{var Te;!Pe.attachment_ids||!((Te=Pe.attachment_ids)!=null&&Te.length)?Ge.default.confirm({title:a.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{Wt(Pe)}}):Wt(Pe)};if(Be!=null&&Be.can_submit){if(!(Be!=null&&Be.submit_size)){Se.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ge.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:a.createElement(a.Fragment,null,"\u4F60\u8FD8\u6709 ",a.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Be==null?void 0:Be.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{je()}});return}je()});return a.createElement("section",{className:De.bg},fe.course_name&&a.createElement("section",{className:"animated fadeIn"},a.createElement("aside",{className:"mt10"},fe.category&&a.createElement(Ee.Z,{separator:">"},a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${fe.course_id}/common_homework`},fe.course_name)),a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/detail`},fe.category.category_name)),a.createElement(Ee.Z.Item,null,fe==null?void 0:fe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),a.createElement("aside",{className:"font24 bold mt20 mb20"},fe.homework_name),a.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},a.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),a.createElement(_e.Z,{value:(Be==null?void 0:Be.description)||"\u6682\u65E0\uFF5E"}),a.createElement(Ae.Z,{authority:(0,ne.GJ)(),showDimensions:!1,dataSource:Be==null?void 0:Be.attachments,callback:()=>{ut({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ft.commonHomeworkId}})}}),a.createElement(y.Ei,{value:Be})),a.createElement(Ue.default,{form:Fe,className:De.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{rt(ie({},Fe.getFieldsValue())),console.log("formValue:",Qe)},onFinish:Dt},a.createElement("div",{className:De.mdWrap},a.createElement(Ue.default.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"}]},a.createElement(He.Z,{watch:!0,defaultValue:fe.description||""})),a.createElement("div",null,fe.course_name&&a.createElement(Ue.default.Item,{name:"attachment_ids"},a.createElement(we.Z,{realTimeRemove:!1,maxSize:300})))),a.createElement("div",{className:De.backgroundFa},a.createElement("div",{className:"pt40 mb30"},a.createElement(Ue.default.Item,null,a.createElement(le.ZP,{size:"middle",type:"primary",className:`${De.button} mr20`,htmlType:"submit",loading:ot["newCourse/editCourse"]||ot["newCourse/submitCourse"]},"\u63D0\u4EA4"),a.createElement(le.ZP,{size:"middle",type:"primary",ghost:!0,className:De.button,onClick:()=>ue.history.push(`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/detail`)},"\u53D6\u6D88"))))))};var Ce=(0,ue.connect)(({shixunHomeworks:Le,newCourse:ot,loading:ut,globalSetting:ft})=>({shixunHomeworks:Le,newCourse:ot,globalSetting:ft,loading:ut.effects}))(se)},64351:function(Oe,lt,re){"use strict";re.d(lt,{Ei:function(){return b},rU:function(){return x},ZP:function(){return ee}});var ae=re(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Ue=re(78241),Ge=re(24905),Se=re(5871),Ee=re(95237),le=re(43604),He=re(6848),Me=re(92310),De=re.n(Me),we=re(59301),_e=Object.defineProperty,Ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(te,oe,ie)=>oe in te?_e(te,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[oe]=ie,E=(te,oe)=>{for(var ie in oe||(oe={}))ne.call(oe,ie)&&a(te,ie,oe[ie]);if(Ae)for(var ie of Ae(oe))y.call(oe,ie)&&a(te,ie,oe[ie]);return te};const b=({value:te,className:oe,style:ie})=>{const[ge,me]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(te){const{submit_limit:Ce,must_file:Le}=te;if(Ce&&Le){me("1");return}if(Ce&&!Le){me("2");return}if(!Ce&&Le){me("3");return}}},[te]);const se={1:we.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",we.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:we.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",we.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26"),3:we.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?we.createElement(we.Fragment,null):we.createElement("section",{className:De()(ue.exhibition,oe),style:ie},we.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),se==null?void 0:se[ge])},x=({className:te,style:oe,form:ie})=>{const ge=Ue.default.useWatch("submit_limit",ie),me=Ue.default.useWatch("can_submit",ie);return we.createElement("section",{className:De()(ue.wrap,te),style:oe},we.createElement("div",{className:`${ue.title}`},we.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),we.createElement("div",null,we.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},we.createElement(Ue.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),we.createElement(Ue.default.Item,{name:"submit_num",rules:me&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},we.createElement(Se.Z,{precision:0,min:1,disabled:!me,size:"large",addonAfter:"\u6B21",style:{width:223}})),we.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),we.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},we.createElement(Ue.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),we.createElement(Ue.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},we.createElement(Se.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),we.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},we.createElement(Ue.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},we.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),we.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},we.createElement(Ue.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),we.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:te,onChange:oe,className:ie,style:ge,disabled:me=!1,checkMarginLeft:se=0})=>{const Ce={submit_limit:!1,submit_limit_num:200,must_file:!1},[Le,ot]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(te,"value"),!te)return;const ft={submit_limit:te==null?void 0:te.submit_limit,submit_limit_num:te==null?void 0:te.submit_limit_num,must_file:te==null?void 0:te.must_file,can_submit:te==null?void 0:te.can_submit,submit_num:te==null?void 0:te.submit_num};ot(E({},ft))},[te]);const ut=ft=>{const Fe=E(E({},Le),ft);oe(Fe)};return we.createElement("section",{className:De()(ue.wrap,ie),style:ge},we.createElement("div",{className:`${ue.title} mt30`},we.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),we.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{disabled:me,checked:Le==null?void 0:Le.can_submit,onChange:ft=>ut({can_submit:ft.target.checked})}),we.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),we.createElement(Se.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:me||!(Le!=null&&Le.can_submit),value:Le==null?void 0:Le.submit_num,onChange:ft=>ut({submit_num:ft})}),we.createElement(He.Z,{overlayInnerStyle:{width:520},title:we.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",we.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",we.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},we.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{style:{marginLeft:se},disabled:me,checked:Le==null?void 0:Le.submit_limit,onChange:ft=>ut({submit_limit:ft.target.checked})}),we.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),we.createElement(Se.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:me||!(Le!=null&&Le.submit_limit),value:Le==null?void 0:Le.submit_limit_num,onChange:ft=>ut({submit_limit_num:ft})})),we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{style:{marginLeft:se},disabled:me,checked:Le==null?void 0:Le.must_file,onChange:ft=>ut({must_file:ft.target.checked})}),we.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(Oe,lt,re){"use strict";re.d(lt,{$J:function(){return Ue},JZ:function(){return Se},bN:function(){return le},jP:function(){return Ee},rO:function(){return Ge}});var ae=re(38147),ue=(He,Me,De)=>new Promise((we,_e)=>{var Ae=a=>{try{y(De.next(a))}catch(E){_e(E)}},ne=a=>{try{y(De.throw(a))}catch(E){_e(E)}},y=a=>a.done?we(a.value):Promise.resolve(a.value).then(Ae,ne);y((De=De.apply(He,Me)).next())});function Ue(He){return(0,ae.U2)(`libraries/${He}.json`)}function Ge(He){return(0,ae.U2)("library_tags.json",He)}function Se(He){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${He}.json`)).status===0})}function Ee(He){return(0,ae.v_)("libraries.json",He)}function le(He,Me){return(0,ae.gz)(`libraries/${He}.json`,Me)}},56762:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(){const[,Ue]=ae.useReducer(Ge=>Ge+1,0);return Ue}},66104:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ft}});var ae=re(92310),ue=re.n(ae),Ue=re(11592),Ge=re(26112),Se=re(59301),Ee=re(92343),le=re(36355),He=re(84105),Me=re(91857);const De=Fe=>{let{children:Qe}=Fe;const{getPrefixCls:rt}=Se.useContext(le.E_),et=rt("breadcrumb");return Se.createElement("li",{className:`${et}-separator`,"aria-hidden":"true"},Qe===""?Qe:Qe||"/")};De.__ANT_BREADCRUMB_SEPARATOR=!0;var we=De,_e=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);IeQe[Ie]||et)}function ne(Fe,Qe,rt,et){if(rt==null)return null;const{className:Ie,onClick:Re}=Qe,it=_e(Qe,["className","onClick"]),qe=Object.assign(Object.assign({},(0,Ge.Z)(it,{data:!0,aria:!0})),{onClick:Re});return et!==void 0?Se.createElement("a",Object.assign({},qe,{className:ue()(`${Fe}-link`,Ie),href:et}),rt):Se.createElement("span",Object.assign({},qe,{className:ue()(`${Fe}-link`,Ie)}),rt)}function y(Fe,Qe){return(et,Ie,Re,it,qe)=>{if(Qe)return Qe(et,Ie,Re,it);const jt=Ae(et,Ie);return ne(Fe,et,jt,qe)}}var a=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);Ie{const{prefixCls:Qe,separator:rt="/",children:et,menu:Ie,overlay:Re,dropdownProps:it,href:qe}=Fe,fe=(Be=>{if(Ie||Re){const Ye=Object.assign({},it);if(Ie){const Pt=Ie||{},{items:Xe}=Pt,nt=a(Pt,["items"]);Ye.menu=Object.assign(Object.assign({},nt),{items:Xe==null?void 0:Xe.map((de,gt)=>{var{key:Ot,title:Wt,label:Dt,path:$e}=de,ye=a(de,["key","title","label","path"]);let Pe=Dt!=null?Dt:Wt;return $e&&(Pe=Se.createElement("a",{href:`${qe}${$e}`},Pe)),Object.assign(Object.assign({},ye),{key:Ot!=null?Ot:gt,label:Pe})})})}else Re&&(Ye.overlay=Re);return Se.createElement(Me.Z,Object.assign({placement:"bottom"},Ye),Se.createElement("span",{className:`${Qe}-overlay-link`},Be,Se.createElement(He.Z,null)))}return Be})(et);return fe!=null?Se.createElement(Se.Fragment,null,Se.createElement("li",null,fe),rt&&Se.createElement(we,null,rt)):null},b=Fe=>{const{prefixCls:Qe,children:rt,href:et}=Fe,Ie=a(Fe,["prefixCls","children","href"]),{getPrefixCls:Re}=Se.useContext(le.E_),it=Re("breadcrumb",Qe);return Se.createElement(E,Object.assign({},Ie,{prefixCls:it}),ne(it,Ie,rt,et))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=re(17313),ee=re(83116),te=re(37613);const oe=Fe=>{const{componentCls:Qe,iconCls:rt}=Fe;return{[Qe]:Object.assign(Object.assign({},(0,z.Wf)(Fe)),{color:Fe.itemColor,fontSize:Fe.fontSize,[rt]:{fontSize:Fe.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Fe.linkColor,transition:`color ${Fe.motionDurationMid}`,padding:`0 ${Fe.paddingXXS}px`,borderRadius:Fe.borderRadiusSM,height:Fe.lineHeight*Fe.fontSize,display:"inline-block",marginInline:-Fe.marginXXS,"&:hover":{color:Fe.linkHoverColor,backgroundColor:Fe.colorBgTextHover}},(0,z.Qy)(Fe)),"li:last-child":{color:Fe.lastItemColor},[`${Qe}-separator`]:{marginInline:Fe.separatorMargin,color:Fe.separatorColor},[`${Qe}-link`]:{[` +`),ke.focus();default:throw new Error}},[ke,Ut]),da=(0,ae.useMemo)(()=>{switch(Ut){case Ve:return ae.createElement(qe,{callback:Bn,onCancel:jn});case Ft:return ae.createElement(jt.Z,{callback:Bn,onCancel:jn});case mt:return ae.createElement(fe.Z,{callback:Bn,onCancel:jn});case ht:return ae.createElement(ct,{callback:Bn,onCancel:jn});case Tt:return ae.createElement(Lt,{callback:Bn,onCancel:jn});case"maths-latex":return ae.createElement(qt,{showSaveButton:!0,callback:Bn});case"inline-latex":return ae.createElement(Xt.Z,{showSaveButton:!0,callback:Bn});default:return null}},[Ut]);function jn(){Kt("")}(0,ae.useEffect)(()=>{if(na.current){let xt=function(_n){un=!0,Fn=_n.pageY},St=function(){un=!1},pt=function(_n){if(un){let Rn=_n.pageY-Fn;Rn<0&&(Rn=0),Rn>300&&(Rn=300);let Hn=st+Rn+"px";qn(Hn)}},wt=na.current,un=!1,Fn=0;return wt.addEventListener("mousedown",xt),document.addEventListener("mousemove",pt),document.addEventListener("mouseup",St),()=>{wt.removeEventListener("mousedown",xt),document.removeEventListener("mousemove",pt),document.removeEventListener("mouseup",St)}}},[ke,na]),(0,ae.useEffect)(()=>{qn(st)},[st]);const pa=Nn(he),ha=Nn(Pn),Gn={width:pa,height:ha},In=(0,ae.useMemo)(()=>{if(_t){let xt=new Date(_t),St=xt.getHours(),pt=xt.getMinutes(),wt=xt.getSeconds();return St=St<10?"0"+St:St,pt=pt<10?"0"+pt:pt,wt=wt<10?"0"+wt:wt,`${St}:${pt}:${wt}`}return 0},[_t]),ia=xt=>{const St=[];if(An){let pt=-1;xt=xt.replace(/(@▁▁@|@▁@)/g,function(wt,un,Fn){St.push({multiLine:wt!==xn})})}return St};function va(){window.sessionStorage.removeItem(yn),Vn(!1),Sn(0)}function ya(){Vn(!1),Sn(0),ke.setValue(window.sessionStorage.getItem(yn))}(0,ae.useEffect)(()=>{ta[Ut]&&Ut!==Mt&&Ut!==ht&&setTimeout(()=>{const xt=document.getElementsByClassName("markdown-popup-form")[0],St=window.innerWidth/2-xt.offsetWidth/2,pt=window.innerHeight/2-xt.offsetHeight/2;Kn(St),ma(pt)},0)},[Ut]);const La=xt=>{xt.preventDefault();const St=xt.clientX-ga,pt=xt.clientY-On;document.body.onmousemove=wt=>{let un=wt.clientX-St,Fn=wt.clientY-pt;const _n=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth-_n.offsetWidth,Hn=window.innerHeight-_n.offsetHeight;un=Math.max(0,Math.min(un,Rn)),Fn=Math.max(0,Math.min(Fn,Hn)),ba(wt.clientX,wt.clientY,St,pt)&&(Kn(un),ma(Fn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(xt,St,pt,wt)=>{const un=document.body.clientHeight,Fn=document.body.clientWidth;return xt<20&&pt>xt||xt>Fn-20&&ptSt||St>un-20&&wtCe in se?_e(se,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Le}):se[Ce]=Le,x=(se,Ce)=>{for(var Le in Ce||(Ce={}))a.call(Ce,Le)&&b(se,Le,Ce[Le]);if(y)for(var Le of y(Ce))E.call(Ce,Le)&&b(se,Le,Ce[Le]);return se},z=(se,Ce)=>Ae(se,ne(Ce));const{useForm:ee}=ae.default,te={width:280,marginRight:10},oe={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Ce})=>{const[Le]=ee();let ot=(0,Me.useRef)();function ut(Qe){ot.current.width=Le.getFieldValue("width"),ot.current.align=Le.getFieldValue("align"),se(Qe,ot.current)}function ft(Qe,rt){if(Qe.status===-1){ue.ZP.error(Qe.message);return}Le.setFieldsValue({src:`/api/attachments/${Qe.id}`,type:rt.type})}function Fe(Qe){let rt=Qe.target.files[0];ot.current=rt,me(rt,ft)}return we.createElement(ae.default,z(x({form:Le},oe),{className:"upload-image-panel",onFinish:ut,style:{width:470,overflow:"hidden"}}),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},we.createElement("div",{className:"flex-container"},we.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},we.createElement(Ue.default,{style:te})),we.createElement(ge,{onFileChange:Fe}))),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},we.createElement(Ue.default,{style:{width:264}})),we.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},we.createElement(Ge.Z,null,we.createElement(ae.default.Item,{name:"width",style:{margin:0}},we.createElement(Se.Z,{style:{width:264}})),we.createElement("span",{className:"ml8"},"%"))),we.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},we.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),we.createElement("aside",null,we.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},we.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),we.createElement(le.ZP,{type:"default",onClick:Ce},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return we.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",we.createElement("input",{type:"file",onChange:se}))}function me(se,Ce){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,De.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Le=new FormData;Le.append("editormd-image-file",se),Le.append("file_param_name","editormd-image-file"),Le.append("byxhr","true");var ot=new window.XMLHttpRequest;ot.withCredentials=!0,ot.addEventListener("load",function(ut){Ce(JSON.parse(ut.target.responseText),se)},!1),ot.addEventListener("error",function(ut){console.error(ut)},!1),ot.open("POST",`${He.KI}/api/attachments.json`),ot.send(Le)}},57261:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return Ue}});var ae=re(59301),ue=re(4676);class Ue extends ae.Component{constructor(Se){super(Se);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Se}=this.props;return(0,ue.createPortal)(Se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(Ue,Ge){const Se=(0,ae.useRef)();(0,ae.useEffect)(()=>{Se.current=Ue}),(0,ae.useEffect)(()=>{function Ee(){Se.current()}if(Ge!==null){let le=setInterval(Ee,Ge);return()=>clearInterval(le)}},[Ge])}},4793:function(Oe,lt,re){"use strict";re.r(lt),re.d(lt,{default:function(){return Ce}});var ae=re(59301),ue=re(65582),Ue=re(78241),Ge=re(43418),Se=re(8591),Ee=re(66104),le=re(3113),He=re(96565),Me=re(88761),De={flex_box_center:"flex_box_center___GSZm1",flex_space_between:"flex_space_between___CqZVt",flex_box_vertical_center:"flex_box_vertical_center___qljQ5",flex_box_center_end:"flex_box_center_end___sDM6r",flex_box_column:"flex_box_column___sHSL3",bg:"bg___J84pl",flexRow:"flexRow___Pr6cS",flexJustifyCenter:"flexJustifyCenter___Ncnh8",flexAlignEnd:"flexAlignEnd___In8cH",flexAlignCenter:"flexAlignCenter___PDuBO",flexColumn:"flexColumn___gE1bq",formWrap:"formWrap___W4Lac",titleWrap:"titleWrap____Ia29",fieldWrap:"fieldWrap___OJdJh",mdWrap:"mdWrap___adquF",backgroundFa:"backgroundFa___J8U3h",button:"button___VA52Q",searchMember:"searchMember___jBt4d"},we=re(57146),_e=re(6339),Ae=re(27183),ne=re(41867),y=re(64351),a=re(59301),E=Object.defineProperty,b=Object.defineProperties,x=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,oe=(Le,ot,ut)=>ot in Le?E(Le,ot,{enumerable:!0,configurable:!0,writable:!0,value:ut}):Le[ot]=ut,ie=(Le,ot)=>{for(var ut in ot||(ot={}))ee.call(ot,ut)&&oe(Le,ut,ot[ut]);if(z)for(var ut of z(ot))te.call(ot,ut)&&oe(Le,ut,ot[ut]);return Le},ge=(Le,ot)=>b(Le,x(ot)),me=(Le,ot,ut)=>new Promise((ft,Fe)=>{var Qe=Ie=>{try{et(ut.next(Ie))}catch(Re){Fe(Re)}},rt=Ie=>{try{et(ut.throw(Ie))}catch(Re){Fe(Re)}},et=Ie=>Ie.done?ft(Ie.value):Promise.resolve(Ie.value).then(Qe,rt);et((ut=ut.apply(Le,ot)).next())});const se=({shixunHomeworks:Le,loading:ot,dispatch:ut})=>{const ft=(0,ue.useParams)(),[Fe]=Ue.default.useForm(),[Qe,rt]=(0,ae.useState)({}),[et,Ie]=(0,ae.useState)(!0),[Re,it]=(0,ae.useState)(!1),[qe,jt]=(0,ae.useState)(),{studentWorkEditDefaultData:fe,workDetail:Be}=Le;let[Ye,Pt]=(0,ae.useState)([]);const[Xe,nt]=(0,ae.useState)([]),[de,gt]=(0,ae.useState)({page:1,limit:20,search:""}),Ot=()=>me(void 0,null,function*(){var $e;it(!0);const ye=yield ut({type:"shixunHomeworks/getSearchMemberList",payload:ie(ie({},ft),de)});it(!1),ye.members&&Pt([...Ye,...ye.members]),(($e=ye.members)==null?void 0:$e.length)<20&&Ie(!1)});(0,ae.useEffect)(()=>{new Promise(()=>me(void 0,null,function*(){yield Ot();const $e=yield ut({type:"shixunHomeworks/editStudentWorkDefaultData",payload:ge(ie({},ft),{type:3})});nt($e==null?void 0:$e.members),Fe.setFieldsValue({attachment_ids:(0,we.z)($e.attachments),description:$e.description})})),ut({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ft.commonHomeworkId}})},[]);const Wt=$e=>me(void 0,null,function*(){(yield(0,Me.z2)(ge(ie(ie({},ft),$e),{type:3}))).status===0&&ue.history.push(`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/review/${ft.homeworkId}`)}),Dt=$e=>me(void 0,null,function*(){var ye;const Pe=yield Fe.getFieldsValue();Pe.base_on_project=1,Pe.attachment_ids&&(Pe.attachment_ids=(ye=Pe==null?void 0:Pe.attachment_ids)==null?void 0:ye.map(Te=>Te.response.id));const je=()=>{var Te;!Pe.attachment_ids||!((Te=Pe.attachment_ids)!=null&&Te.length)?Ge.default.confirm({title:a.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{Wt(Pe)}}):Wt(Pe)};if(Be!=null&&Be.can_submit){if(!(Be!=null&&Be.submit_size)){Se.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ge.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:a.createElement(a.Fragment,null,"\u4F60\u8FD8\u6709 ",a.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Be==null?void 0:Be.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{je()}});return}je()});return a.createElement("section",{className:De.bg},fe.course_name&&a.createElement("section",{className:"animated fadeIn"},a.createElement("aside",{className:"mt10"},fe.category&&a.createElement(Ee.Z,{separator:">"},a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${fe.course_id}/common_homework`},fe.course_name)),a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/detail`},fe.category.category_name)),a.createElement(Ee.Z.Item,null,fe==null?void 0:fe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),a.createElement("aside",{className:"font24 bold mt20 mb20"},fe.homework_name),a.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},a.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),a.createElement(_e.Z,{value:(Be==null?void 0:Be.description)||"\u6682\u65E0\uFF5E"}),a.createElement(Ae.Z,{authority:(0,ne.GJ)(),showDimensions:!1,dataSource:Be==null?void 0:Be.attachments,callback:()=>{ut({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ft.commonHomeworkId}})}}),a.createElement(y.Ei,{value:Be})),a.createElement(Ue.default,{form:Fe,className:De.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{rt(ie({},Fe.getFieldsValue())),console.log("formValue:",Qe)},onFinish:Dt},a.createElement("div",{className:De.mdWrap},a.createElement(Ue.default.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"}]},a.createElement(He.Z,{watch:!0,defaultValue:fe.description||""})),a.createElement("div",null,fe.course_name&&a.createElement(Ue.default.Item,{name:"attachment_ids"},a.createElement(we.Z,{realTimeRemove:!1,maxSize:300})))),a.createElement("div",{className:De.backgroundFa},a.createElement("div",{className:"pt40 mb30"},a.createElement(Ue.default.Item,null,a.createElement(le.ZP,{size:"middle",type:"primary",className:`${De.button} mr20`,htmlType:"submit",loading:ot["newCourse/editCourse"]||ot["newCourse/submitCourse"]},"\u63D0\u4EA4"),a.createElement(le.ZP,{size:"middle",type:"primary",ghost:!0,className:De.button,onClick:()=>ue.history.push(`/classrooms/${ft.coursesId}/common_homework/${ft.commonHomeworkId}/detail`)},"\u53D6\u6D88"))))))};var Ce=(0,ue.connect)(({shixunHomeworks:Le,newCourse:ot,loading:ut,globalSetting:ft})=>({shixunHomeworks:Le,newCourse:ot,globalSetting:ft,loading:ut.effects}))(se)},64351:function(Oe,lt,re){"use strict";re.d(lt,{Ei:function(){return b},rU:function(){return x},ZP:function(){return ee}});var ae=re(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Ue=re(78241),Ge=re(24905),Se=re(5871),Ee=re(95237),le=re(43604),He=re(6848),Me=re(92310),De=re.n(Me),we=re(59301),_e=Object.defineProperty,Ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(te,oe,ie)=>oe in te?_e(te,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[oe]=ie,E=(te,oe)=>{for(var ie in oe||(oe={}))ne.call(oe,ie)&&a(te,ie,oe[ie]);if(Ae)for(var ie of Ae(oe))y.call(oe,ie)&&a(te,ie,oe[ie]);return te};const b=({value:te,className:oe,style:ie})=>{const[ge,me]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(te){const{submit_limit:Ce,must_file:Le}=te;if(Ce&&Le){me("1");return}if(Ce&&!Le){me("2");return}if(!Ce&&Le){me("3");return}}},[te]);const se={1:we.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",we.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:we.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",we.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26"),3:we.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?we.createElement(we.Fragment,null):we.createElement("section",{className:De()(ue.exhibition,oe),style:ie},we.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),se==null?void 0:se[ge])},x=({className:te,style:oe,form:ie})=>{const ge=Ue.default.useWatch("submit_limit",ie),me=Ue.default.useWatch("can_submit",ie);return we.createElement("section",{className:De()(ue.wrap,te),style:oe},we.createElement("div",{className:`${ue.title}`},we.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),we.createElement("div",null,we.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},we.createElement(Ue.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),we.createElement(Ue.default.Item,{name:"submit_num",rules:me?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},we.createElement(Se.Z,{precision:0,min:1,disabled:!me,size:"large",addonAfter:"\u6B21",style:{width:223}})),we.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),we.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},we.createElement(Ue.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),we.createElement(Ue.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},we.createElement(Se.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),we.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},we.createElement(Ue.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},we.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),we.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},we.createElement(Ue.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},we.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),we.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:te,onChange:oe,className:ie,style:ge,disabled:me=!1,checkMarginLeft:se=0})=>{const Ce={submit_limit:!1,submit_limit_num:200,must_file:!1},[Le,ot]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(te,"value"),!te)return;const ft={submit_limit:te==null?void 0:te.submit_limit,submit_limit_num:te==null?void 0:te.submit_limit_num,must_file:te==null?void 0:te.must_file,can_submit:te==null?void 0:te.can_submit,submit_num:te==null?void 0:te.submit_num};ot(E({},ft))},[te]);const ut=ft=>{const Fe=E(E({},Le),ft);oe(Fe)};return we.createElement("section",{className:De()(ue.wrap,ie),style:ge},we.createElement("div",{className:`${ue.title} mt30`},we.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),we.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{disabled:me,checked:Le==null?void 0:Le.can_submit,onChange:ft=>ut({can_submit:ft.target.checked})}),we.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),we.createElement(Se.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:me||!(Le!=null&&Le.can_submit),value:Le==null?void 0:Le.submit_num,onChange:ft=>ut({submit_num:ft})}),we.createElement(He.Z,{overlayInnerStyle:{width:520},title:we.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",we.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",we.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},we.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{style:{marginLeft:se},disabled:me,checked:Le==null?void 0:Le.submit_limit,onChange:ft=>ut({submit_limit:ft.target.checked})}),we.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),we.createElement(Se.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:me||!(Le!=null&&Le.submit_limit),value:Le==null?void 0:Le.submit_limit_num,onChange:ft=>ut({submit_limit_num:ft})})),we.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},we.createElement(Ge.default,{style:{marginLeft:se},disabled:me,checked:Le==null?void 0:Le.must_file,onChange:ft=>ut({must_file:ft.target.checked})}),we.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(Oe,lt,re){"use strict";re.d(lt,{$J:function(){return Ue},JZ:function(){return Se},bN:function(){return le},jP:function(){return Ee},rO:function(){return Ge}});var ae=re(38147),ue=(He,Me,De)=>new Promise((we,_e)=>{var Ae=a=>{try{y(De.next(a))}catch(E){_e(E)}},ne=a=>{try{y(De.throw(a))}catch(E){_e(E)}},y=a=>a.done?we(a.value):Promise.resolve(a.value).then(Ae,ne);y((De=De.apply(He,Me)).next())});function Ue(He){return(0,ae.U2)(`libraries/${He}.json`)}function Ge(He){return(0,ae.U2)("library_tags.json",He)}function Se(He){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${He}.json`)).status===0})}function Ee(He){return(0,ae.v_)("libraries.json",He)}function le(He,Me){return(0,ae.gz)(`libraries/${He}.json`,Me)}},56762:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(){const[,Ue]=ae.useReducer(Ge=>Ge+1,0);return Ue}},66104:function(Oe,lt,re){"use strict";re.d(lt,{Z:function(){return ft}});var ae=re(92310),ue=re.n(ae),Ue=re(11592),Ge=re(26112),Se=re(59301),Ee=re(92343),le=re(36355),He=re(84105),Me=re(91857);const De=Fe=>{let{children:Qe}=Fe;const{getPrefixCls:rt}=Se.useContext(le.E_),et=rt("breadcrumb");return Se.createElement("li",{className:`${et}-separator`,"aria-hidden":"true"},Qe===""?Qe:Qe||"/")};De.__ANT_BREADCRUMB_SEPARATOR=!0;var we=De,_e=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);IeQe[Ie]||et)}function ne(Fe,Qe,rt,et){if(rt==null)return null;const{className:Ie,onClick:Re}=Qe,it=_e(Qe,["className","onClick"]),qe=Object.assign(Object.assign({},(0,Ge.Z)(it,{data:!0,aria:!0})),{onClick:Re});return et!==void 0?Se.createElement("a",Object.assign({},qe,{className:ue()(`${Fe}-link`,Ie),href:et}),rt):Se.createElement("span",Object.assign({},qe,{className:ue()(`${Fe}-link`,Ie)}),rt)}function y(Fe,Qe){return(et,Ie,Re,it,qe)=>{if(Qe)return Qe(et,Ie,Re,it);const jt=Ae(et,Ie);return ne(Fe,et,jt,qe)}}var a=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);Ie{const{prefixCls:Qe,separator:rt="/",children:et,menu:Ie,overlay:Re,dropdownProps:it,href:qe}=Fe,fe=(Be=>{if(Ie||Re){const Ye=Object.assign({},it);if(Ie){const Pt=Ie||{},{items:Xe}=Pt,nt=a(Pt,["items"]);Ye.menu=Object.assign(Object.assign({},nt),{items:Xe==null?void 0:Xe.map((de,gt)=>{var{key:Ot,title:Wt,label:Dt,path:$e}=de,ye=a(de,["key","title","label","path"]);let Pe=Dt!=null?Dt:Wt;return $e&&(Pe=Se.createElement("a",{href:`${qe}${$e}`},Pe)),Object.assign(Object.assign({},ye),{key:Ot!=null?Ot:gt,label:Pe})})})}else Re&&(Ye.overlay=Re);return Se.createElement(Me.Z,Object.assign({placement:"bottom"},Ye),Se.createElement("span",{className:`${Qe}-overlay-link`},Be,Se.createElement(He.Z,null)))}return Be})(et);return fe!=null?Se.createElement(Se.Fragment,null,Se.createElement("li",null,fe),rt&&Se.createElement(we,null,rt)):null},b=Fe=>{const{prefixCls:Qe,children:rt,href:et}=Fe,Ie=a(Fe,["prefixCls","children","href"]),{getPrefixCls:Re}=Se.useContext(le.E_),it=Re("breadcrumb",Qe);return Se.createElement(E,Object.assign({},Ie,{prefixCls:it}),ne(it,Ie,rt,et))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=re(17313),ee=re(83116),te=re(37613);const oe=Fe=>{const{componentCls:Qe,iconCls:rt}=Fe;return{[Qe]:Object.assign(Object.assign({},(0,z.Wf)(Fe)),{color:Fe.itemColor,fontSize:Fe.fontSize,[rt]:{fontSize:Fe.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Fe.linkColor,transition:`color ${Fe.motionDurationMid}`,padding:`0 ${Fe.paddingXXS}px`,borderRadius:Fe.borderRadiusSM,height:Fe.lineHeight*Fe.fontSize,display:"inline-block",marginInline:-Fe.marginXXS,"&:hover":{color:Fe.linkHoverColor,backgroundColor:Fe.colorBgTextHover}},(0,z.Qy)(Fe)),"li:last-child":{color:Fe.lastItemColor},[`${Qe}-separator`]:{marginInline:Fe.separatorMargin,color:Fe.separatorColor},[`${Qe}-link`]:{[` > ${rt} + span, > ${rt} + a `]:{marginInlineStart:Fe.marginXXS}},[`${Qe}-overlay-link`]:{borderRadius:Fe.borderRadiusSM,height:Fe.lineHeight*Fe.fontSize,display:"inline-block",padding:`0 ${Fe.paddingXXS}px`,marginInline:-Fe.marginXXS,[`> ${rt}`]:{marginInlineStart:Fe.marginXXS,fontSize:Fe.fontSizeIcon},"&:hover":{color:Fe.linkHoverColor,backgroundColor:Fe.colorBgTextHover,a:{color:Fe.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Fe.componentCls}-rtl`]:{direction:"rtl"}})}};var ie=(0,ee.Z)("Breadcrumb",Fe=>{const Qe=(0,te.TS)(Fe,{});return[oe(Qe)]},Fe=>({itemColor:Fe.colorTextDescription,lastItemColor:Fe.colorText,iconFontSize:Fe.fontSize,linkColor:Fe.colorTextDescription,linkHoverColor:Fe.colorText,separatorColor:Fe.colorTextDescription,separatorMargin:Fe.marginXS})),ge=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);Ie{var{breadcrumbName:it}=Re,qe=ge(Re,["breadcrumbName"]);return Object.assign(Object.assign({},qe),{title:it})})}),Ie}function se(Fe,Qe){return(0,Se.useMemo)(()=>Fe||(Qe?Qe.map(me):null),[Fe,Qe])}var Ce=function(Fe,Qe){var rt={};for(var et in Fe)Object.prototype.hasOwnProperty.call(Fe,et)&&Qe.indexOf(et)<0&&(rt[et]=Fe[et]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,et=Object.getOwnPropertySymbols(Fe);Ie{if(Qe===void 0)return Qe;let rt=(Qe||"").replace(/^\//,"");return Object.keys(Fe).forEach(et=>{rt=rt.replace(`:${et}`,Fe[et])}),rt},ot=Fe=>{const{prefixCls:Qe,separator:rt="/",style:et,className:Ie,rootClassName:Re,routes:it,items:qe,children:jt,itemRender:fe,params:Be={}}=Fe,Ye=Ce(Fe,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Pt,direction:Xe,breadcrumb:nt}=Se.useContext(le.E_);let de;const gt=Pt("breadcrumb",Qe),[Ot,Wt]=ie(gt),Dt=se(qe,it),$e=y(gt,fe);if(Dt&&Dt.length>0){const je=[],Te=qe||it;de=Dt.map((ct,Ct)=>{const{path:Bt,key:At,type:Ht,menu:Lt,overlay:vt,onClick:nn,className:on,separator:mn,dropdownProps:qt}=ct,Xt=Le(Be,Bt);Xt!==void 0&&je.push(Xt);const pe=At!=null?At:Ct;if(Ht==="separator")return Se.createElement(we,{key:pe},mn);const xe={},Ve=Ct===Dt.length-1;Lt?xe.menu=Lt:vt&&(xe.overlay=vt);let{href:mt}=ct;return je.length&&Xt!==void 0&&(mt=`#/${je.join("/")}`),Se.createElement(E,Object.assign({key:pe},xe,(0,Ge.Z)(ct,{data:!0,aria:!0}),{className:on,dropdownProps:qt,href:mt,separator:Ve?"":rt,onClick:nn,prefixCls:gt}),$e(ct,Be,Te,je,mt))})}else if(jt){const je=(0,Ue.Z)(jt).length;de=(0,Ue.Z)(jt).map((Te,ct)=>{if(!Te)return Te;const Ct=ct===je-1;return(0,Ee.Tm)(Te,{separator:Ct?"":rt,key:ct})})}const ye=ue()(gt,nt==null?void 0:nt.className,{[`${gt}-rtl`]:Xe==="rtl"},Ie,Re,Wt),Pe=Object.assign(Object.assign({},nt==null?void 0:nt.style),et);return Ot(Se.createElement("nav",Object.assign({className:ye,style:Pe},Ye),Se.createElement("ol",null,de)))};ot.Item=x,ot.Separator=we;var ut=ot,ft=ut},24905:function(Oe,lt,re){"use strict";re.d(lt,{default:function(){return ie}});var ae=re(92310),ue=re.n(ae),Ue=re(5630),Ge=re(59301),Se=re(36355),Ee=re(1684),le=re(32441),Me=Ge.createContext(null),De=re(98447),we=re(14088),_e=re(4572),Ae=function(ge,me){var se={};for(var Ce in ge)Object.prototype.hasOwnProperty.call(ge,Ce)&&me.indexOf(Ce)<0&&(se[Ce]=ge[Ce]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Ce=Object.getOwnPropertySymbols(ge);Le{var se;const{prefixCls:Ce,className:Le,rootClassName:ot,children:ut,indeterminate:ft=!1,style:Fe,onMouseEnter:Qe,onMouseLeave:rt,skipGroup:et=!1,disabled:Ie}=ge,Re=Ae(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:it,direction:qe,checkbox:jt}=Ge.useContext(Se.E_),fe=Ge.useContext(Me),{isFormItemInput:Be}=Ge.useContext(le.aM),Ye=Ge.useContext(Ee.Z),Pt=(se=(fe==null?void 0:fe.disabled)||Ie)!==null&&se!==void 0?se:Ye,Xe=Ge.useRef(Re.value);Ge.useEffect(()=>{fe==null||fe.registerValue(Re.value)},[]),Ge.useEffect(()=>{if(!et)return Re.value!==Xe.current&&(fe==null||fe.cancelValue(Xe.current),fe==null||fe.registerValue(Re.value),Xe.current=Re.value),()=>fe==null?void 0:fe.cancelValue(Re.value)},[Re.value]);const nt=it("checkbox",Ce),[de,gt]=(0,De.ZP)(nt),Ot=Object.assign({},Re);fe&&!et&&(Ot.onChange=function(){Re.onChange&&Re.onChange.apply(Re,arguments),fe.toggleOption&&fe.toggleOption({label:ut,value:Re.value})},Ot.name=fe.name,Ot.checked=fe.value.includes(Re.value));const Wt=ue()(`${nt}-wrapper`,{[`${nt}-rtl`]:qe==="rtl",[`${nt}-wrapper-checked`]:Ot.checked,[`${nt}-wrapper-disabled`]:Pt,[`${nt}-wrapper-in-form-item`]:Be},jt==null?void 0:jt.className,Le,ot,gt),Dt=ue()({[`${nt}-indeterminate`]:ft},_e.A,gt),$e=ft?"mixed":void 0;return de(Ge.createElement(we.Z,{component:"Checkbox",disabled:Pt},Ge.createElement("label",{className:Wt,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Fe),onMouseEnter:Qe,onMouseLeave:rt},Ge.createElement(Ue.Z,Object.assign({"aria-checked":$e},Ot,{prefixCls:nt,className:Dt,disabled:Pt,ref:me})),ut!==void 0&&Ge.createElement("span",null,ut))))};var a=Ge.forwardRef(ne),E=re(94480),b=re(2738),x=function(ge,me){var se={};for(var Ce in ge)Object.prototype.hasOwnProperty.call(ge,Ce)&&me.indexOf(Ce)<0&&(se[Ce]=ge[Ce]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Ce=Object.getOwnPropertySymbols(ge);Le{const{defaultValue:se,children:Ce,options:Le=[],prefixCls:ot,className:ut,rootClassName:ft,style:Fe,onChange:Qe}=ge,rt=x(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:et,direction:Ie}=Ge.useContext(Se.E_),[Re,it]=Ge.useState(rt.value||se||[]),[qe,jt]=Ge.useState([]);Ge.useEffect(()=>{"value"in rt&&it(rt.value||[])},[rt.value]);const fe=Ge.useMemo(()=>Le.map(ye=>typeof ye=="string"||typeof ye=="number"?{label:ye,value:ye}:ye),[Le]),Be=ye=>{jt(Pe=>Pe.filter(je=>je!==ye))},Ye=ye=>{jt(Pe=>[].concat((0,E.Z)(Pe),[ye]))},Pt=ye=>{const Pe=Re.indexOf(ye.value),je=(0,E.Z)(Re);Pe===-1?je.push(ye.value):je.splice(Pe,1),"value"in rt||it(je),Qe==null||Qe(je.filter(Te=>qe.includes(Te)).sort((Te,ct)=>{const Ct=fe.findIndex(At=>At.value===Te),Bt=fe.findIndex(At=>At.value===ct);return Ct-Bt}))},Xe=et("checkbox",ot),nt=`${Xe}-group`,[de,gt]=(0,De.ZP)(Xe),Ot=(0,b.Z)(rt,["value","disabled"]),Wt=Le.length?fe.map(ye=>Ge.createElement(a,{prefixCls:Xe,key:ye.value.toString(),disabled:"disabled"in ye?ye.disabled:rt.disabled,value:ye.value,checked:Re.includes(ye.value),onChange:ye.onChange,className:`${nt}-item`,style:ye.style,title:ye.title},ye.label)):Ce,Dt={toggleOption:Pt,value:Re,disabled:rt.disabled,name:rt.name,registerValue:Ye,cancelValue:Be},$e=ue()(nt,{[`${nt}-rtl`]:Ie==="rtl"},ut,ft,gt);return de(Ge.createElement("div",Object.assign({className:$e,style:Fe},Ot,{ref:me}),Ge.createElement(Me.Provider,{value:Dt},Wt)))},ee=Ge.forwardRef(z);var te=Ge.memo(ee);const oe=a;oe.Group=te,oe.__ANT_CHECKBOX=!0;var ie=oe},98447:function(Oe,lt,re){"use strict";re.d(lt,{C2:function(){return Se}});var ae=re(17313),ue=re(37613),Ue=re(83116);const Ge=Ee=>{const{checkboxCls:le}=Ee,He=`${le}-wrapper`;return[{[`${le}-group`]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{display:"inline-flex",flexWrap:"wrap",columnGap:Ee.marginXS,[`> ${Ee.antCls}-row`]:{flex:1}}),[He]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${He}`]:{marginInlineStart:0},[`&${He}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[le]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Ee.borderRadiusSM,alignSelf:"center",[`${le}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${le}-inner`]:Object.assign({},(0,ae.oN)(Ee))},[`${le}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Ee.checkboxSize,height:Ee.checkboxSize,direction:"ltr",backgroundColor:Ee.colorBgContainer,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,borderRadius:Ee.borderRadiusSM,borderCollapse:"separate",transition:`all ${Ee.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Ee.checkboxSize/14*5,height:Ee.checkboxSize/14*8,border:`${Ee.lineWidthBold}px solid ${Ee.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Ee.motionDurationFast} ${Ee.motionEaseInBack}, opacity ${Ee.motionDurationFast}`}},"& + span":{paddingInlineStart:Ee.paddingXS,paddingInlineEnd:Ee.paddingXS}})},{[` diff --git a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.09e18f34.async.js b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.9d2463c1.async.js similarity index 97% rename from p__Classrooms__Lists__CommonHomework__SubmitWork__index.09e18f34.async.js rename to p__Classrooms__Lists__CommonHomework__SubmitWork__index.9d2463c1.async.js index 98c80eeaad..e248527f49 100644 --- a/p__Classrooms__Lists__CommonHomework__SubmitWork__index.09e18f34.async.js +++ b/p__Classrooms__Lists__CommonHomework__SubmitWork__index.9d2463c1.async.js @@ -97,7 +97,7 @@ `;for(let sa=0;sa{switch(Ut){case Ke:return ae.createElement(Qe,{callback:Cn,onCancel:jn});case Et:return ae.createElement(jt.Z,{callback:Cn,onCancel:jn});case ut:return ae.createElement(pe.Z,{callback:Cn,onCancel:jn});case ft:return ae.createElement(mt,{callback:Cn,onCancel:jn});case Tt:return ae.createElement(Lt,{callback:Cn,onCancel:jn});case"maths-latex":return ae.createElement(qt,{showSaveButton:!0,callback:Cn});case"inline-latex":return ae.createElement(Xt.Z,{showSaveButton:!0,callback:Cn});default:return null}},[Ut]);function jn(){Kt("")}(0,ae.useEffect)(()=>{if(na.current){let xt=function(_n){un=!0,Fn=_n.pageY},Pt=function(){un=!1},ht=function(_n){if(un){let Rn=_n.pageY-Fn;Rn<0&&(Rn=0),Rn>300&&(Rn=300);let Hn=st+Rn+"px";qn(Hn)}},Ft=na.current,un=!1,Fn=0;return Ft.addEventListener("mousedown",xt),document.addEventListener("mousemove",ht),document.addEventListener("mouseup",Pt),()=>{Ft.removeEventListener("mousedown",xt),document.removeEventListener("mousemove",ht),document.removeEventListener("mouseup",Pt)}}},[je,na]),(0,ae.useEffect)(()=>{qn(st)},[st]);const pa=Nn(fe),ha=Nn(Pn),Gn={width:pa,height:ha},An=(0,ae.useMemo)(()=>{if(_t){let xt=new Date(_t),Pt=xt.getHours(),ht=xt.getMinutes(),Ft=xt.getSeconds();return Pt=Pt<10?"0"+Pt:Pt,ht=ht<10?"0"+ht:ht,Ft=Ft<10?"0"+Ft:Ft,`${Pt}:${ht}:${Ft}`}return 0},[_t]),ia=xt=>{const Pt=[];if(In){let ht=-1;xt=xt.replace(/(@▁▁@|@▁@)/g,function(Ft,un,Fn){Pt.push({multiLine:Ft!==xn})})}return Pt};function va(){window.sessionStorage.removeItem(yn),Vn(!1),Sn(0)}function ya(){Vn(!1),Sn(0),je.setValue(window.sessionStorage.getItem(yn))}(0,ae.useEffect)(()=>{ta[Ut]&&Ut!==Mt&&Ut!==ft&&setTimeout(()=>{const xt=document.getElementsByClassName("markdown-popup-form")[0],Pt=window.innerWidth/2-xt.offsetWidth/2,ht=window.innerHeight/2-xt.offsetHeight/2;Kn(Pt),ma(ht)},0)},[Ut]);const La=xt=>{xt.preventDefault();const Pt=xt.clientX-ga,ht=xt.clientY-On;document.body.onmousemove=Ft=>{let un=Ft.clientX-Pt,Fn=Ft.clientY-ht;const _n=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth-_n.offsetWidth,Hn=window.innerHeight-_n.offsetHeight;un=Math.max(0,Math.min(un,Rn)),Fn=Math.max(0,Math.min(Fn,Hn)),ba(Ft.clientX,Ft.clientY,Pt,ht)&&(Kn(un),ma(Fn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(xt,Pt,ht,Ft)=>{const un=document.body.clientHeight,Fn=document.body.clientWidth;return xt<20&&ht>xt||xt>Fn-20&&htPt||Pt>un-20&&FtBe in se?ke(se,Be,{enumerable:!0,configurable:!0,writable:!0,value:ye}):se[Be]=ye,x=(se,Be)=>{for(var ye in Be||(Be={}))a.call(Be,ye)&&b(se,ye,Be[ye]);if(y)for(var ye of y(Be))E.call(Be,ye)&&b(se,ye,Be[ye]);return se},z=(se,Be)=>Ie(se,ne(Be));const{useForm:ee}=ae.default,te={width:280,marginRight:10},oe={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Be})=>{const[ye]=ee();let rt=(0,Me.useRef)();function St(Je){rt.current.width=ye.getFieldValue("width"),rt.current.align=ye.getFieldValue("align"),se(Je,rt.current)}function yt(Je,nt){if(Je.status===-1){ue.ZP.error(Je.message);return}ye.setFieldsValue({src:`/api/attachments/${Je.id}`,type:nt.type})}function we(Je){let nt=Je.target.files[0];rt.current=nt,me(nt,yt)}return Fe.createElement(ae.default,z(x({form:ye},oe),{className:"upload-image-panel",onFinish:St,style:{width:470,overflow:"hidden"}}),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Fe.createElement("div",{className:"flex-container"},Fe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Fe.createElement(Ue.default,{style:te})),Fe.createElement(ge,{onFileChange:we}))),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Fe.createElement(Ue.default,{style:{width:264}})),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Fe.createElement(Oe.Z,null,Fe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Fe.createElement(Se.Z,{style:{width:264}})),Fe.createElement("span",{className:"ml8"},"%"))),Fe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Fe.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Fe.createElement("aside",null,Fe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Fe.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Fe.createElement(le.ZP,{type:"default",onClick:Be},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return Fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Fe.createElement("input",{type:"file",onChange:se}))}function me(se,Be){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ze.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ye=new FormData;ye.append("editormd-image-file",se),ye.append("file_param_name","editormd-image-file"),ye.append("byxhr","true");var rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(St){Be(JSON.parse(St.target.responseText),se)},!1),rt.addEventListener("error",function(St){console.error(St)},!1),rt.open("POST",`${He.KI}/api/attachments.json`),rt.send(ye)}},57261:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return Ue}});var ae=re(59301),ue=re(4676);class Ue extends ae.Component{constructor(Se){super(Se);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Se}=this.props;return(0,ue.createPortal)(Se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(Ue,Oe){const Se=(0,ae.useRef)();(0,ae.useEffect)(()=>{Se.current=Ue}),(0,ae.useEffect)(()=>{function Ee(){Se.current()}if(Oe!==null){let le=setInterval(Ee,Oe);return()=>clearInterval(le)}},[Oe])}},66206:function($e,lt,re){"use strict";re.r(lt),re.d(lt,{default:function(){return Be}});var ae=re(59301),ue=re(65582),Ue=re(78241),Oe=re(43418),Se=re(8591),Ee=re(66104),le=re(3113),He=re(96565),Me=re(88761),ze={flex_box_center:"flex_box_center___HcDSI",flex_space_between:"flex_space_between___Apy3C",flex_box_vertical_center:"flex_box_vertical_center___D1ebH",flex_box_center_end:"flex_box_center_end___RoAdV",flex_box_column:"flex_box_column___o0Rwk",bg:"bg___TiMPN",flexRow:"flexRow___z3dqH",flexJustifyCenter:"flexJustifyCenter___PBTpD",flexAlignEnd:"flexAlignEnd___vbqsb",flexAlignCenter:"flexAlignCenter___wRMBE",flexColumn:"flexColumn___ZjAyF",formWrap:"formWrap___t6WyS",titleWrap:"titleWrap___riXqq",fieldWrap:"fieldWrap___TBdw7",mdWrap:"mdWrap____nxvH",backgroundFa:"backgroundFa___gDA1e",button:"button___mpK6Z",searchMember:"searchMember___vifCN"},Fe=re(57146),ke=re(6339),Ie=re(27183),ne=re(41867),y=re(64351),a=re(59301),E=Object.defineProperty,b=Object.defineProperties,x=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,oe=(ye,rt,St)=>rt in ye?E(ye,rt,{enumerable:!0,configurable:!0,writable:!0,value:St}):ye[rt]=St,ie=(ye,rt)=>{for(var St in rt||(rt={}))ee.call(rt,St)&&oe(ye,St,rt[St]);if(z)for(var St of z(rt))te.call(rt,St)&&oe(ye,St,rt[St]);return ye},ge=(ye,rt)=>b(ye,x(rt)),me=(ye,rt,St)=>new Promise((yt,we)=>{var Je=Ae=>{try{et(St.next(Ae))}catch(_e){we(_e)}},nt=Ae=>{try{et(St.throw(Ae))}catch(_e){we(_e)}},et=Ae=>Ae.done?yt(Ae.value):Promise.resolve(Ae.value).then(Je,nt);et((St=St.apply(ye,rt)).next())});const se=({shixunHomeworks:ye,globalSetting:rt,loading:St,dispatch:yt})=>{const we=(0,ue.useParams)(),[Je]=Ue.default.useForm(),[nt,et]=(0,ae.useState)({}),[Ae,_e]=(0,ae.useState)(!0),[it,Qe]=(0,ae.useState)(!1),[jt,pe]=(0,ae.useState)(),Ce=(0,ae.useRef)(),{studentWorkAddDefaultData:Xe,workDetail:ct}=ye;let[Ve,at]=(0,ae.useState)([]);const[de,gt]=(0,ae.useState)({page:1,limit:20,search:""}),Wt=["otleixkf","7btuehza","84562","84564","20773"].includes(we.coursesId)?3e3:300,Dt=()=>me(void 0,null,function*(){var Pe;Qe(!0);const Re=yield yt({type:"shixunHomeworks/getSearchMemberList",payload:ie(ie({},we),de)});Qe(!1),Re.members&&at([...Ve,...Re.members]),((Pe=Re.members)==null?void 0:Pe.length)<20&&_e(!1)});(0,ae.useEffect)(()=>{new Promise(()=>me(void 0,null,function*(){const Pe=yield yt({type:"shixunHomeworks/addStudentWorkDefaultData",payload:ge(ie({},we),{type:3})})})),yt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:we.commonHomeworkId}}),Dt()},[]);const De=Pe=>me(void 0,null,function*(){const Re=yield(0,Me.Be)(ge(ie(ie({},we),Pe),{type:3}));Re.status===0&&ue.history.push(`/classrooms/${we.coursesId}/common_homework/${we.commonHomeworkId}/review/${Re.work_id}`)}),Le=Pe=>me(void 0,null,function*(){var Re;const Te=ie({},nt);Te.attachment_ids&&(Te.attachment_ids=(Re=Te==null?void 0:Te.attachment_ids)==null?void 0:Re.map(wt=>wt.response.id));const mt=()=>{!Te.attachment_ids||Te.attachment_ids==""?Oe.default.confirm({title:a.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{De(Te)}}):De(Te)};if(ct!=null&&ct.can_submit){if(!(ct!=null&&ct.submit_size)){Se.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Oe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:a.createElement(a.Fragment,null,"\u4F60\u8FD8\u6709 ",a.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ct==null?void 0:ct.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{mt()}});return}mt()});return a.createElement("section",{className:ze.bg},Xe.course_name&&a.createElement("section",{className:"animated fadeIn"},a.createElement("aside",{className:"mt10"},Xe.category&&a.createElement(Ee.Z,{separator:">"},a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${Xe.course_id}/common_homework`},Xe.course_name)),a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${Xe.course_id}/common_homework`},Xe.category.category_name)),a.createElement(Ee.Z.Item,null,Xe==null?void 0:Xe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),a.createElement("aside",{className:"font24 bold mt20 mb20"},Xe.homework_name),a.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},a.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),a.createElement(ke.Z,{value:(ct==null?void 0:ct.description)||"\u6682\u65E0\uFF5E"}),a.createElement(Ie.Z,{authority:(0,ne.GJ)(),showDimensions:!1,dataSource:ct==null?void 0:ct.attachments,callback:()=>{yt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:we.commonHomeworkId}})}}),a.createElement(y.Ei,{value:ct})),a.createElement(Ue.default,{form:Je,className:ze.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{et(ie({},Je.getFieldsValue())),console.log("formValue:",nt)},onFinish:Le},a.createElement("div",{className:ze.mdWrap},a.createElement(Ue.default.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"}]},a.createElement(He.Z,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4F5C\u4E1A\u9644\u4EF6\u7684\u7B80\u8981\u63CF\u8FF0\uFF0C\u6700\u5927\u9650\u5236\u4E3A65535\u4E2A\u5B57\u7B26",watch:!0,defaultValue:nt.intro})),a.createElement("div",null,a.createElement(Ue.default.Item,{name:"attachment_ids"},a.createElement(Fe.Z,{maxSize:Wt})))),a.createElement("div",{className:ze.backgroundFa},a.createElement("div",{className:"pt40 mb30"},a.createElement(Ue.default.Item,null,a.createElement(le.ZP,{size:"middle",type:"primary",className:`${ze.button} mr20`,htmlType:"submit",loading:St["newCourse/editCourse"]||St["newCourse/submitCourse"]},"\u63D0\u4EA4"),a.createElement(le.ZP,{size:"middle",type:"primary",ghost:!0,className:ze.button,onClick:()=>ue.history.push(`/classrooms/${we.coursesId}/common_homework/${we.commonHomeworkId}/detail`)},"\u53D6\u6D88"))))))};var Be=(0,ue.connect)(({shixunHomeworks:ye,newCourse:rt,loading:St,globalSetting:yt})=>({shixunHomeworks:ye,newCourse:rt,globalSetting:yt,loading:St.effects}))(se)},64351:function($e,lt,re){"use strict";re.d(lt,{Ei:function(){return b},rU:function(){return x},ZP:function(){return ee}});var ae=re(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Ue=re(78241),Oe=re(24905),Se=re(5871),Ee=re(95237),le=re(43604),He=re(6848),Me=re(92310),ze=re.n(Me),Fe=re(59301),ke=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(te,oe,ie)=>oe in te?ke(te,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[oe]=ie,E=(te,oe)=>{for(var ie in oe||(oe={}))ne.call(oe,ie)&&a(te,ie,oe[ie]);if(Ie)for(var ie of Ie(oe))y.call(oe,ie)&&a(te,ie,oe[ie]);return te};const b=({value:te,className:oe,style:ie})=>{const[ge,me]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(te){const{submit_limit:Be,must_file:ye}=te;if(Be&&ye){me("1");return}if(Be&&!ye){me("2");return}if(!Be&&ye){me("3");return}}},[te]);const se={1:Fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Fe.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Fe.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26"),3:Fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Fe.createElement(Fe.Fragment,null):Fe.createElement("section",{className:ze()(ue.exhibition,oe),style:ie},Fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),se==null?void 0:se[ge])},x=({className:te,style:oe,form:ie})=>{const ge=Ue.default.useWatch("submit_limit",ie),me=Ue.default.useWatch("can_submit",ie);return Fe.createElement("section",{className:ze()(ue.wrap,te),style:oe},Fe.createElement("div",{className:`${ue.title}`},Fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Fe.createElement("div",null,Fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Fe.createElement(Ue.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Fe.createElement(Ue.default.Item,{name:"submit_num",rules:me&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},Fe.createElement(Se.Z,{precision:0,min:1,disabled:!me,size:"large",addonAfter:"\u6B21",style:{width:223}})),Fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Fe.createElement(Ue.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Fe.createElement(Ue.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},Fe.createElement(Se.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Fe.createElement(Ue.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Fe.createElement(Ue.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:te,onChange:oe,className:ie,style:ge,disabled:me=!1,checkMarginLeft:se=0})=>{const Be={submit_limit:!1,submit_limit_num:200,must_file:!1},[ye,rt]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(te,"value"),!te)return;const yt={submit_limit:te==null?void 0:te.submit_limit,submit_limit_num:te==null?void 0:te.submit_limit_num,must_file:te==null?void 0:te.must_file,can_submit:te==null?void 0:te.can_submit,submit_num:te==null?void 0:te.submit_num};rt(E({},yt))},[te]);const St=yt=>{const we=E(E({},ye),yt);oe(we)};return Fe.createElement("section",{className:ze()(ue.wrap,ie),style:ge},Fe.createElement("div",{className:`${ue.title} mt30`},Fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Fe.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{disabled:me,checked:ye==null?void 0:ye.can_submit,onChange:yt=>St({can_submit:yt.target.checked})}),Fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Fe.createElement(Se.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:me||!(ye!=null&&ye.can_submit),value:ye==null?void 0:ye.submit_num,onChange:yt=>St({submit_num:yt})}),Fe.createElement(He.Z,{overlayInnerStyle:{width:520},title:Fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{style:{marginLeft:se},disabled:me,checked:ye==null?void 0:ye.submit_limit,onChange:yt=>St({submit_limit:yt.target.checked})}),Fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Fe.createElement(Se.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:me||!(ye!=null&&ye.submit_limit),value:ye==null?void 0:ye.submit_limit_num,onChange:yt=>St({submit_limit_num:yt})})),Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{style:{marginLeft:se},disabled:me,checked:ye==null?void 0:ye.must_file,onChange:yt=>St({must_file:yt.target.checked})}),Fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function($e,lt,re){"use strict";re.d(lt,{$J:function(){return Ue},JZ:function(){return Se},bN:function(){return le},jP:function(){return Ee},rO:function(){return Oe}});var ae=re(38147),ue=(He,Me,ze)=>new Promise((Fe,ke)=>{var Ie=a=>{try{y(ze.next(a))}catch(E){ke(E)}},ne=a=>{try{y(ze.throw(a))}catch(E){ke(E)}},y=a=>a.done?Fe(a.value):Promise.resolve(a.value).then(Ie,ne);y((ze=ze.apply(He,Me)).next())});function Ue(He){return(0,ae.U2)(`libraries/${He}.json`)}function Oe(He){return(0,ae.U2)("library_tags.json",He)}function Se(He){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${He}.json`)).status===0})}function Ee(He){return(0,ae.v_)("libraries.json",He)}function le(He,Me){return(0,ae.gz)(`libraries/${He}.json`,Me)}},56762:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(){const[,Ue]=ae.useReducer(Oe=>Oe+1,0);return Ue}},66104:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return yt}});var ae=re(92310),ue=re.n(ae),Ue=re(11592),Oe=re(26112),Se=re(59301),Ee=re(92343),le=re(36355),He=re(84105),Me=re(91857);const ze=we=>{let{children:Je}=we;const{getPrefixCls:nt}=Se.useContext(le.E_),et=nt("breadcrumb");return Se.createElement("li",{className:`${et}-separator`,"aria-hidden":"true"},Je===""?Je:Je||"/")};ze.__ANT_BREADCRUMB_SEPARATOR=!0;var Fe=ze,ke=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);AeJe[Ae]||et)}function ne(we,Je,nt,et){if(nt==null)return null;const{className:Ae,onClick:_e}=Je,it=ke(Je,["className","onClick"]),Qe=Object.assign(Object.assign({},(0,Oe.Z)(it,{data:!0,aria:!0})),{onClick:_e});return et!==void 0?Se.createElement("a",Object.assign({},Qe,{className:ue()(`${we}-link`,Ae),href:et}),nt):Se.createElement("span",Object.assign({},Qe,{className:ue()(`${we}-link`,Ae)}),nt)}function y(we,Je){return(et,Ae,_e,it,Qe)=>{if(Je)return Je(et,Ae,_e,it);const jt=Ie(et,Ae);return ne(we,et,jt,Qe)}}var a=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);Ae{const{prefixCls:Je,separator:nt="/",children:et,menu:Ae,overlay:_e,dropdownProps:it,href:Qe}=we,pe=(Ce=>{if(Ae||_e){const Xe=Object.assign({},it);if(Ae){const ct=Ae||{},{items:Ve}=ct,at=a(ct,["items"]);Xe.menu=Object.assign(Object.assign({},at),{items:Ve==null?void 0:Ve.map((de,gt)=>{var{key:Gt,title:Wt,label:Dt,path:De}=de,Le=a(de,["key","title","label","path"]);let Pe=Dt!=null?Dt:Wt;return De&&(Pe=Se.createElement("a",{href:`${Qe}${De}`},Pe)),Object.assign(Object.assign({},Le),{key:Gt!=null?Gt:gt,label:Pe})})})}else _e&&(Xe.overlay=_e);return Se.createElement(Me.Z,Object.assign({placement:"bottom"},Xe),Se.createElement("span",{className:`${Je}-overlay-link`},Ce,Se.createElement(He.Z,null)))}return Ce})(et);return pe!=null?Se.createElement(Se.Fragment,null,Se.createElement("li",null,pe),nt&&Se.createElement(Fe,null,nt)):null},b=we=>{const{prefixCls:Je,children:nt,href:et}=we,Ae=a(we,["prefixCls","children","href"]),{getPrefixCls:_e}=Se.useContext(le.E_),it=_e("breadcrumb",Je);return Se.createElement(E,Object.assign({},Ae,{prefixCls:it}),ne(it,Ae,nt,et))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=re(17313),ee=re(83116),te=re(37613);const oe=we=>{const{componentCls:Je,iconCls:nt}=we;return{[Je]:Object.assign(Object.assign({},(0,z.Wf)(we)),{color:we.itemColor,fontSize:we.fontSize,[nt]:{fontSize:we.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:we.linkColor,transition:`color ${we.motionDurationMid}`,padding:`0 ${we.paddingXXS}px`,borderRadius:we.borderRadiusSM,height:we.lineHeight*we.fontSize,display:"inline-block",marginInline:-we.marginXXS,"&:hover":{color:we.linkHoverColor,backgroundColor:we.colorBgTextHover}},(0,z.Qy)(we)),"li:last-child":{color:we.lastItemColor},[`${Je}-separator`]:{marginInline:we.separatorMargin,color:we.separatorColor},[`${Je}-link`]:{[` +`),je.focus();default:throw new Error}},[je,Ut]),da=(0,ae.useMemo)(()=>{switch(Ut){case Ke:return ae.createElement(Qe,{callback:Cn,onCancel:jn});case Et:return ae.createElement(jt.Z,{callback:Cn,onCancel:jn});case ut:return ae.createElement(pe.Z,{callback:Cn,onCancel:jn});case ft:return ae.createElement(mt,{callback:Cn,onCancel:jn});case Tt:return ae.createElement(Lt,{callback:Cn,onCancel:jn});case"maths-latex":return ae.createElement(qt,{showSaveButton:!0,callback:Cn});case"inline-latex":return ae.createElement(Xt.Z,{showSaveButton:!0,callback:Cn});default:return null}},[Ut]);function jn(){Kt("")}(0,ae.useEffect)(()=>{if(na.current){let xt=function(_n){un=!0,Fn=_n.pageY},Pt=function(){un=!1},ht=function(_n){if(un){let Rn=_n.pageY-Fn;Rn<0&&(Rn=0),Rn>300&&(Rn=300);let Hn=st+Rn+"px";qn(Hn)}},Ft=na.current,un=!1,Fn=0;return Ft.addEventListener("mousedown",xt),document.addEventListener("mousemove",ht),document.addEventListener("mouseup",Pt),()=>{Ft.removeEventListener("mousedown",xt),document.removeEventListener("mousemove",ht),document.removeEventListener("mouseup",Pt)}}},[je,na]),(0,ae.useEffect)(()=>{qn(st)},[st]);const pa=Nn(fe),ha=Nn(Pn),Gn={width:pa,height:ha},An=(0,ae.useMemo)(()=>{if(_t){let xt=new Date(_t),Pt=xt.getHours(),ht=xt.getMinutes(),Ft=xt.getSeconds();return Pt=Pt<10?"0"+Pt:Pt,ht=ht<10?"0"+ht:ht,Ft=Ft<10?"0"+Ft:Ft,`${Pt}:${ht}:${Ft}`}return 0},[_t]),ia=xt=>{const Pt=[];if(In){let ht=-1;xt=xt.replace(/(@▁▁@|@▁@)/g,function(Ft,un,Fn){Pt.push({multiLine:Ft!==xn})})}return Pt};function va(){window.sessionStorage.removeItem(yn),Vn(!1),Sn(0)}function ya(){Vn(!1),Sn(0),je.setValue(window.sessionStorage.getItem(yn))}(0,ae.useEffect)(()=>{ta[Ut]&&Ut!==Mt&&Ut!==ft&&setTimeout(()=>{const xt=document.getElementsByClassName("markdown-popup-form")[0],Pt=window.innerWidth/2-xt.offsetWidth/2,ht=window.innerHeight/2-xt.offsetHeight/2;Kn(Pt),ma(ht)},0)},[Ut]);const La=xt=>{xt.preventDefault();const Pt=xt.clientX-ga,ht=xt.clientY-On;document.body.onmousemove=Ft=>{let un=Ft.clientX-Pt,Fn=Ft.clientY-ht;const _n=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth-_n.offsetWidth,Hn=window.innerHeight-_n.offsetHeight;un=Math.max(0,Math.min(un,Rn)),Fn=Math.max(0,Math.min(Fn,Hn)),ba(Ft.clientX,Ft.clientY,Pt,ht)&&(Kn(un),ma(Fn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(xt,Pt,ht,Ft)=>{const un=document.body.clientHeight,Fn=document.body.clientWidth;return xt<20&&ht>xt||xt>Fn-20&&htPt||Pt>un-20&&FtBe in se?ke(se,Be,{enumerable:!0,configurable:!0,writable:!0,value:ye}):se[Be]=ye,x=(se,Be)=>{for(var ye in Be||(Be={}))a.call(Be,ye)&&b(se,ye,Be[ye]);if(y)for(var ye of y(Be))E.call(Be,ye)&&b(se,ye,Be[ye]);return se},z=(se,Be)=>Ie(se,ne(Be));const{useForm:ee}=ae.default,te={width:280,marginRight:10},oe={labelCol:{span:5},wrapperCol:{span:19}};var ie=({callback:se,onCancel:Be})=>{const[ye]=ee();let rt=(0,Me.useRef)();function St(Je){rt.current.width=ye.getFieldValue("width"),rt.current.align=ye.getFieldValue("align"),se(Je,rt.current)}function yt(Je,nt){if(Je.status===-1){ue.ZP.error(Je.message);return}ye.setFieldsValue({src:`/api/attachments/${Je.id}`,type:nt.type})}function we(Je){let nt=Je.target.files[0];rt.current=nt,me(nt,yt)}return Fe.createElement(ae.default,z(x({form:ye},oe),{className:"upload-image-panel",onFinish:St,style:{width:470,overflow:"hidden"}}),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Fe.createElement("div",{className:"flex-container"},Fe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Fe.createElement(Ue.default,{style:te})),Fe.createElement(ge,{onFileChange:we}))),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Fe.createElement(Ue.default,{style:{width:264}})),Fe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Fe.createElement(Oe.Z,null,Fe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Fe.createElement(Se.Z,{style:{width:264}})),Fe.createElement("span",{className:"ml8"},"%"))),Fe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Fe.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Fe.createElement("aside",null,Fe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Fe.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Fe.createElement(le.ZP,{type:"default",onClick:Be},"\u53D6\u6D88"))))};function ge({onFileChange:se}){return Fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Fe.createElement("input",{type:"file",onChange:se}))}function me(se,Be){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ze.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ye=new FormData;ye.append("editormd-image-file",se),ye.append("file_param_name","editormd-image-file"),ye.append("byxhr","true");var rt=new window.XMLHttpRequest;rt.withCredentials=!0,rt.addEventListener("load",function(St){Be(JSON.parse(St.target.responseText),se)},!1),rt.addEventListener("error",function(St){console.error(St)},!1),rt.open("POST",`${He.KI}/api/attachments.json`),rt.send(ye)}},57261:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return Ue}});var ae=re(59301),ue=re(4676);class Ue extends ae.Component{constructor(Se){super(Se);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:Se}=this.props;return(0,ue.createPortal)(Se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(Ue,Oe){const Se=(0,ae.useRef)();(0,ae.useEffect)(()=>{Se.current=Ue}),(0,ae.useEffect)(()=>{function Ee(){Se.current()}if(Oe!==null){let le=setInterval(Ee,Oe);return()=>clearInterval(le)}},[Oe])}},66206:function($e,lt,re){"use strict";re.r(lt),re.d(lt,{default:function(){return Be}});var ae=re(59301),ue=re(65582),Ue=re(78241),Oe=re(43418),Se=re(8591),Ee=re(66104),le=re(3113),He=re(96565),Me=re(88761),ze={flex_box_center:"flex_box_center___HcDSI",flex_space_between:"flex_space_between___Apy3C",flex_box_vertical_center:"flex_box_vertical_center___D1ebH",flex_box_center_end:"flex_box_center_end___RoAdV",flex_box_column:"flex_box_column___o0Rwk",bg:"bg___TiMPN",flexRow:"flexRow___z3dqH",flexJustifyCenter:"flexJustifyCenter___PBTpD",flexAlignEnd:"flexAlignEnd___vbqsb",flexAlignCenter:"flexAlignCenter___wRMBE",flexColumn:"flexColumn___ZjAyF",formWrap:"formWrap___t6WyS",titleWrap:"titleWrap___riXqq",fieldWrap:"fieldWrap___TBdw7",mdWrap:"mdWrap____nxvH",backgroundFa:"backgroundFa___gDA1e",button:"button___mpK6Z",searchMember:"searchMember___vifCN"},Fe=re(57146),ke=re(6339),Ie=re(27183),ne=re(41867),y=re(64351),a=re(59301),E=Object.defineProperty,b=Object.defineProperties,x=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,oe=(ye,rt,St)=>rt in ye?E(ye,rt,{enumerable:!0,configurable:!0,writable:!0,value:St}):ye[rt]=St,ie=(ye,rt)=>{for(var St in rt||(rt={}))ee.call(rt,St)&&oe(ye,St,rt[St]);if(z)for(var St of z(rt))te.call(rt,St)&&oe(ye,St,rt[St]);return ye},ge=(ye,rt)=>b(ye,x(rt)),me=(ye,rt,St)=>new Promise((yt,we)=>{var Je=Ae=>{try{et(St.next(Ae))}catch(_e){we(_e)}},nt=Ae=>{try{et(St.throw(Ae))}catch(_e){we(_e)}},et=Ae=>Ae.done?yt(Ae.value):Promise.resolve(Ae.value).then(Je,nt);et((St=St.apply(ye,rt)).next())});const se=({shixunHomeworks:ye,globalSetting:rt,loading:St,dispatch:yt})=>{const we=(0,ue.useParams)(),[Je]=Ue.default.useForm(),[nt,et]=(0,ae.useState)({}),[Ae,_e]=(0,ae.useState)(!0),[it,Qe]=(0,ae.useState)(!1),[jt,pe]=(0,ae.useState)(),Ce=(0,ae.useRef)(),{studentWorkAddDefaultData:Xe,workDetail:ct}=ye;let[Ve,at]=(0,ae.useState)([]);const[de,gt]=(0,ae.useState)({page:1,limit:20,search:""}),Wt=["otleixkf","7btuehza","84562","84564","20773"].includes(we.coursesId)?3e3:300,Dt=()=>me(void 0,null,function*(){var Pe;Qe(!0);const Re=yield yt({type:"shixunHomeworks/getSearchMemberList",payload:ie(ie({},we),de)});Qe(!1),Re.members&&at([...Ve,...Re.members]),((Pe=Re.members)==null?void 0:Pe.length)<20&&_e(!1)});(0,ae.useEffect)(()=>{new Promise(()=>me(void 0,null,function*(){const Pe=yield yt({type:"shixunHomeworks/addStudentWorkDefaultData",payload:ge(ie({},we),{type:3})})})),yt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:we.commonHomeworkId}}),Dt()},[]);const De=Pe=>me(void 0,null,function*(){const Re=yield(0,Me.Be)(ge(ie(ie({},we),Pe),{type:3}));Re.status===0&&ue.history.push(`/classrooms/${we.coursesId}/common_homework/${we.commonHomeworkId}/review/${Re.work_id}`)}),Le=Pe=>me(void 0,null,function*(){var Re;const Te=ie({},nt);Te.attachment_ids&&(Te.attachment_ids=(Re=Te==null?void 0:Te.attachment_ids)==null?void 0:Re.map(wt=>wt.response.id));const mt=()=>{!Te.attachment_ids||Te.attachment_ids==""?Oe.default.confirm({title:a.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{De(Te)}}):De(Te)};if(ct!=null&&ct.can_submit){if(!(ct!=null&&ct.submit_size)){Se.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Oe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:a.createElement(a.Fragment,null,"\u4F60\u8FD8\u6709 ",a.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ct==null?void 0:ct.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{mt()}});return}mt()});return a.createElement("section",{className:ze.bg},Xe.course_name&&a.createElement("section",{className:"animated fadeIn"},a.createElement("aside",{className:"mt10"},Xe.category&&a.createElement(Ee.Z,{separator:">"},a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${Xe.course_id}/common_homework`},Xe.course_name)),a.createElement(Ee.Z.Item,null,a.createElement(ue.Link,{to:`/classrooms/${Xe.course_id}/common_homework`},Xe.category.category_name)),a.createElement(Ee.Z.Item,null,Xe==null?void 0:Xe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),a.createElement("aside",{className:"font24 bold mt20 mb20"},Xe.homework_name),a.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},a.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),a.createElement(ke.Z,{value:(ct==null?void 0:ct.description)||"\u6682\u65E0\uFF5E"}),a.createElement(Ie.Z,{authority:(0,ne.GJ)(),showDimensions:!1,dataSource:ct==null?void 0:ct.attachments,callback:()=>{yt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:we.commonHomeworkId}})}}),a.createElement(y.Ei,{value:ct})),a.createElement(Ue.default,{form:Je,className:ze.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{et(ie({},Je.getFieldsValue())),console.log("formValue:",nt)},onFinish:Le},a.createElement("div",{className:ze.mdWrap},a.createElement(Ue.default.Item,{name:"description",label:"\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"}]},a.createElement(He.Z,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4F5C\u4E1A\u9644\u4EF6\u7684\u7B80\u8981\u63CF\u8FF0\uFF0C\u6700\u5927\u9650\u5236\u4E3A65535\u4E2A\u5B57\u7B26",watch:!0,defaultValue:nt.intro})),a.createElement("div",null,a.createElement(Ue.default.Item,{name:"attachment_ids"},a.createElement(Fe.Z,{maxSize:Wt})))),a.createElement("div",{className:ze.backgroundFa},a.createElement("div",{className:"pt40 mb30"},a.createElement(Ue.default.Item,null,a.createElement(le.ZP,{size:"middle",type:"primary",className:`${ze.button} mr20`,htmlType:"submit",loading:St["newCourse/editCourse"]||St["newCourse/submitCourse"]},"\u63D0\u4EA4"),a.createElement(le.ZP,{size:"middle",type:"primary",ghost:!0,className:ze.button,onClick:()=>ue.history.push(`/classrooms/${we.coursesId}/common_homework/${we.commonHomeworkId}/detail`)},"\u53D6\u6D88"))))))};var Be=(0,ue.connect)(({shixunHomeworks:ye,newCourse:rt,loading:St,globalSetting:yt})=>({shixunHomeworks:ye,newCourse:rt,globalSetting:yt,loading:St.effects}))(se)},64351:function($e,lt,re){"use strict";re.d(lt,{Ei:function(){return b},rU:function(){return x},ZP:function(){return ee}});var ae=re(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Ue=re(78241),Oe=re(24905),Se=re(5871),Ee=re(95237),le=re(43604),He=re(6848),Me=re(92310),ze=re.n(Me),Fe=re(59301),ke=Object.defineProperty,Ie=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(te,oe,ie)=>oe in te?ke(te,oe,{enumerable:!0,configurable:!0,writable:!0,value:ie}):te[oe]=ie,E=(te,oe)=>{for(var ie in oe||(oe={}))ne.call(oe,ie)&&a(te,ie,oe[ie]);if(Ie)for(var ie of Ie(oe))y.call(oe,ie)&&a(te,ie,oe[ie]);return te};const b=({value:te,className:oe,style:ie})=>{const[ge,me]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(te){const{submit_limit:Be,must_file:ye}=te;if(Be&&ye){me("1");return}if(Be&&!ye){me("2");return}if(!Be&&ye){me("3");return}}},[te]);const se={1:Fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Fe.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Fe.createElement("span",{className:"ml5 mr5 c-light-primary"},te==null?void 0:te.submit_limit_num),"\u5B57\u7B26"),3:Fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Fe.createElement(Fe.Fragment,null):Fe.createElement("section",{className:ze()(ue.exhibition,oe),style:ie},Fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),se==null?void 0:se[ge])},x=({className:te,style:oe,form:ie})=>{const ge=Ue.default.useWatch("submit_limit",ie),me=Ue.default.useWatch("can_submit",ie);return Fe.createElement("section",{className:ze()(ue.wrap,te),style:oe},Fe.createElement("div",{className:`${ue.title}`},Fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Fe.createElement("div",null,Fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Fe.createElement(Ue.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Fe.createElement(Ue.default.Item,{name:"submit_num",rules:me?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},Fe.createElement(Se.Z,{precision:0,min:1,disabled:!me,size:"large",addonAfter:"\u6B21",style:{width:223}})),Fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Fe.createElement(Ue.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Fe.createElement(Ue.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},Fe.createElement(Se.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Fe.createElement(Ue.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Fe.createElement(Ue.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Fe.createElement(Oe.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:te,onChange:oe,className:ie,style:ge,disabled:me=!1,checkMarginLeft:se=0})=>{const Be={submit_limit:!1,submit_limit_num:200,must_file:!1},[ye,rt]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(te,"value"),!te)return;const yt={submit_limit:te==null?void 0:te.submit_limit,submit_limit_num:te==null?void 0:te.submit_limit_num,must_file:te==null?void 0:te.must_file,can_submit:te==null?void 0:te.can_submit,submit_num:te==null?void 0:te.submit_num};rt(E({},yt))},[te]);const St=yt=>{const we=E(E({},ye),yt);oe(we)};return Fe.createElement("section",{className:ze()(ue.wrap,ie),style:ge},Fe.createElement("div",{className:`${ue.title} mt30`},Fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Fe.createElement(Ee.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{disabled:me,checked:ye==null?void 0:ye.can_submit,onChange:yt=>St({can_submit:yt.target.checked})}),Fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Fe.createElement(Se.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:me||!(ye!=null&&ye.can_submit),value:ye==null?void 0:ye.submit_num,onChange:yt=>St({submit_num:yt})}),Fe.createElement(He.Z,{overlayInnerStyle:{width:520},title:Fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{style:{marginLeft:se},disabled:me,checked:ye==null?void 0:ye.submit_limit,onChange:yt=>St({submit_limit:yt.target.checked})}),Fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Fe.createElement(Se.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:me||!(ye!=null&&ye.submit_limit),value:ye==null?void 0:ye.submit_limit_num,onChange:yt=>St({submit_limit_num:yt})})),Fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Fe.createElement(Oe.default,{style:{marginLeft:se},disabled:me,checked:ye==null?void 0:ye.must_file,onChange:yt=>St({must_file:yt.target.checked})}),Fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function($e,lt,re){"use strict";re.d(lt,{$J:function(){return Ue},JZ:function(){return Se},bN:function(){return le},jP:function(){return Ee},rO:function(){return Oe}});var ae=re(38147),ue=(He,Me,ze)=>new Promise((Fe,ke)=>{var Ie=a=>{try{y(ze.next(a))}catch(E){ke(E)}},ne=a=>{try{y(ze.throw(a))}catch(E){ke(E)}},y=a=>a.done?Fe(a.value):Promise.resolve(a.value).then(Ie,ne);y((ze=ze.apply(He,Me)).next())});function Ue(He){return(0,ae.U2)(`libraries/${He}.json`)}function Oe(He){return(0,ae.U2)("library_tags.json",He)}function Se(He){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${He}.json`)).status===0})}function Ee(He){return(0,ae.v_)("libraries.json",He)}function le(He,Me){return(0,ae.gz)(`libraries/${He}.json`,Me)}},56762:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return ue}});var ae=re(59301);function ue(){const[,Ue]=ae.useReducer(Oe=>Oe+1,0);return Ue}},66104:function($e,lt,re){"use strict";re.d(lt,{Z:function(){return yt}});var ae=re(92310),ue=re.n(ae),Ue=re(11592),Oe=re(26112),Se=re(59301),Ee=re(92343),le=re(36355),He=re(84105),Me=re(91857);const ze=we=>{let{children:Je}=we;const{getPrefixCls:nt}=Se.useContext(le.E_),et=nt("breadcrumb");return Se.createElement("li",{className:`${et}-separator`,"aria-hidden":"true"},Je===""?Je:Je||"/")};ze.__ANT_BREADCRUMB_SEPARATOR=!0;var Fe=ze,ke=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);AeJe[Ae]||et)}function ne(we,Je,nt,et){if(nt==null)return null;const{className:Ae,onClick:_e}=Je,it=ke(Je,["className","onClick"]),Qe=Object.assign(Object.assign({},(0,Oe.Z)(it,{data:!0,aria:!0})),{onClick:_e});return et!==void 0?Se.createElement("a",Object.assign({},Qe,{className:ue()(`${we}-link`,Ae),href:et}),nt):Se.createElement("span",Object.assign({},Qe,{className:ue()(`${we}-link`,Ae)}),nt)}function y(we,Je){return(et,Ae,_e,it,Qe)=>{if(Je)return Je(et,Ae,_e,it);const jt=Ie(et,Ae);return ne(we,et,jt,Qe)}}var a=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);Ae{const{prefixCls:Je,separator:nt="/",children:et,menu:Ae,overlay:_e,dropdownProps:it,href:Qe}=we,pe=(Ce=>{if(Ae||_e){const Xe=Object.assign({},it);if(Ae){const ct=Ae||{},{items:Ve}=ct,at=a(ct,["items"]);Xe.menu=Object.assign(Object.assign({},at),{items:Ve==null?void 0:Ve.map((de,gt)=>{var{key:Gt,title:Wt,label:Dt,path:De}=de,Le=a(de,["key","title","label","path"]);let Pe=Dt!=null?Dt:Wt;return De&&(Pe=Se.createElement("a",{href:`${Qe}${De}`},Pe)),Object.assign(Object.assign({},Le),{key:Gt!=null?Gt:gt,label:Pe})})})}else _e&&(Xe.overlay=_e);return Se.createElement(Me.Z,Object.assign({placement:"bottom"},Xe),Se.createElement("span",{className:`${Je}-overlay-link`},Ce,Se.createElement(He.Z,null)))}return Ce})(et);return pe!=null?Se.createElement(Se.Fragment,null,Se.createElement("li",null,pe),nt&&Se.createElement(Fe,null,nt)):null},b=we=>{const{prefixCls:Je,children:nt,href:et}=we,Ae=a(we,["prefixCls","children","href"]),{getPrefixCls:_e}=Se.useContext(le.E_),it=_e("breadcrumb",Je);return Se.createElement(E,Object.assign({},Ae,{prefixCls:it}),ne(it,Ae,nt,et))};b.__ANT_BREADCRUMB_ITEM=!0;var x=b,z=re(17313),ee=re(83116),te=re(37613);const oe=we=>{const{componentCls:Je,iconCls:nt}=we;return{[Je]:Object.assign(Object.assign({},(0,z.Wf)(we)),{color:we.itemColor,fontSize:we.fontSize,[nt]:{fontSize:we.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:we.linkColor,transition:`color ${we.motionDurationMid}`,padding:`0 ${we.paddingXXS}px`,borderRadius:we.borderRadiusSM,height:we.lineHeight*we.fontSize,display:"inline-block",marginInline:-we.marginXXS,"&:hover":{color:we.linkHoverColor,backgroundColor:we.colorBgTextHover}},(0,z.Qy)(we)),"li:last-child":{color:we.lastItemColor},[`${Je}-separator`]:{marginInline:we.separatorMargin,color:we.separatorColor},[`${Je}-link`]:{[` > ${nt} + span, > ${nt} + a `]:{marginInlineStart:we.marginXXS}},[`${Je}-overlay-link`]:{borderRadius:we.borderRadiusSM,height:we.lineHeight*we.fontSize,display:"inline-block",padding:`0 ${we.paddingXXS}px`,marginInline:-we.marginXXS,[`> ${nt}`]:{marginInlineStart:we.marginXXS,fontSize:we.fontSizeIcon},"&:hover":{color:we.linkHoverColor,backgroundColor:we.colorBgTextHover,a:{color:we.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${we.componentCls}-rtl`]:{direction:"rtl"}})}};var ie=(0,ee.Z)("Breadcrumb",we=>{const Je=(0,te.TS)(we,{});return[oe(Je)]},we=>({itemColor:we.colorTextDescription,lastItemColor:we.colorText,iconFontSize:we.fontSize,linkColor:we.colorTextDescription,linkHoverColor:we.colorText,separatorColor:we.colorTextDescription,separatorMargin:we.marginXS})),ge=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);Ae{var{breadcrumbName:it}=_e,Qe=ge(_e,["breadcrumbName"]);return Object.assign(Object.assign({},Qe),{title:it})})}),Ae}function se(we,Je){return(0,Se.useMemo)(()=>we||(Je?Je.map(me):null),[we,Je])}var Be=function(we,Je){var nt={};for(var et in we)Object.prototype.hasOwnProperty.call(we,et)&&Je.indexOf(et)<0&&(nt[et]=we[et]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,et=Object.getOwnPropertySymbols(we);Ae{if(Je===void 0)return Je;let nt=(Je||"").replace(/^\//,"");return Object.keys(we).forEach(et=>{nt=nt.replace(`:${et}`,we[et])}),nt},rt=we=>{const{prefixCls:Je,separator:nt="/",style:et,className:Ae,rootClassName:_e,routes:it,items:Qe,children:jt,itemRender:pe,params:Ce={}}=we,Xe=Be(we,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:ct,direction:Ve,breadcrumb:at}=Se.useContext(le.E_);let de;const gt=ct("breadcrumb",Je),[Gt,Wt]=ie(gt),Dt=se(Qe,it),De=y(gt,pe);if(Dt&&Dt.length>0){const Re=[],Te=Qe||it;de=Dt.map((mt,wt)=>{const{path:Ct,key:It,type:Ht,menu:Lt,overlay:pt,onClick:nn,className:on,separator:mn,dropdownProps:qt}=mt,Xt=ye(Ce,Ct);Xt!==void 0&&Re.push(Xt);const he=It!=null?It:wt;if(Ht==="separator")return Se.createElement(Fe,{key:he},mn);const xe={},Ke=wt===Dt.length-1;Lt?xe.menu=Lt:pt&&(xe.overlay=pt);let{href:ut}=mt;return Re.length&&Xt!==void 0&&(ut=`#/${Re.join("/")}`),Se.createElement(E,Object.assign({key:he},xe,(0,Oe.Z)(mt,{data:!0,aria:!0}),{className:on,dropdownProps:qt,href:ut,separator:Ke?"":nt,onClick:nn,prefixCls:gt}),De(mt,Ce,Te,Re,ut))})}else if(jt){const Re=(0,Ue.Z)(jt).length;de=(0,Ue.Z)(jt).map((Te,mt)=>{if(!Te)return Te;const wt=mt===Re-1;return(0,Ee.Tm)(Te,{separator:wt?"":nt,key:mt})})}const Le=ue()(gt,at==null?void 0:at.className,{[`${gt}-rtl`]:Ve==="rtl"},Ae,_e,Wt),Pe=Object.assign(Object.assign({},at==null?void 0:at.style),et);return Gt(Se.createElement("nav",Object.assign({className:Le,style:Pe},Xe),Se.createElement("ol",null,de)))};rt.Item=x,rt.Separator=Fe;var St=rt,yt=St},24905:function($e,lt,re){"use strict";re.d(lt,{default:function(){return ie}});var ae=re(92310),ue=re.n(ae),Ue=re(5630),Oe=re(59301),Se=re(36355),Ee=re(1684),le=re(32441),Me=Oe.createContext(null),ze=re(98447),Fe=re(14088),ke=re(4572),Ie=function(ge,me){var se={};for(var Be in ge)Object.prototype.hasOwnProperty.call(ge,Be)&&me.indexOf(Be)<0&&(se[Be]=ge[Be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,Be=Object.getOwnPropertySymbols(ge);ye{var se;const{prefixCls:Be,className:ye,rootClassName:rt,children:St,indeterminate:yt=!1,style:we,onMouseEnter:Je,onMouseLeave:nt,skipGroup:et=!1,disabled:Ae}=ge,_e=Ie(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:it,direction:Qe,checkbox:jt}=Oe.useContext(Se.E_),pe=Oe.useContext(Me),{isFormItemInput:Ce}=Oe.useContext(le.aM),Xe=Oe.useContext(Ee.Z),ct=(se=(pe==null?void 0:pe.disabled)||Ae)!==null&&se!==void 0?se:Xe,Ve=Oe.useRef(_e.value);Oe.useEffect(()=>{pe==null||pe.registerValue(_e.value)},[]),Oe.useEffect(()=>{if(!et)return _e.value!==Ve.current&&(pe==null||pe.cancelValue(Ve.current),pe==null||pe.registerValue(_e.value),Ve.current=_e.value),()=>pe==null?void 0:pe.cancelValue(_e.value)},[_e.value]);const at=it("checkbox",Be),[de,gt]=(0,ze.ZP)(at),Gt=Object.assign({},_e);pe&&!et&&(Gt.onChange=function(){_e.onChange&&_e.onChange.apply(_e,arguments),pe.toggleOption&&pe.toggleOption({label:St,value:_e.value})},Gt.name=pe.name,Gt.checked=pe.value.includes(_e.value));const Wt=ue()(`${at}-wrapper`,{[`${at}-rtl`]:Qe==="rtl",[`${at}-wrapper-checked`]:Gt.checked,[`${at}-wrapper-disabled`]:ct,[`${at}-wrapper-in-form-item`]:Ce},jt==null?void 0:jt.className,ye,rt,gt),Dt=ue()({[`${at}-indeterminate`]:yt},ke.A,gt),De=yt?"mixed":void 0;return de(Oe.createElement(Fe.Z,{component:"Checkbox",disabled:ct},Oe.createElement("label",{className:Wt,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),we),onMouseEnter:Je,onMouseLeave:nt},Oe.createElement(Ue.Z,Object.assign({"aria-checked":De},Gt,{prefixCls:at,className:Dt,disabled:ct,ref:me})),St!==void 0&&Oe.createElement("span",null,St))))};var a=Oe.forwardRef(ne),E=re(94480),b=re(2738),x=function(ge,me){var se={};for(var Be in ge)Object.prototype.hasOwnProperty.call(ge,Be)&&me.indexOf(Be)<0&&(se[Be]=ge[Be]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,Be=Object.getOwnPropertySymbols(ge);ye{const{defaultValue:se,children:Be,options:ye=[],prefixCls:rt,className:St,rootClassName:yt,style:we,onChange:Je}=ge,nt=x(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:et,direction:Ae}=Oe.useContext(Se.E_),[_e,it]=Oe.useState(nt.value||se||[]),[Qe,jt]=Oe.useState([]);Oe.useEffect(()=>{"value"in nt&&it(nt.value||[])},[nt.value]);const pe=Oe.useMemo(()=>ye.map(Le=>typeof Le=="string"||typeof Le=="number"?{label:Le,value:Le}:Le),[ye]),Ce=Le=>{jt(Pe=>Pe.filter(Re=>Re!==Le))},Xe=Le=>{jt(Pe=>[].concat((0,E.Z)(Pe),[Le]))},ct=Le=>{const Pe=_e.indexOf(Le.value),Re=(0,E.Z)(_e);Pe===-1?Re.push(Le.value):Re.splice(Pe,1),"value"in nt||it(Re),Je==null||Je(Re.filter(Te=>Qe.includes(Te)).sort((Te,mt)=>{const wt=pe.findIndex(It=>It.value===Te),Ct=pe.findIndex(It=>It.value===mt);return wt-Ct}))},Ve=et("checkbox",rt),at=`${Ve}-group`,[de,gt]=(0,ze.ZP)(Ve),Gt=(0,b.Z)(nt,["value","disabled"]),Wt=ye.length?pe.map(Le=>Oe.createElement(a,{prefixCls:Ve,key:Le.value.toString(),disabled:"disabled"in Le?Le.disabled:nt.disabled,value:Le.value,checked:_e.includes(Le.value),onChange:Le.onChange,className:`${at}-item`,style:Le.style,title:Le.title},Le.label)):Be,Dt={toggleOption:ct,value:_e,disabled:nt.disabled,name:nt.name,registerValue:Xe,cancelValue:Ce},De=ue()(at,{[`${at}-rtl`]:Ae==="rtl"},St,yt,gt);return de(Oe.createElement("div",Object.assign({className:De,style:we},Gt,{ref:me}),Oe.createElement(Me.Provider,{value:Dt},Wt)))},ee=Oe.forwardRef(z);var te=Oe.memo(ee);const oe=a;oe.Group=te,oe.__ANT_CHECKBOX=!0;var ie=oe},98447:function($e,lt,re){"use strict";re.d(lt,{C2:function(){return Se}});var ae=re(17313),ue=re(37613),Ue=re(83116);const Oe=Ee=>{const{checkboxCls:le}=Ee,He=`${le}-wrapper`;return[{[`${le}-group`]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{display:"inline-flex",flexWrap:"wrap",columnGap:Ee.marginXS,[`> ${Ee.antCls}-row`]:{flex:1}}),[He]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${He}`]:{marginInlineStart:0},[`&${He}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[le]:Object.assign(Object.assign({},(0,ae.Wf)(Ee)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Ee.borderRadiusSM,alignSelf:"center",[`${le}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${le}-inner`]:Object.assign({},(0,ae.oN)(Ee))},[`${le}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Ee.checkboxSize,height:Ee.checkboxSize,direction:"ltr",backgroundColor:Ee.colorBgContainer,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,borderRadius:Ee.borderRadiusSM,borderCollapse:"separate",transition:`all ${Ee.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Ee.checkboxSize/14*5,height:Ee.checkboxSize/14*8,border:`${Ee.lineWidthBold}px solid ${Ee.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Ee.motionDurationFast} ${Ee.motionEaseInBack}, opacity ${Ee.motionDurationFast}`}},"& + span":{paddingInlineStart:Ee.paddingXS,paddingInlineEnd:Ee.paddingXS}})},{[` diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.a6c143f1.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.da6e3c8f.async.js similarity index 94% rename from p__Classrooms__Lists__GroupHomework__Detail__index.a6c143f1.async.js rename to p__Classrooms__Lists__GroupHomework__Detail__index.da6e3c8f.async.js index 7899757377..9169881a10 100644 --- a/p__Classrooms__Lists__GroupHomework__Detail__index.a6c143f1.async.js +++ b/p__Classrooms__Lists__GroupHomework__Detail__index.da6e3c8f.async.js @@ -97,7 +97,7 @@ `;for(let xr=0;xr{switch(ao){case Dt:return x.createElement(Ve,{callback:hi,onCancel:Mi});case Fn:return x.createElement(et.Z,{callback:hi,onCancel:Mi});case Nt:return x.createElement(He.Z,{callback:hi,onCancel:Mi});case sn:return x.createElement(Pe,{callback:hi,onCancel:Mi});case da:return x.createElement(Ce,{callback:hi,onCancel:Mi});case"maths-latex":return x.createElement(Qt,{showSaveButton:!0,callback:hi});case"inline-latex":return x.createElement(Ht.Z,{showSaveButton:!0,callback:hi});default:return null}},[ao]);function Mi(){Tr("")}(0,x.useEffect)(()=>{if(Ji.current){let Ha=function(Oi){ko=!0,$o=Oi.pageY},Ua=function(){ko=!1},Ka=function(Oi){if(ko){let xi=Oi.pageY-$o;xi<0&&(xi=0),xi>300&&(xi=300);let Fi=Un+xi+"px";Ci(Fi)}},ur=Ji.current,ko=!1,$o=0;return ur.addEventListener("mousedown",Ha),document.addEventListener("mousemove",Ka),document.addEventListener("mouseup",Ua),()=>{ur.removeEventListener("mousedown",Ha),document.removeEventListener("mousemove",Ka),document.removeEventListener("mouseup",Ua)}}},[Hn,Ji]),(0,x.useEffect)(()=>{Ci(Un)},[Un]);const gl=pa(kt),ml=pa(Qo),Ei={width:gl,height:ml},Si=(0,x.useMemo)(()=>{if(kr){let Ha=new Date(kr),Ua=Ha.getHours(),Ka=Ha.getMinutes(),ur=Ha.getSeconds();return Ua=Ua<10?"0"+Ua:Ua,Ka=Ka<10?"0"+Ka:Ka,ur=ur<10?"0"+ur:ur,`${Ua}:${Ka}:${ur}`}return 0},[kr]),Ki=Ha=>{const Ua=[];if(Ko){let Ka=-1;Ha=Ha.replace(/(@▁▁@|@▁@)/g,function(ur,ko,$o){Ua.push({multiLine:ur!==An})})}return Ua};function fl(){window.sessionStorage.removeItem(No),Pa(!1),po(0)}function El(){Pa(!1),po(0),Hn.setValue(window.sessionStorage.getItem(No))}(0,x.useEffect)(()=>{Fo[ao]&&ao!==pn&&ao!==sn&&setTimeout(()=>{const Ha=document.getElementsByClassName("markdown-popup-form")[0],Ua=window.innerWidth/2-Ha.offsetWidth/2,Ka=window.innerHeight/2-Ha.offsetHeight/2;Zi(Ua),nl(Ka)},0)},[ao]);const Sl=Ha=>{Ha.preventDefault();const Ua=Ha.clientX-tl,Ka=Ha.clientY-pi;document.body.onmousemove=ur=>{let ko=ur.clientX-Ua,$o=ur.clientY-Ka;const Oi=document.getElementsByClassName("markdown-popup-form")[0],xi=window.innerWidth-Oi.offsetWidth,Fi=window.innerHeight-Oi.offsetHeight;ko=Math.max(0,Math.min(ko,xi)),$o=Math.max(0,Math.min($o,Fi)),Fl(ur.clientX,ur.clientY,Ua,Ka)&&(Zi(ko),nl($o))},document.body.onmouseup=function(){document.body.onmousemove=null}},Fl=(Ha,Ua,Ka,ur)=>{const ko=document.body.clientHeight,$o=document.body.clientWidth;return Ha<20&&Ka>Ha||Ha>$o-20&&KaUa||Ua>ko-20&&urze in Le?Ne(Le,ze,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Le[ze]=ve,z=(Le,ze)=>{for(var ve in ze||(ze={}))a.call(ze,ve)&&y(Le,ve,ze[ve]);if(E)for(var ve of E(ze))b.call(ze,ve)&&y(Le,ve,ze[ve]);return Le},ee=(Le,ze)=>Ee(Le,re(ze));const{useForm:ne}=x.default,oe={width:280,marginRight:10},ue={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:Le,onCancel:ze})=>{const[ve]=ne();let nt=(0,Ie.useRef)();function we(qe){nt.current.width=ve.getFieldValue("width"),nt.current.align=ve.getFieldValue("align"),Le(qe,nt.current)}function ut(qe,gt){if(qe.status===-1){ye.ZP.error(qe.message);return}ve.setFieldsValue({src:`/api/attachments/${qe.id}`,type:gt.type})}function Ue(qe){let gt=qe.target.files[0];nt.current=gt,Se(gt,ut)}return fe.createElement(x.default,ee(z({form:ve},ue),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},fe.createElement("div",{className:"flex-container"},fe.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},fe.createElement(Oe.default,{style:oe})),fe.createElement(Fe,{onFileChange:Ue}))),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},fe.createElement(Oe.default,{style:{width:264}})),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},fe.createElement(Ge.Z,null,fe.createElement(x.default.Item,{name:"width",style:{margin:0}},fe.createElement(he.Z,{style:{width:264}})),fe.createElement("span",{className:"ml8"},"%"))),fe.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},fe.createElement(be.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),fe.createElement("aside",null,fe.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},fe.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(le.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function Fe({onFileChange:Le}){return fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",fe.createElement("input",{type:"file",onChange:Le}))}function Se(Le,ze){if(!Le)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,De.bg)())throw ye.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ve=new FormData;ve.append("editormd-image-file",Le),ve.append("file_param_name","editormd-image-file"),ve.append("byxhr","true");var nt=new window.XMLHttpRequest;nt.withCredentials=!0,nt.addEventListener("load",function(we){ze(JSON.parse(we.target.responseText),Le)},!1),nt.addEventListener("error",function(we){console.error(we)},!1),nt.open("POST",`${ge.KI}/api/attachments.json`),nt.send(ve)}},57261:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Oe}});var x=te(59301),ye=te(4676);class Oe extends x.Component{constructor(he){super(he);const be=window.document;this.node=be.createElement("div"),be.body.appendChild(this.node)}render(){const{children:he}=this.props;return(0,ye.createPortal)(he,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(Ft,bt,te){"use strict";te.d(bt,{i:function(){return ue},Z:function(){return Fe}});var x={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},ye=te(71418),Oe=te(6848),Ge=te(93948),he=te(92310),be=te.n(he),le=te(65862),ge=te(2524),Ie=te(41867),De=te(79005),fe=te(20345),Ne=te(77882),Ee=te(31081),re=te(75309),E=te(71979),a=te(47558),b=te(42922),y=te(66832),z=te(96593),ee=te(19664),ne=te(91833),oe=te(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:De,swimg:fe},{name:"101\u8BA1\u5212",ptimg:Ne,swimg:Ee},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:re,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:b},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:y,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:ne}];var Fe=({className:Se,dataSource:Le=[],col:ze=4,right:ve,bottom:nt=23,precision:we=0,wrapWidth:ut=1200,trackEventItems:Ue,loading:qe,onRemove:gt=()=>{},isCurrent:ot=!0,showAlias:Ke=!1,showProgress:_e=!1})=>{const Re=Math.floor((ut-(ze-1)*ve)/ze),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(et=>(window.ENV==="build"&&(et.ptimg=`/react/build${et.ptimg}`,et.swimg=`/react/build${et.swimg}`),et));return oe.createElement(ye.Z,{spinning:qe},oe.createElement("div",{className:be()(x.list,Se)},!!(Le!=null&&Le.length)&&(Le==null?void 0:Le.map((et,He)=>{var at,St,Pt,dt,Bt,Ae;const{name:yt,id:Lt,identifier:ke,featured:it,school_name:ce,image_url:ie,excellent:ae,is_plan:se}=et;return oe.createElement("div",{key:Lt,className:ot&&_e?x.wrapisCurrent:x.wrap,style:{width:Re,marginRight:(1+He)%ze===0?0:ve+we,marginBottom:nt}},oe.createElement("a",{className:x.li,onClick:de=>{de.preventDefault(),de.stopPropagation(),Ue&&(0,le.L9)([Ue]),(0,le.xg)(`/paths/${ke}`)}},oe.createElement("div",{className:x.img},oe.createElement("img",{className:x.cover,src:`${ie}`}),ot&&(0,Ie.bg)()&&(et==null?void 0:et.studying)&&oe.createElement("div",{className:`${x.movebq} user-path-items`,onClick:de=>{de.stopPropagation(),gt(et)}},oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(at=et==null?void 0:et.subject_tags)==null?void 0:at.map((de,Pe)=>{var pe,Be;if(Pe===0){const Je=(pe=Ve.find(Ce=>Ce.name==de))==null?void 0:pe.swimg;return oe.createElement("img",{className:x.sign,src:Je,style:{left:"-4px"}})}const $e=(Be=Ve.find(Je=>Je.name==de))==null?void 0:Be.ptimg;return oe.createElement("img",{className:x.sign,src:$e,style:{left:`${48+52*(Pe-1)+2*Pe}px`}})}),oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(et==null?void 0:et.excellent)&&oe.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"))),oe.createElement("div",{className:x.name},oe.createElement(Oe.Z,{title:Ke&&(et!=null&&et.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${yt}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${et==null?void 0:et.excellent_alias_name}`)):yt},oe.createElement("span",{className:x.e},Ke&&(et==null?void 0:et.excellent_alias_name)||yt))),ot&&_e&&((St=et==null?void 0:et.progress)==null?void 0:St.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(Ge.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Pt=et==null?void 0:et.progress)==null?void 0:Pt.my_score)/((dt=et==null?void 0:et.progress)==null?void 0:dt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Bt=et==null?void 0:et.progress)==null?void 0:Bt.my_score,"/",(Ae=et==null?void 0:et.progress)==null?void 0:Ae.all_score),(!ot||!_e)&&oe.createElement("div",{className:x.tags},oe.createElement("div",null,oe.createElement(Oe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,et.stages_count))),oe.createElement(Oe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,et.members_count)))))))})),!Le.length&&oe.createElement(ge.Z,null)))}},3918:function(Ft,bt,te){"use strict";te.d(bt,{jL:function(){return he},w9:function(){return pa},vv:function(){return kt},dN:function(){return Fo},QD:function(){return ol},cQ:function(){return Pe.Z},vg:function(){return gr},Oz:function(){return Fa},op:function(){return kr},O5:function(){return Ei},_b:function(){return nl},t7:function(){return nt},tT:function(){return Ue},Gi:function(){return Bo},YG:function(){return no},Ed:function(){return fo},kT:function(){return No},qp:function(){return b},Um:function(){return ue},K3:function(){return ee},vr:function(){return tl},qE:function(){return Ci},Je:function(){return ot},wb:function(){return Ae},rC:function(){return de},lB:function(){return ke},cq:function(){return na},kO:function(){return zr},tp:function(){return Se},Si:function(){return fl},k8:function(){return ni},Du:function(){return ko}});var x=te(59301),ye={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Oe="data:image/png;base64,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",he=({dataSource:tn=[],img:Xt,imgWidth:Ot=346,title:ia,sunTitle:Er,bannerExtraContent:Gr})=>x.createElement("div",{className:ye.banner},x.createElement("div",{className:ye.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,ia),x.createElement("span",null,Er)),tn.length>0&&x.createElement("div",{className:ye.btns},tn.map((Qn,Dr)=>x.createElement("div",{key:Dr,onClick:Qn.click},Qn.name,Qn.sign?x.createElement("img",{src:Oe,width:39}):null))),Gr),Xt&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:Xt,width:Ot}))),be={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},le=te(92310),ge=te.n(le),Ie=te(89392),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,re=(tn,Xt,Ot)=>Xt in tn?De(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,E=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Ne.call(Xt,Ot)&&re(tn,Ot,Xt[Ot]);if(fe)for(var Ot of fe(Xt))Ee.call(Xt,Ot)&&re(tn,Ot,Xt[Ot]);return tn},b=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#6A7283",showCount:Po,classNameActive:Sr,styleItem:xa={}})=>{const[ho,jo]=(0,x.useState)(0),[gi,Hr]=(0,x.useState)(!1),qr=(0,x.useRef)(null),Jo=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var ir;tn.length!==0&&(((ir=qr==null?void 0:qr.current)==null?void 0:ir.clientHeight)>97?jo(1):jo(0)),tn.length===0&&jo(0),Hr(!1)},[tn]),x.createElement("div",{className:ge()(be.row,Er),style:Dr},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn,marginTop:gi?12:4},className:`${be.title} ${ia?"current":""}`},Gr),x.createElement("div",{className:gi?`${be.tagsWrap} ${be.tagsBorderWrap}`:be.tagsWrap},x.createElement("div",{className:be.bar,ref:Jo,style:ho>0?{height:ho===1?97:"auto",overflow:ho===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:be.tag,ref:qr},tn==null?void 0:tn.map(ir=>x.createElement("span",{onClick:()=>Ot(ir.id),key:ir.id,style:E(E({color:xr},xa),(ir==null?void 0:ir.style)||{}),className:Xt===ir.id?ge()(Sr||be.active,ir.classNameActive):""},x.createElement("span",{title:ir.name,className:be.name},ir.name),!!Po&&x.createElement("span",{className:be.num},ir.count))))),!!ho&&x.createElement(x.Fragment,null,ho===1?x.createElement("div",{onClick:()=>{var ir;jo(2),((ir=qr==null?void 0:qr.current)==null?void 0:ir.clientHeight)>245?Hr(!0):Hr(!1)},className:be.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Jo.current.scrollTop=0,jo(1),Hr(!1)},className:be.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},y={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#6A7283",showCount:Po,expand:Sr=!0})=>{const[xa,ho]=(0,x.useState)(0),[jo,gi]=(0,x.useState)(!1),Hr=(0,x.useRef)(null),qr=(0,x.useRef)(null),[Jo,ir]=(0,x.useState)(Sr);return x.createElement("div",{className:ge()(y.row,Er),style:Dr},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn,marginTop:jo?12:4},className:`${y.title} ${ia?"current":""}`},Gr),x.createElement("i",{className:`iconfont ${Jo?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Jo?8:10},onClick:()=>ir(!Jo)})),Jo&&x.createElement("div",{className:jo?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},x.createElement("div",{className:y.fenge}),x.createElement("div",{className:y.bar,ref:qr},x.createElement("div",{className:y.tag,ref:Hr},tn==null?void 0:tn.map(pt=>x.createElement("span",{onClick:()=>Ot(pt.id),key:pt.id,style:{color:xr},className:Xt===pt.id?y.active:""},x.createElement("span",{title:pt.name,className:y.name},pt.name),!!Po&&x.createElement("span",{className:y.num},pt.count)))))))},ne={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ue=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#fff",showCount:Po,expand:Sr=!0})=>{const[xa,ho]=(0,x.useState)(0),[jo,gi]=(0,x.useState)(!1),Hr=(0,x.useRef)(null),qr=(0,x.useRef)(null),[Jo,ir]=(0,x.useState)(Sr);return x.createElement("div",{className:ge()(ne.row,Er),style:Dr},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn},className:`${ne.title} ${ia?"current":""}`},Gr),x.createElement("i",{className:`iconfont ${Jo?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Jo?"#00DDC7":"#037F74",fontSize:Jo?10:12},onClick:()=>ir(!Jo)})),Jo&&x.createElement("div",{className:jo?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},x.createElement("div",{className:ne.bar,ref:qr},x.createElement("div",{className:ne.tag,ref:Hr},tn==null?void 0:tn.map(pt=>x.createElement("span",{onClick:()=>Ot(pt.id),key:pt.id,style:{color:xr},className:Xt===pt.id?ne.active:""},x.createElement("span",{title:pt.name,className:ne.name},pt.name),!!Po&&x.createElement("span",{className:ne.num},pt.count)))))))},me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Se=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={}})=>x.createElement("div",{style:Er,className:ge()(me.tabs,ia)},tn.map(Gr=>x.createElement("span",{onClick:()=>Ot(Gr.id),className:Xt===Gr.id?me.active:"",key:Gr.id},Gr.name))),Le={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ze=te(92832),nt=({dataSource:tn=[],value:Xt="",onChange:Ot,onInputChange:ia=()=>{},className:Er,style:Gr={},placeholder:Qn,allowClear:Dr=!1})=>{var xr;const[Po,Sr]=(0,x.useState)(""),[xa,ho]=(0,x.useState)("");(0,x.useEffect)(()=>{var Hr;let qr=Xt;(Hr=JSON.stringify(Xt))!=null&&Hr.includes("{")&&(Sr(Xt.id),qr=Xt.value||"");try{ho(decodeURIComponent(qr||""))}catch(Jo){ho(decodeURIComponent(qr||""))}},[Xt]);const jo=()=>{Ot(encodeURIComponent(xa),Po||null)},gi=Hr=>{Hr!==Po&&(Sr(Hr),Ot(encodeURIComponent(xa),Hr))};return x.createElement("div",{className:ge()(Le.input,Er),style:Gr},!!tn.length&&x.createElement("div",{className:Le.dropdown},x.createElement("div",{className:Le.text},(xr=tn.find(Hr=>Hr.id===Po))==null?void 0:xr.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:Le.b1}),x.createElement("b",{className:Le.b2})),x.createElement("div",{className:Le.menu},tn.map((Hr,qr)=>x.createElement("div",{key:qr,onClick:()=>gi(Hr.id)},Hr.name)))),x.createElement(ze.default,{onPressEnter:jo,value:xa,onChange:Hr=>{ho(Hr.target.value),ia(encodeURIComponent(Hr.target.value),Po||null)},bordered:!1,placeholder:Qn}),x.createElement("i",{onClick:jo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},we={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Ue=({dataSource:tn=[],value:Xt="",onChange:Ot,onInputChange:ia=()=>{},className:Er,style:Gr={},placeholder:Qn,allowClear:Dr=!1})=>{var xr;const[Po,Sr]=(0,x.useState)(""),[xa,ho]=(0,x.useState)("");(0,x.useEffect)(()=>{var Hr;let qr=Xt;(Hr=JSON.stringify(Xt))!=null&&Hr.includes("{")&&(Sr(Xt.id),qr=Xt.value||"");try{ho(decodeURIComponent(qr||""))}catch(Jo){ho(decodeURIComponent(qr||""))}},[Xt]);const jo=()=>{Ot(encodeURIComponent(xa),Po||null)},gi=Hr=>{Hr!==Po&&(Sr(Hr),Ot(encodeURIComponent(xa),Hr))};return x.createElement("div",{className:ge()(we.input,Er),style:Gr},!!tn.length&&x.createElement("div",{className:we.dropdown},x.createElement("div",{className:we.text},(xr=tn.find(Hr=>Hr.id===Po))==null?void 0:xr.name,x.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),x.createElement("div",{className:we.menu},tn.map((Hr,qr)=>x.createElement("div",{key:qr,onClick:()=>gi(Hr.id)},Hr.name)))),x.createElement(ze.default,{onPressEnter:jo,value:xa,onChange:Hr=>{ho(Hr.target.value),ia(encodeURIComponent(Hr.target.value),Po||null)},bordered:!1,placeholder:Qn}),x.createElement("i",{onClick:jo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ot=({value:tn,onChange:Xt,className:Ot,total:ia,pageSize:Er,style:Gr={}})=>{const Qn=tn<2,Dr=tn>=Math.ceil(ia/Er);return ia<=Er?x.createElement(x.Fragment,null):x.createElement("div",{className:ge()(qe.quickPager,Ot),style:Gr},x.createElement("div",{onClick:()=>{Qn||Xt(tn-1,"prev")},className:Qn?qe.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Dr||Xt(tn+1,"next")},className:Dr?qe.disabled:""},"\u4E0B\u4E00\u9875"))},Ke={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},_e=te(71418),Re=te(6848),Ve=te(13570),et=te(74128),He=te(65862),at=te(96908),St=te(57177),Pt=te(81378),dt=te(2524),Ae=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr})=>{const Po=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(Ke.list,tn)},!!Xt.length&&Xt.map((Sr,xa)=>{const{name:ho,id:jo,identifier:gi,power:Hr,cover_image_id:qr,pic:Jo}=Sr;return x.createElement("div",{className:Ke.wrap,key:jo,style:{width:Po,marginRight:(1+xa)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${gi}/challenges`,className:Ke.li,onClick:ir=>{ir.preventDefault(),Dr&&(0,He.L9)([Dr]),Hr&&(0,He.xg)(`/shixuns/${gi}/challenges`)}},x.createElement("div",{className:Ke.img},x.createElement("img",{className:Ke.cover,src:`${Jo}`}),Sr.is_jupyter&&x.createElement("img",{className:Ke.sign,src:at}),Sr.is_jupyter_lab&&x.createElement("img",{className:Ke.sign,src:St}),Sr.is_unity_3d&&x.createElement("img",{className:Ke.sign,src:Pt})),x.createElement("div",{className:Ke.name},x.createElement(Re.Z,{title:ho||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Ke.e},ho||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Ke.tags},x.createElement(Re.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,Sr.challenges_count))),!!Sr.myshixuns_count&&x.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,Sr.myshixuns_count))),x.createElement(Re.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,Sr.level))),x.createElement("div",{className:Ke.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Sr.score_info}),x.createElement("span",null,"\xA0",Sr.score_info?`${Sr.score_info}\u5206`:"5\u5206")))),!Hr&&x.createElement("div",{className:Ke.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},yt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},ke=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(yt.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{name:jo,id:gi,identifier:Hr,power:qr,cover_image_id:Jo,pic:ir}=xa;return x.createElement("div",{className:ge()(yt.wrap,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${Hr}/challenges`,className:yt.li,onClick:pt=>{pt.preventDefault(),xr&&(0,He.L9)([xr]),qr&&(0,He.xg)(`/shixuns/${Hr}/challenges`)}},x.createElement("img",{src:te(47621),className:yt.titleBg}),x.createElement("div",{className:yt.name},x.createElement(Re.Z,{title:jo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:yt.e},jo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:yt.img},x.createElement("img",{className:yt.cover,src:Jo?`${et.Z.API_SERVER}/api/attachments/${Jo}`:`${et.Z.IMG_SERVER+ir}`}),xa.is_jupyter&&x.createElement("div",{className:yt.bq},"Jupyter"),xa.is_jupyter_lab&&x.createElement("div",{className:yt.bq},"JupyterLab"),xa.is_unity_3d&&x.createElement("div",{className:yt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),x.createElement("div",{className:"mt20 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:yt.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:yt.value},xa.myshixuns_count)),x.createElement("div",null,x.createElement("span",{className:yt.text},"\u56F0\u96BE\u7B49\u7EA7"),x.createElement("span",{className:yt.value},xa.level))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:yt.text},"\u5173\u5361\u6570"),x.createElement("span",{className:yt.value},xa.challenges_count)),x.createElement("div",{className:yt.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:xa.score_info}),x.createElement("span",{className:yt.value,style:{color:"#FF9C00"}},"\xA0",xa.score_info?`${xa.score_info}\u5206`:"5\u5206"))))),!qr&&x.createElement("div",{className:yt.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},it={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},ce="data:image/png;base64,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",ie="data:image/png;base64,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",ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",de=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,wrapClassName:Po,imgClassName:Sr})=>{const xa=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(it.list,tn)},!!Xt.length&&Xt.map((ho,jo)=>{const{name:gi,id:Hr,identifier:qr,power:Jo,cover_image_id:ir,pic:pt}=ho;return x.createElement("div",{className:ge()(it.wrap,Po),key:Hr,style:{width:xa,marginRight:(1+jo)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${qr}/challenges`,className:it.li,onClick:al=>{al.preventDefault(),Dr&&(0,He.L9)([Dr]),Jo&&(0,He.xg)(`/shixuns/${qr}/challenges`)}},x.createElement("div",{className:ge()(it.img,Sr)},x.createElement("img",{className:it.cover,src:ir?`${et.Z.API_SERVER}/api/attachments/${ir}`:`${et.Z.IMG_SERVER+pt}`}),ho.is_jupyter&&x.createElement("img",{className:it.sign,src:ce}),ho.is_jupyter_lab&&x.createElement("img",{className:it.sign,src:ie}),ho.is_unity_3d&&x.createElement("img",{className:it.sign,src:ae})),x.createElement("div",{className:it.name},x.createElement(Re.Z,{title:gi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:it.e},gi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:it.tags},x.createElement(Re.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,ho.challenges_count))),!!ho.myshixuns_count&&x.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,ho.myshixuns_count))),x.createElement(Re.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,ho.level))),x.createElement("div",{className:it.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:ho.score_info}),x.createElement("span",null,"\xA0",ho.score_info?`${ho.score_info}\u5206`:"5\u5206")))),!Jo&&x.createElement("div",{className:it.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},Pe=te(61584),pe={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Be=te(79005),$e=te(20345),Je=te(77882),Ce=te(31081),mt=te(75309),At=te(71979),Zt=te(47558),jt=te(42922),Qt=te(66832),Ht=te(96593),Xe=te(19664),lt=te(91833),Dt=Object.defineProperty,Nt=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,Sn=(tn,Xt,Ot)=>Xt in tn?Dt(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,Fn=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))sn.call(Xt,Ot)&&Sn(tn,Ot,Xt[Ot]);if(Nt)for(var Ot of Nt(Xt))pn.call(Xt,Ot)&&Sn(tn,Ot,Xt[Ot]);return tn};const da=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Be,swimg:$e},{name:"101\u8BA1\u5212",ptimg:Je,swimg:Ce},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:At},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Zt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Qt,swimg:Ht},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Xe,swimg:lt}];var Fa=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,wrapClassName:Po,imgClassName:Sr,isArrow:xa=!1,imgStyle:ho={}})=>{const jo=Math.floor((Qn-(Ot-1)*ia)/Ot),[gi,Hr]=(0,x.useState)(),[qr,Jo]=(0,x.useState)(),ir=al=>Hr(al),pt=()=>Hr(-1);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(pe.list,tn)},!!(Xt!=null&&Xt.length)&&(Xt==null?void 0:Xt.map((al,hl)=>{var Ll;const{name:pl,id:bl,identifier:xl,featured:_l,school_name:wi,image_url:Yi,excellent:yl,is_plan:Nl}=al;return x.createElement("div",{key:bl,className:ge()(pe.wrap,Po),style:{width:jo,marginRight:(1+hl)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/paths/${xl}`,className:pe.li,onClick:ul=>{ul.preventDefault(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(`/paths/${xl}`)}},x.createElement("img",{src:te(39057),className:pe.titleBg}),x.createElement("div",{className:pe.name},x.createElement(Re.Z,{title:pl},x.createElement("span",{className:pe.e,style:{color:xa&&gi===hl?"#145DFF":"#000000"},onMouseEnter:()=>{ir(hl)},onMouseLeave:pt},pl))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:ge()(pe.img,Sr)},x.createElement("img",{className:pe.cover,style:Fn({},ho),src:`${et.Z.IMG_SERVER+Yi}`}),(Ll=al==null?void 0:al.subject_tags)==null?void 0:Ll.map((ul,Qi)=>{var Pl,Ui;if(Qi===0){const dl=(Pl=da.find(Il=>Il.name==ul))==null?void 0:Pl.swimg;return x.createElement("img",{className:pe.sign,src:dl,style:{left:"-4px"}})}const Wl=(Ui=da.find(dl=>dl.name==ul))==null?void 0:Ui.ptimg;return x.createElement("img",{className:pe.sign,src:Wl,style:{left:`${48+52*(Qi-1)+2*Qi}px`}})}),x.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(al==null?void 0:al.excellent)&&x.createElement("div",{className:pe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:pe.text},"\u7AE0\u8282\u6570"),x.createElement("span",{className:pe.value},al.stages_count)),x.createElement("div",null,x.createElement("span",{className:pe.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:pe.value},al.members_count))))))})),!Xt.length&&x.createElement(dt.Z,null)))},Aa={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},or=te(41867),Ba=te(59301);const Ea=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Be,swimg:$e},{name:"101\u8BA1\u5212",ptimg:Je,swimg:Ce},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:At},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Zt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Qt,swimg:Ht},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Xe,swimg:lt}];var gr=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,onRemove:Po=()=>{},isCurrent:Sr=!0,showAlias:xa=!1,wrapClassName:ho,imgClassName:jo})=>{const gi=Math.floor((Qn-(Ot-1)*ia)/Ot),Hr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(qr=>(window.ENV==="build"&&(qr.ptimg=`/react/build${qr.ptimg}`,qr.swimg=`/react/build${qr.swimg}`),qr));return Ba.createElement(_e.Z,{spinning:xr},Ba.createElement("div",{className:ge()(Aa.list,tn)},!!(Xt!=null&&Xt.length)&&(Xt==null?void 0:Xt.map((qr,Jo)=>{var ir;const{name:pt,id:al,identifier:hl,featured:Ll,school_name:pl,image_url:bl,excellent:xl,is_plan:_l}=qr;return Ba.createElement("div",{key:al,className:ge()(Aa.wrap,ho),style:{width:gi,marginRight:(1+Jo)%Ot===0?0:ia+Gr,marginBottom:Er}},Ba.createElement("a",{className:Aa.li,onClick:wi=>{wi.preventDefault(),wi.stopPropagation(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(`/paths/${hl}`)}},Ba.createElement("div",{className:ge()(Aa.img,jo)},Ba.createElement("img",{className:Aa.cover,src:`${et.Z.IMG_SERVER+bl}`}),Sr&&(0,or.bg)()&&(qr==null?void 0:qr.studying)&&Ba.createElement("div",{className:`${Aa.movebq} user-path-items`,onClick:wi=>{wi.stopPropagation(),Po(qr)}},Ba.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ba.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ir=qr==null?void 0:qr.subject_tags)==null?void 0:ir.map((wi,Yi)=>{var yl,Nl;if(Yi===0){const Qi=(yl=Hr.find(Pl=>Pl.name==wi))==null?void 0:yl.swimg;return Ba.createElement("img",{className:Aa.sign,src:Qi,style:{left:"-4px"}})}const ul=(Nl=Hr.find(Qi=>Qi.name==wi))==null?void 0:Nl.ptimg;return Ba.createElement("img",{className:Aa.sign,src:ul,style:{left:`${48+52*(Yi-1)+2*Yi}px`}})}),Ba.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(qr==null?void 0:qr.excellent)&&Ba.createElement("div",{className:Aa.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ba.createElement("div",{className:Aa.name},Ba.createElement(Re.Z,{title:xa&&(qr!=null&&qr.excellent_alias_name)?Ba.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,Ba.createElement("br",null),Ba.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${qr==null?void 0:qr.excellent_alias_name}`)):pt},Ba.createElement("span",{className:Aa.e},xa&&(qr==null?void 0:qr.excellent_alias_name)||pt))),Ba.createElement("div",{className:Aa.tags},Ba.createElement("div",null,Ba.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ba.createElement("span",null,Ba.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ba.createElement("span",null,qr.stages_count))),Ba.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ba.createElement("span",null,Ba.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ba.createElement("span",null,qr.members_count)))))))})),!Xt.length&&Ba.createElement(dt.Z,null)))},$t={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},An="data:image/png;base64,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",qn=te(59301),pa=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr})=>{const Po=Math.floor((Qn-(Ot-1)*ia)/Ot);return qn.createElement(_e.Z,{spinning:xr},qn.createElement("div",{className:ge()($t.list,tn)},!!Xt.length&&Xt.map((Sr,xa)=>{const{subject_identifier:ho,id:jo,identifier:gi,power:Hr}=Sr,qr=Sr.is_public!=0&&Sr.is_public;return qn.createElement("div",{className:$t.wrap,key:jo,style:{width:Po,marginRight:(1+xa)%Ot===0?0:ia+Gr,marginBottom:Er}},qn.createElement("a",{className:$t.li,onClick:Jo=>{Jo.preventDefault(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(Sr.first_category_url)}},qn.createElement("div",{className:$t.top},qn.createElement(Re.Z,{title:Sr.name},qn.createElement("div",{className:$t.name},Sr.name)),qn.createElement("img",{className:$t.img,src:et.Z.IMG_SERVER+"/images/"+Sr.avatar_url}),qn.createElement("div",{className:$t.text,title:Sr.creator},Sr.creator),ho&&qn.createElement("div",{className:$t.btns},qn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),qn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),qr&&qn.createElement("div",{className:$t.sign},"\u516C\u5F00")),qn.createElement("div",{className:$t.bottom},Sr.visits>0&&qn.createElement(Re.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-liulanyan"}),qn.createElement("span",null,Sr.visits))),Sr.course_members_count>0&&qn.createElement(Re.Z,{title:"\u6210\u5458",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-chengyuan"}),Sr.course_members_count)),Sr.tasks_count>0&&qn.createElement(Re.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-zuoye"}),Sr.tasks_count)),Sr.is_end?qn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):qn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Sr.is_accessible&&qn.createElement("div",{className:$t.lockWrap},qn.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),qn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&qn.createElement(dt.Z,null)))},Ma={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},jn="data:image/png;base64,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",Fo=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(Ma.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{subject_identifier:jo,id:gi,identifier:Hr,power:qr}=xa,Jo=xa.is_public!=0&&xa.is_public;return x.createElement("div",{className:ge()(`${Ma.wrap} ${xa.is_accessible?"":Ma.warpStyle}`,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{className:Ma.li,onClick:ir=>{ir.preventDefault(),xr&&(0,He.L9)([xr]),(0,He.xg)(xa.first_category_url)}},x.createElement("div",{className:Ma.creator},x.createElement("img",{className:Ma.img,src:et.Z.IMG_SERVER+"/images/"+xa.avatar_url}),x.createElement("div",{className:Ma.text,title:xa.creator},xa.creator)),x.createElement("div",{className:Ma.top},x.createElement(Re.Z,{title:xa.name},x.createElement("div",{className:Ma.name},xa.name)),Jo&&x.createElement("div",{className:Ma.sign},"\u516C\u5F00")),x.createElement("div",{className:Ma.middle},x.createElement("div",{className:Ma.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u6210\u5458"),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.course_members_count)||0))),x.createElement("div",{className:Ma.row},x.createElement("div",null,x.createElement("span",{className:Ma.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u72B6\u6001"),xa.is_end?x.createElement("span",{className:Ma.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Ma.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),jo&&x.createElement("div",{className:Ma.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xa.is_accessible&&x.createElement("div",{className:Ma.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&x.createElement(dt.Z,null)))},Va={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",kt=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(Va.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{subject_identifier:jo,id:gi,identifier:Hr,power:qr}=xa,Jo=xa.is_public!=0&&xa.is_public;return x.createElement("div",{className:ge()(`${Va.wrap} ${xa.is_accessible?"":Va.warpStyle}`,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{className:Va.li,onClick:ir=>{ir.preventDefault(),xr&&(0,He.L9)([xr]),(0,He.xg)(xa.first_category_url)}},x.createElement("div",{className:Va.creator},x.createElement("img",{className:Va.img,src:et.Z.IMG_SERVER+"/images/"+xa.avatar_url}),x.createElement("div",{className:Va.text,title:xa.creator},xa.creator)),x.createElement("div",{className:Va.top},x.createElement(Re.Z,{title:xa.name},x.createElement("div",{className:Va.name},xa.name)),Jo&&x.createElement("div",{className:Va.sign})),x.createElement("div",{className:Va.middle},x.createElement("div",{className:Va.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Va.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Va.text},"\u6210\u5458"),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.course_members_count)||0))),x.createElement("div",{className:Va.row},x.createElement("div",null,x.createElement("span",{className:Va.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Va.text},"\u72B6\u6001"),xa.is_end?x.createElement("span",{className:Va.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Va.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),jo&&x.createElement("div",{className:Va.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xa.is_accessible&&x.createElement("div",{className:Va.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&x.createElement(dt.Z,null)))},Un={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ma=te(65582),no=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(Un.tabs,ia),style:Er},x.createElement("div",{className:Un.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:Un.tab,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",{className:Xt===Qn.id?Un.active:""},Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:Un.tabBar},Gr)),ar={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},No=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(ar.tabs,ia),style:Er},x.createElement("div",{className:ar.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:ar.tab,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",{className:Xt===Qn.id?ar.active:""},Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:ar.tabBar},Gr)),mr={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},fo=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(mr.tabs,ia),style:Er},x.createElement("div",{className:mr.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:`${mr.tab} ${Xt===Qn.id?mr.active:""}`,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",null,Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:mr.tabBar},Gr)),Bo=({className:tn,style:Xt={},children:Ot})=>x.createElement("div",{className:ge()(tn),style:Xt},Ot),eo={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},wt=te(38854),vn=te(20834);const hn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var na=({sortValue:tn,dropValue:Xt,className:Ot,onSort:ia,onDrop:Er,dataSource:Gr=hn})=>{var Qn;return x.createElement("div",{className:ge()(eo.orderWrap,Ot)},x.createElement(wt.Z,{dropdownRender:()=>x.createElement(vn.default,null,Gr.map((Dr,xr)=>x.createElement(vn.default.Item,{key:xr,onClick:()=>Er(Dr.id)},Dr.name)))},x.createElement("span",{className:eo.orderTextWrap},(Qn=Gr.find(Dr=>Xt===Dr.id))==null?void 0:Qn.name)),x.createElement("span",{className:eo.orderIconWrap},x.createElement("span",{className:eo.orderAsc},x.createElement("i",{className:tn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${eo.cursorPointer} ${eo.active}`:`iconfont icon-sanjiaoxing-up font12 ${eo.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")})),x.createElement("span",{className:eo.orderDesc},x.createElement("i",{className:tn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${eo.cursorPointer} ${eo.active}`:`iconfont icon-sanjiaoxing-down font12 ${eo.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Vn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var zr=({sortValue:tn,dropValue:Xt,className:Ot,onSort:ia,onDrop:Er,dataSource:Gr=Vn})=>{var Qn;return x.createElement("div",{className:ge()(Xn.orderWrap,Ot)},x.createElement(wt.Z,{dropdownRender:()=>x.createElement(vn.default,null,Gr.map((Dr,xr)=>x.createElement(vn.default.Item,{key:xr,onClick:()=>Er(Dr.id)},Dr.name)))},x.createElement("span",{className:Xn.orderTextWrap},(Qn=Gr.find(Dr=>Xt===Dr.id))==null?void 0:Qn.name)),x.createElement("span",{className:Xn.orderIconWrap},x.createElement("span",{className:Xn.orderAsc},x.createElement("i",{className:tn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")})),x.createElement("span",{className:Xn.orderDesc},x.createElement("i",{className:tn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")}))))},br={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Mr=te(3113),Hn=te(2337),Ho=Object.defineProperty,Vo=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,Wa=(tn,Xt,Ot)=>Xt in tn?Ho(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,fr=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))ci.call(Xt,Ot)&&Wa(tn,Ot,Xt[Ot]);if(Vo)for(var Ot of Vo(Xt))Yn.call(Xt,Ot)&&Wa(tn,Ot,Xt[Ot]);return tn},Ir=(tn,Xt)=>{var Ot={};for(var ia in tn)ci.call(tn,ia)&&Xt.indexOf(ia)<0&&(Ot[ia]=tn[ia]);if(tn!=null&&Vo)for(var ia of Vo(tn))Xt.indexOf(ia)<0&&Yn.call(tn,ia)&&(Ot[ia]=tn[ia]);return Ot},ao=(tn,Xt,Ot)=>new Promise((ia,Er)=>{var Gr=xr=>{try{Dr(Ot.next(xr))}catch(Po){Er(Po)}},Qn=xr=>{try{Dr(Ot.throw(xr))}catch(Po){Er(Po)}},Dr=xr=>xr.done?ia(xr.value):Promise.resolve(xr.value).then(Gr,Qn);Dr((Ot=Ot.apply(tn,Xt)).next())}),kr=tn=>{var Xt=tn,{className:Ot,style:ia,children:Er,loading:Gr=!1,openLoading:Qn,onClick:Dr=()=>{},size:xr="middle",shape:Po="round",theme:Sr}=Xt,xa=Ir(Xt,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[ho,jo]=(0,x.useState)(!1),gi=(0,x.useMemo)(()=>{switch(Sr){case Hn.Fy.THEMEONE:return br.ThemeOne;case Hn.Fy.DEFAULT:default:return br.btn}},[Sr]);return x.createElement(Mr.ZP,fr({onClick:(0,Ie.throttle)(Hr=>ao(void 0,null,function*(){Qn&&jo(!0);try{yield Dr(Hr)}catch(qr){console.log("error",qr)}Qn&&jo(!1)}),2e3,{leading:!0,trailing:!1}),className:ge()(gi,br[`${xr}-${Po}`],Ot),style:ia,size:xr,shape:Po,loading:ho||Gr},xa),Er)},po={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ci=({className:tn,style:Xt,children:Ot=null,onClick:ia,title:Er})=>x.createElement("div",{className:ge()(po.head,tn),style:Xt},x.createElement("span",{className:"primary-hover",onClick:ia},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:Er},Er),x.createElement("div",{className:po.node},Ot)),wa={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ol=({confirmShow:tn=!0,confirmTitle:Xt,confirmClick:Ot,cancelShow:ia=!0,cancelTitle:Er,cancelClick:Gr,className:Qn,style:Dr,confirmLoading:xr=!1})=>x.createElement("div",{className:ge()(wa.btns,Qn),style:Dr},tn&&x.createElement(Mr.ZP,{loading:xr,onClick:Ot,type:"primary",className:wa.confirm},Xt),ia&&x.createElement(Mr.ZP,{onClick:Gr,className:wa.cancel},Er)),el={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tl=({className:tn,style:Xt={},LeftContent:Ot,children:ia,RightContent:Er})=>x.createElement("div",{className:ge()(el.fixedBottom,tn),style:Xt},x.createElement("div",{className:el.wrap},x.createElement("div",{className:el.left},Ot),x.createElement("div",{className:el.center},ia),x.createElement("div",{className:el.right},Er))),Zi={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},nl=({className:tn,style:Xt={},dataSource:Ot=[]})=>x.createElement("div",{className:ge()(Zi.crumbs,tn),style:Xt},Ot.map((ia,Er)=>Erma.history.push(ia.path)},ia.name):x.createElement("span",null,ia.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:Er,style:{color:"#5F6368"}},ia.name))),Di=te(31797),Vi=Object.defineProperty,Ji=Object.defineProperties,zi=Object.getOwnPropertyDescriptors,Xi=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,vi=Object.prototype.propertyIsEnumerable,Qr=(tn,Xt,Ot)=>Xt in tn?Vi(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,hi=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))vo.call(Xt,Ot)&&Qr(tn,Ot,Xt[Ot]);if(Xi)for(var Ot of Xi(Xt))vi.call(Xt,Ot)&&Qr(tn,Ot,Xt[Ot]);return tn},rl=(tn,Xt)=>Ji(tn,zi(Xt)),Mi=(tn,Xt)=>{var Ot={};for(var ia in tn)vo.call(tn,ia)&&Xt.indexOf(ia)<0&&(Ot[ia]=tn[ia]);if(tn!=null&&Xi)for(var ia of Xi(tn))Xt.indexOf(ia)<0&&vi.call(tn,ia)&&(Ot[ia]=tn[ia]);return Ot};const{Countdown:gl}=Di.default;var Ei=tn=>{var Xt=tn,{onChange:Ot}=Xt,ia=Mi(Xt,["onChange"]);const[Er,Gr]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof Er=="number"&&Er>=0&&Ot(Er)},[Er]);const Qn=Dr=>{const xr=Math.floor(Dr/1e3);Gr(xr)};return x.createElement(gl,rl(hi({},ia),{onChange:Qn}))},Si={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},fl=({DataProps:tn,className:Xt,style:Ot={}})=>{var ia;return x.createElement("div",{className:ge()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Si.ClassRoomItem,Xt),style:Ot,onClick:()=>{(0,He.xg)(tn==null?void 0:tn.first_category_url)}},x.createElement("div",{className:"flex flex-col item-center"},x.createElement("img",{src:`${(ia=et.Z)==null?void 0:ia.IMG_SERVER}/images/${tn==null?void 0:tn.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(tn==null?void 0:tn.subject_identifier)&&x.createElement("div",{className:"mt-40px"},x.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),x.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},x.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(tn!=null&&tn.is_public)&&x.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),x.createElement("span",{className:ge()("text-16px font-medium",Si.TitleDom)},tn==null?void 0:tn.name)),x.createElement("div",{className:"c-grey-333 font-medium"},tn==null?void 0:tn.creator),x.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",tn==null?void 0:tn.course_members_count),x.createElement("div",{className:"c-grey-333 flex item-center justify-between"},x.createElement("div",null,"\u4F5C\u4E1A\uFF1A",tn==null?void 0:tn.tasks_count),tn!=null&&tn.is_end?x.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):x.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},El=Object.defineProperty,Sl=Object.getOwnPropertySymbols,Fl=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,Ua=(tn,Xt,Ot)=>Xt in tn?El(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,Ka=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Fl.call(Xt,Ot)&&Ua(tn,Ot,Xt[Ot]);if(Sl)for(var Ot of Sl(Xt))Ha.call(Xt,Ot)&&Ua(tn,Ot,Xt[Ot]);return tn},ko=({DataProps:tn=[],selectValue:Xt,onChange:Ot,className:ia,style:Er={},extra:Gr,classNameItem:Qn,styleItem:Dr={},barHidden:xr})=>{const[Po,Sr]=(0,x.useState)();return(0,x.useEffect)(()=>{Sr(Array.isArray(Xt)?Xt:[Xt])},[Xt]),x.createElement("div",{className:ge()("flex px-20px py-10px gap-40px",ia),style:Ka({borderBottom:"1px solid #D3F0FF"},Er)},tn==null?void 0:tn.map(xa=>x.createElement("div",{key:xa==null?void 0:xa.id,className:ge()("flex item-center justify-center current c-grey-333 text-16 relative",Qn,xa==null?void 0:xa.className),style:Ka(Ka({color:Po!=null&&Po.includes(xa==null?void 0:xa.id)?"#1890FF":"",minWidth:88},Dr),(xa==null?void 0:xa.style)||{}),onClick:ho=>{Ot==null||Ot({domEvent:ho,item:xa}),xa!=null&&xa.link&&ma.history.push(xa==null?void 0:xa.link)}},xa==null?void 0:xa.name,!xr&&(Po==null?void 0:Po.includes(xa==null?void 0:xa.id))&&x.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),x.createElement("div",{className:"ml-auto"},Gr))},$o=Object.defineProperty,Oi=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,Fi=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,Jr=(tn,Xt,Ot)=>Xt in tn?$o(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,To=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Ni.call(Xt,Ot)&&Jr(tn,Ot,Xt[Ot]);if(Fi)for(var Ot of Fi(Xt))qi.call(Xt,Ot)&&Jr(tn,Ot,Xt[Ot]);return tn},ii=(tn,Xt)=>Oi(tn,xi(Xt)),ni=({value:tn,onChange:Xt,onInputChange:Ot,className:ia,style:Er={},InputProps:Gr})=>{const[Qn,Dr]=(0,x.useState)(tn);return x.createElement("div",{className:ge()("flex item-center rounded-full px-10px py-2px",ia),style:To({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Er)},x.createElement(ze.default,ii(To({bordered:!1},Gr),{onChange:xr=>{Dr(xr.target.value),Ot==null||Ot(encodeURIComponent(xr.target.value))},onPressEnter:xr=>{Xt==null||Xt({domEvent:xr,item:{value:Qn}})}})),x.createElement("img",{className:"h-22px current",src:te(25365),height:22,onClick:xr=>{Xt==null||Xt({domEvent:xr,item:{value:Qn}})}}))}},31103:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ye}});var x=te(59301);function ye(Oe,Ge){const he=(0,x.useRef)();(0,x.useEffect)(()=>{he.current=Oe}),(0,x.useEffect)(()=>{function be(){he.current()}if(Ge!==null){let le=setInterval(be,Ge);return()=>clearInterval(le)}},[Ge])}},68145:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(95237),Ge=te(43604),he=te(57809),be=te(5871),le=te(6848),ge=te(5083),Ie=te(92832),De=te(65582),fe=te(99981),Ne=te(91967),Ee=te(59301),re=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(Fe,Se,Le)=>Se in Fe?re(Fe,Se,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Fe[Se]=Le,ne=(Fe,Se)=>{for(var Le in Se||(Se={}))y.call(Se,Le)&&ee(Fe,Le,Se[Le]);if(b)for(var Le of b(Se))z.call(Se,Le)&&ee(Fe,Le,Se[Le]);return Fe},oe=(Fe,Se)=>E(Fe,a(Se)),ue=(Fe,Se)=>{var Le={};for(var ze in Fe)y.call(Fe,ze)&&Se.indexOf(ze)<0&&(Le[ze]=Fe[ze]);if(Fe!=null&&b)for(var ze of b(Fe))Se.indexOf(ze)<0&&z.call(Fe,ze)&&(Le[ze]=Fe[ze]);return Le};const me=({disabled:Fe,shixunHomeworks:Se,selectOptions:Le,form:ze})=>{const{workSetting:ve}=Se,[nt,we]=(0,x.useState)([]),ut=(0,x.useMemo)(()=>Le==null?void 0:Le.filter(Ue=>!nt.includes(Ue.value)),[nt,Le]);return(0,x.useEffect)(()=>{var Ue;const qe=((Ue=ve==null?void 0:ve.anonymous_appeal_settings)==null?void 0:Ue.filter(gt=>gt.appeal_time))||[];we(qe.map(gt=>gt.group_name))},[ve]),Ee.createElement(ye.default.List,{name:"anonymous_appeal_settings"},(Ue,{add:qe,remove:gt})=>Ee.createElement(Ee.Fragment,null,Ue.map(ot=>{var Ke;const _e=ot,{key:Re,name:Ve}=_e,et=ue(_e,["key","name"]),at=ze.getFieldValue(["anonymous_appeal_settings",Ve]).deleteflag;return Ee.createElement("div",{key:Re},Ee.createElement(Oe.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},Ee.createElement(Ge.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",Re+1),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{name:[ot.name,"group_name"]}),Ee.createElement(he.default,{mode:"multiple",disabled:Fe||!at,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:Ne.Z.multiple_select,options:ut||[],onSelect:St=>{we(Pt=>[...Pt,St])},onDeselect:St=>{we(Pt=>Pt.filter(dt=>dt!==St))}}))),Ee.createElement(Ge.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{label:"",name:[ot.name,"appeal_penalty"]}),Ee.createElement(be.Z,{min:0,disabled:Fe,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),Ee.createElement(le.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},Ee.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ne.Z.title_icon}`})),Ee.createElement(Ge.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{label:"",name:[ot.name,"appeal_time"]}),Ee.createElement(ge.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:Fe,size:"large",disabledDate:St=>(0,fe.Q8)(St,ve==null?void 0:ve.course_end_date),disabledTime:St=>(0,fe.d0)(St),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),Ee.createElement(ye.default.Item,oe(ne({},et),{name:[Ve,"deleteflag"]}),Ee.createElement(Ie.default,{type:"hidden"})),!Fe&&Ue.length<((Ke=ve==null?void 0:ve.anonymous_appeal_settings)==null?void 0:Ke.length)&&Ee.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{qe({deleteflag:!0})}}),Re!==0&&!Fe&&at&&Ee.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const St=ze.getFieldValue(["anonymous_appeal_settings",Ve,"group_name"])||[];we(Pt=>Pt.filter(dt=>!St.includes(dt))),gt(Ve)}})))})))};bt.Z=(0,De.connect)(({shixunHomeworks:Fe})=>({shixunHomeworks:Fe}))(me)},50902:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(5083),Oe=te(78241),Ge=te(95237),he=te(43604),be=te(57809),le=te(8591),ge=te(92832),Ie=te(5871),De=te(6848),fe=te(24905),Ne=te(66649),Ee=te.n(Ne),re=te(65582),E=te(99981),a=te(41867),b=te(91967),y=te(59301),z=Object.defineProperty,ee=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Fe=(we,ut,Ue)=>ut in we?z(we,ut,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):we[ut]=Ue,Se=(we,ut)=>{for(var Ue in ut||(ut={}))ue.call(ut,Ue)&&Fe(we,Ue,ut[Ue]);if(oe)for(var Ue of oe(ut))me.call(ut,Ue)&&Fe(we,Ue,ut[Ue]);return we},Le=(we,ut)=>ee(we,ne(ut)),ze=(we,ut)=>{var Ue={};for(var qe in we)ue.call(we,qe)&&ut.indexOf(qe)<0&&(Ue[qe]=we[qe]);if(we!=null&&oe)for(var qe of oe(we))ut.indexOf(qe)<0&&me.call(we,qe)&&(Ue[qe]=we[qe]);return Ue};const{RangePicker:ve}=ye.default,nt=({disabled:we,shixunHomeworks:ut,selectOptions:Ue,form:qe,data:gt,classroomList:ot})=>{const{workSetting:Ke}=ut,[_e,Re]=(0,x.useState)([]),Ve=(0,x.useMemo)(()=>Ue==null?void 0:Ue.filter(He=>!_e.includes(He.value)),[_e,Ue]);(0,x.useEffect)(()=>{var He;const at=((He=Ke==null?void 0:Ke.anonymous_comment_settings)==null?void 0:He.filter(St=>St.evaluation_end))||[];Re(at.map(St=>St.group_name))},[Ke]);const et=He=>{var at;const St=(at=Ke==null?void 0:Ke.anonymous_appeal_settings)==null?void 0:at.find(Pt=>Pt.group_id===He);return gt.anonymous_appeal&&St&&(St==null?void 0:St.appeal_time)!==null};return y.createElement(Oe.default.List,{name:"anonymous_comment_settings"},(He,{add:at,remove:St})=>y.createElement(y.Fragment,null,He.map(Pt=>{var dt,Bt;const Ae=Pt,{key:yt,name:Lt}=Ae,ke=ze(Ae,["key","name"]),it=qe.getFieldValue(["anonymous_comment_settings",Lt]),ce=it.deleteflag,ie=Ee()((dt=it.evaluation_start)==null?void 0:dt[0])<=Ee()(),ae=!ce&&ie?[!0,et(it==null?void 0:it.group_id)]:[!1,!1];return y.createElement("div",{key:yt,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(Ge.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(he.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",yt+1),y.createElement(he.Z,{flex:1},y.createElement(Ge.Z,{align:"middle",style:{marginBottom:10}},y.createElement(he.Z,{span:8},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"group_name"]}),y.createElement(be.default,{mode:"multiple",disabled:we||!ce,className:b.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:Ve||[],onSelect:se=>{Re(de=>[...de,se])},onDeselect:se=>{Re(de=>de.filter(Pe=>Pe!==se))}}))),y.createElement(he.Z,{className:"ml20"},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"evaluation_start"]}),y.createElement(ve,{ranges:{\u6B64\u523B:()=>{var se;const de=(se=it==null?void 0:it.evaluation_start)==null?void 0:se[0];return[de?Ee()(de):Ee()(),Ee()()]}},size:"large",style:{width:"500px"},disabled:we||ae,allowClear:!1,disabledDate:se=>(0,E.Q8)(se,Ke==null?void 0:Ke.course_end_date),disabledTime:se=>(0,E.d0)(se),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var se;if((0,a.Rm)()&&!((se=ot.AssistantObject.group)!=null&&se.can_anonymous_comment)){le.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}}}))),y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"deleteflag"]}),y.createElement(ge.default,{type:"hidden"})),!we&&He.length<((Bt=Ke==null?void 0:Ke.anonymous_comment_settings)==null?void 0:Bt.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{at({deleteflag:!0})}}),yt!==0&&!we&&ce&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const se=qe.getFieldValue(["anonymous_comment_settings",Lt,"group_name"])||[];Re(de=>de.filter(Pe=>!se.includes(Pe))),St(Lt)}})))),y.createElement(Ge.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(he.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(he.Z,null,y.createElement(Oe.default.Item,Le(Se({},ke),{label:"",colon:!1,name:[Lt,"evaluation_num"]}),y.createElement(Ie.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:we||!ce&&ie}))),y.createElement(De.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${b.Z.title_icon}`})),y.createElement(he.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(he.Z,null,y.createElement(Oe.default.Item,Le(Se({},ke),{label:"",colon:!1,name:[Lt,"absence_penalty"]}),y.createElement(Ie.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:we,onChange:se=>{var de;if((0,a.Rm)()&&!((de=ot.AssistantObject.group)!=null&&de.can_anonymous_comment)){le.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}}}))),y.createElement(he.Z,{style:{marginLeft:"40px"}},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"student_comment"],valuePropName:"checked"}),y.createElement(fe.default,{disabled:we,onChange:()=>{var se;if((0,a.Rm)()&&!((se=ot.AssistantObject.group)!=null&&se.can_anonymous_comment)){le.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}}}))),y.createElement(he.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};bt.Z=(0,re.connect)(({shixunHomeworks:we,classroomList:ut})=>({shixunHomeworks:we,classroomList:ut}))(nt)},82865:function(Ft,bt,te){"use strict";var x=te(65582),ye=te(95237),Oe=te(43604),Ge=te(5083),he=te(5871),be=te(6848),le=te(66649),ge=te.n(le),Ie=te(99981),De=te(91967),fe=te(59301);const Ne=({data:Ee,disabled:re,setData:E,shixunHomeworks:a})=>{const{workSetting:b,workList:y}=a;return fe.createElement("div",null,fe.createElement(ye.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},fe.createElement(Oe.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),fe.createElement(Oe.Z,null,fe.createElement(Ge.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:re,disabledDate:z=>(0,Ie.Q8)(z,b==null?void 0:b.course_end_date),disabledTime:z=>(0,Ie.d0)(z),value:Ee.appeal_time?ge()(Ee.appeal_time):"",onChange:(z,ee)=>{Ee.appeal_time=ee,E(Object.assign({},Ee))}})),fe.createElement(Oe.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),fe.createElement(Oe.Z,null,fe.createElement(he.Z,{size:"large",disabled:re,value:Ee.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:z=>{Ee.appeal_penalty=z,E(Object.assign({},Ee))}})),fe.createElement(be.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${De.Z.title_icon}`}))))};bt.Z=(0,x.connect)(({shixunHomeworks:Ee})=>({shixunHomeworks:Ee}))(Ne)},42337:function(Ft,bt,te){"use strict";var x=te(5083),ye=te(5871),Oe=te(6848),Ge=te(24905),he=te(66649),be=te.n(he),le=te(65582),ge=te(99981),Ie=te(91967),De=te(59301);const fe=({data:Ne,setData:Ee,disabled:re,shixunHomeworks:E})=>{const{workSetting:a}=E,b=be()(a==null?void 0:a.evaluation_start)<=be()(),y=Ne.anonymous_appeal;return De.createElement("div",null,De.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},De.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),De.createElement(x.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:z=>(0,ge.Q8)(z,a==null?void 0:a.course_end_date),disabledTime:z=>(0,ge.d0)(z),disabled:re||b||y,value:Ne.evaluation_start?be()(Ne.evaluation_start):"",onChange:(z,ee)=>{Ne.evaluation_start=ee,Ee(Object.assign({},Ne))}}),De.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),De.createElement(x.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:z=>(0,ge.Q8)(z,a==null?void 0:a.course_end_date,Ne.evaluation_start),disabledTime:z=>(0,ge.d0)(z,be()(Ne.evaluation_start)),disabled:re||y,value:Ne.evaluation_end?be()(Ne.evaluation_end):"",onChange:(z,ee)=>{Ne.evaluation_end=ee,Ee(Object.assign({},Ne))}})),De.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},De.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),De.createElement(ye.Z,{disabled:re||b||y,value:Ne.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:z=>{Ne.evaluation_num=z,Ee(Object.assign({},Ne))}}),De.createElement(Oe.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},De.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ie.Z.title_icon}`})),De.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),De.createElement(ye.Z,{min:0,disabled:re,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:Ne.absence_penalty,onChange:z=>{Ne.absence_penalty=z,Ee(Object.assign({},Ne))}})),Ne.anonymous_comment&&De.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},De.createElement(Ge.default,{checked:Ne.student_comment,disabled:re,onChange:()=>{Ne.student_comment=!Ne.student_comment,Ee(Object.assign({},Ne))}},De.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};bt.Z=(0,le.connect)(({shixunHomeworks:Ne})=>({shixunHomeworks:Ne}))(fe)},35314:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return oe}});var x=te(59301),ye=te(43418),Oe=te(8591),Ge=te(95237),he=te(43604),be=te(3113),le=te(54580),ge=te(1710),Ie={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},De=te(3918),fe=te(74128),Ne=te(38147),Ee=te(65862),re=Object.defineProperty,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(ue,me,Fe)=>me in ue?re(ue,me,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):ue[me]=Fe,z=(ue,me)=>{for(var Fe in me||(me={}))a.call(me,Fe)&&y(ue,Fe,me[Fe]);if(E)for(var Fe of E(me))b.call(me,Fe)&&y(ue,Fe,me[Fe]);return ue},ee=(ue,me,Fe)=>new Promise((Se,Le)=>{var ze=we=>{try{nt(Fe.next(we))}catch(ut){Le(ut)}},ve=we=>{try{nt(Fe.throw(we))}catch(ut){Le(ut)}},nt=we=>we.done?Se(we.value):Promise.resolve(we.value).then(ze,ve);nt((Fe=Fe.apply(ue,me)).next())}),oe=({visible:ue,categoryId:me,getData:Fe,onCancle:Se})=>{var Le,ze;const[ve,nt]=(0,x.useState)([]),[we,ut]=(0,x.useState)(!1),[Ue,qe]=(0,x.useState)(!1),[gt,ot]=(0,x.useState)({success_size:0,error_list:[]}),Ke={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{nt([])},beforeUpload:_e=>ee(void 0,null,function*(){return nt([_e]),!1}),fileList:ve,accept:".xlsx"};return x.createElement(x.Fragment,null,x.createElement(ye.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:ue,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Ue,onOk:()=>ee(void 0,null,function*(){if(ve.length===0){Oe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}qe(!0);const _e=new FormData;_e.append("file",ve[0]);const Re=yield(0,Ne.ZP)(`/api/homework_commons/${me}/import_external_score.json`,{method:"post",body:_e},!0);(Re==null?void 0:Re.status)===0&&(ot(Re),Se(),Fe(),ut(!0),nt([])),qe(!1)}),onCancel:()=>{nt([]),Se()}},x.createElement("div",{className:Ie.achieveSty},x.createElement("div",{className:Ie.tip},x.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),x.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),x.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),x.createElement(Ge.Z,{align:"middle",className:"mt20"},x.createElement(he.Z,{className:"mr10"},x.createElement("span",{className:Ie.labolIcon},"*"),x.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),x.createElement(he.Z,null,x.createElement(be.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},x.createElement("a",{className:Ie.downloadbutton,onClick:_e=>{_e.stopPropagation(),_e.preventDefault(),(0,Ee.FH)("",fe.Z.API_SERVER+`/api/homework_commons/${me}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),x.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),x.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},x.createElement(le.default.Dragger,z({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},Ke),x.createElement("div",null,x.createElement(De.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),x.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),x.createElement(ye.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:we,onCancel:()=>{ut(!1)},footer:null},x.createElement("div",null,x.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},x.createElement("span",null,"\u5BFC\u5165\u6210\u529F",x.createElement("span",{style:{color:"#19CB70"}}," ",gt==null?void 0:gt.success_size," "),"\u4E2A\u5B66\u751F"),x.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",x.createElement("span",{style:{color:"#E30000"}}," ",(Le=gt==null?void 0:gt.error_list)==null?void 0:Le.length," "),"\u4E2A\u5B66\u751F")),!!((ze=gt==null?void 0:gt.error_list)!=null&&ze.length)&&x.createElement("div",{className:"mb20"},x.createElement(ge.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:_e=>x.createElement("span",{style:{color:"#000"}},_e)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:_e=>x.createElement("span",{style:{color:"#666"}},_e)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:_e=>x.createElement("span",{style:{color:"#000"}},_e)}],dataSource:gt==null?void 0:gt.error_list,pagination:!1,scroll:{y:47*8}})))))}},57851:function(Ft,bt,te){"use strict";te.d(bt,{$s:function(){return ye},Kc:function(){return he},Um:function(){return Ge},YT:function(){return x},ck:function(){return Oe}});var x=(be=>(be.STUDENT_SELF="student_self",be.TEACHER_ASSIGN="teacher_assign",be))(x||{}),ye=(be=>(be.BY_PERSON="by_person",be.BY_GROUP="by_group",be.BY_FILE="by_file",be))(ye||{}),Oe=(be=>(be.BY_CLASS="by_class",be.BY_RANDOM="by_random",be))(Oe||{}),Ge=(be=>(be.BY_SCORE="by_score",be.BY_HEADCOUNT="by_headcount",be.BY_RULE_RANDOM="by_rule_random",be))(Ge||{}),he=(be=>(be.BY_RULE="by_rule",be.BY_LEADER="by_leader",be))(he||{})},63856:function(Ft,bt,te){"use strict";var x=te(43418),ye=te(8591),Oe=te(38147),Ge=te(65582),he=te(41867),be=te(59301),le=(Ie,De,fe)=>new Promise((Ne,Ee)=>{var re=b=>{try{a(fe.next(b))}catch(y){Ee(y)}},E=b=>{try{a(fe.throw(b))}catch(y){Ee(y)}},a=b=>b.done?Ne(b.value):Promise.resolve(b.value).then(re,E);a((fe=fe.apply(Ie,De)).next())});const ge=({shixunHomeworks:Ie,dispatch:De,classroomList:fe,getData:Ne})=>be.createElement(x.default,{centered:!0,title:"\u63D0\u793A",open:Ie.actionTabs.key==="\u5206\u7EC4\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){var Ee;if((0,he.Rm)()&&!((Ee=fe.AssistantObject.normal)!=null&&Ee.can_redo)){ye.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}(yield(0,Oe.ZP)(`/api/homework_commons/${Ie.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{work_group_id:Ie.actionTabs.work_group_id}})).status===0&&(ye.ZP.success("\u6253\u56DE\u91CD\u505A\u6210\u529F"),De({type:"shixunHomeworks/setActionTabs",payload:{}}),Ne())}),onCancel:()=>{De({type:"shixunHomeworks/setActionTabs",payload:{}})}},be.createElement("p",null,"\u8BE5\u5206\u7EC4\u7684\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u6574\u7EC4\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF01"),be.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));bt.Z=(0,Ge.connect)(({shixunHomeworks:Ie,classroomList:De})=>({shixunHomeworks:Ie,classroomList:De}))(ge)},75126:function(Ft,bt,te){"use strict";te.r(bt),te.d(bt,{default:function(){return so}});var x=te(59301),ye=te(65582),Oe=te(49127),Ge=te(3113),he=te(8591),be=te(66104),le=te(6848),ge=te(99313),Ie=te(43418),De=te(95237),fe=te(43604),Ne=te(92832),Ee=te(1710),re=te(27812),E=te(65862),a=te(41867),b=te(78241),y=te(20834),z=te(24905),ee=te(38854),ne=te(58421),oe=te(5112),ue=te(5871),me=te(57809),Fe=te(84105),Se=te(87395),Le=te(67921),ze=te(89489),ve=te(38147),nt=te(2524),we=te(63856),ut=Object.defineProperty,Ue=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,ot=(tt,Ye,Qe)=>Ye in tt?ut(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ke=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))qe.call(Ye,Qe)&&ot(tt,Qe,Ye[Qe]);if(Ue)for(var Qe of Ue(Ye))gt.call(Ye,Qe)&&ot(tt,Qe,Ye[Qe]);return tt},_e=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Re=({shixunHomeworks:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)(),[Kt,rn]=(0,x.useState)(!0),[Ut,yn]=(0,x.useState)(!1),[Vt]=b.default.useForm();return x.createElement(x.Fragment,null,x.createElement(Ie.default,{centered:!0,title:"\u8C03\u5206",open:tt.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Ut,onOk:()=>_e(void 0,null,function*(){yield Vt.validateFields();const Ct=Vt.getFieldsValue();yn(!0),(yield(0,ve.ZP)(`/api/student_works/${tt.actionTabs.id}/adjust_score.json`,{method:"post",body:Ke({},Ct)})).status===0&&(he.ZP.success("\u8BC4\u9605\u6210\u529F"),Vt.resetFields(),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getWorkList",payload:Ke({},tt.actionTabs.params)})),yn(!1)}),onCancel:()=>{Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),x.createElement(b.default,{form:Vt,layout:"horizontal"},x.createElement("div",{style:{display:"flex",alignItems:"baseline"}},x.createElement(b.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},x.createElement(ue.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),x.createElement("span",{className:"ml10"},"\u5206")),x.createElement("div",null,x.createElement(b.default.Item,{name:"comment"},x.createElement(Ne.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Ve=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Re),et=te(96565),He={flex_box_center:"flex_box_center___NBXH7",flex_space_between:"flex_space_between___l6hzm",flex_box_vertical_center:"flex_box_vertical_center___m8uTT",flex_box_center_end:"flex_box_center_end___BwXBn",flex_box_column:"flex_box_column___amI5B",wrap:"wrap___d__UZ",MdEditor:"MdEditor___QRYr6",workListButtonWrap:"workListButtonWrap___lhXWg",anticon:"anticon___b_3pM",workListClass:"workListClass___EI4Fm",left:"left___wBY4f",visible:"visible___uwm7P",status:"status___DUABx",tips:"tips___H3M_T",tableWrapper:"tableWrapper___EW8TX",atitle:"atitle___XxlIn",tables:"tables___thRYc",tables1:"tables1___jKpJt",redoBtn:"redoBtn___uk0iV"},at=te(84454),St=te(96935),Pt=te(3918),dt=te(89392),Bt=te(66649),Ae=te.n(Bt),yt=te(61527),Lt=te(88761),ke=te(58617),it=te(59301),ce=Object.defineProperty,ie=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(tt,Ye,Qe)=>Ye in tt?ce(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Pe=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ae.call(Ye,Qe)&&de(tt,Qe,Ye[Qe]);if(ie)for(var Qe of ie(Ye))se.call(Ye,Qe)&&de(tt,Qe,Ye[Qe]);return tt},pe=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Be=({shixunHomeworks:tt,user:Ye,loading:Qe,dispatch:Kt,classroomList:rn,globalSetting:Ut})=>{var yn,Vt,Ct,Yt,Wn,ha;const En=(0,ye.useParams)(),{workList:xt,workSetting:nn}=tt,[,wn,en]=(0,yt.U)(Lt.Gw,{homeworkId:xt==null?void 0:xt.id}),[mn,za]=(0,x.useState)([]),un=[(xt==null?void 0:xt.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:200,render:(vt,ea)=>{var tr,Ze,_t,ta,wr,Jt;return{children:((tr=ea.project_info)==null?void 0:tr.id)!==-1?it.createElement("a",{target:"_blank",title:(Ze=ea.project_info)==null?void 0:Ze.name,href:`${(_t=Ut==null?void 0:Ut.setting)==null?void 0:_t.old_url}/projects${(ta=ea.project_info)==null?void 0:ta.id}`,style:{whiteSpace:"break-spaces"}},(wr=ea.project_info)==null?void 0:wr.name):(Jt=ea.project_info)==null?void 0:Jt.name,props:{rowSpan:ea.rowSpan}}}},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:150,render:(vt,ea)=>it.createElement("div",{style:{display:"flex",alignItems:"center"}},it.createElement("span",{className:He.atitle,style:{width:ea.is_leader?"":130,maxWidth:ea.is_leader&&80}}," ",vt),ea.is_leader&&it.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},(xt==null?void 0:xt.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",dataIndex:"code_lines_count",width:80,render:vt=>vt||"--"},(xt==null?void 0:xt.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",dataIndex:"issues_count",width:80,render:(vt,ea)=>vt||"--"},(xt==null?void 0:xt.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:140,render:(vt,ea)=>({children:vt?it.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",it.createElement("br",null),Ae()(vt).format("YYYY-MM-DD HH:mm")):"--",props:{rowSpan:ea.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",width:150,render:(vt,ea)=>({children:vt===-1?"\u91CD\u505A\u4E2D":it.createElement(E.Uw,{status:vt}),props:{rowSpan:ea.rowSpan}})},{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:70,render:(vt,ea)=>({children:it.createElement("span",{className:"c-blue"},vt),props:{rowSpan:ea.rowSpan}})},{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",width:150,render:(vt,ea)=>it.createElement(le.Z,{placement:"bottom",title:it.createElement("div",null,it.createElement("div",null,ea.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${ea.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),it.createElement("div",null,ea.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${ea.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),xt!=null&&xt.anonymous_comment?it.createElement("div",null,ea.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${ea.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",xt!=null&&xt.is_group_grade?it.createElement("div",null,ea.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${ea.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",it.createElement("div",null,ea.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${ea.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),it.createElement("div",null,ea.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${ea.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),xt!=null&&xt.anonymous_comment?it.createElement("div",null,ea.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${ea.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(xt==null?void 0:xt.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${ea.appeal_penalty||"0.0"}\u5206`,it.createElement("div",null,ea.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${ea.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(xt!=null&&xt.is_jupyter||xt!=null&&xt.is_jupyter_lab)&&it.createElement("div",{onClick:tr=>{tr.stopPropagation(),ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},vt>0?it.createElement("span",{style:{color:"#ff8100"}},vt):vt)},(nn==null?void 0:nn.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",width:75,ellipsis:!0,render:(vt,ea={},tr=0)=>(xt==null?void 0:xt.work_status)==0?"--":vt||"--"},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u9700\u8BC4\u6570",align:"center",dataIndex:"need_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",align:"center",dataIndex:"user_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u88AB\u8BC4\u6570",align:"center",dataIndex:"student_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u88AB\u533F\u8BC4\u5206\u6570",align:"center",dataIndex:"student_score",width:120},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u7533\u8BC9\u6B21\u6570",align:"center",dataIndex:"appeal_all_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",align:"center",dataIndex:"appeal_deal_count",width:120},{title:"\u64CD\u4F5C",width:xt!=null&&xt.base_on_project?100:80,align:"center",dataInex:"action",fixed:"right",render:(vt,ea)=>{var tr;return(tr=xt.homework_status)!=null&&tr.includes("\u5BFC\u5165")?it.createElement("div",null,it.createElement("a",{style:{marginLeft:10},onClick:(0,dt.debounce)(Ze=>pe(void 0,null,function*(){var _t,ta,wr,Jt,ca;Ze.stopPropagation();let Ya=yield(0,ve.ZP)(`/api/student_works/${ea==null?void 0:ea.id}/passed_condition.json`,{method:"get"});Ie.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:it.createElement("div",null,it.createElement("div",{style:{display:"flex"}},it.createElement("div",null,it.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),it.createElement("span",{style:{marginLeft:10}},(_t=Ya==null?void 0:Ya.data)==null?void 0:_t.user_name)),it.createElement("div",{style:{marginLeft:60}},it.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),it.createElement("span",{style:{marginLeft:10}},(ta=Ya==null?void 0:Ya.data)==null?void 0:ta.student_id)),it.createElement("div",{style:{marginLeft:60}},it.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),it.createElement("span",{style:{marginLeft:10}},(wr=Ya==null?void 0:Ya.data)==null?void 0:wr.group_name))),it.createElement("div",{style:{marginTop:22}},it.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),it.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Jt=Ya==null?void 0:Ya.data)==null?void 0:Jt.description)||"\u6682\u65E0\u4FE1\u606F")),it.createElement("div",{style:{marginTop:22,marginBottom:20}},it.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),it.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((ca=Ya==null?void 0:Ya.data)==null?void 0:ca.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):ea.work_status===0?it.createElement("div",null,"--"):it.createElement("a",{className:"c-blue",onClick:Ze=>{var _t,ta;if(Ze.preventDefault(),(0,a.Rm)()&&!((ta=(_t=rn==null?void 0:rn.AssistantObject)==null?void 0:_t.group)!=null&&ta.can_view)){he.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}ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}?review=review`)}}," \u67E5\u770B ")}}].filter(vt=>!!vt),qa=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(vt,ea,tr)=>tr+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:vt=>vt?it.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):it.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:vt=>vt?Ae()(vt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:vt=>vt||"--"},{title:it.createElement("span",null,"\u662F\u5426\u6574\u7EC4\u540C\u8BC4",it.createElement(le.Z,{title:"\u5982\u679C\u5B66\u751F\u5BF9\u4F5C\u54C1\u8FDB\u884C\u4E86\u6574\u7EC4\u540C\u8BC4\uFF0C\u90A3\u4E48\u8BE5\u4F5C\u54C1\u6240\u5C5E\u5206\u7EC4\u7684\u4EBA\u6570\u7B49\u4E8E\u5DF2\u8BC4\u4F5C\u54C1\u6570\uFF0C\u5E76\u4E14\u5B66\u751F\u7684\u5DF2\u8BC4\u4F5C\u54C1\u603B\u6570\u5C06\u8D85\u8FC7\u9700\u8BC4\u6570\u3002"},it.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5"}))),dataIndex:"group_comment",ellipsis:!0},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:vt=>vt||"--"},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:vt=>vt===1?it.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):vt===-1?"--":it.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(vt,ea)=>it.createElement("a",{onClick:()=>{var tr;if([0,-1].includes(xt==null?void 0:xt.work_status)){he.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(tr=xt.homework_status)!=null&&tr.includes("\u5BFC\u5165")||ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}`)}},ea!=null&&ea.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605")}];return(0,x.useEffect)(()=>{xt!=null&&xt.course_id&&za(xt.student_works)},[xt]),it.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(xt!=null&&xt.all_member_count)&&!Qe["shixunHomeworks/getWorkList"]&&(((yn=xt==null?void 0:xt.homework_status)==null?void 0:yn.includes("\u672A\u53D1\u5E03"))||((Vt=xt==null?void 0:xt.homework_status)==null?void 0:Vt.includes("\u672A\u5F00\u59CB")))&&it.createElement(nt.Z,null),!((Ct=xt==null?void 0:xt.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03"))&&!((Yt=xt==null?void 0:xt.homework_status)!=null&&Yt.includes("\u672A\u5F00\u59CB"))&&it.createElement(it.Fragment,null,it.createElement(De.Z,{wrap:!1,align:"middle",justify:"space-between"},it.createElement(fe.Z,null,it.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),it.createElement(fe.Z,null,it.createElement("span",null,(Wn=xt==null?void 0:xt.left_time)==null?void 0:Wn.status,it.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(ha=xt==null?void 0:xt.left_time)==null?void 0:ha.time)))),(xt==null?void 0:xt.is_shixun)&&!(xt!=null&&xt.open_evaluate)&&!(xt!=null&&xt.is_close_tips)&&it.createElement(De.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},it.createElement(fe.Z,null,it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),it.createElement(fe.Z,null,it.createElement("span",{className:"current",onClick:()=>pe(void 0,null,function*(){const vt=yield(0,ve.ZP)(`/api/homework_commons/${En.categoryId}/close_tips.json`,{method:"post"});(vt==null?void 0:vt.status)===0&&Kt({type:"shixunHomeworks/getWorkList",payload:Pe({},En)})})},"X"))),(xt==null?void 0:xt.feedback_notice)&&it.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},it.createElement("i",{className:"iconfont icon-tishi11 font14"}),it.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),wn?it.createElement(ke.Z,null):it.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>pe(void 0,null,function*(){const vt=yield en({homeworkId:xt==null?void 0:xt.id});(vt==null?void 0:vt.status)===0&&Kt({type:"shixunHomeworks/getWorkList",payload:Pe({},En)})})})),it.createElement(Ee.default,{className:"mt15",loading:Qe["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(vt,ea)=>(vt==null?void 0:vt.item_index)%2===0&&He.tables,pagination:!1,dataSource:[xt],columns:un,locale:{emptyText:it.createElement(nt.Z,null)},scroll:xt!=null&&xt.student_anonymous_comment||xt!=null&&xt.base_on_project?{x:"calc(100% + 60px)"}:{}}),(xt==null?void 0:xt.student_anonymous_comment)&&it.createElement("div",{className:"mt30"},it.createElement(De.Z,{wrap:!1,align:"middle",justify:"space-between"},it.createElement(fe.Z,null,"\u5171",it.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(xt==null?void 0:xt.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),it.createElement(fe.Z,null,it.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",it.createElement("span",{className:"c-grey-333 ml10"},(xt==null?void 0:xt.evaluation_start)&&Ae()(xt==null?void 0:xt.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(xt==null?void 0:xt.evaluation_end)&&Ae()(xt==null?void 0:xt.evaluation_end).format("YYYY-MM-DD HH:mm")))),it.createElement(Ee.default,{className:"mt15",locale:{emptyText:it.createElement(nt.Z,null)},columns:qa,dataSource:mn,pagination:!1}))))};var $e=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(Be),Je=te(35314),Ce=te(59301),mt=Object.defineProperty,At=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Xe=(tt,Ye,Qe)=>Ye in tt?mt(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,lt=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Qt.call(Ye,Qe)&&Xe(tt,Qe,Ye[Qe]);if(jt)for(var Qe of jt(Ye))Ht.call(Ye,Qe)&&Xe(tt,Qe,Ye[Qe]);return tt},Dt=(tt,Ye)=>At(tt,Zt(Ye)),Nt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const sn=(0,x.createRef)(),pn=({shixunHomeworks:tt,classroomList:Ye,loading:Qe,globalSetting:Kt,dispatch:rn,zip:Ut,btnLoading:yn,setBtnLoading:Vt})=>{var Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za,un;const[qa]=(0,ye.useSearchParams)(),[vt,ea]=(0,x.useState)(lt(lt({},(0,ye.useParams)()),{page:qa.get("page")||1,limit:20})),tr=(0,ye.useLocation)(),{workList:Ze}=tt,[_t,ta]=(0,x.useState)({}),[wr,Jt]=(0,x.useState)(""),[ca,Ya]=(0,x.useState)(""),[Lr,Ga]=(0,x.useState)(""),[nr,Rr]=(0,x.useState)([]),[mo,kn]=(0,x.useState)(),[Fr,ga]=(0,x.useState)([]),[Io,yi]=(0,x.useState)(!1),[cr,Do]=(0,x.useState)([]),[lo,aa]=(0,x.useState)(!1),[va,bo]=(0,x.useState)(),[$r,Lo]=(0,x.useState)(1),[qo,Ao]=(0,x.useState)(),[Wo,Oo]=(0,x.useState)(),[mi,Hi]=(0,x.useState)(),[Ti,co]=(0,x.useState)(!1),[il]=b.default.useForm(),[ll,si]=(0,x.useState)({groupAll:[],userAll:[]}),[bi,On]=(0,x.useState)(!1),[Zn,Rn]=(0,x.useState)(!1),[zn,sa]=(0,x.useState)({status:!1,visible:!0}),[Pr]=b.default.useForm(),Mo=()=>Nt(void 0,null,function*(){const ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/get_group_members`,{method:"get",params:{}}),Kn=yield(0,ve.ZP)(`/api/courses/${vt.coursesId}/students.json`,{method:"get",params:{coursesId:vt.coursesId,homework_id:vt.categoryId,page:1,limit:2e3}});(ln==null?void 0:ln.status)==0&&si({groupAll:ln==null?void 0:ln.group_infos,userAll:Kn==null?void 0:Kn.students})});(0,x.useEffect)(()=>{var ln;((ln=Ze==null?void 0:Ze.course_recommends)==null?void 0:ln.length)>0&&On(!0)},[Ze==null?void 0:Ze.course_recommends]),(0,x.useEffect)(()=>{sn&&sn.current&&(sn.current.clientHeight>47?sa({status:!0,visible:!0}):sa({status:!1,visible:!0}))},[Ze.course_group_info&&Ze.course_group_info.length]),(0,x.useEffect)(()=>{Ze!=null&&Ze.course_id},[Ze==null?void 0:Ze.course_id]),(0,x.useEffect)(()=>{Ze!=null&&Ze.course_id&&setTimeout(()=>{var ln,Kn;if(Ze.base_on_project){let Co=[];(ln=Ze.new_student_works)==null||ln.map((Pi,Ri)=>{var Li;(Li=Pi==null?void 0:Pi.student_works)==null||Li.map((_i,kl)=>{var Rl,Cl,Gi,Jl;_i.item_index=Pi.item_index,_i.rowSpan=_i!=null&&_i.is_leader?(Rl=Pi==null?void 0:Pi.student_works)==null?void 0:Rl.length:((Cl=_i==null?void 0:_i.project_info)==null?void 0:Cl.id)===-1?1:((Jl=(Gi=Pi==null?void 0:Pi.student_works)==null?void 0:Gi.filter(hu=>hu.is_leader))==null?void 0:Jl.length)>0?0:1,Co.push(_i)})}),console.log("---",Co),Rr([...Co])}else{let Co=[];(Kn=Ze.new_student_works)==null||Kn.map((Pi,Ri)=>{var Li;(Li=Pi==null?void 0:Pi.student_works)==null||Li.map((_i,kl)=>{var Rl,Cl,Gi;_i.item_index=Pi.item_index,_i.rowSpan=kl==0?(Rl=Pi==null?void 0:Pi.student_works)==null?void 0:Rl.length:((Gi=(Cl=Pi==null?void 0:Pi.student_works)==null?void 0:Cl.filter(Jl=>Jl.id))==null?void 0:Gi.length)>0?0:1,Co.push(_i)})}),Rr([...Co])}},400)},[Ze]);const fi=()=>Nt(void 0,null,function*(){const ln=yield rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})});(0,x.useEffect)(()=>{if(qa.get("page")){let ln=JSON.parse(localStorage.getItem("grouphomeworkkey"))||{};ea(lt(lt({},vt),ln)),ln.task_status=(ln==null?void 0:ln.work_status)||"all",ln.member_work=ln!=null&&ln.member_work?[ln==null?void 0:ln.member_work]:"all",ln.course_group_info=(ln==null?void 0:ln.course_group)||"all",ln.file_status=ln!=null&&ln.file_status?[ln==null?void 0:ln.file_status]:"all",ln.teacher_comment=ln!=null&&ln.teacher_comment?[ln==null?void 0:ln.teacher_comment]:"all",Pr.setFieldsValue(lt({},ln))}},[]);function Ia(){Lo(1),kn(""),Ao(""),Oo(""),Hi(""),Do([])}const Nr=()=>{vt.page=1;const ln=Object.assign({},Pr.getFieldValue());delete vt.course_group,delete vt.teacher_comment,Object.keys(ln).map(function(Kn){var Co;switch(Kn){case"teacher_comment":case"member_work":ln[Kn].length>1||!ln[Kn].length?(delete vt[Kn],Pr.setFieldsValue({[Kn]:"all"})):(vt[Kn]=(Co=ln[Kn])==null?void 0:Co[0],Pr.setFieldsValue({teacher_comment:ln[Kn]}));break;case"file_status":ln[Kn].includes("all")||Ze[Kn].length===ln[Kn].length||!ln[Kn].length?(delete vt.file_status,Pr.setFieldsValue({file_status:"all"})):(vt.file_status=ln[Kn][0],Pr.setFieldsValue({file_status:ln[Kn]}));break;case"work_status":ln[Kn].includes("all")||Ze.task_status.length===ln[Kn].length||!ln[Kn].length?(delete vt.work_status,Pr.setFieldsValue({work_status:"all"})):(vt.work_status=ln[Kn],Pr.setFieldsValue({work_status:vt.work_status}));break;case"course_group_info":ln[Kn].includes("all")||Ze[Kn].length===ln[Kn].length||!ln[Kn].length?(delete vt.course_group,Pr.setFieldsValue({course_group_info:"all"})):(vt.course_group=ln[Kn],Pr.setFieldsValue({course_group_info:vt.course_group}));break}}),fi()},ki=(ln,Kn)=>{vt.page=ln,vt.limit=Kn,fi()},So=[{name:"\u7EC4\u957F",id:1},{name:"\u7EC4\u5458",id:0}],Cn=[{title:"\u5E8F\u53F7",dataIndex:"item_index",align:"left",width:50,fixed:Ze!=null&&Ze.base_on_project?"left":"",render:(ln,Kn,Co)=>({children:ln,props:{rowSpan:Kn.rowSpan}})},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:120,fixed:"left",render:(ln,Kn)=>{var Co,Pi,Ri,Li,_i,kl;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("a",{target:"_blank",title:(Pi=Kn.project_info)==null?void 0:Pi.name,href:`${(Ri=Kt==null?void 0:Kt.setting)==null?void 0:Ri.old_url}/projects${(Li=Kn.project_info)==null?void 0:Li.id}`,style:{whiteSpace:"break-spaces"}},(_i=Kn.project_info)==null?void 0:_i.name):(kl=Kn.project_info)==null?void 0:kl.name,props:{rowSpan:Kn.rowSpan}}}},!(Ze!=null&&Ze.base_on_project)&&{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:200,render:(ln,Kn)=>({children:Ce.createElement("span",{className:"c-blue"},ln),props:{rowSpan:Kn.rowSpan}})},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:140,render:(ln,Kn)=>Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement(le.Z,{placement:"bottom",title:ln},Ce.createElement("span",{className:He.atitle,style:{width:Kn.is_leader?"":130,maxWidth:Kn.is_leader&&80}}," ",ln)),Kn.is_leader&&Ce.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},(0,a.GJ)()&&{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",sortDirections:["descend","ascend"],width:Ze!=null&&Ze.base_on_project?80:130,ellipsis:!0,render:ln=>Ce.createElement("span",{style:{color:"#666666"}},ln)},(0,a.GJ)()&&!(Ze!=null&&Ze.base_on_project)&&{title:"\u5206\u73ED",align:"left",width:150,ellipsis:!0,dataIndex:"group_name"},((0,a.GJ)()||(0,a.dE)()&&!(Ze!=null&&Ze.anonymous_comment)&&!Ze.anonymous_appeal||(0,a.dE)()&&((Ct=Ze.homework_status)==null?void 0:Ct.includes("\u5DF2\u622A\u6B62")))&&{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",sorter:!0,width:100,sortOrder:vt.order==="work_score"?vt.b_order==="desc"?"descend":"ascend":null,sortDirections:["descend","ascend"],render:(ln,Kn)=>Ce.createElement(le.Z,{placement:"bottom",title:Ce.createElement("div",null,Ce.createElement("div",null,Kn.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Kn.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Ce.createElement("div",null,Kn.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Kn.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),Ze!=null&&Ze.anonymous_comment?Ce.createElement("div",null,Kn.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Kn.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Ze!=null&&Ze.is_group_grade?Ce.createElement("div",null,Kn.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${Kn.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",Ce.createElement("div",null,Kn.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Kn.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Ce.createElement("div",null,Kn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Kn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),Ze!=null&&Ze.anonymous_comment?Ce.createElement("div",null,Kn.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Kn.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(Ze==null?void 0:Ze.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Kn.appeal_penalty||"0.0"}\u5206`,Ce.createElement("div",null,Kn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Kn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(Ze!=null&&Ze.is_jupyter||Ze!=null&&Ze.is_jupyter_lab)&&Ce.createElement("div",{onClick:Co=>{Co.stopPropagation(),localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},ln>0?Ce.createElement("span",{style:{color:"#ff8100"}},ln):ln)},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",ellipsis:!0,width:100,dataIndex:"code_lines_count",render:ln=>ln||"--"},(Ze==null?void 0:Ze.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",ellipsis:!0,width:100,dataIndex:"issues_count",render:(ln,Kn)=>({children:ln||"--"})},(Ze==null?void 0:Ze.base_on_project)&&{title:"P/R\u6570",align:"left",ellipsis:!0,width:100,dataIndex:"pull_requests_count",render:(ln,Kn)=>{var Co;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{var Pi,Ri;window.open(`${(Pi=Kt==null?void 0:Kt.setting)==null?void 0:Pi.old_url}${(Ri=Kn.project_info)==null?void 0:Ri.id}/pulls`)}},Kn==null?void 0:Kn.pull_requests_count):"--",props:{rowSpan:Kn.rowSpan}}}},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u4EE3\u7801\u8D28\u91CF",align:"left",width:170,dataIndex:"codesmell",render:(ln,Kn)=>{var Co;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("div",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{var Pi,Ri;window.open(`${(Pi=Kt==null?void 0:Kt.setting)==null?void 0:Pi.old_url}${(Ri=Kn.project_info)==null?void 0:Ri.id}/sonar`)}},Ce.createElement("div",null,"bug ",Kn==null?void 0:Kn.bug),Ce.createElement("div",null,"Security ",Kn==null?void 0:Kn.security),Ce.createElement("div",null,"Codesmell ",Kn==null?void 0:Kn.codesmell)):"--",props:{rowSpan:Kn.rowSpan}}}},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:130,ellipsis:!0,sorter:!0,sortOrder:vt.order==="update_time"?vt.b_order==="desc"?"descend":"ascend":null,render:(ln,Kn)=>({children:Ce.createElement(le.Z,{placement:"bottom",title:ln?Ce.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",Ce.createElement("br",null),Ae()(ln).format("YYYY-MM-DD HH:mm")):"--"},ln?Ce.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",Ce.createElement("br",null),Ae()(ln).format("YYYY-MM-DD HH:mm")):"--"),props:{rowSpan:Kn.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",width:Ze!=null&&Ze.base_on_project?110:200,fixed:Ze!=null&&Ze.base_on_project?"right":"",render:(ln,Kn)=>({children:ln===-1?"\u91CD\u505A\u4E2D":Ce.createElement("div",{style:{whiteSpace:"break-spaces"}},Ce.createElement(E.Uw,{status:ln,lineBreak:!0})),props:{rowSpan:Kn.rowSpan}})},{title:"\u64CD\u4F5C",width:175,fixed:Ze!=null&&Ze.base_on_project?"right":"",align:"left",dataInex:"action",render:(ln,Kn)=>{var Co,Pi;return(Co=Ze.homework_status)!=null&&Co.includes("\u5BFC\u5165")?Ce.createElement("div",null,(0,a.GJ)()&&Ce.createElement("a",{onClick:Ri=>{Ri.stopPropagation(),rn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Kn==null?void 0:Kn.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),Ce.createElement("a",{style:{marginLeft:10},onClick:(0,dt.debounce)(Ri=>Nt(void 0,null,function*(){var Li,_i,kl,Rl,Cl;Ri.stopPropagation();let Gi=yield(0,ve.ZP)(`/api/student_works/${Kn==null?void 0:Kn.id}/passed_condition.json`,{method:"get"});Ie.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:Ce.createElement("div",null,Ce.createElement("div",{style:{display:"flex"}},Ce.createElement("div",null,Ce.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),Ce.createElement("span",{style:{marginLeft:10}},(Li=Gi==null?void 0:Gi.data)==null?void 0:Li.user_name)),Ce.createElement("div",{style:{marginLeft:60}},Ce.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),Ce.createElement("span",{style:{marginLeft:10}},(_i=Gi==null?void 0:Gi.data)==null?void 0:_i.student_id)),Ce.createElement("div",{style:{marginLeft:60}},Ce.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),Ce.createElement("span",{style:{marginLeft:10}},(kl=Gi==null?void 0:Gi.data)==null?void 0:kl.group_name))),Ce.createElement("div",{style:{marginTop:22}},Ce.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),Ce.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Rl=Gi==null?void 0:Gi.data)==null?void 0:Rl.description)||"\u6682\u65E0\u4FE1\u606F")),Ce.createElement("div",{style:{marginTop:22,marginBottom:20}},Ce.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),Ce.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Cl=Gi==null?void 0:Gi.data)==null?void 0:Cl.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):Kn.work_status===0&&!(0,a.GJ)()?Ce.createElement("div",null,"--"):Ce.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},!(0,a.GJ)()&&Ce.createElement("a",{className:"c-blue",onClick:Ri=>{var Li,_i;if(Ri.preventDefault(),(0,a.Rm)()&&!((_i=(Li=Ye==null?void 0:Ye.AssistantObject)==null?void 0:Li.group)!=null&&_i.can_view)){he.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}localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)}},"\u67E5\u770B"),(0,a.GJ)()&&Ce.createElement("a",{className:"c-blue",onClick:Ri=>{var Li;if(Ri.preventDefault(),(Ze==null?void 0:Ze.work_status)==0){he.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}if((0,a.Rm)()&&!((Li=Ye.AssistantObject.group)!=null&&Li.can_view)){he.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}localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)}},Kn.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),(0,a.GJ)()&&Ce.createElement(le.Z,{placement:"bottom",title:Ce.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",Ce.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},Ce.createElement("a",{style:{color:"#3061D0"},className:"c-green",onClick:Ri=>{var Li;if(Ri.preventDefault(),(0,a.Rm)()&&!((Li=Ye.AssistantObject.group)!=null&&Li.can_appraise)){he.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}rn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:Kn,id:Kn.id,params:vt}})}},"\u8C03\u5206")),(0,a.GJ)()&&Ce.createElement("div",null,(Ze!=null&&Ze.is_new_rule?Kn.work_status!==-1&&Kn.work_status!==0:Kn.work_status!==-1&&Kn.work_status!==0&&!((Pi=Ze==null?void 0:Ze.homework_status)!=null&&Pi.includes("\u5DF2\u622A\u6B62")))&&Ce.createElement(De.Z,{justify:"center"},Ce.createElement("span",{className:`${He.redoBtn}`,onClick:Ri=>{var Li;if(Ri.stopPropagation(),(0,a.Rm)()&&!((Li=Ye.AssistantObject.normal)!=null&&Li.can_redo)){he.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}rn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5206\u7EC4\u6253\u56DE\u91CD\u505A",homework_common_id:Ze.homework_id,work_group_id:Kn.work_group_id}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(ln=>!!ln),ya=[...Cn.map(ln=>lt({},ln))];ya[0].render=ln=>"\u6211";const _n=()=>Nt(void 0,null,function*(){var ln;Vt(!0);const Kn=yield(0,ve.ZP)(`/api/homework_commons/${vt==null?void 0:vt.categoryId}/export_student_works.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});Kn.status===0?(ln=Ut.current)==null||ln.exportReport(Kn.files):Vt(!1)}),Vr=()=>Nt(void 0,null,function*(){var ln;const Kn=yield(0,ve.ZP)(`/api/homework_commons/${vt==null?void 0:vt.categoryId}/export_student_works.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});Kn.status===0&&(Array.isArray(Kn.sub_data)&&Kn.sub_data.length>0?(ln=Ut.current)==null||ln.exportAndCreateUserFolder(Kn.sub_data,"\u6279\u6CE8\u9644\u4EF6",`${Ze==null?void 0:Ze.homework_name}-\u4F5C\u54C1\u6279\u6CE8\u9644\u4EF6`):he.ZP.warning("\u6682\u65E0\u53EF\u4E0B\u8F7D\u7684\u6279\u6CE8\u9644\u4EF6"))}),$i=()=>{var ln,Kn;return Ce.createElement(y.default,null,Ce.createElement(y.default.Item,{key:"1"},Ce.createElement("span",{onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{(0,at.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")}}})}},"\u5BFC\u51FA\u6210\u7EE9")),!((ln=Ze.homework_status)!=null&&ln.includes("\u5BFC\u5165"))&&Ce.createElement(y.default.Item,{key:"3"},Ce.createElement(Ge.ZP,{loading:yn,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u4F5C\u54C1\u9644\u4EF6",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{_n()}}})}},"\u5BFC\u51FA\u4F5C\u54C1\u9644\u4EF6")),!((Kn=Ze.homework_status)!=null&&Kn.includes("\u5BFC\u5165"))&&Ce.createElement(y.default.Item,{key:"4"},Ce.createElement(St.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u4F5C\u54C1\u6279\u6CE8",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{Vr()}}})}},"\u5BFC\u51FA\u4F5C\u54C1\u6279\u6CE8")),Ce.createElement(y.default.Item,{key:"2"},Ce.createElement("span",{onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}ye.history.push(`/classrooms/${vt.coursesId}/exportlist/group_work_list`)}},"\u5386\u53F2\u5BFC\u51FA")))};return!(0,a.GJ)()&&(Ze!=null&&Ze.student_anonymous_comment)?Ce.createElement($e,null):Ce.createElement("section",{className:`${He.wrap} minH500`},Ce.createElement("aside",null,Ce.createElement("aside",{className:`minH500 bg-white pl30 ${(0,a.GJ)()?"pt30":""} pr30`},!(Ze!=null&&Ze.all_member_count)&&!Qe["shixunHomeworks/getWorkList"]&&Ce.createElement("aside",{className:"bg-white inline-block w100"},Ce.createElement(nt.Z,null)),!(0,a.GJ)()&&Ce.createElement("aside",{className:"pt10 pb10"},Ce.createElement("span",{className:"c-orange"},Ze.commit_count),"\u5DF2\u4EA4",Ce.createElement("span",{className:"ml10"},Ze.uncommit_count),"\u672A\u4EA4",((Yt=Ze==null?void 0:Ze.left_time)==null?void 0:Yt.time)&&Ce.createElement("span",{className:"ml10"},Ce.createElement("span",null,(Wn=Ze==null?void 0:Ze.left_time)==null?void 0:Wn.status),Ce.createElement("span",{className:"c-orange"},(ha=Ze==null?void 0:Ze.left_time)==null?void 0:ha.time))),Ce.createElement("aside",null,(0,a.GJ)()&&Ce.createElement("aside",{className:"mb30"},Ce.createElement(b.default,{form:Pr,onChange:Nr,initialValues:{member_work:"all",work_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},Ce.createElement(b.default.Item,{name:"teacher_comment"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.teacher_comment},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},Ze.teacher_comment&&Ze.teacher_comment.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"file_status"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all"},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},(En=Ze==null?void 0:Ze.file_status)==null?void 0:En.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"work_status"},Ce.createElement(z.default.Group,{value:[],style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u4F5C\u54C1\u72B6\u6001:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.work_status},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},Ze.task_status&&Ze.task_status.map(ln=>Ce.createElement(z.default,{name:"work_status",value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"member_work"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u7EC4\u5185\u89D2\u8272:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all"},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},So.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name)))))),Ce.createElement(b.default.Item,{name:"course_group_info"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.course_group},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1",className:`${He.workListClass} ${zn.visible?He.visible:""} ${zn.status?"":He.status}`},Ce.createElement("div",{ref:sn,className:He.left},Ze.course_group_info&&Ze.course_group_info.map(ln=>Ce.createElement(z.default,{value:ln.course_group_id,key:ln.course_group_id},ln.group_group_name,"(",ln.count,")"))),zn.status&&Ce.createElement("div",{className:He.tips,onClick:()=>sa(Dt(lt({},zn),{visible:!zn.visible}))},Ce.createElement("span",null,zn.visible?"\u5C55\u5F00":"\u6536\u8D77",zn.visible?Ce.createElement(Fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Ce.createElement(Se.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),Ce.createElement(De.Z,{align:"middle"},Ce.createElement(fe.Z,{flex:"1"},Ce.createElement(De.Z,{align:"middle"},Ce.createElement(fe.Z,null,Ce.createElement(Ne.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:ln=>{vt.page=1,vt.search=ln.trim(),rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})},style:{width:240}})),Ce.createElement(fe.Z,null,Ce.createElement("span",{className:"ml5 c-red"},Ze.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Ze.work_count,"\u4E2A\u5B66\u751F\uFF09"))),Ce.createElement(fe.Z,{style:{textAlign:"end"},className:He.workListButtonWrap},!((xt=Ze.homework_status)!=null&&xt.includes("\u5BFC\u5165"))&&!(0,a.dE)()&&Ce.createElement(St.Z,{className:"mr20",onClick:()=>Nt(void 0,null,function*(){yield Mo(),co(!0)})},"\u8C03\u6574\u5206\u7EC4"),((nn=Ze.homework_status)==null?void 0:nn.includes("\u5DF2\u622A\u6B62"))&&Ce.createElement(Ge.ZP,{className:"mr20",icon:Ce.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Rn(!0)}},"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"),Ce.createElement(ee.Z,{dropdownRender:$i},Ce.createElement(Ge.ZP,null,Ce.createElement(Le.Z,null),"\u5BFC\u51FA",Ce.createElement(ze.Z,null)))))),(0,a.G5)()&&Ce.createElement("div",null,(Ze==null?void 0:Ze.base_on_project)&&Ce.createElement("p",null,"\u9879\u76EE\u6982\u89C8"),Ce.createElement(Ee.default,{dataSource:[Ze==null?void 0:Ze.group_data],pagination:!1,bordered:!0,style:{marginBottom:20},columns:[Ze!=null&&Ze.base_on_project?{title:"\u9879\u76EE\u603B\u6570",align:"center",dataIndex:"project_num",key:"project_num"}:{title:"\u5206\u7EC4\u603B\u6570",align:"center",dataIndex:"group_size",key:"group_size"},{title:"\u5B66\u751F\u4EBA\u6570",align:"center",dataIndex:"work_count"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE\u4EBA\u6570",align:"center",dataIndex:"associated_num"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u672A\u5173\u8054\u9879\u76EE\u4EBA\u6570",align:"center",dataIndex:"unassociated_num"},!(Ze!=null&&Ze.base_on_project)&&{title:"\u5DF2\u5206\u7EC4\u6570",align:"center",dataIndex:"non_zero_count"},!(Ze!=null&&Ze.base_on_project)&&{title:"\u672A\u5206\u7EC4\u6570",align:"center",dataIndex:"zero_count"},{title:"\u672A\u63D0\u4EA4\u4EBA\u6570",align:"center",dataIndex:"not_submitted_num"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u90E8\u5206\u63D0\u4EA4",align:"center",dataIndex:"partial_submission"},{title:"\u6309\u65F6\u63D0\u4EA4",align:"center",dataIndex:"submitted_num"},{title:"\u5EF6\u65F6\u63D0\u4EA4",align:"center",dataIndex:"delayed_num"}].filter(ln=>!!ln)})),!!Fr.length&&Ce.createElement(Ee.default,{className:`mb10 ${He.tableWrapper}`,dataSource:Fr,columns:ya,pagination:!1,showHeader:!1,loading:!1}),Ce.createElement("aside",{style:{paddingBottom:30}},Ce.createElement(Ee.default,{loading:Qe["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(ln,Kn)=>ln!=null&&ln.searched?He.tables1:(ln==null?void 0:ln.item_index)%2===0&&He.tables,className:He.tableWrapper,hideOnSinglePage:!0,pagination:!1,dataSource:nr,columns:Cn,scroll:(Ze==null?void 0:Ze.base_on_project)&&{x:1220},onChange:(ln,Kn,Co)=>{if(Co.order===void 0)switch(Co.field){case"student_id":Jt("descend"),vt.b_order="desc",vt.order=Co.field;break;default:delete vt.b_order,delete vt.order}else vt.b_order=Co.order.replace("end",""),vt.order=Co.field;rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})}})),Ce.createElement(ne.Z,{showSizeChanger:!0,showQuickJumper:!0,style:{paddingBottom:30},onChange:ki,defaultCurrent:parseInt(vt.page)||1,current:parseInt(vt.page)||1,defaultPageSize:20,total:tt.workList.work_count})))),Ce.createElement(Ve,null),Io&&Ce.createElement(Ie.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Io,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Nt(void 0,null,function*(){if($r===2){if(cr.length<=0){he.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!mi){he.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,status:cr}});ln.status===0&&(bo(ln),yi(!1),aa(!0))}else{if(!(Wo===0||qo===0)){if(!Wo){he.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!qo){he.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Wo>qo){he.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!mi){he.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,min_score:Wo,max_score:qo}});ln.status===0&&(bo(ln),yi(!1),aa(!0))}}),onCancel:()=>{yi(!1),Ia()}},Ce.createElement("div",{style:{padding:"32px"}},Ce.createElement("div",null,Ce.createElement("div",null,Ce.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Ce.createElement(oe.ZP.Group,{value:$r,onChange:ln=>{Lo(ln.target.value)}},Ce.createElement(oe.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Ce.createElement(oe.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),$r===1&&Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"70px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Ce.createElement(ue.Z,{min:0,max:100,value:Wo,onChange:ln=>Oo(ln),style:{width:"100px"}}),Ce.createElement("span",{style:{width:"80px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Ce.createElement(ue.Z,{min:0,max:100,value:qo,onChange:ln=>Ao(ln),style:{width:"100px"}})),$r===2&&Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Ce.createElement(z.default.Group,{onChange:ln=>{Do([...ln])},style:{width:"100%"}},(wn=Ze.task_status)==null?void 0:wn.map((ln,Kn)=>Ce.createElement(z.default,{name:"task_status",value:ln.id},ln.name,"(",ln.count,")")))),Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"70px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Ce.createElement(et.Z,{className:He.MdEditor,onChange:ln=>Hi(ln),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),lo&&Ce.createElement(Ie.default,{open:lo,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Nt(void 0,null,function*(){$r===2?(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,status:cr}})).status===0&&(he.ZP.info("\u6253\u56DE\u6210\u529F"),Ia(),fi(),aa(!1)):(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,min_score:Wo,max_score:qo}})).status===0&&(he.ZP.info("\u6253\u56DE\u6210\u529F"),Ia(),fi(),aa(!1))}),onCancel:()=>{Ia(),aa(!1)}},Ce.createElement("div",{style:{padding:"32px"}},$r===1&&Ce.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Wo,"-",qo,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),$r===2&&Ce.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((en=Ze.task_status)==null?void 0:en.filter(ln=>cr==null?void 0:cr.includes(ln.id)).map(ln=>ln.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Ce.createElement("br",null),Ce.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",va==null?void 0:va.count,"\u540D\u5B66\u751F"))),Ce.createElement(Ie.default,{title:"\u8C03\u6574\u5206\u7EC4",centered:!0,destroyOnClose:!0,open:Ti,onOk:()=>Nt(void 0,null,function*(){il.submit()}),onCancel:()=>{co(!1)}},Ce.createElement(b.default,{form:il,initialValues:{},labelCol:{span:4},onFinish:ln=>Nt(void 0,null,function*(){if(!ln.user_id){he.ZP.warning("\u8BFE\u5802\u91CC\u6682\u65E0\u6B64\u5B66\u751F");return}if(!ln.group_id){he.ZP.warning("\u8BFE\u5802\u91CC\u6682\u65E0\u6B64\u5206\u7EC4");return}(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/adjust_group.json`,{method:"post",body:ln})).status==0&&(he.ZP.success("\u8C03\u6574\u6210\u529F"),il.resetFields(),co(!1),yield fi())})},Ce.createElement(b.default.Item,{name:"user_id",label:"\u5B66\u751F\u59D3\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D"}]},Ce.createElement(me.default,{showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D",filterOption:(ln,Kn)=>{var Co;return((Co=Kn==null?void 0:Kn.label)!=null?Co:"").toLowerCase().includes(ln.toLowerCase())},options:(mn=ll==null?void 0:ll.userAll)==null?void 0:mn.map(ln=>({value:ln.user_id,label:ln.name}))})),Ce.createElement(b.default.Item,{name:"group_id",label:"\u8C03\u6574\u81F3",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"}]},Ce.createElement(me.default,{showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0",filterOption:(ln,Kn)=>{var Co;return((Co=Kn==null?void 0:Kn.label)!=null?Co:"").toLowerCase().includes(ln.toLowerCase())},options:(za=ll==null?void 0:ll.groupAll)==null?void 0:za.map(ln=>({value:ln.group_id,label:`\uFF08${ln.group_name}\uFF09`+(ln==null?void 0:ln.name_list)}))})))),Ce.createElement(Ie.default,{title:Ce.createElement("span",null,"\u8D44\u6E90\u63A8\u8350",Ce.createElement("span",{className:"font14 c-black-333"},"\uFF08\u4F53\u9A8C\u7248\uFF09")),destroyOnClose:!0,open:bi,footer:null,onCancel:()=>{On(!1)},width:700},Ce.createElement("div",null,"\u6839\u636E\u4F60\u6240\u5728\u7684\u5206\u7EC4\u53CA\u5B66\u4E60\u60C5\u51B5\uFF0C\u4E3A\u4F60\u63A8\u8350\u6700\u4F73\u7684\u5B66\u4E60\u8D44\u6E90",Ce.createElement("b",null,"\u987A\u5E8F"),"\u5982\u4E0B\uFF1A"),(un=Ze==null?void 0:Ze.course_recommends)==null?void 0:un.map((ln,Kn)=>Ce.createElement(De.Z,{key:Kn,align:"middle",justify:"space-between"},Ce.createElement(De.Z,{style:{width:525},align:"middle",wrap:!1},Ce.createElement("div",{className:He.Onerow,style:{display:"inline-block"}},Kn+1,"\u3001",ln.name),ln.type=="\u5916\u94FE"&&Ce.createElement("div",{className:"ml5",style:{display:"inline-block",whiteSpace:"nowrap",padding:"0px 10px",borderRadius:"10px",color:"#fff",background:"#1890ff"}},"\u5916\u94FE")),Ce.createElement(fe.Z,null,Ce.createElement(Pt.op,{type:"link",onClick:()=>{window.open(ln==null?void 0:ln.url)}},"\u67E5\u770B"),ln.type!="\u5916\u94FE"&&Ce.createElement(Pt.op,{openLoading:!0,type:"link",onClick:()=>Nt(void 0,null,function*(){(0,E.FH)("",`${ln==null?void 0:ln.url}`)})},"\u4E0B\u8F7D"))))),Ce.createElement(we.Z,{getData:()=>fi()}),Ce.createElement(Je.Z,{visible:Zn,getData:fi,categoryId:vt.categoryId,onCancle:()=>{Rn(!1)}}))};var Sn=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(pn),Fn=te(74128),da=te(6339),ka=Object.defineProperty,Fa=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,Ba=(tt,Ye,Qe)=>Ye in tt?ka(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ea=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Aa.call(Ye,Qe)&&Ba(tt,Qe,Ye[Qe]);if(Fa)for(var Qe of Fa(Ye))or.call(Ye,Qe)&&Ba(tt,Qe,Ye[Qe]);return tt},hr=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const gr=({shixunHomeworks:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)();return x.createElement(Ie.default,{centered:!0,title:"\u63D0\u793A",open:tt.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>hr(void 0,null,function*(){(yield Ye({type:"shixunHomeworks/deleteReply",payload:{object_id:tt.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(he.ZP.success("\u5220\u9664\u6210\u529F"),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getReplyList",payload:Ea({},tt.actionTabs.params)}))}),onCancel:()=>{Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var $t=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(gr),An=te(27183),qn=te(71418),Sa=te(26227),pa=te(63524),Ma={flex_box_center:"flex_box_center___CUQTA",flex_space_between:"flex_space_between___VY1nG",flex_box_vertical_center:"flex_box_vertical_center___XJiqA",flex_box_center_end:"flex_box_center_end___w4A8Z",flex_box_column:"flex_box_column___WAD8k",top:"top___wjvbq",desc:"desc___dEt4i",liked:"liked___HcN9D",likedActive:"likedActive___VhZeS",reply:"reply___DaEgJ",replyList:"replyList___ZYtQu",comment:"comment___PfBmX",headpic:"headpic___ne811"},jn=te(59301),wo=Object.defineProperty,Fo=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(tt,Ye,Qe)=>Ye in tt?wo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,kt=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Va.call(Ye,Qe)&&Wt(tt,Qe,Ye[Qe]);if(Fo)for(var Qe of Fo(Ye))Rt.call(Ye,Qe)&&Wt(tt,Qe,Ye[Qe]);return tt},Un=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});Ae().locale("ZH-cn");const ma=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt,user:rn,dispatch:Ut})=>{var yn,Vt,Ct,Yt;const[Wn,ha]=(0,x.useState)(kt({},(0,ye.useParams)())),[En,xt]=(0,x.useState)(!1),[nn,wn]=(0,x.useState)(-1),[en,mn]=(0,x.useState)(""),[za,un]=(0,x.useState)(""),{workList:qa}=tt,{detailLeftMenus:vt}=Ye,{shixunHomeworksDetail:ea,replyList:tr,workDetail:Ze}=tt;return Wn.page_size=10,(0,x.useEffect)(()=>{Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)}),vt.course_modules||Ut({type:"classroomList/getClassroomLeftMenus",payload:kt({},Wn)})},[Wn.categoryId]),jn.createElement("section",{className:Ma.bg},jn.createElement(qn.Z,{spinning:Kt["shixunHomeworks/getWorkDetail"]},jn.createElement("section",{className:""},jn.createElement("aside",{className:[Ma.desc,"c-black","font14","bg-white"].join(" ")},tt.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&jn.createElement(da.Z,{value:(Ze==null?void 0:Ze.description)||"\u6682\u65E0\uFF5E"}),"\u5206\u7EC4\u8981\u6C42\uFF1A",(yn=Ze==null?void 0:Ze.group_info)==null?void 0:yn.min_num," ~ ",(Vt=Ze==null?void 0:Ze.group_info)==null?void 0:Vt.max_num,"\u4EBA ",jn.createElement("span",{className:"c-light-black"},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09"),jn.createElement("br",null),!((Ct=Qe==null?void 0:Qe.setting)!=null&&Ct.hide_project)&&jn.createElement("span",null,"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD\uFF1A",(Yt=Ze==null?void 0:Ze.group_info)!=null&&Yt.base_on_project?"\u662F":"\u5426",jn.createElement("span",{className:"c-light-black"},"\uFF08\u5B66\u751F\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")),jn.createElement(An.Z,{authority:(0,a.GJ)(),showDimensions:!1,dataSource:Ze==null?void 0:Ze.attachments,callback:()=>{Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)})}}),tt.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&jn.createElement("aside",{className:["bg-white"].join(" ")},jn.createElement(et.Z,{onChange:_t=>{mn(_t)},defaultValue:Ze==null?void 0:Ze.explanation,height:200,isFocus:!0,watch:!0}),jn.createElement(De.Z,null,jn.createElement(fe.Z,{span:24,className:"tr"},jn.createElement(Ge.ZP,{type:"default",size:"large",onClick:()=>Un(void 0,null,function*(){Ut({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),jn.createElement(Ge.ZP,{type:"primary",size:"large",className:"ml20",onClick:()=>Un(void 0,null,function*(){en===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/updateWork",payload:{explanation:en,categoryId:Wn.categoryId}})).status===0&&(he.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ut({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)}))})},"\u4FDD\u5B58"))))),jn.createElement("aside",{className:[Ma.reply,"bg-white","mt20"].join(" ")},En&&jn.createElement(et.Z,{onChange:_t=>{mn(_t)},height:200,isFocus:!0,watch:!0}),jn.createElement(De.Z,{onClick:()=>{xt(!0)}},jn.createElement(fe.Z,{flex:"1",style:{pointerEvents:"none"}},!En&&jn.createElement(Ne.default,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),jn.createElement(fe.Z,null,jn.createElement(Ge.ZP,{type:"primary",size:"large",onClick:()=>Un(void 0,null,function*(){var _t;if((0,a.Rm)()&&!((_t=Ye.AssistantObject.practice)!=null&&_t.can_create)){he.ZP.warn("\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}en===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:Wn.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:en}}})).status===0&&(he.ZP.success("\u53D1\u5E03\u6210\u529F"),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),xt(!1),mn(""))})},"\u53D1\u8868")))),(tr==null?void 0:tr.comments)&&tr.comments!=""&&jn.createElement("aside",{className:[Ma.replyList,"bg-white"].join(" ")},tr==null?void 0:tr.comments.map(function(_t,ta){var wr,Jt,ca,Ya;return jn.createElement(De.Z,{gutter:[12,12],key:ta},jn.createElement(fe.Z,{flex:"40px"},jn.createElement("img",{className:Ma.headpic,width:"40",src:`${Fn.Z.IMG_SERVER}/images/${(wr=_t==null?void 0:_t.author)==null?void 0:wr.image_url}`})),jn.createElement(fe.Z,{flex:"1"},jn.createElement(De.Z,{align:"middle"},jn.createElement(fe.Z,{span:20},jn.createElement("span",{className:"c-light-black"},(Jt=_t==null?void 0:_t.author)==null?void 0:Jt.name),jn.createElement("span",{className:"c-light-black ml10"},_t==null?void 0:_t.time," \u53D1\u5E03")),jn.createElement(fe.Z,{className:"tr",span:4},jn.createElement("div",{className:"tr"},((0,a.GJ)()||((ca=rn==null?void 0:rn.userInfo)==null?void 0:ca.login)===((Ya=_t==null?void 0:_t.author)==null?void 0:Ya.login))&&jn.createElement(le.Z,{title:"\u5220\u9664"},jn.createElement(Sa.Z,{className:"current",onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:Wn,selectArr:_t}})}})))),jn.createElement(fe.Z,{span:24},jn.createElement(da.Z,{value:_t.content})),_t.children&&jn.createElement("aside",{className:Ma.comment},_t.children.map(function(Lr,Ga){var nr,Rr;return jn.createElement(De.Z,{key:Ga},jn.createElement(fe.Z,{span:24},jn.createElement(De.Z,null,jn.createElement(fe.Z,{flex:"1"},Lr.author.name,jn.createElement("span",{className:"c-light-black ml10"},Lr==null?void 0:Lr.time)),jn.createElement(fe.Z,null,((0,a.GJ)()||((nr=rn==null?void 0:rn.userInfo)==null?void 0:nr.login)===((Rr=Lr==null?void 0:Lr.author)==null?void 0:Rr.login))&&jn.createElement(le.Z,{title:"\u5220\u9664"},jn.createElement(Sa.Z,{className:"current",onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:Wn,selectArr:Lr}})}}))))),jn.createElement(fe.Z,null,jn.createElement(da.Z,{value:Lr.content})))})),jn.createElement(fe.Z,{span:24,className:"mt5 c-light-black"},nn===ta&&jn.createElement("aside",null,jn.createElement(et.Z,{onChange:Lr=>{un(Lr)},height:150,isFocus:!0}),jn.createElement(De.Z,null,jn.createElement(fe.Z,{span:24,className:"tr"},jn.createElement(Ge.ZP,{type:"primary",size:"large",onClick:()=>Un(this,null,function*(){za===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:Wn.categoryId,jour_type:"HomeworkCommon",m_parent_id:_t.id,reply_id:1,notes:za}}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),he.ZP.success("\u53D1\u5E03\u6210\u529F"),wn(-1))})},"\u53D1\u8868")))),nn!==ta&&jn.createElement("div",{className:"tr"},jn.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>wn(ta)}),!!_t.user_praise&&jn.createElement("span",{className:"c-orange"},jn.createElement(pa.Z,{className:"mr5 ml30",onClick:()=>Un(this,null,function*(){yield Ut({type:"shixunHomeworks/replyUnLike",payload:{object_id:_t.id,object_type:"journals_for_message"}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})})}),!!_t.praise_count&&_t.praise_count),!_t.user_praise&&jn.createElement("span",null,jn.createElement(pa.Z,{className:"mr5 ml30",onClick:()=>Un(this,null,function*(){yield Ut({type:"shixunHomeworks/replyLike",payload:{object_id:_t.id,object_type:"journals_for_message"}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})})}),!!_t.praise_count&&_t.praise_count))))))})))),jn.createElement("aside",{className:"tc mt30 pb30"},jn.createElement(ne.Z,{defaultCurrent:1,total:tr==null?void 0:tr.total_count,hideOnSinglePage:!0,current:Wn.page||1,onChange:_t=>{Wn.page=_t,Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})}})),jn.createElement($t,null))};var Jn=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,user:Qe,loading:Kt,globalSetting:rn})=>({shixunHomeworks:tt,globalSetting:rn,user:Qe,classroomList:Ye,loading:Kt.effects}))(ma),no=Object.defineProperty,ar=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,mr=(tt,Ye,Qe)=>Ye in tt?no(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,$n=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Ar.call(Ye,Qe)&&mr(tt,Qe,Ye[Qe]);if(ar)for(var Qe of ar(Ye))No.call(Ye,Qe)&&mr(tt,Qe,Ye[Qe]);return tt};Ae().locale("ZH-cn");const fo=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt,dispatch:rn})=>{var Ut;const yn=(0,ye.useParams)(),{detailLeftMenus:Vt}=Ye,{replyList:Ct,referenceAnswer:Yt}=tt;return yn.page_size=10,(0,x.useEffect)(()=>{rn({type:"shixunHomeworks/getReplyList",payload:$n({},yn)}),rn({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:yn.categoryId}}),Vt.course_modules||rn({type:"classroomList/getClassroomLeftMenus",payload:$n({},yn)})},[yn.categoryId]),x.createElement("section",{className:"pb30 pl30 pr30 pt30 bg-white"},x.createElement("aside",{className:["c-black","font14"].join(" ")},tt.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&x.createElement("div",null,(Yt==null?void 0:Yt.reference_answer)&&x.createElement(da.Z,{value:Yt==null?void 0:Yt.reference_answer}),!(Yt!=null&&Yt.reference_answer)&&x.createElement(nt.Z,null)),(Ut=Yt==null?void 0:Yt.attachments)==null?void 0:Ut.map((Wn,ha)=>x.createElement("div",null,x.createElement("a",{href:`${Fn.Z.API_SERVER}${Wn.url}`},x.createElement("span",{className:"iconfont icon-fujian c-green font14"}),x.createElement("span",{className:"ml10 c-black"},Wn.title),x.createElement("span",{className:"c-light-black ml20 font12"},Wn.filesize))))))};var Ko=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,loading:Qe,globalSetting:Kt})=>({shixunHomeworks:tt,globalSetting:Kt,classroomList:Ye,loading:Qe.effects}))(fo),Bo=te(93145),eo={modal:"modal___lF39e"},wt=te(59301),vn=Object.defineProperty,hn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,na=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Gn=(tt,Ye,Qe)=>Ye in tt?vn(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,zr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xn.call(Ye,Qe)&&Gn(tt,Qe,Ye[Qe]);if(na)for(var Qe of na(Ye))Vn.call(Ye,Qe)&&Gn(tt,Qe,Ye[Qe]);return tt},br=(tt,Ye)=>hn(tt,Tn(Ye)),Mr=(tt,Ye)=>{var Qe={};for(var Kt in tt)Xn.call(tt,Kt)&&Ye.indexOf(Kt)<0&&(Qe[Kt]=tt[Kt]);if(tt!=null&&na)for(var Kt of na(tt))Ye.indexOf(Kt)<0&&Vn.call(tt,Kt)&&(Qe[Kt]=tt[Kt]);return Qe},Hn=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Ho=tt=>{var Ye=tt,{classroomList:Qe,shixunHomeworks:Kt,dispatch:rn,cb:Ut}=Ye,yn=Mr(Ye,["classroomList","shixunHomeworks","dispatch","cb"]),Vt,Ct,Yt,Wn,ha;const En=(0,ye.useParams)(),[xt,nn]=(0,x.useState)(""),[wn,en]=(0,x.useState)([]),[mn,za]=(0,x.useState)({learn:0,active:0,score:0,chat:0});console.log(Kt,"classroomList");const{workList:un}=Kt;(0,x.useEffect)(()=>{Qe.actionTabs.key},[Qe.actionTabs]);const qa=()=>Hn(void 0,null,function*(){if(!xt){he.ZP.warning("\u6BCF\u4E2A\u5C0F\u7EC4\u5B66\u751F\u4EBA\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}rn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u884C\u667A\u80FD\u5206\u7EC4\uFF0C\u8BF7\u7A0D\u540E..."}});let vt=yield(0,ve.ZP)(`/api/homework_commons/${En.categoryId}/ai_bulk_create.json`,{method:"post",body:br(zr({min:1,max:xt,course_id:En.coursesId},mn),{course_group_ids:wn})});(vt==null?void 0:vt.status)===0&&(he.ZP.info("\u667A\u80FD\u5206\u7EC4\u6210\u529F"),rn({type:"classroomList/setActionTabs",payload:{}}),Ut()),rn({type:"globalSetting/setGlobalLoading",payload:{show:!1}})});return wt.createElement(Ie.default,{width:584,className:eo.modal,zIndex:3,centered:!0,destroyOnClose:!0,afterClose:()=>{en([]),nn(""),za({learn:0,active:0,score:0,chat:0})},title:"\u667A\u80FD\u5206\u7EC4",onOk:qa,open:Qe.actionTabs.key==="\u667A\u80FD\u5206\u7EC4",onCancel:()=>{rn({type:"classroomList/setActionTabs",payload:{}})}},wt.createElement("p",{style:{display:"flex",alignItems:"center"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10,alignItems:"center"}},"\u6BCF\u4E2A\u5C0F\u7EC4\u5B66\u751F\u4EBA\u6570\uFF1A"),wt.createElement(ue.Z,{style:{width:100},min:(Vt=un==null?void 0:un.group_data)==null?void 0:Vt.min_num,max:(Ct=un==null?void 0:un.group_data)==null?void 0:Ct.max_num,precision:0,step:1,value:xt,onChange:vt=>{nn(vt)}}),wt.createElement("span",{style:{marginLeft:10,color:"#a6a6a6"}},"\u6BCF\u7EC4\u6210\u5458\u4EBA\u6570\u8303\u56F4\u4E3A",(Yt=un==null?void 0:un.group_data)==null?void 0:Yt.min_num,"~",(Wn=un==null?void 0:un.group_data)==null?void 0:Wn.max_num,"\u4EBA")),wt.createElement("p",{style:{display:"flex"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10}},"\u5206\u73ED\uFF1A"),wt.createElement(z.default.Group,{value:wn,onChange:vt=>{en(vt)}},(ha=un==null?void 0:un.course_group_info)==null?void 0:ha.map(vt=>wt.createElement(z.default,{key:vt==null?void 0:vt.course_group_id,value:vt==null?void 0:vt.course_group_id},vt==null?void 0:vt.group_group_name)))),wt.createElement("div",{style:{display:"flex"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10}},"\u5206\u7EC4\u89C4\u5219\uFF1A"),wt.createElement(z.default.Group,{onChange:vt=>{za({learn:vt.indexOf(1)>-1?1:0,active:vt.indexOf(2)>-1?1:0,score:vt.indexOf(3)>-1?1:0,chat:vt.indexOf(4)>-1?1:0})}},wt.createElement(z.default,{value:1},"\u5728\u7EBF\u65F6\u957F"),wt.createElement(z.default,{value:2},"\u53C2\u4E0E\u8BFE\u5802\u6570"),wt.createElement(z.default,{value:4},"\u4E92\u52A8\u6B21\u6570"),wt.createElement(z.default,{value:3},"\u5386\u53F2\u603B\u6210\u7EE9"))))};var Vo=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(Ho),ci=te(2948),Yn={flex_box_center:"flex_box_center___eiaQ9",flex_space_between:"flex_space_between___fT_mk",flex_box_vertical_center:"flex_box_vertical_center___th1VG",flex_box_center_end:"flex_box_center_end___uybac",flex_box_column:"flex_box_column___TqJIG",form:"form___njbEi",efficiency:"efficiency___Oei2A",configworksContainer:"configworksContainer___Nq83Z",content:"content___I1fum",pubColSty:"pubColSty___mLLj7",selectSty:"selectSty___vHJsQ",borderSty:"borderSty___i4DxC",delSty:"delSty___sr6EA",delBorder:"delBorder___UTfgQ",copHover:"copHover___K6TsR",title_icon:"title_icon___WSWL7",title:"title___mviQ0"},Wa=te(59301),fr=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Ir=({})=>{var tt,Ye;const[Qe,Kt]=(0,x.useState)(!0),[rn,Ut]=(0,x.useState)(!1),[yn,Vt]=(0,x.useState)([]),[Ct,Yt]=(0,x.useState)([]),[Wn,ha]=(0,x.useState)([]),[En,xt]=(0,x.useState)([]),[nn,wn]=(0,x.useState)(""),en=(0,ye.useParams)();function mn(){return fr(this,null,function*(){let qa=yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators.json`,{method:"get"});Yt(qa)})}function za(){return fr(this,null,function*(){var qa;let vt=yield(0,ve.ZP)(`/api/courses/${en==null?void 0:en.coursesId}/teachers`,{method:"get",params:{homework_id:en.categoryId,limit:1e3}});(qa=vt==null?void 0:vt.teacher_list)==null||qa.map(ea=>{ea.key=ea.user_id}),ha(vt==null?void 0:vt.teacher_list),xt(vt==null?void 0:vt.teacher_list)})}(0,x.useEffect)(()=>{mn(),za()},[en]);const un=()=>{};return Wa.createElement("section",{className:Yn.form},Wa.createElement(De.Z,{className:Yn.content,style:{padding:"20px 30px",gap:20}},(tt=Ct==null?void 0:Ct.data)==null?void 0:tt.map(qa=>Wa.createElement(De.Z,{align:"middle",className:`${Yn.borderSty} ${nn===(qa==null?void 0:qa.id)?Yn.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Wa.createElement("span",{className:"c-grey-333"},qa==null?void 0:qa.real_name),(Ct==null?void 0:Ct.can_edit)&&Wa.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Yn.delSty}`,onMouseEnter:()=>{wn(qa.id)},onMouseLeave:()=>{wn("")},onClick:()=>fr(void 0,null,function*(){(yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:qa.id}})).status===0&&(he.ZP.info("\u5220\u9664\u6210\u529F"),mn(),za())})}))),(Ct==null?void 0:Ct.can_edit)&&Wa.createElement(Ge.ZP,{className:Yn.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>Ut(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(Ct!=null&&Ct.can_edit)&&!((Ye=Ct==null?void 0:Ct.data)!=null&&Ye.length)&&Wa.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),Wa.createElement(Ie.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:rn,onCancel:()=>Ut(!1),onOk:()=>fr(void 0,null,function*(){if(yn.length===0){he.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:yn}})).status===0&&(he.ZP.info("\u6DFB\u52A0\u6210\u529F"),Vt([]),mn(),za(),Ut(!1))})},Wa.createElement("div",null,Wa.createElement("div",{style:{display:"flex"}},Wa.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Wa.createElement(Ne.default.Search,{onChange:qa=>{ha(En.filter(vt=>vt.name.indexOf(qa.target.value)>-1))}})),Wa.createElement(Ee.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(qa,vt)=>{Vt(qa)},selectedRowKeys:yn,getCheckboxProps:qa=>({disabled:qa.is_collaborator})},pagination:!1,dataSource:Wn,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var ao=(0,ye.connect)(({shixunHomeworks:tt,loading:Ye})=>({shixunHomeworks:tt,loading:Ye.effects}))(Ir),Tr=te(5083),kr=te(78673),po=te(4324),Qo=te(64351),Ci=te(99981),wa=te(7489),Pa=te(59301),ol=Object.defineProperty,el=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,Zi=Object.prototype.hasOwnProperty,pi=Object.prototype.propertyIsEnumerable,nl=(tt,Ye,Qe)=>Ye in tt?ol(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Di=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Zi.call(Ye,Qe)&&nl(tt,Qe,Ye[Qe]);if(tl)for(var Qe of tl(Ye))pi.call(Ye,Qe)&&nl(tt,Qe,Ye[Qe]);return tt},Vi=(tt,Ye)=>el(tt,sl(Ye)),Ji=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const{RangePicker:zi}=Tr.default,{Option:Xi}=me.default,vo=({shixunHomeworks:tt,classroomList:Ye,getData:Qe,dispatch:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za;const{workSetting:un,workList:qa}=tt,vt=(0,ye.useParams)(),[ea,tr]=(0,x.useState)(!0);let[Ze,_t]=(0,x.useState)([]),[ta,wr]=(0,x.useState)([]);const[Jt,ca]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""}),[Ya,Lr]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un!=null&&un.course_id&&(Object.keys(Jt).map(function(aa){aa.indexOf("proportion")>-1?Jt[aa]=un[aa]*100:Jt[aa]=un[aa]}),un.anonymous_comment&&(Jt.unified_late=un.unified_anonymous_comment,Lr(un.unified_anonymous_comment)),(!Jt.allow_late||!Jt.unified_late)&&(Jt.late_penalty=5),Jt.unified_setting||(Jt.unified_late=!1,Jt.unified_anonymous_comment=!1,Jt.unified_anonymous_appeal=!1),Ze=JSON.parse(JSON.stringify(un.group_settings.map(aa=>Vi(Di({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.publish_time!==null))),ta=JSON.parse(JSON.stringify(un.allow_late_settings.map(aa=>Vi(Di({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.late_time!==null))),ca(Di({},Jt)),_t(Ze.length?[...Ze]:[{}]),wr([...ta]))},[un]),(0,x.useEffect)(()=>{tr(!(0,a.GJ)())},[(0,a.GJ)()]);const[Ga,nr]=(0,x.useState)(!1),Rr=()=>Ji(void 0,null,function*(){nr(!Ga);const aa=JSON.parse(JSON.stringify(Jt));if(aa.categoryId=vt.categoryId,Jt.unified_setting||(Ze=Ze==null?void 0:Ze.map(va=>{var bo,$r;if(!va.publish_time||!va.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!va.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),nr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return va.group_name=typeof(va==null?void 0:va.group_name)=="string"?[va==null?void 0:va.group_name]:va==null?void 0:va.group_name,va.group_id=($r=(bo=va==null?void 0:va.group_name)==null?void 0:bo.map(Lo=>{var qo,Ao;let Wo=(Ao=(qo=un.group_settings)==null?void 0:qo.filter(Oo=>(Oo==null?void 0:Oo.group_name)===Lo))==null?void 0:Ao[0];return Wo==null?void 0:Wo.group_id}))==null?void 0:$r.toString().split(","),va})),aa.group_settings=Ze,Jt.allow_late)if(Jt.unified_late){if(Jt.late_penalty===null||Jt.late_penalty===void 0||Jt.late_penalty<0||Jt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),nr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Jt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else ta=ta==null?void 0:ta.map(va=>{var bo,$r;if(va.penalty_type=po.Q.Number,va.late_penalty===null||va.late_penalty===void 0||va.late_penalty<0||va.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),nr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!va.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!va.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),nr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return va.group_name=typeof(va==null?void 0:va.group_name)=="string"?[va==null?void 0:va.group_name]:va==null?void 0:va.group_name,va.group_id=($r=(bo=va==null?void 0:va.group_name)==null?void 0:bo.map(Lo=>{var qo,Ao;let Wo=(Ao=(qo=un.group_settings)==null?void 0:qo.filter(Oo=>(Oo==null?void 0:Oo.group_name)===Lo))==null?void 0:Ao[0];return Wo==null?void 0:Wo.group_id}))==null?void 0:$r.toString().split(","),va}),aa.allow_late_settings=ta;if(Jt!=null&&Jt.submit_limit&&!(Jt!=null&&Jt.submit_limit_num)){he.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1);return}if(Jt!=null&&Jt.can_submit&&!(Jt!=null&&Jt.submit_num)){he.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1);return}Object.keys(aa).map(function(va){va.indexOf("proportion")>-1&&(aa[va]=aa[va]/100)}),Kt({type:"shixunHomeworks/updateSetting",payload:Vi(Di({},aa),{penalty_type:po.Q.Number})}).then(va=>{va.status===0?(nr(!1),he.ZP.success("\u66F4\u65B0\u6210\u529F"),Qe()):nr(!1)})}),mo=(0,x.useMemo)(()=>(un==null?void 0:un.allow_late)||(un==null?void 0:un.all_group_late),[un,qa]),kn=(aa,va,bo="group_id")=>{var $r;return va?va.find(Lo=>Lo[bo]===aa):($r=un==null?void 0:un.group_settings)==null?void 0:$r.find(Lo=>Lo.group_id[0]===aa)},Fr=aa=>{var va,bo;const $r=kn(aa,un==null?void 0:un.allow_late_settings,"id"),Lo=kn(aa,un==null?void 0:un.anonymous_comment_settings),qo=kn(aa);return(un==null?void 0:un.allow_late)&&$r&&Ae()($r==null?void 0:$r.late_time)<=Ae()()||(un==null?void 0:un.anonymous_comment)&&Lo&&(Lo==null?void 0:Lo.evaluation_start)!==null||((bo=(Ae()(qo==null?void 0:qo.end_time)<=Ae()()&&((va=un==null?void 0:un.allow_late_settings)==null?void 0:va.filter(Ao=>Ao.group_id.includes(aa))))[0])==null?void 0:bo.late_time)!=null},ga=un==null?void 0:un.anonymous_comment,Io=(rn=un==null?void 0:un.allow_late_settings)!=null&&rn.length?(Ut=un==null?void 0:un.allow_late_settings)==null?void 0:Ut.every(aa=>{if(aa.evaluation_start)return!0}):!1,yi=(un==null?void 0:un.unified_late)&&(un==null?void 0:un.anonymous_comment),cr=un==null?void 0:un.anonymous_comment,Do=aa=>{if(!aa)return!1;const va=kn(aa,un==null?void 0:un.anonymous_comment_settings);return(un==null?void 0:un.anonymous_comment)&&va&&(va==null?void 0:va.evaluation_start)!==null},lo=aa=>{const va=kn(aa,un==null?void 0:un.anonymous_comment_settings);return va&&(va==null?void 0:va.evaluation_start)!==null};return Pa.createElement("div",{style:{padding:"30px 50px"}},Pa.createElement("div",{className:`${wa.Z.title}`},Pa.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Pa.createElement(le.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},Pa.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${wa.Z.title_icon}`}))),Pa.createElement("div",{className:wa.Z.content},((yn=un==null?void 0:un.group_settings)==null?void 0:yn.length)>0?Pa.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(Vt=wa.Z)==null?void 0:Vt.h_lh_40}`,align:"middle"},Pa.createElement(kr.Z,{checked:Jt.unified_setting,disabled:ea||!((Ct=un==null?void 0:un.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03"))||(0,a.Rm)()&&!((Wn=(Yt=Ye.AssistantObject)==null?void 0:Yt.group)!=null&&Wn.can_publish)||!(un!=null&&un.manage_all_group),onChange:()=>{var aa;if(!((aa=un==null?void 0:un.homework_status)!=null&&aa.includes("\u672A\u53D1\u5E03"))){he.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Jt.unified_setting=!Jt.unified_setting,Jt.unified_setting||(Jt.unified_late=!1),ca(Object.assign({},Jt)),Ze==""){_t([{}]);return}Jt.unified_setting&&(_t([]),wr([{late_penalty:5}]))}}),Pa.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Pa.createElement("span",{style:{color:"#333"}},"(\u9009\u4E2D\u5219\u6240\u6709\u5206\u73ED\u4F7F\u7528\u76F8\u540C\u7684\u53D1\u5E03\u8BBE\u7F6E\uFF0C\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4FEE\u6539\uFF1B\u5426\u5219\u5404\u4E2A\u5206\u73ED\u5141\u8BB8\u5355\u72EC\u8BBE\u7F6E)")):null,Jt.unified_setting&&Pa.createElement("div",{className:wa.Z.row_sty,style:{padding:"5px 30px"}},Pa.createElement(De.Z,{align:"middle"},Pa.createElement(fe.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml5"},Pa.createElement(Tr.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:ea||!((ha=un==null?void 0:un.homework_status)!=null&&ha.includes("\u672A\u53D1\u5E03")||(En=un==null?void 0:un.homework_status)!=null&&En.includes("\u672A\u5F00\u59CB"))||(0,a.Rm)()&&!((nn=(xt=Ye.AssistantObject)==null?void 0:xt.group)!=null&&nn.can_publish),value:Jt.publish_time?Ae()(Jt.publish_time):"",disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date),disabledTime:aa=>(0,Ci.d0)(aa),onChange:(aa,va)=>{Jt.publish_time=va,!Jt.end_time&&Jt.unified_setting&&(Jt.end_time=Ae()(aa).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),Pa.createElement(De.Z,{align:"middle"},Pa.createElement(fe.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml5"},Pa.createElement(Tr.default,{allowClear:!1,style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Io||cr||(un==null?void 0:un.allow_late)&&(un==null?void 0:un.homework_status.includes("\u5DF2\u622A\u6B62"))||ea||(un==null?void 0:un.allow_late)&&Ae()()>=Ae()(un==null?void 0:un.end_time)||(0,a.Rm)()&&!((en=(wn=Ye.AssistantObject)==null?void 0:wn.group)!=null&&en.can_publish),disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date,Jt.publish_time),disabledTime:aa=>(0,Ci.d0)(aa,Jt.publish_time),value:Jt.end_time?Ae()(Jt.end_time):"",onChange:(aa,va)=>{Jt.end_time=va,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Jt.unified_setting&&Pa.createElement(De.Z,null,Ze&&Ze.map(function(aa,va){var bo,$r,Lo,qo;return Pa.createElement(De.Z,{key:va},Pa.createElement(De.Z,{style:{padding:"5px 14px 5px 52px"}},Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",va+1),Pa.createElement(fe.Z,{flex:"auto",style:{maxWidth:350}},Pa.createElement(me.default,{disabled:ea||((bo=un==null?void 0:un.homework_status)!=null&&bo.includes("\u672A\u53D1\u5E03")&&aa.id||Ae()(){var Wo,Oo;if((0,a.Rm)()&&!((Oo=(Wo=Ye.AssistantObject)==null?void 0:Wo.group)!=null&&Oo.can_publish)){he.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}Ze[va].group_name=Ao,Ze[va].group_id=aa.group_id;const mi=(0,dt.flattenDeep)(Ze.map(Ti=>Ti.group_name)),Hi=ta.map(Ti=>{let co=(Ti==null?void 0:Ti.group_name)||[];return Vi(Di({},Ti),{group_name:(0,dt.remove)(co,il=>mi.includes(il))})});wr(Hi),_t(Ze.slice())}},un.group_settings&&un.group_settings.map(function(Ao){if(!Ze.map(Wo=>Wo.group_name).toString().split(",").includes(String(Ao.group_name)))return Pa.createElement(Xi,{value:Ao.group_name,key:Ao.id},Ao.group_name)})))),Pa.createElement(fe.Z,{style:{padding:"5px 0"}},Pa.createElement(zi,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[aa.publish_time?Ae()(aa.publish_time):Ae()(),Ae()()]},disabled:ea||(Ae()()<=Ae()(($r=kn(aa.id))==null?void 0:$r.publish_time)?!1:[!0,Fr(aa.id)]),placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:Ao=>(0,Ci.Q8)(Ao,un==null?void 0:un.course_end_date),disabledTime:Ao=>(0,Ci.d0)(Ao),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:aa.publish_time&&[Ae()(aa.publish_time),Ae()(aa.end_time)],onChange:(Ao,Wo)=>{var Oo,mi;if((0,a.Rm)()&&!((mi=(Oo=Ye.AssistantObject)==null?void 0:Oo.group)!=null&&mi.can_publish)){he.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}Ze[va].publish_time=Wo[0],Ze[va].end_time=Wo[1],_t([...Ze])}})),!ea&&Pa.createElement(fe.Z,{className:`${(Lo=wa.Z)==null?void 0:Lo.h_lh_40}`,style:{padding:"5px 0"}},Ze.length<((qo=un==null?void 0:un.group_settings)==null?void 0:qo.length)&&Pa.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{_t(Ze.concat({}))}}),(aa!=null&&aa.publish_time&&Ae()(){var Ao,Wo;if((0,a.Rm)()&&!((Wo=(Ao=Ye.AssistantObject)==null?void 0:Ao.normal)!=null&&Wo.can_publish)){he.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 Oo=(0,dt.cloneDeep)(ta);Oo.forEach((mi,Hi)=>{mi.group_name&&(mi.group_name=mi.group_name.filter(Ti=>{var co;return!((co=Ze[va].group_name)!=null&&co.includes(Ti))}))}),Ze=Ze.filter((mi,Hi)=>va!==Hi),wr(Oo),_t(Ze.slice()),setTimeout(()=>_t(Ze.slice()),10)}}):Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),Pa.createElement(Qo.ZP,{checkMarginLeft:60,className:"mb20",disabled:ea,value:Jt,onChange:aa=>ca(Di(Di({},Jt),aa))}),Pa.createElement(Pa.Fragment,null,Pa.createElement("div",{className:`${wa.Z.title} mt30`},Pa.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),Pa.createElement("div",{className:wa.Z.content},Pa.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(mn=wa.Z)==null?void 0:mn.h_lh_40}`,align:"middle"},Pa.createElement(kr.Z,{checked:Jt.allow_late,disabled:Io||ea||(un==null?void 0:un.allow_late),onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}aa&&Ie.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:Pa.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Pa.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Pa.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Pa.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Jt.allow_late=!Jt.allow_late,ta==""&&wr([{late_penalty:5}]),ca(Object.assign({},Jt))}}),Pa.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Pa.createElement(le.Z,{overlayStyle:{width:380,maxWidth:380},title:Pa.createElement("div",{style:{display:"flex",flexFlow:"column"}},Pa.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),Pa.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),Pa.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},Pa.createElement("i",{className:`iconfont icon-tishixiaowenhao ${wa.Z.title_icon}`}))),(Jt==null?void 0:Jt.allow_late)&&Pa.createElement("div",{className:"pb5"},Pa.createElement(De.Z,{className:wa.Z.row_sty1},Pa.createElement(fe.Z,{className:wa.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),Pa.createElement(oe.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:ea,value:Jt.unified_late,onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}Jt.unified_late=aa.target.value,ta==""&&!aa.target.value&&wr([{late_penalty:5}]),ca(Di({},Jt))}},(Jt==null?void 0:Jt.unified_setting)&&Pa.createElement(oe.ZP,{disabled:(un==null?void 0:un.allow_late)||!(un!=null&&un.manage_all_group),value:!0}," \u7EDF\u4E00\u8865\u4EA4 "),((za=un==null?void 0:un.group_settings)==null?void 0:za.length)&&Pa.createElement(oe.ZP,{disabled:un==null?void 0:un.allow_late,value:!1}," \u5206\u73ED\u8865\u4EA4 "))),Jt!=null&&Jt.unified_late?Pa.createElement("div",null,Pa.createElement(De.Z,{wrap:!1,align:"middle",className:`${wa.Z.row_sty1} mb10 mt5`},Pa.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Pa.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},Pa.createElement(ue.Z,{disabled:ea||ga,size:"large",addonAfter:"\u5206",style:{width:206},min:0,value:Jt.late_penalty,onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}Jt.late_penalty=aa,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),Pa.createElement(De.Z,{className:`${wa.Z.row_sty1}`},Pa.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},Pa.createElement(Tr.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ea||yi||Io,value:Jt.late_time?Ae()(Jt.late_time):"",disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date),disabledTime:aa=>(0,Ci.d0)(aa),onChange:(aa,va)=>{var bo;if((0,a.Rm)()&&!((bo=Ye.AssistantObject.group)!=null&&bo.can_late)){he.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}Jt.late_time=va,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):ta.map(function(aa,va){var bo;return Pa.createElement(De.Z,{key:va,style:{padding:"5px 14px 5px 52px"}},Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",va+1),Pa.createElement(fe.Z,{className:"mr20 ml10"},Pa.createElement(me.default,{size:"large",disabled:ea||!((bo=qa==null?void 0:qa.homework_status)!=null&&bo.includes("\u672A\u53D1\u5E03"))&&aa.id,mode:"multiple",style:{width:250},value:typeof aa.group_name=="string"?[aa.group_name]:aa.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:$r=>{var Lo;if((0,a.Rm)()&&!((Lo=Ye.AssistantObject.normal)!=null&&Lo.can_late)){he.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}ta[va].group_name=$r,ta[va].group_id=aa.group_id,wr(ta.slice())}},un.group_settings&&un.group_settings.map(function($r){if(Jt!=null&&Jt.unified_setting&&!ta.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!lo($r.id))return Pa.createElement(Xi,{value:$r.group_name,key:$r.id},$r.group_name);if(Ze.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!ta.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!lo($r.id))return Pa.createElement(Xi,{value:$r.group_name,key:$r.id},$r.group_name)}))),Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Pa.createElement(fe.Z,{className:"mr20 ml10"},Pa.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:ea||Do(aa.id),defaultValue:aa.late_penalty,onChange:$r=>{var Lo,qo;if((0,a.Rm)()&&!((qo=(Lo=Ye.AssistantObject)==null?void 0:Lo.normal)!=null&&qo.can_late)){he.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}ta[va].late_penalty=$r,ta[va].penalty_type=po.Q.Number}})),Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml10"},Pa.createElement(Tr.default,{size:"large",disabled:ea||Do(aa.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:$r=>(0,Ci.Q8)($r,un==null?void 0:un.course_end_date),disabledTime:$r=>(0,Ci.d0)($r),format:"YYYY-MM-DD HH:mm",value:aa!=null&&aa.late_time?Ae()(aa.late_time):void 0,onChange:($r,Lo)=>{var qo,Ao;if((0,a.Rm)()&&!((Ao=(qo=Ye.AssistantObject)==null?void 0:qo.normal)!=null&&Ao.can_late)){he.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}ta[va].late_time=Lo,wr([...ta])}})),!ea&&Pa.createElement(fe.Z,{style:{height:40,lineHeight:"40px"}},Pa.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{wr(ta.concat({penalty_type:po.Q.Number,late_penalty:5}))}}),va>0&&!aa.id?Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{ta=ta.filter(($r,Lo)=>va!==Lo),wr(ta.slice()),setTimeout(()=>wr(ta.slice()),10)}}):Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),Pa.createElement(Ge.ZP,{loading:Ga,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Rr()},"\u4FDD\u5B58"))};var vi=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(vo),Qr=te(59301),hi=Object.defineProperty,rl=Object.defineProperties,Mi=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,Ei=Object.prototype.propertyIsEnumerable,Si=(tt,Ye,Qe)=>Ye in tt?hi(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ki=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ml.call(Ye,Qe)&&Si(tt,Qe,Ye[Qe]);if(gl)for(var Qe of gl(Ye))Ei.call(Ye,Qe)&&Si(tt,Qe,Ye[Qe]);return tt},fl=(tt,Ye)=>rl(tt,Mi(Ye)),El=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Sl=({shixunHomeworks:tt,getData:Ye,dispatch:Qe})=>{const{workSetting:Kt}=tt,rn=(0,ye.useParams)(),[Ut,yn]=(0,x.useState)(!0);let[Vt,Ct]=(0,x.useState)([]),[Yt,Wn]=(0,x.useState)([]);const[ha,En]=(0,x.useState)(!1),[xt,nn]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0});(0,x.useEffect)(()=>{yn(!(0,a.GJ)())},[(0,a.GJ)()]),(0,x.useEffect)(()=>{Kt!=null&&Kt.course_id&&(Object.keys(xt).map(function(en){en.indexOf("proportion")>-1?(xt[en]=(Kt[en]*100).toFixed(0),console.log(en,xt[en],Kt[en])):xt[en]=Kt[en]}),(!xt.allow_late||!xt.unified_late)&&(xt.late_penalty=5),xt.unified_setting||(xt.unified_late=!1,xt.unified_anonymous_comment=!1,xt.unified_anonymous_appeal=!1),Vt=JSON.parse(JSON.stringify(Kt.group_settings.map(en=>fl(Ki({},en),{group_name:[en.group_name]})).filter(en=>en.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Kt.allow_late_settings.map(en=>fl(Ki({},en),{group_name:[en.group_name]})).filter(en=>en.late_time!==null))),nn(Ki({},xt)),Ct([...Vt]),Wn([...Yt]),console.log(xt,Kt))},[Kt]);const wn=()=>El(void 0,null,function*(){const en=JSON.parse(JSON.stringify(xt));if(en.categoryId=rn.categoryId,xt.unified_setting||(Vt=Vt==null?void 0:Vt.map(mn=>{var za,un;if(!mn.publish_time||!mn.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!mn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return mn.group_name=typeof(mn==null?void 0:mn.group_name)=="string"?[mn==null?void 0:mn.group_name]:mn==null?void 0:mn.group_name,mn.group_id=(un=(za=mn==null?void 0:mn.group_name)==null?void 0:za.map(qa=>{var vt,ea;let tr=(ea=(vt=Kt.group_settings)==null?void 0:vt.filter(Ze=>(Ze==null?void 0:Ze.group_name)===qa))==null?void 0:ea[0];return tr==null?void 0:tr.group_id}))==null?void 0:un.toString().split(","),mn})),en.group_settings=Vt,xt.allow_late)if(xt.unified_late){if(xt.late_penalty===null||xt.late_penalty===void 0||xt.late_penalty<0||xt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!xt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else Yt=Yt==null?void 0:Yt.map(mn=>{var za,un;if(mn.penalty_type=po.Q.Number,mn.late_penalty===null||mn.late_penalty===void 0||mn.late_penalty<0||mn.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!mn.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!mn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return mn.group_name=typeof(mn==null?void 0:mn.group_name)=="string"?[mn==null?void 0:mn.group_name]:mn==null?void 0:mn.group_name,mn.group_id=(un=(za=mn==null?void 0:mn.group_name)==null?void 0:za.map(qa=>{var vt,ea;let tr=(ea=(vt=Kt.group_settings)==null?void 0:vt.filter(Ze=>(Ze==null?void 0:Ze.group_name)===qa))==null?void 0:ea[0];return tr==null?void 0:tr.group_id}))==null?void 0:un.toString().split(","),mn}),en.allow_late_settings=Yt;Object.keys(en).map(function(mn){mn.indexOf("proportion")>-1&&(en[mn]=en[mn]/100)}),Qe({type:"shixunHomeworks/updateSetting",payload:fl(Ki({},en),{penalty_type:po.Q.Number})}).then(mn=>{mn.status===0&&(he.ZP.success("\u66F4\u65B0\u6210\u529F"),Ye())})});return Qr.createElement("div",{className:Yn.form},Qr.createElement("div",{className:Yn.title},"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Qr.createElement(kr.Z,{disabled:Ut,checked:xt.is_group_grade,onChange:en=>{xt.is_group_grade=en,nn(Ki({},xt))}}),Qr.createElement("span",{style:{color:"#333333",margin:"0 10px",fontWeight:"600"}},"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09")),Qr.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),Qr.createElement(oe.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:Ut,value:xt.ta_mode,onChange:en=>{xt.ta_mode=en.target.value,nn(Ki({},xt))}},Qr.createElement(oe.ZP,{value:1,style:{marginRight:"40px"}},Qr.createElement("span",{style:{color:"#000000"}},"\u666E\u901A\u6A21\u5F0F"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),Qr.createElement("br",null),Qr.createElement(oe.ZP,{value:0},Qr.createElement("span",{style:{color:"#000000"}},"\u590D\u5BA1\u6A21\u5F0F"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u52A9\u6559\u591A\u6B21\u8BC4\u5206\u65F6\uFF0C\u53D6\u6700\u540E\u4E00\u6B21\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\uFF09"))),Qr.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210"),Qr.createElement(oe.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:Ut,value:xt.final_mode,onChange:en=>{xt.final_mode=en.target.value,nn(Ki({},xt))}},Qr.createElement(oe.ZP,{value:!1,style:{marginRight:"12px"}},Qr.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),Qr.createElement(oe.ZP,{value:!0},Qr.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09"))),xt.final_mode?Qr.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 430px",display:"flex",alignItems:"center",color:"#666"}},"(\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206)"):Qr.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Qr.createElement("div",null,"\u6559\u5E08\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.te_proportion,onChange:en=>{xt.te_proportion=en,nn(Object.assign({},xt))}}),Qr.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.ta_proportion,onChange:en=>{xt.ta_proportion=en,nn(Object.assign({},xt))}}),xt.is_group_grade&&Qr.createElement(Qr.Fragment,null,Qr.createElement("div",null,"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.gr_proportion,onChange:en=>{xt.gr_proportion=en,nn(Object.assign({},xt))}})),Qr.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 0 0 10px"},value:xt.st_proportion,onChange:en=>{xt.st_proportion=en,nn(Object.assign({},xt))}})),!Ut&&Qr.createElement(Qr.Fragment,null,Qr.createElement(Ge.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:()=>wn()},"\u4FDD\u5B58"),Qr.createElement(Ge.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>En(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),Qr.createElement(Ie.default,{open:ha,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{En(!1)},onOk:()=>El(void 0,null,function*(){const en=JSON.parse(JSON.stringify(xt));Object.keys(en).map(function(za){za.indexOf("proportion")>-1&&(en[za]=en[za]/100)}),(yield(0,ve.ZP)(`/api/courses/${rn.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:en}})).status===0&&(he.ZP.success("\u8BBE\u7F6E\u6210\u529F"),En(!1))})},Qr.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")))};var Fl=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Sl),Ha=te(59301),Ua=Object.defineProperty,Ka=Object.defineProperties,ur=Object.getOwnPropertyDescriptors,ko=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,xi=(tt,Ye,Qe)=>Ye in tt?Ua(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Fi=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))$o.call(Ye,Qe)&&xi(tt,Qe,Ye[Qe]);if(ko)for(var Qe of ko(Ye))Oi.call(Ye,Qe)&&xi(tt,Qe,Ye[Qe]);return tt},Ni=(tt,Ye)=>Ka(tt,ur(Ye)),qi=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Jr=({getData:tt,dispatch:Ye,shixunHomeworks:Qe})=>{const{workSetting:Kt}=Qe,rn=(0,ye.useParams)(),[Ut,yn]=(0,x.useState)(!0);let[Vt,Ct]=(0,x.useState)([]),[Yt,Wn]=(0,x.useState)([]);const[ha,En]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,personal_score_open:!0});(0,x.useEffect)(()=>{yn(!(0,a.GJ)())},[(0,a.GJ)()]),(0,x.useEffect)(()=>{Kt!=null&&Kt.course_id&&(Object.keys(ha).map(function(nn){nn.indexOf("proportion")>-1?(ha[nn]=Kt[nn]*100,console.log(nn,ha[nn],Kt[nn])):ha[nn]=Kt[nn]}),(!ha.allow_late||!ha.unified_late)&&(ha.late_penalty=5),ha.unified_setting||(ha.unified_late=!1,ha.unified_anonymous_comment=!1,ha.unified_anonymous_appeal=!1),Vt=JSON.parse(JSON.stringify(Kt.group_settings.map(nn=>Ni(Fi({},nn),{group_name:[nn.group_name]})).filter(nn=>nn.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Kt.allow_late_settings.map(nn=>Ni(Fi({},nn),{group_name:[nn.group_name]})).filter(nn=>nn.late_time!==null))),En(Fi({},ha)),Ct([...Vt]),Wn([...Yt]))},[Kt]);const xt=()=>qi(void 0,null,function*(){const nn=JSON.parse(JSON.stringify(ha));if(nn.categoryId=rn.categoryId,ha.unified_setting||(Vt=Vt==null?void 0:Vt.map(wn=>{var en,mn;if(!wn.publish_time||!wn.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!wn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=(mn=(en=wn==null?void 0:wn.group_name)==null?void 0:en.map(za=>{var un,qa;let vt=(qa=(un=Kt.group_settings)==null?void 0:un.filter(ea=>(ea==null?void 0:ea.group_name)===za))==null?void 0:qa[0];return vt==null?void 0:vt.group_id}))==null?void 0:mn.toString().split(","),wn})),nn.group_settings=Vt,ha.allow_late)if(ha.unified_late){if(ha.late_penalty===null||ha.late_penalty===void 0||ha.late_penalty<0||ha.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ha.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else Yt=Yt==null?void 0:Yt.map(wn=>{var en,mn;if(wn.penalty_type=po.Q.Number,wn.late_penalty===null||wn.late_penalty===void 0||wn.late_penalty<0||wn.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!wn.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!wn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=(mn=(en=wn==null?void 0:wn.group_name)==null?void 0:en.map(za=>{var un,qa;let vt=(qa=(un=Kt.group_settings)==null?void 0:un.filter(ea=>(ea==null?void 0:ea.group_name)===za))==null?void 0:qa[0];return vt==null?void 0:vt.group_id}))==null?void 0:mn.toString().split(","),wn}),nn.allow_late_settings=Yt;Object.keys(nn).map(function(wn){wn.indexOf("proportion")>-1&&(nn[wn]=nn[wn]/100)}),Ye({type:"shixunHomeworks/updateSetting",payload:Ni(Fi({},nn),{penalty_type:po.Q.Number})}).then(wn=>{wn.status===0&&(he.ZP.success("\u66F4\u65B0\u6210\u529F"),tt())})});return Ha.createElement("div",{className:Yn.form},Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.work_public,disabled:Ut,onChange:nn=>{ha.work_public=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u4F5C\u54C1")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u622A\u6B62/\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u4F5C\u54C1\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u4F5C\u54C1\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.score_open,disabled:Ut,onChange:nn=>{nn.target.checked&&(ha.personal_score_open=!0),ha.score_open=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6210\u7EE9")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9\uFF0C\u5426\u5219\u4E0D\u53EF\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.personal_score_open,disabled:Ut||ha.score_open,onChange:nn=>{ha.personal_score_open=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u4E2A\u4EBA\u6210\u7EE9")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u622A\u6B62/\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.answer_public,disabled:Ut,onChange:nn=>{ha.answer_public=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u7B54\u6848")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u4E0D\u80FD\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09")),!Ut&&Ha.createElement(Ha.Fragment,null,Ha.createElement(Ge.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:xt},"\u4FDD\u5B58")))};var To=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Jr),ii=te(42337),Ro=te(50902),ni=te(82865),tn=te(68145),Xt=te(31574),Ot=te(59301),ia=Object.defineProperty,Er=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,Qn=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,xr=Object.prototype.propertyIsEnumerable,Po=(tt,Ye,Qe)=>Ye in tt?ia(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Sr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Dr.call(Ye,Qe)&&Po(tt,Qe,Ye[Qe]);if(Qn)for(var Qe of Qn(Ye))xr.call(Ye,Qe)&&Po(tt,Qe,Ye[Qe]);return tt},xa=(tt,Ye)=>Er(tt,Gr(Ye)),ho=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const jo=(tt,Ye)=>{if(Ye==="comment"){const Qe=tt==null?void 0:tt.filter(Ut=>Ut.evaluation_end!==null);return Qe.length===0?[{deleteflag:!0}]:(0,Xt.M)(Qe,["evaluation_start","evaluation_end"]).map(Ut=>xa(Sr({},Ut),{evaluation_start:[Ut.evaluation_start,Ut.evaluation_end],group_name:[Ut.group_name],deleteflag:!1}))}else if(Ye==="appeal"){const Qe=tt==null?void 0:tt.filter(Ut=>Ut.appeal_time!==null);return Qe.length===0?[{deleteflag:!0}]:(0,Xt.M)(Qe,["appeal_time"]).map(Ut=>xa(Sr({},Ut),{group_name:[Ut.group_name],deleteflag:!1}))}},gi=(tt,Ye)=>tt.map(Qe=>Ye.find(Kt=>Kt.value===Qe).id),Hr=({shixunHomeworks:tt,classroomList:Ye,dispatch:Qe})=>{var Kt,rn,Ut,yn,Vt,Ct,Yt,Wn,ha;const{workSetting:En,workList:xt}=tt,nn=(0,ye.useParams)(),[wn,en]=(0,x.useState)(!0);let[mn,za]=(0,x.useState)([]),[un,qa]=(0,x.useState)([]);const[vt,ea]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),tr=(Kt=En==null?void 0:En.anonymous_comment_settings)==null?void 0:Kt.map(kn=>({label:kn.group_name,value:kn.group_name,id:kn.group_id})),Ze=(rn=En==null?void 0:En.anonymous_appeal_settings)==null?void 0:rn.map(kn=>({label:kn.group_name,value:kn.group_name,id:kn.group_id})),[_t]=b.default.useForm(),[ta]=b.default.useForm(),wr=()=>ho(void 0,null,function*(){const kn=(0,Xt.Y)(_t.getFieldsValue(),"YYYY-MM-DD HH:mm"),Fr=(0,dt.cloneDeep)(kn);for(const ga of Fr.anonymous_comment_settings||[]){if(!(ga!=null&&ga.evaluation_start))return he.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();if(!ga.group_name)return he.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Promise.reject();ga.evaluation_end=ga==null?void 0:ga.evaluation_start[1],ga.evaluation_start=ga==null?void 0:ga.evaluation_start[0],ga.group_id=gi(ga.group_name,tr),Reflect.deleteProperty(ga,"deleteflag")}return Fr}),Jt=()=>{const kn=(0,Xt.Y)(ta.getFieldsValue(),"YYYY-MM-DD HH:mm"),Fr=(0,dt.cloneDeep)(kn);for(const ga of Fr.anonymous_appeal_settings||[])ga.group_id=gi(ga.group_name,Ze),Reflect.deleteProperty(ga,"deleteflag");return Fr},ca=()=>ho(void 0,null,function*(){yield Qe({type:"shixunHomeworks/getWorkSetting",payload:Sr({},nn)}),_t.resetFields(),ta.resetFields()});(0,x.useEffect)(()=>{En!=null&&En.course_id&&(Object.keys(vt).map(function(kn){kn.indexOf("proportion")>-1?vt[kn]=En[kn]*100:vt[kn]=En[kn]}),(!vt.allow_late||!vt.unified_late)&&(vt.late_penalty=5),vt.unified_setting||(vt.unified_late=!1,vt.unified_anonymous_comment=!1,vt.unified_anonymous_appeal=!1),mn=JSON.parse(JSON.stringify(En.group_settings.map(kn=>xa(Sr({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.publish_time!==null))),un=JSON.parse(JSON.stringify(En.allow_late_settings.map(kn=>xa(Sr({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.late_time!==null))),ea(Sr({},vt)),za([...mn]),qa([...un]))},[En]),(0,x.useEffect)(()=>{en(!(0,a.t_)()&&!(En!=null&&En.can_edit))},[En,(0,a.t_)()]);const Ya=(((Ut=En==null?void 0:En.homework_status)==null?void 0:Ut.includes("\u5DF2\u622A\u6B62"))||(tr==null?void 0:tr.length)>0)&&(En==null?void 0:En.student_works),Lr=((yn=En==null?void 0:En.anonymous_appeal_settings)==null?void 0:yn.length)>0,Ga=(En==null?void 0:En.anonymous_comment)&&(En==null?void 0:En.unified_anonymous_comment)&&((Vt=xt==null?void 0:xt.homework_status)==null?void 0:Vt.includes("\u5DF2\u622A\u6B62"))||Lr,[nr,Rr]=(0,x.useState)(!1),mo=()=>ho(void 0,null,function*(){Rr(!nr);const kn=JSON.parse(JSON.stringify(vt));if(kn.categoryId=nn.categoryId,vt.unified_setting||(mn=mn==null?void 0:mn.map(ga=>{var Io,yi;if(!ga.publish_time||!ga.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ga.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Rr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ga.group_name=typeof(ga==null?void 0:ga.group_name)=="string"?[ga==null?void 0:ga.group_name]:ga==null?void 0:ga.group_name,ga.group_id=(yi=(Io=ga==null?void 0:ga.group_name)==null?void 0:Io.map(cr=>{var Do,lo;let aa=(lo=(Do=En.group_settings)==null?void 0:Do.filter(va=>(va==null?void 0:va.group_name)===cr))==null?void 0:lo[0];return aa==null?void 0:aa.group_id}))==null?void 0:yi.toString().split(","),ga})),kn.group_settings=mn,vt.allow_late)if(vt.unified_late){if(vt.late_penalty===null||vt.late_penalty===void 0||vt.late_penalty<0||vt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Rr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!vt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else un=un==null?void 0:un.map(ga=>{var Io,yi;if(ga.penalty_type=po.Q.Number,ga.late_penalty===null||ga.late_penalty===void 0||ga.late_penalty<0||ga.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Rr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ga.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ga.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Rr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ga.group_name=typeof(ga==null?void 0:ga.group_name)=="string"?[ga==null?void 0:ga.group_name]:ga==null?void 0:ga.group_name,ga.group_id=(yi=(Io=ga==null?void 0:ga.group_name)==null?void 0:Io.map(cr=>{var Do,lo;let aa=(lo=(Do=En.group_settings)==null?void 0:Do.filter(va=>(va==null?void 0:va.group_name)===cr))==null?void 0:lo[0];return aa==null?void 0:aa.group_id}))==null?void 0:yi.toString().split(","),ga}),kn.allow_late_settings=un;if(vt.evaluation_start){if(vt.end_time&&Ae()(vt.evaluation_start)<=Ae()(vt.end_time))throw he.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Rr(!1),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(vt.late_time&&Ae()(vt.evaluation_start)<=Ae()(vt.late_time))throw he.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Rr(!1),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(kn).map(function(ga){ga.indexOf("proportion")>-1&&(kn[ga]=kn[ga]/100)}),kn.anonymous_comment&&!kn.unified_anonymous_comment){const ga=yield wr();kn.anonymous_comment_settings=ga.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(Io=>{Reflect.deleteProperty(kn,Io)})}if(kn.anonymous_appeal&&!kn.unified_anonymous_appeal){const ga=Jt();kn.anonymous_appeal_settings=ga.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(Io=>{Reflect.deleteProperty(kn,Io)})}(yield(0,ve.ZP)(`/api/homework_commons/${nn.categoryId}/evaluation_setting.json`,{method:"post",body:Sr({},kn)})).status===0?(Rr(!1),he.ZP.success("\u66F4\u65B0\u6210\u529F"),en(!0),ca()):Rr(!1)});return Ot.createElement("div",{className:Yn.form},Ot.createElement("div",{className:Yn.title},"\u4F5C\u4E1A\u533F\u8BC4"),Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement(kr.Z,{checked:vt.anonymous_comment,disabled:wn||!Ya||(En==null?void 0:En.anonymous_comment),onChange:()=>{var kn;if((0,a.Rm)()&&!((kn=Ye.AssistantObject.group)!=null&&kn.can_anonymous_comment)){he.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}vt.anonymous_comment=!vt.anonymous_comment,vt.allow_late&&!vt.evaluation_start?vt.late_time&&vt.late_time!=""&&(vt.evaluation_start=Ae()(vt.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),vt.evaluation_end=Ae()(vt.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):vt.unified_setting&&!vt.evaluation_start&&vt.end_time&&vt.end_time!=""&&(vt.evaluation_start=Ae()(vt.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),vt.evaluation_end=Ae()(vt.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),vt.anonymous_comment&&(vt.evaluation_num=parseInt(vt.evaluation_num)?vt.evaluation_num:3,vt.absence_penalty=parseInt(vt.absence_penalty)?vt.absence_penalty:3),ea(Object.assign({},vt))}}),Ot.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),Ot.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),Ot.createElement(le.Z,{title:Ot.createElement("div",null,Ot.createElement("div",null,"\u89C4\u5219"),Ot.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),Ot.createElement("div",null,"2.\u6240\u6709\u5206\u7EC4\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5206\u7EC4\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u5206\u7EC4\u4E92\u76F8\u533F\u8BC4\uFF1B"),Ot.createElement("div",null,"3.\u73ED\u5185\u5C0F\u7EC4\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u7684\u5206\u7EC4\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5206\u7EC4\u4E92\u76F8\u533F\u8BC4\u3002"),Ot.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},Ot.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Yn.title_icon}`}))),vt.anonymous_comment&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.unified_anonymous_comment,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_comment)){he.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}ea(ga=>xa(Sr({},ga),{unified_anonymous_comment:kn.target.value})),_t.resetFields()}},(En==null?void 0:En.unified_setting)&&(En==null?void 0:En.unified_late)&&Ot.createElement(oe.ZP,{value:!0,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment)||!(En!=null&&En.manage_all_group)},Ot.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((Ct=En==null?void 0:En.group_settings)==null?void 0:Ct.length)>0&&Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),vt.anonymous_comment&&vt.unified_anonymous_comment&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.anonymous_group,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_comment)){he.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}ea(ga=>xa(Sr({},ga),{anonymous_group:kn.target.value}))}},Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((Yt=En==null?void 0:En.group_settings)==null?void 0:Yt.length)>0&&Ot.createElement(oe.ZP,{value:!0,disabled:wn||!(En!=null&&En.can_anonymous_group)},Ot.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),vt.anonymous_comment&&Ot.createElement(Ot.Fragment,null,vt.unified_anonymous_comment?Ot.createElement(ii.Z,{data:vt,setData:ea,disabled:wn}):Ot.createElement(b.default,{form:_t,autoComplete:"off",initialValues:En!=null&&En.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:jo(En==null?void 0:En.anonymous_comment_settings,"comment")}},Ot.createElement(Ro.Z,{disabled:wn,selectOptions:tr,form:_t,data:vt}))),Ot.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ot.createElement(kr.Z,{checked:vt.anonymous_appeal,disabled:wn||!Ga||(En==null?void 0:En.anonymous_appeal),onChange:()=>{var kn;if((0,a.Rm)()&&!((kn=Ye.AssistantObject.group)!=null&&kn.can_anonymous_appeal)){he.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}vt.anonymous_appeal=!vt.anonymous_appeal,vt.anonymous_appeal&&(vt.appeal_penalty=parseInt(vt.appeal_penalty)?vt.appeal_penalty:2),ea(Object.assign({},vt))}}),Ot.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),Ot.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),vt.anonymous_appeal&&Ot.createElement(Ot.Fragment,null,Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.unified_anonymous_appeal,disabled:wn||(En==null?void 0:En.anonymous_appeal),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_appeal)){he.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}ea(ga=>xa(Sr({},ga),{unified_anonymous_appeal:kn.target.value})),ta.resetFields()}},(En==null?void 0:En.unified_anonymous_comment)&&Ot.createElement(oe.ZP,{value:!0,disabled:!(En!=null&&En.manage_all_group)},Ot.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((Wn=En==null?void 0:En.group_settings)==null?void 0:Wn.length)>0&&Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),vt.unified_anonymous_appeal?Ot.createElement(ni.Z,{data:vt,setData:ea,disabled:wn}):Ot.createElement(b.default,{form:ta,initialValues:En!=null&&En.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:jo(En==null?void 0:En.anonymous_appeal_settings,"appeal")}},Ot.createElement(tn.Z,{disabled:wn||(0,a.Rm)()&&!((ha=Ye.AssistantObject.group)!=null&&ha.can_anonymous_appeal),selectOptions:Ze,form:ta}))),!wn&&Ot.createElement(Ge.ZP,{loading:nr,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>mo()},"\u4FDD\u5B58"))};var qr=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(Hr),Jo=te(42656),ir=te(57851),pt=te(59301),al=Object.defineProperty,hl=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,_l=(tt,Ye,Qe)=>Ye in tt?al(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,wi=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))bl.call(Ye,Qe)&&_l(tt,Qe,Ye[Qe]);if(pl)for(var Qe of pl(Ye))xl.call(Ye,Qe)&&_l(tt,Qe,Ye[Qe]);return tt},Yi=(tt,Ye)=>hl(tt,Ll(Ye)),yl=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Nl=tt=>yl(void 0,null,function*(){return yield(0,ve.ZP)(`/api/homework_commons/${tt==null?void 0:tt.categoryId}/publish_setting.json`,{method:"post",body:tt})}),ul=tt=>yl(void 0,null,function*(){return yield(0,ve.ZP)(`/api/homework_commons/${tt==null?void 0:tt.categoryId}/evaluation_setting.json`,{method:"post",body:tt})}),Qi=(tt,Ye)=>tt==null?void 0:tt.map(Qe=>{var Kt;return(Kt=Ye==null?void 0:Ye.find(rn=>rn.value===Qe))==null?void 0:Kt.id}),Pl=(tt,Ye)=>{var Qe;return tt=typeof tt=="string"?[tt]:tt,(Qe=tt==null?void 0:tt.map(Kt=>Ye==null?void 0:Ye.find(rn=>{var Ut;return(Ut=rn==null?void 0:rn.group_name)==null?void 0:Ut.includes(Kt)})))==null?void 0:Qe.filter(Kt=>Kt)},Ui=(tt,Ye,Qe,Kt=!1)=>{let rn=null,Ut=Kt?Ye:Pl(tt,Ye);return Ut==null||Ut.forEach((yn,Vt)=>{(Vt==0||Qe(yn,rn||{}))&&(rn=yn)}),rn},Wl=({shixunHomeworks:tt,loading:Ye,dispatch:Qe,classroomList:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za,un,qa,vt,ea;const tr=(0,ye.useParams)(),{workSetting:Ze,workList:_t}=tt,[,ta,wr]=(0,yt.U)(Nl,{categoryId:tr==null?void 0:tr.categoryId,penalty_type:po.Q.Number}),[,Jt,ca]=(0,yt.U)(ul,{categoryId:tr==null?void 0:tr.categoryId}),[Ya]=b.default.useForm(),Lr=b.default.useWatch("unified_setting",Ya),Ga=b.default.useWatch("group_settings",Ya),nr=b.default.useWatch("allow_late_settings",Ya),Rr=b.default.useWatch("end_time",Ya),mo=b.default.useWatch("publish_time",Ya),kn=b.default.useWatch("allow_late",Ya),Fr=b.default.useWatch("unified_late",Ya),ga=b.default.useWatch("late_time",Ya),Io=b.default.useWatch("anonymous_comment",Ya),yi=b.default.useWatch("unified_anonymous_comment",Ya),cr=b.default.useWatch("evaluation_start",Ya),Do=b.default.useWatch("anonymous_appeal",Ya),lo=b.default.useWatch("anonymous_comment_settings",Ya),aa=b.default.useWatch("unified_anonymous_appeal",Ya),va=b.default.useWatch("anonymous_appeal_settings",Ya),[bo,$r]=(0,x.useState)(!1),[Lo,qo]=(0,x.useState)({}),Ao=bo||(0,a.Rm)()&&!((Ut=(rn=Kt.AssistantObject)==null?void 0:rn.group)!=null&&Ut.can_publish),Wo=bo||(0,a.Rm)()&&!((Vt=(yn=Kt.AssistantObject)==null?void 0:yn.group)!=null&&Vt.can_late),Oo=bo||(0,a.Rm)()&&!((Yt=(Ct=Kt.AssistantObject)==null?void 0:Ct.group)!=null&&Yt.can_anonymous_comment),mi=bo||(0,a.Rm)()&&!((ha=(Wn=Kt.AssistantObject)==null?void 0:Wn.group)!=null&&ha.can_anonymous_appeal),Hi=(On,Zn)=>{if(On!=null&&On.some(Rn=>typeof Rn.group_name!="string")){const Rn=[];On==null||On.forEach(zn=>{var sa;typeof zn.group_name!="string"&&((sa=zn.group_name)==null||sa.forEach(Pr=>{Rn.push(Yi(wi({},zn),{group_name:Pr}))}))}),On=Rn}return On==null?void 0:On.filter(Rn=>{var zn,sa,Pr;return!((Pr=(sa=(zn=Zn==null?void 0:Zn.map(Mo=>Mo==null?void 0:Mo.group_name))==null?void 0:zn.toString())==null?void 0:sa.split(","))!=null&&Pr.includes(String(Rn.group_name)))&&Rn.is_admin})},Ti=On=>{if(On=="allow_late"){Ie.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("div",null,pt.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),pt.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},pt.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\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\u3002"))});return}if(On=="anonymous_comment"){Ie.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",pt.createElement("br",null),pt.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},pt.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(On=="anonymous_appeal"){Ie.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),pt.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",pt.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",pt.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",pt.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",pt.createElement("br",null))});return}if(On=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(On=="unified_anonymous_comment")return Lr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(On=="unified_anonymous_appeal")return Lr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":Fr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(On=="make_up_score")return kn?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(On=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},co=(On,Zn={})=>{var Rn,zn,sa,Pr,Mo,fi,Ia,Nr,ki,So;if(On=="unified_setting")return Ao||!((Rn=_t==null?void 0:_t.homework_status)!=null&&Rn.includes("\u672A\u53D1\u5E03"))||!(Ze!=null&&Ze.manage_all_group);if(On=="publish_time")return Ao||!((zn=_t==null?void 0:_t.homework_status)!=null&&zn.includes("\u672A\u53D1\u5E03")||(sa=_t==null?void 0:_t.homework_status)!=null&&sa.includes("\u672A\u5F00\u59CB"));if(On=="end_time"){const Cn=Ui([],(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn)))return Ao||!(Zn!=null&&Zn.is_admin)||!((Pr=_t==null?void 0:_t.homework_status)!=null&&Pr.includes("\u672A\u53D1\u5E03"))&&(Zn==null?void 0:Zn.publish_time)&&Ae()().startOf("second")>=Ae()((Mo=Zn==null?void 0:Zn.publish_time)==null?void 0:Mo[0]).startOf("second");if(["group_settings","publish_time"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.allow_late_settings)||[],(_n,Vr)=>(_n==null?void 0:_n.late_time)&&(Vr==null?void 0:Vr.late_time)&&Ae()(_n==null?void 0:_n.late_time).startOf("second")(_n==null?void 0:_n.evaluation_start)&&(Vr==null?void 0:Vr.evaluation_start)&&Ae()(_n==null?void 0:_n.evaluation_start).startOf("second")=Ae()((Ia=Zn==null?void 0:Zn.publish_time)==null?void 0:Ia[0]).startOf("second"),(Ze==null?void 0:Ze.allow_late)&&(Cn==null?void 0:Cn.late_time)&&Ae()().startOf("second")>=Ae()(Zn==null?void 0:Zn.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(ya==null?void 0:ya.evaluation_start)&&Ae()().startOf("second")>=Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")]}if(On=="allow_late"){const Cn=((Nr=Ze==null?void 0:Ze.allow_late_settings)==null?void 0:Nr.filter(_n=>_n.late_time!==null).map(_n=>{var Vr;return(Vr=_n==null?void 0:_n.group_id)==null?void 0:Vr[0]}))||[],ya=Ui(null,(Ze==null?void 0:Ze.group_settings)||[],(_n,Vr)=>(_n==null?void 0:_n.end_time)&&(Vr==null?void 0:Vr.end_time)&&Ae()(_n==null?void 0:_n.end_time).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||(Cn==null?void 0:Cn.includes((ki=ya==null?void 0:ya.group_id)==null?void 0:ki[0]))&&(Ze==null?void 0:Ze.allow_late)&&(ya==null?void 0:ya.end_time)&&Ae()().startOf("second")>=Ae()(ya==null?void 0:ya.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")}if(On=="unified_late"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||Lr===!1}if(On=="late_penalty"||On=="late_time")return Wo||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.group_settings)||[],(ya,_n)=>(ya==null?void 0:ya.end_time)&&(_n==null?void 0:_n.end_time)&&Ae()(ya==null?void 0:ya.end_time).startOf("second")>Ae()(_n==null?void 0:_n.end_time).startOf("second"));return Ao||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.end_time)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.end_time).startOf("second")||(Zn==null?void 0:Zn.group_name)&&((So=Zn==null?void 0:Zn.group_name)==null?void 0:So.length)&&(Ze==null?void 0:Ze.unified_setting)&&(Ze==null?void 0:Ze.end_time)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Ao||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(On=="anonymous_comment"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"),!0);return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(On=="unified_anonymous_comment"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||!(Ze!=null&&Ze.unified_anonymous_comment)&&(Ze==null?void 0:Ze.anonymous_comment)&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")||Fr===!1||Lr===!1}if(On=="anonymous_group")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="evaluation_start")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="evaluation_start")return Oo;if(On=="evaluation_end")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(On=="evaluation_num")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="absence_penalty")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(["anonymous_comment_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||[(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))||["anonymous_comment_settings","student_comment"].every(Cn=>On==null?void 0:On.includes(Cn)))return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin);if(On=="student_comment")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(On=="is_open_abnormal_score")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.is_open_abnormal_score);if(On=="anonymous_appeal")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ze.anonymous_appeal&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="unified_anonymous_appeal")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||Fr===!1||Lr===!1||yi==!1;if(On=="appeal_penalty")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(["anonymous_appeal_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_end)&&(_n==null?void 0:_n.evaluation_end)&&Ae()(ya==null?void 0:ya.evaluation_end).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_end).startOf("second"));return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_end)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))?mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin):!1},il=(On,Zn)=>{var Rn,zn,sa,Pr,Mo,fi,Ia,Nr,ki;if(console.log("handleValuesChange",On,Zn),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in On&&(Zn!=null&&Zn.end_time||Ya.setFieldsValue({end_time:Ae()(Zn==null?void 0:Zn.publish_time).add(7,"days")})),"unified_setting"in On&&(Zn!=null&&Zn.unified_setting||Ya.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in On&&(Zn!=null&&Zn.unified_late||Ya.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in On&&(Zn!=null&&Zn.unified_anonymous_comment||Ya.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in On){let So=[];(Rn=Zn==null?void 0:Zn.group_settings)==null||Rn.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({allow_late_settings:((zn=Zn==null?void 0:Zn.allow_late_settings)==null?void 0:zn.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((sa=Zn==null?void 0:Zn.anonymous_comment_settings)==null?void 0:sa.map(Cn=>{var ya,_n;return Yi(wi({},Cn),{group_name:Cn!=null&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()((ya=Cn==null?void 0:Cn.evaluation_start)==null?void 0:ya[0]).startOf("second")?Cn==null?void 0:Cn.group_name:(_n=Cn==null?void 0:Cn.group_name)==null?void 0:_n.filter(Vr=>So.includes(Vr))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Pr=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:Pr.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in On){let So=[];(Mo=Zn==null?void 0:Zn.allow_late_settings)==null||Mo.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({anonymous_comment_settings:((fi=Zn==null?void 0:Zn.anonymous_comment_settings)==null?void 0:fi.map(Cn=>{var ya,_n;return Yi(wi({},Cn),{group_name:Cn!=null&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()((ya=Cn==null?void 0:Cn.evaluation_start)==null?void 0:ya[0]).startOf("second")?Cn==null?void 0:Cn.group_name:(_n=Cn==null?void 0:Cn.group_name)==null?void 0:_n.filter(Vr=>So.includes(Vr))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Ia=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:Ia.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in On){let So=[];(Nr=Zn==null?void 0:Zn.anonymous_comment_settings)==null||Nr.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({anonymous_appeal_settings:((ki=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:ki.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}Ya.validateFields(),console.log("=====",Ae()(Zn==null?void 0:Zn.end_time).format("YYYY-MM-DD HH:mm:ss"))},ll=On=>yl(void 0,null,function*(){var Zn,Rn,zn,sa;const Pr=On;if(Pr.min_num>Pr.max_num){he.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}Pr.group_settings=(Zn=Pr==null?void 0:Pr.group_settings)==null?void 0:Zn.map(Ia=>{var Nr,ki;return Ia.end_time=Ae()((Nr=Ia==null?void 0:Ia.publish_time)==null?void 0:Nr[1]).startOf("second"),Ia.publish_time=Ae()((ki=Ia==null?void 0:Ia.publish_time)==null?void 0:ki[0]).startOf("second"),Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia}),Pr.allow_late_settings=(Rn=Pr==null?void 0:Pr.allow_late_settings)==null?void 0:Rn.map(Ia=>(Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia)),Pr.anonymous_comment_settings=(zn=Pr==null?void 0:Pr.anonymous_comment_settings)==null?void 0:zn.map(Ia=>{var Nr,ki;return Ia.evaluation_end=Ae()((Nr=Ia==null?void 0:Ia.evaluation_start)==null?void 0:Nr[1]).startOf("second"),Ia.evaluation_start=Ae()((ki=Ia==null?void 0:Ia.evaluation_start)==null?void 0:ki[0]).startOf("second"),Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia}),Pr.anonymous_appeal_settings=(sa=Pr==null?void 0:Pr.anonymous_appeal_settings)==null?void 0:sa.map(Ia=>(Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia)),!((yield wr(wi({},Pr))).status!==0||(yield ca(wi({},Pr))).status!==0)&&(he.ZP.success("\u4FDD\u5B58\u6210\u529F"),si(),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),si=()=>{Qe({type:"shixunHomeworks/getWorkSetting",payload:wi({},tr)}),Qe({type:"shixunHomeworks/getWorkList",payload:wi({},tr)})};(0,x.useEffect)(()=>{var On,Zn,Rn,zn;let sa=(On=Ze==null?void 0:Ze.group_settings)==null?void 0:On.filter(Nr=>Nr.publish_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],publish_time:(Nr==null?void 0:Nr.publish_time)&&[Ae()(Nr==null?void 0:Nr.publish_time),Ae()(Nr==null?void 0:Nr.end_time)]}));sa=(0,E.QE)((sa==null?void 0:sa.length)>0?sa:[]);const Pr=(Zn=Ze.allow_late_settings)==null?void 0:Zn.filter(Nr=>Nr.late_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],late_time:(Nr==null?void 0:Nr.late_time)&&Ae()(Nr==null?void 0:Nr.late_time)})),Mo=(Rn=Ze.anonymous_comment_settings)==null?void 0:Rn.filter(Nr=>Nr.evaluation_start!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],evaluation_start:(Nr==null?void 0:Nr.evaluation_start)&&[Ae()(Nr==null?void 0:Nr.evaluation_start),Ae()(Nr==null?void 0:Nr.evaluation_end)]})),fi=(zn=Ze.anonymous_appeal_settings)==null?void 0:zn.filter(Nr=>Nr.appeal_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name]})),Ia=Yi(wi({},Ze),{late_penalty:Ze!=null&&Ze.allow_late?Ze==null?void 0:Ze.late_penalty:5,evaluation_num:Ze!=null&&Ze.evaluation_num?Ze==null?void 0:Ze.evaluation_num:3,absence_penalty:Ze!=null&&Ze.anonymous_comment?Ze==null?void 0:Ze.absence_penalty:3,appeal_penalty:Ze!=null&&Ze.anonymous_appeal?Ze==null?void 0:Ze.appeal_penalty:2,publish_time:Ze!=null&&Ze.publish_time?Ae()(Ze==null?void 0:Ze.publish_time):"",end_time:Ze!=null&&Ze.end_time?Ae()(Ze==null?void 0:Ze.end_time):"",late_time:Ze!=null&&Ze.late_time?Ae()(Ze==null?void 0:Ze.late_time):"",evaluation_start:Ze!=null&&Ze.evaluation_start?Ae()(Ze==null?void 0:Ze.evaluation_start):"",evaluation_end:Ze!=null&&Ze.evaluation_end?Ae()(Ze==null?void 0:Ze.evaluation_end):"",group_settings:sa!=null&&sa.length?sa:[{is_admin:!0}],allow_late_settings:Pr!=null&&Pr.length?Pr:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:Mo!=null&&Mo.length?Mo:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:fi!=null&&fi.length?fi:[{is_admin:!0,appeal_penalty:2}]});Ya.setFieldsValue(Ia),qo(Ia),$r(!(0,a.GJ)()),console.log("workSetting",Ze)},[Ze]),(0,x.useEffect)(()=>(Qe({type:"globalSetting/footerToggle",payload:!1}),()=>{Qe({type:"globalSetting/footerToggle",payload:!0}),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ya==null||Ya.resetFields()}),[]);const bi=(On,Zn)=>{Qe({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:On,index:Zn,rangePickerDisabled:co(["group_settings","publish_time"],Ga==null?void 0:Ga[Zn]),disabledDate:Ze==null?void 0:Ze.course_end_date}})};return pt.createElement(qn.Z,{spinning:!!Ye["shixunHomeworks/getWorkSetting"]||!!Ye["shixunHomeworks/getWorkList"]},pt.createElement("section",{style:{padding:"30px 50px",background:"#fff"}},pt.createElement(b.default,{form:Ya,colon:!1,disabled:bo,initialValues:Lo,scrollToFirstError:!0,onValuesChange:il,onFinish:ll},pt.createElement("div",{style:{paddingBottom:"30px"}},pt.createElement("div",{className:`${wa.Z.title}`},pt.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),pt.createElement(le.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},pt.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${wa.Z.title_icon}`}))),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line}`},pt.createElement(b.default.Item,{className:(En=wa.Z)==null?void 0:En.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_setting")},pt.createElement(oe.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((xt=Ze==null?void 0:Ze.group_settings)==null?void 0:xt.length)>0&&pt.createElement(oe.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),Lr?pt.createElement(De.Z,{className:wa.Z.row_sty,style:{padding:"5px 30px"}},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:200},size:"large",disabled:co("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date),disabledTime:On=>(0,E.d0)(On),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:200},size:"large",disabled:co("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(mo).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(mo).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")):pt.createElement(b.default.List,{name:"group_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki;return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 30px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",sa+1),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["group_settings","group_name"],Ga==null?void 0:Ga[sa]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Pr=Ze==null?void 0:Ze.group_settings)==null?void 0:Pr.filter(So=>{var Cn,ya,_n;return!((_n=(ya=(Cn=Ga==null?void 0:Ga.map(Vr=>Vr==null?void 0:Vr.group_name))==null?void 0:Cn.toString())==null?void 0:ya.split(","))!=null&&_n.includes(String(So.group_name)))&&So.is_admin}),maxTagCount:4,maxTagPlaceholder:So=>pt.createElement("div",{style:{cursor:"pointer"},onClick:()=>bi(Ga[sa],sa)},"+",So==null?void 0:So.length)}))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml20",name:[zn.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},pt.createElement(Tr.default.RangePicker,{style:{width:585},size:"large",disabled:co(["group_settings","publish_time"],Ga==null?void 0:Ga[sa]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:So=>(0,E.Q8)(So,Ze==null?void 0:Ze.course_end_date),disabledTime:So=>(0,E.d0)(So),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:So=>{if(So!=null&&So[0]&&!(So!=null&&So[1])){const Cn=Ya.getFieldValue("group_settings");Cn[sa].publish_time=[So[0],Ae()(So[0]).add(7,"days")],Ya.setFieldsValue({group_settings:Cn})}}}))),!bo&&pt.createElement(De.Z,{className:(Mo=wa.Z)==null?void 0:Mo.h_lh_40},((Ia=(fi=Ga==null?void 0:Ga[sa])==null?void 0:fi.group_id)==null?void 0:Ia.length)>1&&pt.createElement(fe.Z,null,pt.createElement(le.Z,{title:"\u89C4\u5219\u62C6\u5206"},pt.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>bi(Ga[sa],sa)}))),((ki=(Nr=Ze==null?void 0:Ze.group_settings)==null?void 0:Nr.filter(So=>{var Cn,ya,_n;return!((_n=(ya=(Cn=Ga==null?void 0:Ga.map(Vr=>Vr==null?void 0:Vr.group_name))==null?void 0:Cn.toString())==null?void 0:ya.split(","))!=null&&_n.includes(String(So.group_name)))&&So.is_admin}))==null?void 0:ki.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0})}})),sa!=0&&!co(["group_settings","group_name"],Ga==null?void 0:Ga[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))})))),pt.createElement("div",{style:{paddingBottom:"30px"},className:wa.Z.fenzu},pt.createElement("div",{className:`${wa.Z.title}`},pt.createElement("span",null,"\u5206\u7EC4\u8BBE\u7F6E")),pt.createElement("div",{className:"px-30px py-6px",style:{background:"#F6F7F9"}},pt.createElement(b.default.Item,{name:"group_type",label:pt.createElement("div",{className:"text-end ",style:{width:84}},"\u7EC4\u961F\u65B9\u5F0F"),layout:"horizontal",className:"mb0"},pt.createElement(oe.ZP.Group,{options:[{value:ir.YT.STUDENT_SELF,label:"\u5B66\u751F\u81EA\u4E3B\u7EC4\u961F"},{value:ir.YT.TEACHER_ASSIGN,label:pt.createElement(pt.Fragment,null,"\u6559\u5E08\u5206\u914D\u5C0F\u7EC4",pt.createElement("span",{className:"c-grey-666"},"\uFF08\u5C0F\u7EC4\u53EA\u80FD\u7531\u6559\u5E08\u521B\u5EFA\uFF09"))}]}))),pt.createElement("div",{className:"px-30px py-6px flex item-center gap-10px",style:{background:"#F6F7F9",marginTop:"1px"}},pt.createElement(b.default.Item,{name:"min_num",normalize:On=>Math.round(On),label:pt.createElement("div",{className:"text-end ",style:{width:84}},"\u4EBA\u6570\u8BBE\u7F6E"),required:!1,rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},pt.createElement(ue.Z,{size:"large",style:{width:200},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"})),pt.createElement(b.default.Item,{name:"max_num",normalize:On=>Math.round(On),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},pt.createElement(ue.Z,{size:"large",style:{width:200},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"})),pt.createElement("div",{className:"c-grey-666",style:{lineHeight:"30px"}},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09")),pt.createElement("div",{className:"px-30px py-6px flex item-center gap-10px",style:{background:"#F6F7F9",marginTop:"1px"}},pt.createElement(b.default.Item,{name:"leader_change_name",valuePropName:"checked",label:"\u7EC4\u957F\u64CD\u4F5C\u6743\u9650",layout:"horizontal",className:"mb0"},pt.createElement(z.default,null,"\u66F4\u6539\u7EC4\u540D")),pt.createElement(b.default.Item,{name:"leader_manage_member",valuePropName:"checked",className:"mb0"},pt.createElement(z.default,null,"\u7BA1\u7406\u5C0F\u7EC4\u6210\u5458",pt.createElement("span",{className:"c-grey-666"},"\uFF08\u6DFB\u52A0/\u79FB\u9664\uFF09"))))),pt.createElement(Qo.rU,{form:Ya}),pt.createElement(pt.Fragment,null,pt.createElement("div",{className:`${wa.Z.title} mt30`},pt.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(nn=wa.Z)==null?void 0:nn.h_lh_40}`,align:"middle"},pt.createElement(b.default.Item,{name:"allow_late",valuePropName:"checked"},pt.createElement(kr.Z,{disabled:co("allow_late")})),pt.createElement(fe.Z,{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),pt.createElement(fe.Z,{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u8865\u4EA4\u65F6\u95F4\u6BB5\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u8FDB\u884C\u6263\u5206\uFF09")),kn&&pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:wa.Z.row_sty1},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),pt.createElement(b.default.Item,{className:`${(wn=wa.Z)==null?void 0:wn.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_late")},pt.createElement(oe.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((en=Ze==null?void 0:Ze.group_settings)==null?void 0:en.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Lr===!1&&pt.createElement(le.Z,{title:Ti("unified_late")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Fr?pt.createElement("div",{style:{paddingBottom:5}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10 mt5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),pt.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},pt.createElement(b.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:co("late_penalty")}))),pt.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),pt.createElement(De.Z,{className:wa.Z.row_sty1},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},pt.createElement(b.default.Item,{name:"late_time",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(Rr).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:280},size:"large",disabled:co("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):pt.createElement(b.default.List,{name:"allow_late_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki;const So=Rr||((fi=(Mo=Ui((Pr=nr==null?void 0:nr[sa])==null?void 0:Pr.group_name,Ga||[],(Cn,ya)=>{var _n,Vr;return Ae()((_n=Cn==null?void 0:Cn.publish_time)==null?void 0:_n[1]).startOf("second")>Ae()((Vr=ya==null?void 0:ya.publish_time)==null?void 0:Vr[1]).startOf("second")}))==null?void 0:Mo.publish_time)==null?void 0:fi[1]);return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 52px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",sa+1),pt.createElement(fe.Z,{className:"mr20 ml20"},pt.createElement(b.default.Item,{name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["allow_late_settings","group_name"],nr==null?void 0:nr[sa]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,[...nr||[],...(Ze==null?void 0:Ze.anonymous_comment)&&!(Ze!=null&&Ze.unified_anonymous_comment)&&((Ia=Ze==null?void 0:Ze.anonymous_comment_settings)==null?void 0:Ia.filter(Cn=>(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")))||[]])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),pt.createElement(fe.Z,{className:"mr20 ml10"},pt.createElement(b.default.Item,{name:[zn.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},pt.createElement(ue.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:co(["allow_late_settings","late_penalty"],nr==null?void 0:nr[sa])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,{className:"ml10"},pt.createElement(b.default.Item,{name:[zn.name,"late_time"],rules:[{required:!0,validator:(Cn,ya)=>ya==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):So&&Ae()(ya).startOf("second")<=Ae()(So).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},pt.createElement(Tr.default,{disabled:co(["allow_late_settings","late_time"],nr==null?void 0:nr[sa]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:Cn=>(0,E.Q8)(Cn,Ze==null?void 0:Ze.course_end_date,Ae()(So).add(1,"minutes").format()),disabledTime:Cn=>(0,E.d0)(Cn,Ae()(So).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),!bo&&pt.createElement(De.Z,{className:(Nr=wa.Z)==null?void 0:Nr.h_lh_40},((ki=Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,nr))==null?void 0:ki.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,late_penalty:5})}})),sa!=0&&!co(["allow_late_settings","group_name"],nr==null?void 0:nr[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),pt.createElement(pt.Fragment,null,pt.createElement("div",{className:`${wa.Z.title} mt30`},pt.createElement("span",null,"\u533F\u8BC4\u8BBE\u7F6E")),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(mn=wa.Z)==null?void 0:mn.h_lh_40}`,align:"middle"},pt.createElement(b.default.Item,{name:"anonymous_comment",valuePropName:"checked"},pt.createElement(kr.Z,{disabled:co("anonymous_comment")})),pt.createElement(fe.Z,{className:"ml10 mr10"},"\u542F\u7528\u533F\u8BC4"),pt.createElement(fe.Z,{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09")),Io&&pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:`${wa.Z.row_sty1} ${!kn&&"mb10"} mt5`},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},pt.createElement(z.default,null," ",kn?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!kn&&pt.createElement(fe.Z,{className:"mr10"},pt.createElement(b.default.Item,{name:"make_up_score"},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),pt.createElement(fe.Z,null,pt.createElement(le.Z,{title:Ti("make_up_score")},pt.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),pt.createElement("div",{style:{position:"relative"}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5 ${wa.Z.bottom_line}`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:`${(za=wa.Z)==null?void 0:za.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_anonymous_comment")},pt.createElement(oe.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((un=Ze==null?void 0:Ze.group_settings)==null?void 0:un.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(Fr===!1||Lr===!1)&&pt.createElement(le.Z,{title:Ti("unified_anonymous_comment")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),yi?pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"anonymous_group",className:`${(qa=wa.Z)==null?void 0:qa.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("anonymous_group")},pt.createElement(oe.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((vt=Ze==null?void 0:Ze.group_settings)==null?void 0:vt.length)>0&&pt.createElement(oe.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(ga||Rr).startOf("second")?Promise.reject(ga?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{disabled:co("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(ga||Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(ga||Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E4B\u524D\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\uFF0C\u53C2\u4E0E\u533F\u8BC4\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(cr||ga||Rr).startOf("second")?Promise.reject(cr?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":ga?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{disabled:co("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(cr||ga||Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(cr||ga||Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},pt.createElement(ue.Z,{size:"large",style:{width:186,marginLeft:10},disabled:co("evaluation_num")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u672C\u5904\u586B\u5199\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6\u3002\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:co("absence_penalty")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09"))):pt.createElement(b.default.List,{name:"anonymous_comment_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki,So;const Cn=ga||((Mo=Ui((Pr=lo==null?void 0:lo[sa])==null?void 0:Pr.group_name,nr||[],(ya,_n)=>Ae()(ya==null?void 0:ya.late_time).startOf("second")>Ae()(_n==null?void 0:_n.late_time).startOf("second")))==null?void 0:Mo.late_time)||Rr||((Nr=(Ia=Ui((fi=lo==null?void 0:lo[sa])==null?void 0:fi.group_name,Ga||[],(ya,_n)=>{var Vr,$i;return Ae()((Vr=ya==null?void 0:ya.publish_time)==null?void 0:Vr[1]).startOf("second")>Ae()(($i=_n==null?void 0:_n.publish_time)==null?void 0:$i[1]).startOf("second")}))==null?void 0:Ia.publish_time)==null?void 0:Nr[1]);return pt.createElement(De.Z,{key:zn.key,style:{padding:"0px 14px 0px 82px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",sa+1),pt.createElement(De.Z,{wrap:!1,align:"top",justify:"space-between"},pt.createElement(fe.Z,null,pt.createElement(De.Z,{wrap:!1,align:"top"},pt.createElement(fe.Z,{className:"mr20 ml15"},pt.createElement(b.default.Item,{name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["anonymous_comment_settings","group_name"],lo==null?void 0:lo[sa]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,lo)}))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:[zn.name,"evaluation_start"],rules:[{required:!0,validator:(ya,_n)=>_n==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):Cn&&Ae()(_n).startOf("second")<=Ae()(Cn).startOf("second")?Promise.reject(Rr?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},pt.createElement(Tr.default.RangePicker,{disabled:co(["anonymous_comment_settings","evaluation_start"],lo==null?void 0:lo[sa]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:ya=>(0,E.Q8)(ya,Ze==null?void 0:Ze.course_end_date,Ae()(Cn).add(1,"minutes").format()),disabledTime:ya=>(0,E.d0)(ya,Ae()(Cn).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),pt.createElement(De.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},pt.createElement(ue.Z,{style:{width:203},size:"large",min:0,disabled:co(["anonymous_comment_settings","evaluation_num"],lo==null?void 0:lo[sa])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:co(["anonymous_comment_settings","absence_penalty"],lo==null?void 0:lo[sa])}))),!yi&&pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[zn.name,"student_comment"],valuePropName:"checked"},pt.createElement(z.default,{disabled:co(["anonymous_comment_settings","student_comment"],lo==null?void 0:lo[sa])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!bo&&pt.createElement(De.Z,{className:(ki=wa.Z)==null?void 0:ki.h_lh_40},((So=Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,lo))==null?void 0:So.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),sa!=0&&!co(["anonymous_comment_settings","group_name"],lo==null?void 0:lo[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5 mt5`},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},pt.createElement(z.default,{disabled:co("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:wa.Z.poor_rating,name:"abnormal_score",rules:[{validator:(On,Zn)=>Zn===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},pt.createElement(ue.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:co("student_comment"),min:1,max:100}))),pt.createElement(fe.Z,null," ",pt.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",bo?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":pt.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(Ze!=null&&Ze.anonymous_comment)){he.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${tr==null?void 0:tr.coursesId}/common_homework/${tr==null?void 0:tr.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),pt.createElement(le.Z,{title:"\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u503C\u8D85\u8FC7\u8BBE\u7F6E\u5206\u6570\uFF0C\u8BE5\u6761\u8BC4\u5206\u5C06\u8BA1\u5165\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868\u3002\u6B64\u5916\uFF0C\u4E0D\u8BBA\u662F\u5426\u5F00\u542F\u8BE5\u529F\u80FD\uFF0C\u82E5\u5B66\u751F\u533F\u8BC4\u5F97\u5206\u4E0D\u8D85\u8FC760\u5206\uFF0C\u4E5F\u5C06\u81EA\u52A8\u8BA1\u5165\u8BE5\u5F02\u5E38\u5217\u8868"},pt.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary ml5"})))),yi&&pt.createElement(b.default.Item,{className:`${wa.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},pt.createElement(z.default,{disabled:co("student_comment")},pt.createElement(De.Z,{gutter:10},pt.createElement(fe.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u76F8\u4E92\u533F\u8BC4\u7684\u6570\u636E\uFF0C\u5728\u4F5C\u54C1\u5217\u8868\u4E2D\u8BA1\u5165\u5DF2\u8BC4\u9605\uFF09")))),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(b.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:wa.Z.h_lh_40},pt.createElement(z.default,{disabled:co("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),pt.createElement("span",{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),Do&&pt.createElement("div",{style:{paddingBottom:5}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_anonymous_appeal")},pt.createElement(oe.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((ea=Ze==null?void 0:Ze.group_settings)==null?void 0:ea.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(Fr===!1||Lr===!1||yi==!1)&&pt.createElement(le.Z,{title:Ti("unified_anonymous_appeal")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),aa?pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:co("appeal_penalty")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")):pt.createElement(b.default.List,{name:"anonymous_appeal_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo;return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 82px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",sa+1),pt.createElement(De.Z,{wrap:!1,align:"top",justify:"space-between"},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["anonymous_appeal_settings","group_name"],va==null?void 0:va[sa]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(yi?Ze==null?void 0:Ze.group_settings:lo,va)}))),pt.createElement(fe.Z,{className:`${wa.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:co(["anonymous_appeal_settings","appeal_penalty"],va==null?void 0:va[sa])}))),!bo&&pt.createElement(De.Z,{className:(Pr=wa.Z)==null?void 0:Pr.h_lh_40},!!((Mo=Hi(yi?Ze==null?void 0:Ze.group_settings:lo,va))!=null&&Mo.length)&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,appeal_penalty:2})}})),sa!=0&&!co(["anonymous_appeal_settings","group_name"],va==null?void 0:va[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,a.GJ)()||!(Ao||Wo||Oo))&&pt.createElement(Ge.ZP,{loading:ta||Jt,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ya.submit()}},"\u4FDD\u5B58"),pt.createElement(Jo.Z,{onConfirm:(On,Zn)=>{Ga.splice(On,0,...Zn),Ga.splice(On+Zn.length,1);const Rn=(0,E.QE)([...Ga]);Rn.forEach(zn=>{var sa;((sa=zn==null?void 0:zn.publish_time)==null?void 0:sa.length)==2?zn.publish_time=zn.publish_time:zn.publish_time=[Ae()(zn==null?void 0:zn.publish_time),Ae()(zn==null?void 0:zn.end_time)]}),Ya.setFieldValue("group_settings",[...Rn])}})))};var dl=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,loading:Qe})=>({shixunHomeworks:tt,classroomList:Ye,loading:Qe.effects}))(Wl),Il=te(99517),vl=te(59301),uu=Object.defineProperty,cl=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,Zl=(tt,Ye,Qe)=>Ye in tt?uu(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,ql=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Kl.call(Ye,Qe)&&Zl(tt,Qe,Ye[Qe]);if(cl)for(var Qe of cl(Ye))Ul.call(Ye,Qe)&&Zl(tt,Qe,Ye[Qe]);return tt},$l=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const vu=({shixunHomeworks:tt,dispatch:Ye})=>{const{workSetting:Qe}=tt;(0,x.useEffect)(()=>{yn()},[]);const Kt=(0,ye.useParams)(),[rn,Ut]=(0,x.useState)("1"),yn=()=>$l(void 0,null,function*(){yield Ye({type:"shixunHomeworks/getWorkSetting",payload:ql({},Kt)})}),Vt=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Qe!=null&&Qe.is_new_rule?vl.createElement(dl,null):vl.createElement(vi,{getData:yn})},!(Qe!=null&&Qe.is_new_rule)&&{key:"3",label:"\u533F\u8BC4\u8BBE\u7F6E",element:vl.createElement(qr,null)},{key:"4",label:"\u8BC4\u5206\u8BBE\u7F6E",element:vl.createElement(Fl,{getData:yn})},{key:"5",label:"\u516C\u5F00\u8BBE\u7F6E",element:vl.createElement(To,{getData:yn})},{key:"6",label:"\u534F\u4F5C\u8BBE\u7F6E",element:vl.createElement(ao,null)}].filter(Ct=>!!Ct);return(0,x.useEffect)(()=>(Ye({type:"globalSetting/footerToggle",payload:!1}),()=>{Ye({type:"globalSetting/footerToggle",payload:!0})}),[]),vl.createElement("div",{style:{paddingBottom:"50px"}},vl.createElement(Il.Z,{dataSource:Vt,style:{marginBottom:52}}))};var eu=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(vu),su=te(86125),du=te(55753),Yl=te(10928),zl=Object.defineProperty,wl=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,nu=(tt,Ye,Qe)=>Ye in tt?zl(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,au=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Ml.call(Ye,Qe)&&nu(tt,Qe,Ye[Qe]);if(wl)for(var Qe of wl(Ye))tu.call(Ye,Qe)&&nu(tt,Qe,Ye[Qe]);return tt};const ru=tt=>React.createElement("svg",au({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},tt),React.createElement("title",null,"\u5206\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h14v14H0z"}),React.createElement("g",{stroke:"#FFF"},React.createElement("path",{d:"M1.5 5.685h7v7h-7z"}),React.createElement("path",{d:"M3 4.787V3.87l7.425.049v6.816h-.943"}),React.createElement("path",{d:"M5 2.917V2l7.425.05v6.685h-.943"}))));var ou="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE0djE0SDB6Ii8+PGcgc3Ryb2tlPSIjRkZGIj48cGF0aCBkPSJNMS41IDUuNjg1aDd2N2gtN3oiLz48cGF0aCBkPSJNMyA0Ljc4N1YzLjg3bDcuNDI1LjA0OXY2LjgxNmgtLjk0MyIvPjxwYXRoIGQ9Ik01IDIuOTE3VjJsNy40MjUuMDV2Ni42ODVoLS45NDMiLz48L2c+PC9nPjwvc3ZnPg==",Tl={flex_box_center:"flex_box_center___Bm9CS",flex_space_between:"flex_space_between___ZsXhA",flex_box_vertical_center:"flex_box_vertical_center___xiJ7Z",flex_box_center_end:"flex_box_center_end___WJleE",flex_box_column:"flex_box_column___x3Ypw",wrap:"wrap___rzUN_",btns:"btns___YKkXq"},Vl=Object.defineProperty,iu=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,gu=Object.prototype.propertyIsEnumerable,Ql=(tt,Ye,Qe)=>Ye in tt?Vl(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Al=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))cu.call(Ye,Qe)&&Ql(tt,Qe,Ye[Qe]);if(iu)for(var Qe of iu(Ye))gu.call(Ye,Qe)&&Ql(tt,Qe,Ye[Qe]);return tt},Bl=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Hl=({user:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)(),[Kt,rn]=(0,x.useState)({page:1,limit:10}),[Ut,yn]=(0,x.useState)([{}]),[Vt,Ct]=(0,x.useState)(0),[Yt,Wn]=(0,x.useState)(!0),ha=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"left",render:(wn,en,mn)=>mn+1,width:70},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",width:100,ellipsis:!0},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",width:110,ellipsis:!0,render:wn=>wn||"--"},{title:"\u73ED\u7EA7",align:"left",dataIndex:"course_group_name",width:110,ellipsis:!0,render:wn=>wn||"--"},{title:"\u5F53\u524D\u5206\u7EC4",align:"left",dataIndex:"from_course_group_name",width:110,render:(wn,en)=>{var mn;return x.createElement("span",null,x.createElement("span",null,wn),x.createElement(le.Z,{overlayClassName:Tl.tip,placement:"right",title:x.createElement(De.Z,{style:{maxHeight:200,overflow:"auto"}},x.createElement("div",null,"\u5206\u7EC4\u6210\u5458\uFF1A"),x.createElement("div",null,(mn=en==null?void 0:en.from_course_group_members)==null?void 0:mn.map(za=>x.createElement("div",null,za))))},x.createElement("i",{className:"iconfont icon-xiaowenhao2 ml5 c-light-primary font14"})))}},{title:"\u7533\u8BF7\u66F4\u6362\u5206\u7EC4",align:"left",dataIndex:"to_course_group_name",width:110,render:(wn,en)=>{var mn;return x.createElement("span",null,x.createElement("span",null,wn),x.createElement(le.Z,{overlayClassName:Tl.tip,placement:"right",title:x.createElement(De.Z,{style:{maxHeight:200,overflow:"auto"}},x.createElement("div",null,"\u5206\u7EC4\u6210\u5458\uFF1A"),x.createElement("div",null,(mn=en==null?void 0:en.to_course_group_members)==null?void 0:mn.map(za=>x.createElement("div",null,za))))},x.createElement("i",{className:"iconfont icon-xiaowenhao2 ml5 c-light-primary font14"})))}},{title:"\u7533\u8BF7\u7406\u7531",align:"left",dataIndex:"reason"},{title:"\u64CD\u4F5C",align:"right",dataIndex:"status",width:110,render:(wn,en)=>x.createElement(x.Fragment,null,wn==="\u5F85\u5904\u7406"&&x.createElement("span",{className:Tl.btns},x.createElement("span",{onClick:()=>En(en.id,2)},"\u62D2\u7EDD"),x.createElement("span",{className:"ml30",onClick:()=>En(en.id,1)},"\u540C\u610F")),wn==="\u5DF2\u540C\u610F"&&x.createElement("span",{style:{color:"#00B187"}},"\u5DF2\u540C\u610F"),wn==="\u5DF2\u62D2\u7EDD"&&x.createElement("span",{style:{color:"#E30000"}},"\u5DF2\u62D2\u7EDD"))}],En=(wn,en)=>Bl(void 0,null,function*(){Wn(!0);const mn=yield(0,ve.ZP)(`/api/homework_commons/${Qe==null?void 0:Qe.categoryId}/deal_request`,{method:"post",body:{request_id:wn,status:en}});(mn==null?void 0:mn.status)===0&&(he.ZP.success("\u64CD\u4F5C\u6210\u529F"),xt(Kt)),Wn(!1)});(0,x.useEffect)(()=>{xt(Kt)},[]);const xt=wn=>Bl(void 0,null,function*(){Wn(!0);const en=yield(0,ve.ZP)(`/api/homework_commons/${Qe==null?void 0:Qe.categoryId}/get_request`,{method:"get",params:Al({},wn)});(en==null?void 0:en.status)===0&&(yn(en.data),Ct(en==null?void 0:en.total_count)),Wn(!1)}),nn=(wn,en)=>{Kt.page=wn,Kt.limit=en,rn(Al({},Kt)),xt(Kt)};return x.createElement("section",{className:Tl.wrap},x.createElement(Ee.default,{dataSource:Ut,bordered:!1,rowKey:wn=>wn.id,columns:ha,loading:Yt,pagination:{pageSize:Kt.limit,total:Vt,current:Kt.page,onChange:nn,showQuickJumper:!0,hideOnSinglePage:!0}}))};var mu=(0,ye.connect)(({user:tt})=>({user:tt}))(Hl),fu=te(64165),xe={modal:"modal___AejJU",member:"member___mqy9M",head:"head___TWHLt",listWrap:"listWrap___zvWV4",list:"list___dWwg9"},Te=Object.defineProperty,je=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Gt=(tt,Ye,Qe)=>Ye in tt?Te(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,It=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ct.call(Ye,Qe)&&Gt(tt,Qe,Ye[Qe]);if(je)for(var Qe of je(Ye))ft.call(Ye,Qe)&&Gt(tt,Qe,Ye[Qe]);return tt},gn=(tt,Ye)=>{var Qe={};for(var Kt in tt)ct.call(tt,Kt)&&Ye.indexOf(Kt)<0&&(Qe[Kt]=tt[Kt]);if(tt!=null&&je)for(var Kt of je(tt))Ye.indexOf(Kt)<0&&ft.call(tt,Kt)&&(Qe[Kt]=tt[Kt]);return Qe},dn=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const bn=tt=>{var Ye=tt,{classroomList:Qe,dispatch:Kt,cb:rn}=Ye,Ut=gn(Ye,["classroomList","dispatch","cb"]),yn,Vt,Ct,Yt,Wn,ha,En,xt,nn;const wn=(0,ye.useParams)(),[en,mn]=(0,x.useState)({}),[za,un]=(0,x.useState)(""),[qa,vt]=(0,x.useState)(!0),[ea,tr]=(0,x.useState)(!1),[Ze,_t]=(0,x.useState)("");(0,x.useEffect)(()=>{Qe.actionTabs.key==="\u7533\u8BF7\u6362\u7EC4"&&ta()},[Qe.actionTabs]);const ta=(Jt="")=>dn(void 0,null,function*(){vt(!0);const ca=yield(0,ve.ZP)(`/api/homework_commons/${wn.categoryId}/get_group_members`,{method:"get",params:{group_id:Jt}});(ca==null?void 0:ca.status)===0&&mn(It({},ca)),vt(!1)}),wr=()=>dn(void 0,null,function*(){if(!za){he.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u66F4\u6362\u7684\u5206\u7EC4");return}if(!Ze){he.ZP.warning("\u8BF7\u8F93\u5165\u66F4\u6362\u539F\u56E0");return}tr(!0);let Jt=yield(0,ve.ZP)(`/api/homework_commons/${wn.categoryId}/create_request`,{method:"post",body:{to_course_group_id:za,reason:Ze}});(Jt==null?void 0:Jt.status)===0&&(he.ZP.info("\u64CD\u4F5C\u6210\u529F"),Kt({type:"classroomList/setActionTabs",payload:{}}),rn()),tr(!1)});return x.createElement(Ie.default,{width:700,centered:!0,afterClose:()=>{un(""),_t("")},confirmLoading:ea,title:"\u7533\u8BF7\u66F4\u6362\u5206\u7EC4",onOk:wr,open:Qe.actionTabs.key==="\u7533\u8BF7\u6362\u7EC4",onCancel:()=>{Kt({type:"classroomList/setActionTabs",payload:{}})}},x.createElement("div",{className:xe.modal},x.createElement(qn.Z,{spinning:qa},x.createElement(De.Z,{align:"middle",justify:"space-between"},x.createElement("div",{className:"c-black"},"\u4F60\u5F53\u524D\u6240\u5728\u5206\u7EC4\xA0",x.createElement("b",null,en==null?void 0:en.current_group)),x.createElement(De.Z,{align:"middle"},x.createElement("div",{className:"mr15"},"\u66F4\u6362\u5206\u7EC4"),x.createElement(me.default,{onChange:Jt=>{un(Jt),ta(Jt)},value:za,size:"large",style:{width:248}},(yn=en==null?void 0:en.group_infos)==null?void 0:yn.map(Jt=>x.createElement(me.default.Option,{key:Jt.group_id,value:Jt.group_id},Jt.group_name))))),x.createElement(De.Z,{className:"mt15"},x.createElement("div",{className:xe.member,style:{borderRight:"1px solid #D9DFE8"}},x.createElement(De.Z,{className:xe.head},x.createElement("div",null,en==null?void 0:en.current_group,"\u6210\u5458"),x.createElement("div",null,"\u5171",x.createElement("span",{className:"ml5 mr5 c-light-primary"},(Vt=en==null?void 0:en.current_group_members)==null?void 0:Vt.length),"\u4EBA")),x.createElement(De.Z,{style:{height:"calc(100% - 34px)"}},x.createElement("div",{className:xe.listWrap,style:{borderRight:0}},(Ct=en==null?void 0:en.current_group_members)==null?void 0:Ct.map(Jt=>x.createElement("div",{key:Jt.user_id,className:xe.list},x.createElement("img",{src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("span",null,Jt.real_name),(Jt==null?void 0:Jt.is_me)&&x.createElement("div",null,"\u6211")))))),x.createElement("div",{className:xe.member},!((Yt=en==null?void 0:en.group_members)!=null&&Yt.length)&&x.createElement(fu.Z,null),!!((Wn=en==null?void 0:en.group_members)!=null&&Wn.length)&&x.createElement(x.Fragment,null,x.createElement(De.Z,{className:xe.head},x.createElement("div",null,(En=(ha=en==null?void 0:en.group_infos)==null?void 0:ha.find(Jt=>Jt.group_id===za))==null?void 0:En.group_name,"\u6210\u5458"),x.createElement("div",null,"\u5171",x.createElement("span",{className:"ml5 mr5 c-light-primary"},(xt=en==null?void 0:en.group_members)==null?void 0:xt.length),"\u4EBA")),x.createElement(De.Z,{style:{height:"calc(100% - 34px)"}},x.createElement("div",{className:xe.listWrap,style:{borderLeft:0}},(nn=en==null?void 0:en.group_members)==null?void 0:nn.map(Jt=>x.createElement("div",{key:Jt.user_id,className:xe.list},x.createElement("img",{src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("span",null,Jt.real_name)))))))),x.createElement(De.Z,{className:"mt15"},x.createElement("div",{className:"mr15",style:{color:"#5F6368"}},"\u66F4\u6362\u539F\u56E0"),x.createElement(Ne.default.TextArea,{maxLength:300,value:Ze,onChange:Jt=>_t(Jt.target.value),style:{width:578},placeholder:"\u8BF7\u8F93\u5165\u6362\u7EC4\u539F\u56E0",size:"large"})))))};var Ca=(0,ye.connect)(({classroomList:tt})=>({classroomList:tt}))(bn),Bn={flex_box_center:"flex_box_center___sf_sV",flex_space_between:"flex_space_between___k0joE",flex_box_vertical_center:"flex_box_vertical_center___fyum8",flex_box_center_end:"flex_box_center_end___UC5kA",flex_box_column:"flex_box_column___JCpJG",Onerow:"Onerow___OAbXd",title:"title___YZryt",export:"export___wcKFT",bg:"bg___fNXI3",tabs:"tabs___hlZi4",workListTabWrap:"workListTabWrap___sjHcT",workListTabButton:"workListTabButton___MOSGf",title_style:"title_style___mGYw9"},Mn=te(71635),la=te(61604),ua=te(75735),cn=te(37906),Ln={TabsStyle:"TabsStyle___TanFG"},fn=te(59301),Ja=Object.defineProperty,ja=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,Ta=Object.prototype.propertyIsEnumerable,xo=(tt,Ye,Qe)=>Ye in tt?Ja(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Wr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))er.call(Ye,Qe)&&xo(tt,Qe,Ye[Qe]);if(sr)for(var Qe of sr(Ye))Ta.call(Ye,Qe)&&xo(tt,Qe,Ye[Qe]);return tt},Eo=(tt,Ye)=>ja(tt,$a(Ye)),_o=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const ei=tt=>_o(void 0,null,function*(){return yield(0,ve.ZP)(`/api/student_works/${tt.userId}/deal_appeal_score.json`,{method:"post",body:tt})}),li=({globalSetting:tt,shixunHomeworks:Ye,dispatch:Qe,classroomList:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt;const Wn=(0,ye.useParams)(),[ha]=(0,ye.useSearchParams)(),[En]=b.default.useForm(),{workSetting:xt}=Ye,[nn,wn]=(0,x.useState)(!1),[en,mn]=(0,x.useState)(null),[,za,un,qa]=(0,yt.U)(Lt.cN,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,vt,ea,tr]=(0,yt.U)(Lt.Qz,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,Ze,_t,ta]=(0,yt.U)(Lt.mQ,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,,wr,Jt]=(0,yt.U)(ei,{}),[ca,Ya]=(0,x.useState)({activeKey:"1",page:1,limit:10,status:""}),Lr=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],Ga=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},kn)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:kn=>Ae()(kn).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},"\u67E5\u770B")}],nr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:kn=>kn===-1?"\u91CD\u505A\u4E2D":fn.createElement(E.Uw,{status:kn})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},"\u67E5\u770B")}],Rr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},kn)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:kn=>Ae()(kn).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(kn,Fr)=>fn.createElement(fn.Fragment,null,kn==3&&fn.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),kn==4&&fn.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),kn==1&&fn.createElement(fn.Fragment,null,fn.createElement(Pt.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>_o(void 0,null,function*(){(yield wr({userId:Fr.student_work_id,score_id:Fr.student_works_score_id,status:4})).status===0&&mo()})},"\u9A73\u56DE"),fn.createElement(Pt.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>_o(void 0,null,function*(){mn(Fr),wn(!0)})},"\u63A5\u53D7")))}],mo=(kn=ca)=>{ca.activeKey=="1"&&ea({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit}),ca.activeKey=="2"&&_t({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit}),ca.activeKey=="3"&&un({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit,status:kn==null?void 0:kn.status})};return(0,x.useEffect)(()=>{mo(ca)},[ca]),(0,x.useEffect)(()=>{console.log("params",Wn,ha.get("TabsActiveKey")?ha.get("TabsActiveKey"):xt!=null&&xt.is_new_rule?"3":"1"),Ya(Eo(Wr({},ca),{activeKey:ha.get("TabsActiveKey")||"1"}))},[ha.get("TabsActiveKey")]),fn.createElement(qn.Z,{spinning:vt||za||Ze},fn.createElement("section",{className:"p30",style:{background:"#fff"}},fn.createElement(ge.default,{destroyInactiveTabPane:!0,className:Ln.TabsStyle,activeKey:ca.activeKey,onChange:kn=>{Ya(Eo(Wr({},ca),{activeKey:kn,page:1,limit:10}))}},fn.createElement(ge.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},fn.createElement(Ee.default,{className:"mt20",locale:{emptyText:fn.createElement(nt.Z,null)},columns:Ga,dataSource:((rn=tr==null?void 0:tr.data)==null?void 0:rn.list)||[],pagination:{total:((Ut=tr==null?void 0:tr.data)==null?void 0:Ut.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})),fn.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},fn.createElement(Ee.default,{className:"mt20",locale:{emptyText:fn.createElement(nt.Z,null)},columns:nr,dataSource:((yn=ta==null?void 0:ta.data)==null?void 0:yn.list)||[],pagination:{total:((Vt=ta==null?void 0:ta.data)==null?void 0:Vt.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})),fn.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},fn.createElement(Pt.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:ca.status,onChange:kn=>{Ya(Eo(Wr({},ca),{status:kn,page:1}))},dataSource:Lr,titleWidth:60}),fn.createElement(Ee.default,{locale:{emptyText:fn.createElement(nt.Z,null)},columns:Rr,dataSource:((Ct=qa==null?void 0:qa.data)==null?void 0:Ct.list)||[],pagination:{total:((Yt=qa==null?void 0:qa.data)==null?void 0:Yt.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}}))),fn.createElement(Ie.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:nn,centered:!0,destroyOnClose:!0,onCancel:()=>{wn(!1)},maskClosable:!1,width:544,onOk:()=>{En.submit()}},fn.createElement(b.default,{form:En,colon:!1,onFinish:kn=>_o(void 0,null,function*(){(yield wr(Eo(Wr({},kn),{userId:en.student_work_id,score_id:en.student_works_score_id,status:3}))).status===0&&(mo(),wn(!1))})},fn.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),fn.createElement(cn.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${en==null?void 0:en.student_work_id}`,target:"_blank"},en==null?void 0:en.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:fn.createElement("span",{style:{color:"#191919"}},en==null?void 0:en.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:fn.createElement("span",{style:{color:"#191919"}},en==null?void 0:en.score)}]}),fn.createElement(De.Z,{className:"mt20",wrap:!1},fn.createElement(fe.Z,null,fn.createElement(b.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},fn.createElement(ue.Z,{min:1,max:100,step:1}))),fn.createElement(fe.Z,null,fn.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),fn.createElement(fe.Z,null,fn.createElement(b.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},fn.createElement(z.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var Ai=(0,ye.connect)(({user:tt,shixunHomeworks:Ye,loading:Qe,globalSetting:Kt,classroomList:rn})=>({user:tt,shixunHomeworks:Ye,globalSetting:Kt,loading:Qe.effects,classroomList:rn}))(li),Uo={},_r=te(59301),Zo=Object.defineProperty,ai=Object.defineProperties,ui=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,Xo=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Ii=(tt,Ye,Qe)=>Ye in tt?Zo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Me=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xo.call(Ye,Qe)&&Ii(tt,Qe,Ye[Qe]);if(Go)for(var Qe of Go(Ye))ji.call(Ye,Qe)&&Ii(tt,Qe,Ye[Qe]);return tt},We=(tt,Ye)=>ai(tt,ui(Ye)),rt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const st=({shixunHomeworks:tt,loading:Ye,globalSetting:Qe,dispatch:Kt})=>{const[rn,Ut]=(0,x.useState)(Me(Me({},(0,ye.useParams)()),{page:1,limit:20})),{workList:yn,workSetting:Vt}=tt,[Ct,Yt]=(0,x.useState)([]),Wn=()=>rt(void 0,null,function*(){const xt=yield Kt({type:"shixunHomeworks/getWorkList",payload:We(Me({},rn),{score_open:Vt==null?void 0:Vt.score_open,work_public:Vt==null?void 0:Vt.work_public})});Yt((xt==null?void 0:xt.student_works)||[])});(0,x.useEffect)(()=>{Wn()},[]);const ha=(xt,nn)=>{rn.page=xt,rn.limit=20,Wn()},En=[(yn==null?void 0:yn.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:200,render:(xt,nn)=>{var wn,en,mn,za,un,qa;return{children:((wn=nn.project_info)==null?void 0:wn.id)!==-1?_r.createElement("a",{target:"_blank",title:(en=nn.project_info)==null?void 0:en.name,href:`${(mn=Qe==null?void 0:Qe.setting)==null?void 0:mn.old_url}/projects${(za=nn.project_info)==null?void 0:za.id}`,style:{whiteSpace:"break-spaces"}},(un=nn.project_info)==null?void 0:un.name):(qa=nn.project_info)==null?void 0:qa.name,props:{rowSpan:nn.rowSpan}}}},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:150,render:(xt,nn)=>_r.createElement("div",{style:{display:"flex",alignItems:"center"}},_r.createElement("span",{className:Uo.atitle,style:{width:nn.is_leader?"":130,maxWidth:nn.is_leader&&80}}," ",xt),nn.is_leader&&_r.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",sortDirections:["descend","ascend"],width:80,ellipsis:!0,sorter:!(yn!=null&&yn.base_on_project),render:xt=>_r.createElement("span",{style:{color:"#666666"}},xt)},{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!(yn!=null&&yn.base_on_project),render:(xt,nn)=>_r.createElement(le.Z,{placement:"bottom",title:_r.createElement("div",null,_r.createElement("div",null,nn.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${nn.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),_r.createElement("div",null,nn.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${nn.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),yn!=null&&yn.anonymous_comment?_r.createElement("div",null,nn.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${nn.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",yn!=null&&yn.is_group_grade?_r.createElement("div",null,nn.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${nn.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",_r.createElement("div",null,nn.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${nn.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),_r.createElement("div",null,nn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${nn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),yn!=null&&yn.anonymous_comment?_r.createElement("div",null,nn.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${nn.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",_r.createElement("div",null,nn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${nn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&_r.createElement("div",{onClick:wn=>{wn.stopPropagation(),ye.history.push(`/classrooms/${rn.coursesId}/group_homework/${rn.categoryId}/review/${nn.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},xt>0?_r.createElement("span",{style:{color:"#ff8100"}},xt):xt)},(yn==null?void 0:yn.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",dataIndex:"code_lines_count",render:xt=>xt||"--"},(yn==null?void 0:yn.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",dataIndex:"issues_count",render:(xt,nn)=>xt||"--"},(yn==null?void 0:yn.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:140,render:(xt,nn)=>({children:xt?_r.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",_r.createElement("br",null),Ae()(xt).format("YYYY-MM-DD HH:mm")):"--",props:{rowSpan:nn.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",render:(xt,nn)=>({children:xt===-1?"\u91CD\u505A\u4E2D":_r.createElement(E.Uw,{status:xt}),props:{rowSpan:nn.rowSpan}})},!(yn!=null&&yn.base_on_project)&&{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:70,render:(xt,nn)=>({children:_r.createElement("span",{className:"c-blue"},xt),props:{rowSpan:nn.rowSpan}})},{title:"\u64CD\u4F5C",width:yn!=null&&yn.base_on_project?100:150,align:"left",dataInex:"action",render:(xt,nn)=>yn!=null&&yn.work_public?_r.createElement("a",{className:"c-blue",onClick:wn=>{wn.preventDefault(),ye.history.push(`/classrooms/${rn.coursesId}/group_homework/${rn.categoryId}/review/${nn.id}`)}}," \u67E5\u770B "):"--"}].filter(xt=>!!xt);return _r.createElement("div",{className:"p30 bg-white"},_r.createElement("aside",{style:{paddingBottom:30}},_r.createElement(Ee.default,{loading:Ye["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(xt,nn)=>(xt==null?void 0:xt.item_index)%2===0&&Uo.tables,className:Uo.tableWrapper,hideOnSinglePage:!0,pagination:!1,dataSource:Ct,columns:En,onChange:(xt,nn,wn)=>{if(wn.order===void 0)switch(wn.field){case"student_id":rn.b_order="desc",rn.order=wn.field;break;default:delete rn.b_order,delete rn.order}else rn.b_order=wn.order.replace("end",""),rn.order=wn.field;Kt({type:"shixunHomeworks/getWorkList",payload:Me({},rn)})}})),_r.createElement(ne.Z,{showSizeChanger:!1,style:{paddingBottom:30},hideOnSinglePage:!0,onChange:ha,defaultCurrent:rn.page||1,current:rn.page||1,defaultPageSize:20,total:tt.workList.work_count}))};var ht=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(st),Et=te(54580),Tt=te(59301),zt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const{Dragger:Mt}=Et.default,on=({})=>{const tt=(0,ye.useParams)(),[Ye]=b.default.useForm(),[Qe,Kt]=(0,x.useState)([]),[rn,Ut]=(0,x.useState)(!1);let[yn,Vt]=(0,x.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});function Ct(){return zt(this,null,function*(){var Yt,Wn;let ha;Ut(!0),window.location.href.indexOf("exercise")>-1?ha=`/api/exercises/${tt==null?void 0:tt.categoryId}/redo_logs.json`:ha=`/api/homework_commons/${tt==null?void 0:tt.categoryId}/redo_logs.json`;let En=yield(0,ve.ZP)(ha,{method:"get",params:yn});if(Ut(!1),(En==null?void 0:En.status)===0){let xt=[];(Wn=(Yt=En==null?void 0:En.data)==null?void 0:Yt.list)==null||Wn.map((nn,wn)=>{var en;(en=nn==null?void 0:nn.group_infos)==null||en.map((mn,za)=>{var un,qa,vt;mn.rowSpan=za==0?(un=nn==null?void 0:nn.group_infos)==null?void 0:un.length:((vt=(qa=nn==null?void 0:nn.group_infos)==null?void 0:qa.filter(ea=>ea.work_group_id))==null?void 0:vt.length)>0?0:1,xt.push(mn)})}),Kt([...xt])}})}return(0,x.useEffect)(()=>{Ct()},[]),Tt.createElement("div",{style:{padding:"30px",background:"#fff"}},Tt.createElement(Ee.default,{loading:rn,bordered:!0,columns:[{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group_name",width:200,render:(Yt,Wn)=>({children:Tt.createElement("span",null,Yt),props:{rowSpan:Wn.rowSpan}})},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Yt,Wn)=>({children:Tt.createElement("span",null,Ae()(Yt).format("YYYY-MM-DD HH:mm:ss")),props:{rowSpan:Wn.rowSpan}})},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator",render:(Yt,Wn)=>({children:Tt.createElement("span",null,Yt),props:{rowSpan:Wn.rowSpan}})}],dataSource:Qe,pagination:!1}),Tt.createElement(ne.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Yt,Wn)=>{yn.page=Yt,yn.limit=Wn,Vt(yn),Ct()},current:yn.page,total:Qe.count,pageSize:yn.limit,style:{marginTop:20}}))};var qt=(0,ye.connect)(({classroomList:tt})=>({classroomList:tt}))(on),an=te(45413),Dn={StepsStyle:"StepsStyle___U8mUn"},xn=te(86697),Pn=te(33270),oa={RadioGroup:"RadioGroup___LQlI0",TableStyles:"TableStyles___a_uqz"},ba=({onFinish:tt})=>{var Ye,Qe,Kt,rn,Ut;const{shixunHomeworks:yn}=(0,ye.useSelector)(Ze=>Ze),{actionTabs:Vt}=yn,Ct=(0,ye.useDispatch)(),Yt=(0,ye.useParams)(),[,,Wn,ha]=(0,yt.U)(Pn.hf,{id:Yt==null?void 0:Yt.coursesId,page:1,limit:2e4}),[En,xt,nn,wn]=(0,yt.U)(Pn.sK,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId,page:1,limit:10,keywords:"",course_group_ids:""}),[en,mn]=(0,x.useState)([]),[za,un]=(0,x.useState)([]),qa=[{title:"\u59D3\u540D",width:80,dataIndex:"user_name",ellipsis:!0},{title:"\u624B\u673A",dataIndex:"phone",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u90AE\u7BB1",dataIndex:"mail",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0}],[vt,ea]=(0,x.useState)("");(0,x.useEffect)(()=>{ea(En==null?void 0:En.keywords)},[En==null?void 0:En.keywords]),(0,x.useEffect)(()=>{var Ze,_t;if(Vt.key=="AddLeader"){Vt!=null&&Vt.unified_setting&&Wn({}),nn({course_group_ids:(Ze=Vt==null?void 0:Vt.course_groups)==null?void 0:Ze.map(ca=>ca==null?void 0:ca.id)});let ta=[],wr=[];const Jt=(ca,Ya)=>{ca.name=(ca==null?void 0:ca.user_name)||ca.name,ta!=null&&ta.find(Lr=>(Lr==null?void 0:Lr.course_group_id)==(ca==null?void 0:ca.course_group_id))?ta=ta==null?void 0:ta.map(Lr=>{var Ga;return(Lr==null?void 0:Lr.course_group_id)==(ca==null?void 0:ca.course_group_id)&&(Lr.leaders=Ya?[...(Lr==null?void 0:Lr.leaders)||[],ca]:(Ga=(Lr==null?void 0:Lr.leaders)||[])==null?void 0:Ga.filter(nr=>nr.id!=(ca==null?void 0:ca.id))),Lr}):ta=[...ta||[],{course_group_id:ca==null?void 0:ca.course_group_id,course_group_name:ca==null?void 0:ca.course_group_name,course_member_count:ca==null?void 0:ca.course_member_count,leaders:[ca]}],wr=Ya?wr.concat(ca==null?void 0:ca.id):wr==null?void 0:wr.filter(Lr=>Lr!=(ca==null?void 0:ca.id))};(_t=Vt==null?void 0:Vt.data)==null||_t.forEach(ca=>{Jt(ca,!0)}),un(wr),mn(ta)}},[Vt.key]);const tr=(Ze,_t)=>{let ta=[];Ze.name=(Ze==null?void 0:Ze.user_name)||Ze.name,en!=null&&en.find(wr=>(wr==null?void 0:wr.course_group_id)==(Ze==null?void 0:Ze.course_group_id))?(ta=en==null?void 0:en.map(wr=>{var Jt;return(wr==null?void 0:wr.course_group_id)==(Ze==null?void 0:Ze.course_group_id)&&(wr.leaders=_t?[...(wr==null?void 0:wr.leaders)||[],Ze]:(Jt=(wr==null?void 0:wr.leaders)||[])==null?void 0:Jt.filter(ca=>ca.id!=(Ze==null?void 0:Ze.id))),wr}),ta=ta==null?void 0:ta.filter(wr=>{var Jt;return((Jt=wr==null?void 0:wr.leaders)==null?void 0:Jt.length)>0})):ta=[...en||[],{course_group_id:Ze==null?void 0:Ze.course_group_id,course_group_name:Ze==null?void 0:Ze.course_group_name,course_member_count:Ze==null?void 0:Ze.course_member_count,leaders:[Ze]}],un(_t?za.concat(Ze==null?void 0:Ze.id):za==null?void 0:za.filter(wr=>wr!=(Ze==null?void 0:Ze.id))),mn(ta)};return x.createElement(Ie.default,{open:Vt.key==="AddLeader",title:"\u6DFB\u52A0\u7EC4\u957F",width:1200,centered:!0,onCancel:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},onOk:()=>{const Ze=[];en==null||en.forEach(_t=>{var ta;((ta=_t==null?void 0:_t.leaders)==null?void 0:ta.length)>0&&Ze.push(...(_t==null?void 0:_t.leaders)||{})}),tt==null||tt(Ze),Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}},x.createElement("div",{className:"flex gap-20px"},x.createElement("div",{className:"flex-2 minW-0 minH-0 flex flex-col"},x.createElement("div",{className:"flex item-center gap-20px c-grey-333"},x.createElement("div",{className:"text-nowrap"},"\u5206\u73ED"),x.createElement(me.default,{size:"large",className:"flex-1",value:En==null?void 0:En.course_group_ids,onChange:Ze=>{var _t;(Ze==null?void 0:Ze.length)==0?nn({course_group_ids:(_t=Vt==null?void 0:Vt.course_groups)==null?void 0:_t.map(ta=>ta==null?void 0:ta.id)}):nn({course_group_ids:Ze,keywords:"",page:1})},mode:"multiple",filterOption:(Ze,_t)=>{var ta;return((ta=_t==null?void 0:_t.label)!=null?ta:"").toLowerCase().includes(Ze.toLowerCase())},options:Vt!=null&&Vt.unified_setting?[{value:"",label:"\u5168\u90E8\u73ED\u7EA7"},{value:"0",label:"\u672A\u5206\u73ED"},...((Ye=ha==null?void 0:ha.course_groups)==null?void 0:Ye.map(Ze=>({value:Ze==null?void 0:Ze.id,label:Ze==null?void 0:Ze.name})))||[]]:(Qe=Vt==null?void 0:Vt.course_groups)==null?void 0:Qe.map(Ze=>({value:Ze==null?void 0:Ze.id,label:Ze==null?void 0:Ze.name}))}),x.createElement(Ne.default.Search,{className:"flex-1",size:"large",value:vt,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Ze=>{ea(Ze.target.value)},onSearch:Ze=>{nn({keywords:Ze,page:1})}})),x.createElement(Ee.default,{className:`mt-10px ${(Kt=oa)==null?void 0:Kt.TableStyles}`,columns:qa,dataSource:((rn=wn==null?void 0:wn.data)==null?void 0:rn.list)||[],rowKey:"id",loading:xt,rowSelection:{selectedRowKeys:za,onSelect:(Ze,_t)=>{tr(Ze,_t)}},pagination:{current:En==null?void 0:En.page,pageSize:En==null?void 0:En.limit,total:((Ut=wn==null?void 0:wn.data)==null?void 0:Ut.total_count)||0,onChange:(Ze,_t)=>{nn({page:Ze,limit:_t})},showTotal:Ze=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"px-4px c-blue"},Ze),"\u6761\u6570\u636E")}})),x.createElement("div",{className:"flex-1 pl-20px py-10px rounded-2px minW-0 minH-0 flex flex-col",style:{background:"#F9FAFD",border:"1px solid #E1E7F0",maxHeight:"624px"}},x.createElement("div",{className:"font-semibold c-grey-333"},"\u5DF2\u9009\u7EC4\u957F"),x.createElement("div",{className:"flex-1 minW-0 minH-0 flex flex-col gap-30px mt-20px overflow-auto pr-20px"},en==null?void 0:en.map(Ze=>{var _t;return x.createElement("div",{className:"flex flex-col gap-10px",key:Ze==null?void 0:Ze.course_group_id},x.createElement("div",{className:"flex item-center gap-10px minW-0"},x.createElement(le.Z,{title:"asdfasdfasdf"},x.createElement("div",{className:"c-blue multi_ellipsis1"},Ze==null?void 0:Ze.course_group_name)),x.createElement("div",{className:"text-nowrap c-grey-666"},"\uFF08\u672A\u5206\u7EC4\u4EBA\u6570 ",Ze==null?void 0:Ze.course_member_count,"\uFF09")),x.createElement("div",{className:"flex flex-col"},(_t=Ze==null?void 0:Ze.leaders)==null?void 0:_t.map(ta=>x.createElement("div",{key:ta==null?void 0:ta.id,className:"flex item-center gap-12px py-10px",style:{borderBottom:"1px solid #F6F7F9"}},x.createElement("img",{className:"rounded-full h-40px w-40px",src:`${Fn.Z.IMG_SERVER}/images/${ta==null?void 0:ta.avatar_url}`}),x.createElement("div",{className:"mr-auto flex flex-col gap-8px"},x.createElement("div",{className:"c-grey-333 font-medium"},ta==null?void 0:ta.name),x.createElement("div",{className:"c-grey-666"},"\u5B66\u53F7\uFF1A",(ta==null?void 0:ta.student_id)||"--")),x.createElement("a",{onClick:()=>{tr(ta,!1)}},"\u79FB\u9664")))))})))))},fa=Object.defineProperty,Oa=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,jr=(tt,Ye,Qe)=>Ye in tt?fa(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ra=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xa.call(Ye,Qe)&&jr(tt,Qe,Ye[Qe]);if(yr)for(var Qe of yr(Ye))pr.call(Ye,Qe)&&jr(tt,Qe,Ye[Qe]);return tt},Qa=(tt,Ye)=>Oa(tt,dr(Ye)),Za=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())}),Na=({onFinish:tt})=>{var Ye,Qe,Kt,rn,Ut,yn;const{shixunHomeworks:{actionTabs:Vt}}=(0,ye.useSelector)(Jt=>Jt),Ct=(0,ye.useDispatch)(),Yt=(0,ye.useParams)(),[,,Wn,ha]=(0,yt.U)(Pn.hf,{id:Yt==null?void 0:Yt.coursesId,page:1,limit:2e4}),[,En,xt]=(0,yt.U)(Pn.Hf,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId}),[nn,,wn,en]=(0,yt.U)(Pn.sK,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId,page:1,limit:20,keywords:"",course_group_ids:"",only_ungroup:!0}),[mn]=b.default.useForm(),za=b.default.useWatch("is_leader",mn),[un,qa]=(0,x.useState)([]),[vt,ea]=(0,x.useState)([]),[tr,Ze]=(0,x.useState)(!0),[_t,ta]=(0,x.useState)("");(0,x.useEffect)(()=>{var Jt,ca,Ya,Lr;Vt!=null&&Vt.data&&(mn.setFieldsValue(Qa(Ra({},(Vt==null?void 0:Vt.data)||{}),{is_leader:(Ya=(ca=(Jt=Vt==null?void 0:Vt.data)==null?void 0:Jt.members)==null?void 0:ca.find(Ga=>Ga==null?void 0:Ga.is_leader))==null?void 0:Ya.id})),qa((Lr=Vt==null?void 0:Vt.data)==null?void 0:Lr.members))},[Vt==null?void 0:Vt.data]),(0,x.useEffect)(()=>{ea(un==null?void 0:un.map(Jt=>Jt==null?void 0:Jt.id))},[un]),(0,x.useEffect)(()=>{(Vt==null?void 0:Vt.key)==="GroupSetting"&&(Wn({}),wn({}))},[Vt==null?void 0:Vt.key]),(0,x.useEffect)(()=>{ta(nn==null?void 0:nn.keywords)},[nn==null?void 0:nn.keywords]);const wr=()=>{Ze(!0),ta(""),nn.course_group_ids="",nn.only_ungroup=!0,nn.page=1,nn.limit=20,nn.keywords=""};return x.createElement(Ie.default,{open:(Vt==null?void 0:Vt.key)==="GroupSetting",title:"\u5C0F\u7EC4\u8BBE\u7F6E",width:1200,centered:!0,footer:null,onCancel:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),wr()}},x.createElement("div",{className:"flex gap-20px",style:{height:"80vh"}},x.createElement(b.default,{form:mn,colon:!1,className:"flex-1 rounded-2px flex flex-col",style:{border:"1px solid #E1E7F0",padding:"20px",background:"#F9FAFD"},onFinish:Jt=>Za(void 0,null,function*(){if((un==null?void 0:un.length)==0){he.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u6210\u5458\uFF01");return}const ca=yield xt(Qa(Ra({},Jt),{group_id:Jt==null?void 0:Jt.id,members:un==null?void 0:un.map(Ya=>Qa(Ra({},Ya),{is_leader:(Ya==null?void 0:Ya.id)==(Jt==null?void 0:Jt.is_leader)}))}));(ca==null?void 0:ca.status)==0&&(he.ZP.success("\u4FEE\u6539\u6210\u529F"),Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),tt==null||tt())})},x.createElement(b.default.Item,{name:"id",hidden:!0}),x.createElement(b.default.Item,{name:"group_name",label:"\u7EC4\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EC4\u540D"}]},x.createElement(Ne.default,{placeholder:"\u8BF7\u8F93\u5165\u7EC4\u540D",size:"large"})),x.createElement(b.default.Item,{name:"is_leader",label:"\u6210\u5458",layout:"vertical",className:`flex-1 minH-0 minW-0 ${oa.RadioGroup}`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EC4\u957F"}]},x.createElement(oe.ZP.Group,{className:"flex-col",style:{gap:"1px",display:"flex"},options:un==null?void 0:un.map(Jt=>({value:Jt==null?void 0:Jt.id,label:x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{className:"mr-auto c-grey-333 multi_ellipsis1"},(Jt==null?void 0:Jt.id)==za?"\u7EC4\u957F":"\u7EC4\u5458"," ",Jt==null?void 0:Jt.name,"\uFF08\u5B66\u53F7\uFF1A",(Jt==null?void 0:Jt.student_id)||"--","\uFF09"),x.createElement("a",{onClick:ca=>{ca.preventDefault(),ca.stopPropagation(),qa(un==null?void 0:un.filter(Ya=>(Ya==null?void 0:Ya.id)!=(Jt==null?void 0:Jt.id)))}},"\u79FB\u9664"))}))})),x.createElement("div",{className:"flex item-center justify-end gap-20px"},x.createElement(Ge.ZP,{onClick:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),x.createElement(Ge.ZP,{type:"primary",htmlType:"submit",loading:En},"\u786E\u5B9A"))),x.createElement("div",{className:"flex-1 flex flex-col minH-0 minW-0"},x.createElement("div",{className:"flex gap-20px item-center mb-20px"},x.createElement("div",{className:"text-nowrap"},"\u5206\u73ED"),x.createElement(me.default,{className:"flex-1",size:"large",value:((Ye=nn==null?void 0:nn.course_group_ids)==null?void 0:Ye[0])||"",onChange:Jt=>{wn({course_group_ids:Jt==""?[]:[Jt],keywords:""})},options:[{value:"",label:"\u5168\u90E8\u73ED\u7EA7"},{value:"0",label:"\u672A\u5206\u73ED"},...((Qe=ha==null?void 0:ha.course_groups)==null?void 0:Qe.map(Jt=>({value:Jt==null?void 0:Jt.id,label:Jt==null?void 0:Jt.name})))||[]]}),x.createElement(Ne.default.Search,{className:"flex-1",size:"large",value:_t,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Jt=>{ta(Jt.target.value)},onSearch:Jt=>{wn({keywords:Jt})}})),x.createElement(z.default,{checked:tr,onChange:Jt=>{Ze(Jt.target.checked),wn({only_ungroup:Jt.target.checked,page:1})}},"\u4EC5\u67E5\u770B\u672A\u5165\u7EC4\u7684\u6210\u5458"),x.createElement("div",{className:"flex-1 overflow-auto minH-0 minW-0 mt-10px"},(Ut=(rn=(Kt=en==null?void 0:en.data)==null?void 0:Kt.list)==null?void 0:rn.filter(Jt=>tr?!(vt!=null&&vt.includes(Jt==null?void 0:Jt.id)):!0))==null?void 0:Ut.map(Jt=>x.createElement("div",{key:Jt==null?void 0:Jt.id,className:"flex item-center gap-12px py-10px pr-10px",style:{borderBottom:"1px solid #F6F7F9"}},x.createElement("img",{className:"rounded-full h-40px w-40px",src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("div",{className:"mr-auto flex flex-col gap-8px"},x.createElement("div",{className:"c-grey-333 font-medium"},Jt==null?void 0:Jt.user_name),x.createElement("div",{className:"c-grey-666"},"\u5B66\u53F7\uFF1A",(Jt==null?void 0:Jt.student_id)||"--")),!(vt!=null&&vt.includes(Jt==null?void 0:Jt.id))&&x.createElement("a",{onClick:()=>{qa([...un,Qa(Ra({},Jt),{name:Jt==null?void 0:Jt.user_name,is_leader:!1})])}},"\u6DFB\u52A0")))),x.createElement(ne.Z,{className:"mt-10px",showSizeChanger:!1,showQuickJumper:!1,current:nn==null?void 0:nn.page,pageSize:nn==null?void 0:nn.limit,total:((yn=en==null?void 0:en.data)==null?void 0:yn.total_count)||0,onChange:(Jt,ca)=>{wn({page:Jt,limit:ca})}}))))},vr=Object.defineProperty,ro=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,rr=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,oo=Object.prototype.propertyIsEnumerable,uo=(tt,Ye,Qe)=>Ye in tt?vr(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Xr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))to.call(Ye,Qe)&&uo(tt,Qe,Ye[Qe]);if(rr)for(var Qe of rr(Ye))oo.call(Ye,Qe)&&uo(tt,Qe,Ye[Qe]);return tt},ti=(tt,Ye)=>ro(tt,Yr(Ye)),io=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())}),ri=()=>{var tt,Ye,Qe,Kt,rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za;const{shixunHomeworks:{actionTabs:un}}=(0,ye.useSelector)(Rn=>Rn),qa=(0,ye.useDispatch)(),vt=(0,ye.useParams)(),[,ea,tr,Ze]=(0,yt.U)(Pn.Lm,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[,,_t]=(0,yt.U)(Pn.D4,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[,,ta]=(0,yt.U)(Pn.SA,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[wr,Jt,ca,Ya]=(0,yt.U)(Pn.jA,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,keywords:"",page:1,limit:20}),[Lr,Ga,nr,Rr]=(0,yt.U)(Pn.Q9,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,is_reset:!1,page:1,limit:10}),[mo]=b.default.useForm(),[kn]=b.default.useForm(),Fr={group_type:ir.YT.STUDENT_SELF,assign_type:ir.$s.BY_PERSON,unified_setting:!0,assign_range:ir.ck.BY_CLASS,assign_rule:ir.Um.BY_SCORE,assign_method:ir.Kc.BY_RULE},ga=b.default.useWatch("group_type",mo),Io=b.default.useWatch("assign_type",mo),yi=b.default.useWatch("unified_setting",mo),[cr,Do]=(0,x.useState)(!1),lo=b.default.useWatch("course_group_ids",mo),aa=b.default.useWatch("assign_method",mo),va=Io==ir.$s.BY_GROUP&&cr&&aa==ir.Kc.BY_LEADER,[bo,$r]=(0,x.useState)([]),[Lo,qo]=(0,x.useState)({total_count:0,group_user_num:0}),[Ao,Wo]=(0,x.useState)("success"),[Oo,mi]=(0,x.useState)([]),[Hi,Ti]=(0,x.useState)({page:1,limit:10}),[co,il]=(0,x.useState)(!1),ll=["xlsx","xls"],si={multiple:!1,maxCount:1,accept:".xlsx, .xls",withCredentials:!0,beforeUpload:Rn=>io(void 0,null,function*(){const zn=[];zn==null||zn.push(Rn);const sa=Rn.name.split(".").slice(-1)[0].toLowerCase();if(ll.indexOf(sa)==-1)return he.ZP.error(`${Rn.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20,\u5F53\u524D\u4EC5\u9650\u652F\u6301excel\u6587\u4EF6`),Promise.reject();const Pr=new FormData;Pr.append("file",zn[0]),Pr.append("is_reset","true");const Mo=yield(0,ve.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/group_homeworks/${vt==null?void 0:vt.categoryId}/list_groups_by_settings.json`,{method:"post",body:Pr},!0);return(Mo==null?void 0:Mo.status)==0&&(Wo("success"),nr({is_reset:!1,page:1,limit:10}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}})),Et.default.LIST_IGNORE})},bi=[{title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"group_name",width:100,ellipsis:!0},{title:"\u5206\u7EC4\u7EC4\u957F",dataIndex:"leader",width:100,ellipsis:!0,render:(Rn,zn)=>{var sa,Pr;return(Pr=(sa=zn==null?void 0:zn.members)==null?void 0:sa.find(Mo=>Mo==null?void 0:Mo.is_leader))==null?void 0:Pr.name}},{title:"\u7EC4\u5458",dataIndex:"members",ellipsis:!0,render:Rn=>{var zn;return(zn=Rn==null?void 0:Rn.filter(sa=>!(sa!=null&&sa.is_leader)))==null?void 0:zn.map(sa=>sa==null?void 0:sa.name).join("\u3001")}},{title:"\u64CD\u4F5C",dataIndex:"test4",width:100,ellipsis:!0,render:(Rn,zn)=>x.createElement("a",{onClick:()=>{qa({type:"shixunHomeworks/setActionTabs",payload:{key:"GroupSetting",data:zn}})}},"\u5C0F\u7EC4\u8BBE\u7F6E")}],On=()=>io(void 0,null,function*(){var Rn,zn,sa,Pr,Mo,fi;const Ia=yield tr({});(Ia==null?void 0:Ia.status)==0&&(mo.setFieldsValue(ti(Xr({},(Ia==null?void 0:Ia.data)||{}),{leader_ids:(zn=(Rn=Ia==null?void 0:Ia.data)==null?void 0:Rn.leaders)==null?void 0:zn.map(Nr=>Nr==null?void 0:Nr.id),course_group_ids:(Pr=(sa=Ia==null?void 0:Ia.data)==null?void 0:sa.course_groups)==null?void 0:Pr.filter(Nr=>Nr==null?void 0:Nr.selected).map(Nr=>Nr==null?void 0:Nr.id)})),Do((Mo=Ia==null?void 0:Ia.data)==null?void 0:Mo.is_assign_leader),kn.setFieldsValue(Xr({},(Ia==null?void 0:Ia.data)||{})),$r((fi=Ia==null?void 0:Ia.data)==null?void 0:fi.leaders))});(0,x.useEffect)(()=>{On(),ca({})},[]);const Zn=Rn=>io(void 0,null,function*(){il(!0);const zn=yield(0,ve.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/group_homeworks/${vt==null?void 0:vt.categoryId}/list_failed_users.json`,{method:"post",body:Rn});(zn==null?void 0:zn.status)==0&&mi(zn),il(!1)});return x.createElement(qn.Z,{spinning:ea},x.createElement("div",{className:"bg-white rounded-4px py-20px px-50px mb-40px",style:{boxShadow:"0px 2px 4px 0px #EAEEF4"}},x.createElement("div",{className:"px-30px py-14px mb-30px",style:{background:"#FFF7EF"}},x.createElement("span",{className:"font-semibold"},"\u5206\u7EC4\u89C4\u5219\u8BF4\u660E:"),x.createElement("br",null),"1\u3001\u8BBE\u7F6E\u597D\u7684\u89C4\u5219\u65B0\u589E\u5206\u7EC4\uFF0C\u53EA\u4F1A\u65B0\u589E\u5206\u7EC4\u4E0D\u4F1A\u5F71\u54CD\u5230\u73B0\u6709\u5206\u7EC4\uFF0C\u4E14\u4EC5\u9488\u5BF9\u672A\u5206\u7EC4\u7684\u5B66\u751F\u8FDB\u884C\u6309\u89C4\u5206\u7EC4",x.createElement("br",null),"2\u3001\u5982\u679C\u9700\u8981\u5C06\u73B0\u6709\u5206\u7EC4\u91CD\u65B0\u5206\u914D\uFF0C\u8BBE\u7F6E\u597D\u89C4\u5219\u540E\u70B9\u51FB\u5206\u7EC4\u9884\u89C8\u4E2D\u7684\u201C\u6309\u89C4\u5219\u91CD\u65B0\u5206\u7EC4\u201D\uFF0C\u4F1A\u5C06\u73B0\u6709\u5206\u7EC4\u91CD\u65B0\u5206\u914D\uFF0C\u5C0F\u7EC4\u6210\u7EE9\u4F1A\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97"),x.createElement(b.default,{form:mo,initialValues:Fr,colon:!1,size:"large",onValuesChange:(Rn,zn)=>{if("is_assign_leader"in Rn&&Do(Rn==null?void 0:Rn.is_assign_leader),"group_type"in Rn&&(Rn==null?void 0:Rn.group_type)==ir.YT.STUDENT_SELF||ga==ir.YT.STUDENT_SELF&&("min_num"in Rn||"max_num"in Rn))return zn;ta(Xr({},zn))},onFinish:()=>io(void 0,null,function*(){var Rn,zn;if(ga==ir.YT.STUDENT_SELF){ta(Xr({},mo.getFieldsValue())).then(Pr=>{(Pr==null?void 0:Pr.status)==0&&he.ZP.success("\u4FDD\u5B58\u6210\u529F")});return}const sa=yield nr({is_reset:!1,page:1,limit:10});(sa==null?void 0:sa.status)==0&&(qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}}))})},x.createElement("div",{className:"px-30px flex item-center h-40px",style:{background:"#F6F7F9"}},x.createElement(b.default.Item,{className:"mb0",name:"group_type",label:"\u7EC4\u961F\u65B9\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.YT.STUDENT_SELF,label:"\u5B66\u751F\u81EA\u4E3B\u7EC4\u961F"},{value:ir.YT.TEACHER_ASSIGN,label:"\u6559\u5E08\u5206\u914D\u5C0F\u7EC4"}]}))),ga==ir.YT.STUDENT_SELF&&x.createElement(x.Fragment,null,x.createElement("div",{className:"px-30px flex gap-20px py-6px",style:{background:"#F6F7F9",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:270},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570",min:1})),x.createElement(b.default.Item,{className:"mb0",name:"max_num",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:270},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570",min:1})),x.createElement("span",{className:"c-grey-666",style:{lineHeight:"40px"}},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09")),x.createElement(Ge.ZP,{className:"mt-30px",htmlType:"submit",type:"primary"},"\u4FDD\u5B58")),ga==ir.YT.TEACHER_ASSIGN&&x.createElement(x.Fragment,null,x.createElement("div",{className:"px-30px flex item-center h-40px",style:{background:"#F6F7F9",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"assign_type",label:"\u5206\u914D\u5F62\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.$s.BY_PERSON,label:"\u4EBA\u5458\u5747\u5206"},{value:ir.$s.BY_GROUP,label:"\u6309\u7EC4\u5747\u5206"},{value:ir.$s.BY_FILE,label:"\u6587\u4EF6\u5BFC\u5165"}]}))),Io!=ir.$s.BY_FILE&&x.createElement("div",{className:"py-6px",style:{background:"#F6F7F9",paddingLeft:"128px",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"unified_setting",label:"\u5206\u914D\u5206\u73ED"},x.createElement(oe.ZP.Group,{options:[{value:!0,label:"\u7EDF\u4E00\u5206\u914D"},{value:!1,label:"\u5206\u73ED\u5206\u914D"}]})),!yi&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{className:"mb0",name:"course_group_ids",style:{paddingLeft:"70px"}},x.createElement(z.default.Group,{className:"gap-20px",options:(Ye=(tt=Ze==null?void 0:Ze.data)==null?void 0:tt.course_groups)==null?void 0:Ye.map(Rn=>({value:Rn==null?void 0:Rn.id,label:`${Rn==null?void 0:Rn.name} \uFF08${Rn==null?void 0:Rn.course_member_count}\uFF09`}))}))),Io==ir.$s.BY_GROUP&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{name:"is_assign_leader",valuePropName:"checked",className:`${cr?"mb0":""}`},x.createElement(z.default,null,"\u6307\u5B9A\u7EC4\u957F",x.createElement("span",{className:"c-grey-666"},"\uFF08\u6307\u5B9A\u7EC4\u957F\u540E\uFF0C\u6839\u636E\u7EC4\u957F\u6570\u751F\u6210\u7EC4\u5E76\u5206\u914D\u7EC4\u5458\uFF09"))),x.createElement(b.default.Item,{name:"leader_ids",hidden:!0}),cr&&x.createElement("div",{className:"flex flex-wrap gap-20px mb-10px"},bo==null?void 0:bo.map(Rn=>x.createElement("div",{key:Rn==null?void 0:Rn.id,className:"flex item-center bg-white rounded-2px gap-20px h-40px px-12px",style:{border:"1px solid #dcdcdc"}},x.createElement("span",{className:"c-grey-333"},Rn==null?void 0:Rn.name),x.createElement("span",{className:"iconfont icon-guanbi1 current",style:{color:"#CCCCCC"},onClick:()=>{const zn=bo==null?void 0:bo.filter(sa=>(sa==null?void 0:sa.id)!=(Rn==null?void 0:Rn.id));$r(zn),mo.setFieldsValue({leader_ids:zn==null?void 0:zn.map(sa=>sa==null?void 0:sa.id)}),ta(Xr({},mo.getFieldsValue()))}}))),x.createElement(Ge.ZP,{onClick:()=>{var Rn,zn;if(!yi&&Io==ir.$s.BY_GROUP&&(lo==null?void 0:lo.length)==0){he.ZP.warning("\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7");return}qa({type:"shixunHomeworks/setActionTabs",payload:{key:"AddLeader",data:bo,course_groups:(zn=(Rn=Ze==null?void 0:Ze.data)==null?void 0:Rn.course_groups)==null?void 0:zn.filter(sa=>lo==null?void 0:lo.includes(sa==null?void 0:sa.id)),unified_setting:yi}})}},"\u6DFB\u52A0\u7EC4\u957F")),!cr&&x.createElement("div",{className:"flex gap-20px"},x.createElement(b.default.Item,{className:"mb0",name:"group_num",label:"\u5C0F\u7EC4\u6570",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u6570"}]},x.createElement(ue.Z,{style:{width:138},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u6570",min:1})),x.createElement("span",{className:"c-grey-666 flex item-center gap-10px h-40px"},"\uFF08\u5171\u9009\u62E9\u672A\u5206\u7EC4\u4EBA\u6570 ",(rn=(Kt=(Qe=Ze==null?void 0:Ze.data)==null?void 0:Qe.course_groups)==null?void 0:Kt.filter(Rn=>yi||(lo==null?void 0:lo.includes(Rn==null?void 0:Rn.id))))==null?void 0:rn.reduce((Rn,zn)=>Rn+((zn==null?void 0:zn.course_member_count)||0),0)," \u4EBA\uFF0C \u5E73\u5747\u6BCF\u7EC4 ",(Lo==null?void 0:Lo.group_user_num)||0," \u4EBA\uFF0C\u7EC4\u540D\u4E3A\u9ED8\u8BA4\u540D\u79F0\uFF09",x.createElement(Pt.op,{className:"px-2px",type:"link",openLoading:!0,onClick:()=>io(void 0,null,function*(){var Rn,zn;const sa=yield nr({is_reset:!1});(sa==null?void 0:sa.status)==0&&qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num})}),icon:x.createElement(xn.Z,{rev:void 0})},"\u5237\u65B0")))),cr&&Io==ir.$s.BY_GROUP&&x.createElement(b.default.Item,{className:"mb0",name:"assign_method",label:"\u5206\u914D\u65B9\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.Kc.BY_RULE,label:"\u6309\u89C4\u5219\u5747\u5206\u5206\u914D"},{value:ir.Kc.BY_LEADER,label:"\u7531\u7EC4\u957F\u624B\u52A8\u6DFB\u52A0\u7EC4\u5458"}]})),aa==ir.Kc.BY_LEADER&&x.createElement("div",{className:"flex gap-20px"},x.createElement(b.default.Item,{className:"mb0",name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:280},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570",min:1})),x.createElement(b.default.Item,{className:"mb0",name:"max_num",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:280},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570",min:1}))),aa!=ir.Kc.BY_LEADER&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{className:"mb0",name:"assign_range",label:"\u5206\u914D\u8303\u56F4"},x.createElement(oe.ZP.Group,{options:[{value:ir.ck.BY_CLASS,label:"\u73ED\u5185\u5B66\u5458\u5206\u7EC4"},{value:ir.ck.BY_RANDOM,label:"\u968F\u673A\u5206\u7EC4"}]})),x.createElement(b.default.Item,{className:"mb0",name:"assign_rule",label:"\u5206\u914D\u89C4\u5219"},x.createElement(oe.ZP.Group,{options:[{value:ir.Um.BY_SCORE,label:"\u5386\u53F2\u6210\u7EE9\u5E73\u5747\u5206\u914D"},Io==ir.$s.BY_GROUP&&{value:ir.Um.BY_HEADCOUNT,label:"\u4EBA\u6570\u5E73\u5747\u5206\u914D"},Io==ir.$s.BY_PERSON&&{value:ir.Um.BY_RULE_RANDOM,label:"\u968F\u673A\u5206\u914D"}].filter(Rn=>Rn)}))),Io==ir.$s.BY_PERSON&&x.createElement("div",{className:"flex"},x.createElement(b.default.Item,{name:"group_user_num",label:"\u6BCF\u7EC4\u4EBA\u6570",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BCF\u7EC4\u4EBA\u6570"}]},x.createElement(ue.Z,{addonAfter:"\u4EBA",min:1})),x.createElement("div",{className:"c-grey-666 flex item-center gap-10px h-40px"},"\uFF08\u5171\u9009\u62E9\u672A\u5206\u7EC4\u4EBA\u6570 ",(Vt=(yn=(Ut=Ze==null?void 0:Ze.data)==null?void 0:Ut.course_groups)==null?void 0:yn.filter(Rn=>yi||(lo==null?void 0:lo.includes(Rn==null?void 0:Rn.id))))==null?void 0:Vt.reduce((Rn,zn)=>Rn+((zn==null?void 0:zn.course_member_count)||0),0)," \u4EBA\uFF0C \u53EF\u5206\u4E3A ",(Lo==null?void 0:Lo.total_count)||0," \u4E2A\u5C0F\u7EC4\uFF0C\u7EC4\u540D\u4E3A\u9ED8\u8BA4\u540D\u79F0\uFF09",x.createElement(Pt.op,{className:"px-2px",type:"link",openLoading:!0,onClick:()=>io(void 0,null,function*(){var Rn,zn;const sa=yield nr({is_reset:!1});(sa==null?void 0:sa.status)==0&&qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num})}),icon:x.createElement(xn.Z,{rev:void 0})},"\u5237\u65B0")))),Io==ir.$s.BY_FILE&&x.createElement(x.Fragment,null,x.createElement("div",{style:{background:"#F6F7F9",padding:"6px 128px",marginTop:"1px"}},x.createElement(an.default,{className:`${Dn.StepsStyle}`,progressDot:!0,direction:"vertical",items:[{title:x.createElement(x.Fragment,null,"\u7B2C\u4E00\u6B65\uFF1A\u4E0B\u8F7D\u5C0F\u7EC4\u6A21\u677F\uFF0C\u6309\u7167\u8981\u6C42\u586B\u5199\u5206\u7EC4\u6210\u5458",x.createElement(Ge.ZP,{icon:x.createElement("span",{className:"iconfont icon-xiazai5"}),type:"link",onClick:()=>{(0,at.BA)({coursesId:vt==null?void 0:vt.coursesId})}},"\u4E0B\u8F7D\u5C0F\u7EC4\u6A21\u677F")),status:"process"},{title:x.createElement(x.Fragment,null,"\u7B2C\u4E8C\u6B65\uFF1A\u4E0A\u4F20\u7F16\u5199\u597D\u7684\u5C0F\u7EC4\u6A21\u677F"),status:"process",description:x.createElement(x.Fragment,null,x.createElement(Et.default.Dragger,Xr({},si),x.createElement("span",{className:"iconfont icon-shangchuanwenjian2 text-20px",style:{color:"#82A8FF"}}),x.createElement("div",{className:"mt-10px c-grey-666"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("a",null,"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"),"\u8BFE\u5802\u6210\u5458\u5BFC\u5165\u6A21\u677F")),x.createElement("div",{className:"c-grey-666 mb-4px"},"\u5F53\u5BFC\u5165\u7684\u5B66\u751F\u5DF2\u7ECF\u5728\u5176\u4ED6\u7EC4\u4E2D\uFF0C\u5BFC\u5165\u540E\u6309\u7167\u5BFC\u5165\u7684\u7EC4\u4E3A\u6807\u51C6"))}]}))),Io!=ir.$s.BY_FILE&&x.createElement(Ge.ZP,{className:"mt-30px",htmlType:"submit",type:"primary"},"\u6309\u89C4\u5219\u65B0\u589E\u5206\u7EC4"))),x.createElement("div",{className:"w-full mt-30px mb-10px",style:{borderTop:"1px dashed #DCDCDC"}}),x.createElement("div",{className:"flex item-center gap-10px"},x.createElement("div",{className:"rounded-full bg-black h-8px w-8px"}),x.createElement("div",{className:"text-16px font-semibold"},"\u5206\u7EC4\u60C5\u51B5")),x.createElement("div",{className:"flex item-center gap-20px"},x.createElement(b.default,{form:kn,layout:"inline",colon:!1,onValuesChange:(Rn,zn)=>{console.log("allValues",zn),_t(Xr({},zn))}},x.createElement(b.default.Item,{name:"leader_change_name",valuePropName:"checked",label:"\u7EC4\u957F\u64CD\u4F5C\u6743\u9650",layout:"horizontal",className:"mb0"},x.createElement(z.default,null,"\u66F4\u6539\u7EC4\u540D")),x.createElement(b.default.Item,{name:"leader_manage_member",valuePropName:"checked",className:"mb0"},x.createElement(z.default,null,"\u7BA1\u7406\u5C0F\u7EC4\u6210\u5458",x.createElement("span",{className:"c-grey-666"},"\uFF08\u6DFB\u52A0/\u79FB\u9664\uFF09")))),x.createElement(Ne.default.Search,{size:"large",className:"ml-auto",style:{width:256},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u641C\u7D22",onSearch:Rn=>{ca({keywords:Rn})}}),ga!=ir.YT.STUDENT_SELF&&Io!=ir.$s.BY_FILE&&((wr==null?void 0:wr.keywords)||((Ct=Ya==null?void 0:Ya.data)==null?void 0:Ct.total_count)>0)&&x.createElement(Ge.ZP,{size:"large",type:"primary",onClick:()=>{nr({is_reset:!0,page:1,limit:10}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}})}},"\u6309\u89C4\u5219\u91CD\u65B0\u5206\u7EC4")),((Yt=Ya==null?void 0:Ya.data)==null?void 0:Yt.total_count)>0?x.createElement(Ee.default,{className:"mt-20px",columns:bi,loading:Jt,dataSource:((Wn=Ya==null?void 0:Ya.data)==null?void 0:Wn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:wr==null?void 0:wr.page,pageSize:wr==null?void 0:wr.limit,total:((ha=Ya==null?void 0:Ya.data)==null?void 0:ha.total_count)||0,onChange:(Rn,zn)=>{ca({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}):x.createElement(nt.Z,null),x.createElement(ba,{onFinish:Rn=>{$r(Rn),mo.setFieldsValue({leader_ids:Rn==null?void 0:Rn.map(zn=>zn==null?void 0:zn.id)}),ta(Xr({},mo.getFieldsValue()))}}),x.createElement(Na,{onFinish:()=>{ca({})}}),x.createElement(Ie.default,{open:un.key==="NewGroup",title:Lr!=null&&Lr.is_reset?"\u91CD\u65B0\u5206\u7EC4":"\u65B0\u589E\u5C0F\u7EC4",okText:Lr!=null&&Lr.is_reset?"\u8986\u76D6\u73B0\u6709\u5206\u7EC4":"\u6DFB\u52A0",loading:Ga,width:927,centered:!0,onCancel:()=>{qa({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},onOk:()=>io(void 0,null,function*(){const Rn=()=>io(void 0,null,function*(){const zn=yield(0,Pn._X)({coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,is_reset:Lr==null?void 0:Lr.is_reset});(zn==null?void 0:zn.status)==0&&(he.ZP.success("\u4FDD\u5B58\u6210\u529F"),qa({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ca({page:1,limit:20}),On(),qo({total_count:0,group_user_num:0}))});if(Lr!=null&&Lr.is_reset){Ie.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8986\u76D6\u73B0\u6709\u5206\u7EC4\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u6709\u6210\u7EE9\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u8986\u76D6\u73B0\u6709\u5206\u7EC4\u5E76\u6309\u6700\u65B0\u5206\u7EC4\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",onOk:Rn});return}Rn()})},Io==ir.$s.BY_FILE&&x.createElement(ge.default,{activeKey:Ao,items:[{key:"success",label:`\u5DF2\u5BFC\u5165\u5C0F\u7EC4\uFF08${(En=Rr==null?void 0:Rr.data)==null?void 0:En.total_count}\uFF09`},((xt=Rr==null?void 0:Rr.data)==null?void 0:xt.failed_count)>0&&{key:"failed",label:`\u5BFC\u5165\u5931\u8D25\u6210\u5458\uFF08${(nn=Rr==null?void 0:Rr.data)==null?void 0:nn.failed_count}\uFF09`}],onChange:Rn=>{Wo(Rn),Rn=="success"?nr({page:1,limit:10}):(Ti({page:1,limit:10}),Zn({page:1,limit:10}))}}),Ao!="failed"?x.createElement(Ee.default,{columns:[{title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"group_name",width:100,ellipsis:!0},{title:"\u5206\u7EC4\u7EC4\u957F",dataIndex:"leader",width:100,ellipsis:!0,render:(Rn,zn)=>{var sa,Pr;return(Pr=(sa=zn==null?void 0:zn.members)==null?void 0:sa.find(Mo=>Mo==null?void 0:Mo.is_leader))==null?void 0:Pr.name}},{title:"\u7EC4\u5458",dataIndex:"members",ellipsis:!0,render:Rn=>{var zn;return(zn=Rn==null?void 0:Rn.filter(sa=>!(sa!=null&&sa.is_leader)))==null?void 0:zn.map(sa=>sa==null?void 0:sa.name).join("\u3001")}}],loading:Ga,dataSource:((wn=Rr==null?void 0:Rr.data)==null?void 0:wn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:Lr==null?void 0:Lr.page,pageSize:Lr==null?void 0:Lr.limit,total:((en=Rr==null?void 0:Rr.data)==null?void 0:en.total_count)||0,onChange:(Rn,zn)=>{nr({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}):x.createElement(Ee.default,{columns:[{title:"\u89D2\u8272",dataIndex:"group_name",width:100,render:(Rn,zn)=>zn!=null&&zn.is_leader?"\u7EC4\u957F":"\u7EC4\u5458"},{title:"\u59D3\u540D",dataIndex:"leader",width:100,render:(Rn,zn)=>zn==null?void 0:zn.name},{title:"\u5B66\u53F7",dataIndex:"members",render:(Rn,zn)=>(zn==null?void 0:zn.student_id)||"--"},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"message",render:(Rn,zn)=>(zn==null?void 0:zn.message)||"--"}],loading:co,dataSource:((mn=Oo==null?void 0:Oo.data)==null?void 0:mn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:Hi==null?void 0:Hi.page,pageSize:Hi==null?void 0:Hi.limit,total:((za=Oo==null?void 0:Oo.data)==null?void 0:za.total_count)||0,onChange:(Rn,zn)=>{Ti({page:Rn,limit:zn}),Zn({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}))))},Nn=te(59301),Yo=Object.defineProperty,zo=Object.defineProperties,Bi=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Br=Object.prototype.propertyIsEnumerable,lr=(tt,Ye,Qe)=>Ye in tt?Yo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,_a=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Cr.call(Ye,Qe)&&lr(tt,Qe,Ye[Qe]);if(Or)for(var Qe of Or(Ye))Br.call(Ye,Qe)&&lr(tt,Qe,Ye[Qe]);return tt},In=(tt,Ye)=>zo(tt,Bi(Ye)),La=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Kr=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,dispatch:Kt,user:rn})=>{var Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt;const[nn,wn]=(0,x.useState)(_a({},(0,ye.useParams)())),[en]=(0,ye.useSearchParams)(),mn=(0,ye.useLocation)(),[za,un]=(0,x.useState)(en.get("tabs")||"0"),[qa,vt]=(0,x.useState)(!1),[ea,tr]=(0,x.useState)(1),Ze=(0,x.useRef)(null),{workList:_t,workSetting:ta}=tt,[wr,Jt]=(0,x.useState)(!1),[ca,Ya]=(0,x.useState)([]),[Lr,Ga]=(0,x.useState)([]),[nr,Rr]=(0,x.useState)(!1),[mo,kn]=(0,x.useState)(!1),[,,Fr]=(0,yt.U)(Lt.Gw,{homeworkId:_t==null?void 0:_t.id});en.get("category_id")&&wn(In(_a({},nn),{category:en.get("category_id")})),(0,x.useEffect)(()=>{ga()},[nn.coursesId]),(0,x.useEffect)(()=>{Kt({type:"classroomList/getAssistantPermissions",payload:{course_id:nn.coursesId}})},[(0,a.bg)()]);const ga=()=>{let cr=en.get("page")&&JSON.parse(localStorage.getItem("grouphomeworkkey"));Kt({type:"shixunHomeworks/getWorkList",payload:_a(_a({},nn),cr)})},Io=[{name:(0,a.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u54C1\u5217\u8868",id:0,component:Nn.createElement(Sn,{zip:Ze,btnLoading:qa,setBtnLoading:vt})},(0,a.G5)()&&{name:"\u5206\u7EC4\u914D\u7F6E",id:"12",component:Nn.createElement(ri,null)},((0,a.dE)()||(_t==null?void 0:_t.can_public_work))&&{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:Nn.createElement(ht,null)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:1,component:Nn.createElement("div",{className:"minH500"},Nn.createElement(Jn,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:9,hidden:(Ut=_t.homework_status)==null?void 0:Ut.includes("\u5BFC\u5165"),component:Nn.createElement(qt,null)},{name:"\u5206\u7EC4\u8C03\u6574\u7533\u8BF7",id:6,component:Nn.createElement(mu,null)},{name:"\u53C2\u8003\u7B54\u6848",id:2,component:Nn.createElement(Ko,null)},(0,a.G5)()&&(ta==null?void 0:ta.anonymous_comment)&&{name:Nn.createElement(Oe.Z,{dot:_t==null?void 0:_t.appeal_notice,offset:[5,-5]},Nn.createElement("span",{style:{color:za=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:Nn.createElement(Ai,null)},{name:(0,a.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:3,component:(yn=_t==null?void 0:_t.homework_status)!=null&&yn.includes("\u5BFC\u5165")?Nn.createElement(Mn.Z,null):Nn.createElement(eu,null),forceRender:!0}].filter(cr=>_t!=null&&_t.view_answer?cr:(cr==null?void 0:cr.name)!=="\u53C2\u8003\u7B54\u6848").filter(cr=>_t!=null&&_t.is_show_request?cr:(cr==null?void 0:cr.name)!=="\u5206\u7EC4\u8C03\u6574\u7533\u8BF7").filter(cr=>(0,a.G5)()?cr:(cr==null?void 0:cr.name)!=="\u5B66\u751F\u5206\u7EC4").filter(cr=>{var Do;return(Do=_t==null?void 0:_t.homework_status)!=null&&Do.includes("\u5BFC\u5165")?(0,a.dE)()?[0,1].includes(cr==null?void 0:cr.id):[0,1,3].includes(cr==null?void 0:cr.id):cr}),yi=()=>{var cr,Do,lo,aa,va,bo,$r,Lo,qo,Ao,Wo,Oo,mi,Hi,Ti,co,il,ll;return Nn.createElement("div",{className:Bn.workListTabButton},Nn.createElement("span",{className:"mr-10px"},ta==null?void 0:ta.tips),(0,a.GJ)()&&Nn.createElement(Nn.Fragment,null,(((cr=_t.homework_status)==null?void 0:cr.includes("\u672A\u53D1\u5E03"))||((Do=_t.homework_status)==null?void 0:Do.includes("\u672A\u5F00\u59CB")))&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:si=>{si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[nn.categoryId],selectArrsAll:[_t],params:In(_a({},nn),{id:nn.coursesId}),type:2,manage_all_group:ta==null?void 0:ta.manage_all_group,detail:"\u66F4\u65B0"}})}},"\u7ACB\u5373\u53D1\u5E03"),!((lo=_t.homework_status)!=null&&lo.includes("\u672A\u53D1\u5E03"))&&!((aa=_t.homework_status)!=null&&aa.includes("\u672A\u5F00\u59CB"))&&!((va=_t.homework_status)!=null&&va.includes("\u5DF2\u622A\u6B62"))&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:si=>{var bi,On;if((0,a.Rm)()&&!((On=(bi=Ye==null?void 0:Ye.AssistantObject)==null?void 0:bi.group)!=null&&On.can_stop)){he.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}si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[nn.categoryId],selectArrsAll:[],params:In(_a({},nn),{id:nn.coursesId}),type:2}})}},"\u7ACB\u5373\u622A\u6B62"),(0,a.j5)()&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("img",{style:{transform:"translate(-3px, -1px)"},src:ou}),onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u667A\u80FD\u5206\u7EC4",params:In(_a({},nn),{id:nn.coursesId})}})}},"\u667A\u80FD\u5206\u7EC4"),Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var si,bi;if((0,a.Rm)()&&!((bi=(si=Ye==null?void 0:Ye.AssistantObject)==null?void 0:si.group)!=null&&bi.can_create)){he.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}ye.history.push(`/classrooms/${nn.coursesId}/group_homework/${nn.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")),((bo=_t==null?void 0:_t.work_statuses)==null?void 0:bo.includes("\u53D6\u6D88\u5173\u8054"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>La(void 0,null,function*(){const si=yield(0,Lt.rN)({homeworkId:nn.categoryId});(si==null?void 0:si.status)===0&&(he.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)}))})},"\u53D6\u6D88\u5173\u8054"),(($r=_t==null?void 0:_t.work_statuses)==null?void 0:$r.includes("\u5173\u8054\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{var si;return(0,E.xg)(`${(si=Qe==null?void 0:Qe.setting)==null?void 0:si.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((Lo=_t==null?void 0:_t.work_statuses)==null?void 0:Lo.includes("\u5173\u8054\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:si=>{si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u5173\u8054\u9879\u76EE",params:nn,selectArrs:{homework_id:nn.categoryId},cb:()=>{Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)})}}})}},"\u5173\u8054\u9879\u76EE"),((qo=_t==null?void 0:_t.work_statuses)==null?void 0:qo.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((Ao=_t==null?void 0:_t.work_statuses)==null?void 0:Ao.includes("\u521B\u5EFA\u5206\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>La(void 0,null,function*(){var si;let bi=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_member_list.json`,{method:"get",params:{}});(bi==null?void 0:bi.status)===0&&(Jt(!0),Ya(bi==null?void 0:bi.data),Ga((si=bi==null?void 0:bi.data)==null?void 0:si.filter(On=>{var Zn;return(On==null?void 0:On.user_id)===((Zn=rn==null?void 0:rn.userInfo)==null?void 0:Zn.user_id)})))})},"\u521B\u5EFA\u5206\u7EC4"),((Wo=_t==null?void 0:_t.work_statuses)==null?void 0:Wo.includes("\u52A0\u5165\u5206\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:(0,dt.throttle)(()=>La(void 0,null,function*(){var si;let bi=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_group_list.json`,{method:"get"});if((bi==null?void 0:bi.status)===0){if(((si=bi==null?void 0:bi.data)==null?void 0:si.length)<=0){he.ZP.info("\u6682\u65E0\u5206\u7EC4");return}Rr(!0),kn(bi==null?void 0:bi.data)}}),300)},"\u52A0\u5165\u5206\u7EC4"),((Oo=_t==null?void 0:_t.work_statuses)==null?void 0:Oo.includes("\u66F4\u6362\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u66F4\u6362\u9879\u76EE",params:nn,selectArrs:{homework_id:_t==null?void 0:_t.id},cb:()=>{Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)})}}})}},"\u66F4\u6362\u9879\u76EE"),((mi=_t==null?void 0:_t.work_statuses)==null?void 0:mi.includes("\u7533\u8BF7\u6362\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u7533\u8BF7\u6362\u7EC4",params:nn}})}},"\u7533\u8BF7\u6362\u7EC4"),((Hi=_t==null?void 0:_t.work_statuses)==null?void 0:Hi.includes("\u4FEE\u6539\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{const si=()=>{(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/${_t.id}/edit`)};if(ta!=null&&ta.can_submit&&!(ta!=null&&ta.submit_size)){he.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}si()}},"\u4FEE\u6539\u4F5C\u54C1"),((Ti=_t==null?void 0:_t.work_statuses)==null?void 0:Ti.includes("\u8865\u4EA4\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((co=_t==null?void 0:_t.work_statuses)==null?void 0:co.includes("\u8865\u4EA4\u9644\u4EF6"))||((il=_t==null?void 0:_t.work_statuses)==null?void 0:il.includes("\u4FEE\u6539\u9644\u4EF6")))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{var si;if(ta!=null&&ta.can_submit&&!(ta!=null&&ta.submit_size)){he.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Kt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:nn,selectArrs:_a({},_t),title:(si=_t==null?void 0:_t.work_statuses)!=null&&si.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(ll=_t==null?void 0:_t.work_statuses)!=null&&ll.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"))};return Nn.createElement("section",{className:Bn.bg},Nn.createElement("div",{className:"edu-container"},_t.homework_name&&Nn.createElement("section",{className:"animated fadeIn"},Nn.createElement("aside",{className:"mt10"},_t.category&&Nn.createElement(be.Z,{separator:">"},Nn.createElement(be.Z.Item,null,Nn.createElement(ye.Link,{to:`/classrooms/${nn==null?void 0:nn.coursesId}/group_homework`},_t.course_name)),Nn.createElement(be.Z.Item,null,Nn.createElement(ye.Link,{to:`/classrooms/${nn==null?void 0:nn.coursesId}/group_homework/${(Vt=_t==null?void 0:_t.category)!=null&&Vt.main?"":(Ct=_t==null?void 0:_t.category)==null?void 0:Ct.category_id}`},_t.category.category_name)),Nn.createElement(be.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),Nn.createElement("aside",{className:[Bn.title,"mt20"].join(" ")},Nn.createElement(ye.Link,{to:`/classrooms/${_t.course_id}/group_homework`},Nn.createElement(re.Z,{className:"font16 c-black"})),Nn.createElement(le.Z,{placement:"topLeft",title:_t.homework_name},Nn.createElement("strong",{className:[Bn.title_style,"font20 ml5"].join(" ")},_t.homework_name)),Nn.createElement(E.VV,{status:_t==null?void 0:_t.homework_status}))),Nn.createElement("aside",{className:`mt30 relative ${Bn.workListTabWrap}`},Nn.createElement(ge.default,{destroyInactiveTabPane:!0,type:"card",activeKey:za,tabBarExtraContent:(Yt=_t.homework_status)!=null&&Yt.includes("\u5BFC\u5165")&&(0,a.GJ)()?Nn.createElement(Ge.ZP,{icon:Nn.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:_t==null?void 0:_t.homework_name,id:_t==null?void 0:_t.homework_id,type:"group"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):yi(),onTabClick:(cr,Do)=>{const lo=()=>{if(parseInt(cr)===2){if(!(_t!=null&&_t.view_answer)){he.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}(_t==null?void 0:_t.time_status)>2||(0,a.Gg)()?un(cr):he.ZP.info("\u622A\u6B62\u4E4B\u540E\u7684\u8BD5\u5377\u624D\u80FD\u67E5\u770B\u7B54\u6848")}else parseInt(cr)===3&&Kt({type:"shixunHomeworks/getWorkSetting",payload:_a({},nn)}),un(cr)};cr!=="11"&&ga(),tt.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?Ie.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{lo(),Kt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):lo()},className:Bn.tabs,items:Io.map(cr=>({label:cr.name,key:`${cr.id}`,children:cr.component,forceRender:cr.forceRender}))}))),Nn.createElement(du.Z,null),Nn.createElement(Ie.default,{title:"\u521B\u5EFA\u5206\u7EC4",open:wr,width:800,onCancel:()=>{Jt(!1),Ga([])},onOk:()=>La(void 0,null,function*(){var cr,Do;if(((cr=_t==null?void 0:_t.group_data)==null?void 0:cr.max_num)<(Lr==null?void 0:Lr.length)){he.ZP.error(`\u4EBA\u6570\u4E0D\u80FD\u8D85\u8FC7${(Do=_t==null?void 0:_t.group_data)==null?void 0:Do.max_num}`);return}let lo=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/create_group.json`,{method:"post",body:{user_id:Lr==null?void 0:Lr.map(aa=>aa.user_id)}});(lo==null?void 0:lo.status)===0&&(he.ZP.info("\u521B\u5EFA\u6210\u529F"),ga(),Jt(!1))})},Nn.createElement("div",null,Nn.createElement(De.Z,{style:{marginBottom:10}},Nn.createElement(fe.Z,{span:12},"\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A",(Wn=_t==null?void 0:_t.group_data)==null?void 0:Wn.min_num,"~",(ha=_t==null?void 0:_t.group_data)==null?void 0:ha.max_num,"\u4EBA"),Nn.createElement(fe.Z,{span:12},Nn.createElement(Ne.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onSearch:cr=>La(void 0,null,function*(){let Do=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_member_list.json`,{method:"get",params:{keyword:cr}});(Do==null?void 0:Do.status)===0&&Ya(Do==null?void 0:Do.data)})}))),Nn.createElement(Ee.default,{dataSource:ca,pagination:!1,rowKey:cr=>cr.user_id,style:{border:"1px solid #F6F7F9",minWidth:550},rowSelection:{type:"checkbox",getCheckboxProps:cr=>({disabled:(cr==null?void 0:cr.user_id)===rn.userInfo.user_id}),selectedRowKeys:Lr==null?void 0:Lr.map(cr=>cr.user_id),onChange(cr,Do,lo){Ga([...Do])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u5206\u73ED",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]}))),Nn.createElement(Ie.default,{title:"\u52A0\u5165\u5206\u7EC4",open:nr,width:800,onCancel:()=>{Rr(!1)},footer:!1},Nn.createElement("div",null,Nn.createElement(De.Z,{style:{marginBottom:10}},Nn.createElement(fe.Z,{span:12},"\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A",(En=_t==null?void 0:_t.group_data)==null?void 0:En.min_num,"~",(xt=_t==null?void 0:_t.group_data)==null?void 0:xt.max_num,"\u4EBA"),Nn.createElement(fe.Z,{span:12},Nn.createElement(Ne.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u961F\u957F\u540D\u79F0",onSearch:cr=>La(void 0,null,function*(){let Do=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_group_list.json`,{method:"get",params:{keyword:cr}});(Do==null?void 0:Do.status)===0&&kn(Do==null?void 0:Do.data)})}))),Nn.createElement(Ee.default,{dataSource:mo,pagination:!1,rowKey:cr=>cr.user_id,style:{border:"1px solid #F6F7F9",minWidth:550},scroll:{y:400},columns:[{title:"\u7EC4\u540D",dataIndex:"group_name",key:"group_name"},{title:"\u961F\u957F",dataIndex:"leader_name",key:"leader_name"},{title:"\u6210\u5458\u6570",dataIndex:"user_list",key:"user_list"},{title:"\u64CD\u4F5C",dataIndex:"group_id",key:"group_id",render:(cr,Do)=>Nn.createElement(Ge.ZP,{disabled:Do==null?void 0:Do.can_join,onClick:()=>La(void 0,null,function*(){let lo=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/join_group.json`,{method:"post",body:{group_id:cr}});(lo==null?void 0:lo.status)===0&&(he.ZP.info("\u52A0\u5165\u6210\u529F"),ga(),Rr(!1))})},Do!=null&&Do.can_join?"\u5DF2\u6EE1":"\u52A0\u5165")}]}))),Nn.createElement(su.Z,null),Nn.createElement(la.Z,{onOk:()=>{ga()}}),Nn.createElement(ua.Z,{onOk:()=>{ga()}}),Nn.createElement(Bo.Z,{type:"edit",onCallback:()=>ga(),courseEndTime:_t==null?void 0:_t.course_end_date}),Nn.createElement(ci.Z,{courseEndTime:_t==null?void 0:_t.course_end_date,successCallback:()=>ga(),visible:Ye.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[nn.categoryId],courseId:nn.coursesId,isBatch:!1}),Nn.createElement(Vo,{cb:()=>{tr(ea+1),un("0"),ga()}}),Nn.createElement(Ca,{cb:()=>{}}),Nn.createElement(Yl.Z,{ref:Ze,hide:!0,name:`${_t==null?void 0:_t.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>vt(!1)}))};var so=(0,ye.connect)(({user:tt,shixunHomeworks:Ye,loading:Qe,globalSetting:Kt,classroomList:rn})=>({user:tt,shixunHomeworks:Ye,globalSetting:Kt,loading:Qe.effects,classroomList:rn}))(Kr)},86125:function(Ft,bt,te){"use strict";var x=te(78241),ye=te(43418),Oe=te(8591),Ge=te(92832),he=te(88761),be=te(65582),le=te(57146),ge=te(59301),Ie=Object.defineProperty,De=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,E=(ee,ne,oe)=>ne in ee?Ie(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,a=(ee,ne)=>{for(var oe in ne||(ne={}))Ee.call(ne,oe)&&E(ee,oe,ne[oe]);if(Ne)for(var oe of Ne(ne))re.call(ne,oe)&&E(ee,oe,ne[oe]);return ee},b=(ee,ne)=>De(ee,fe(ne)),y=(ee,ne,oe)=>new Promise((ue,me)=>{var Fe=ze=>{try{Le(oe.next(ze))}catch(ve){me(ve)}},Se=ze=>{try{Le(oe.throw(ze))}catch(ve){me(ve)}},Le=ze=>ze.done?ue(ze.value):Promise.resolve(ze.value).then(Fe,Se);Le((oe=oe.apply(ee,ne)).next())});const z=({classroomList:ee,loading:ne,dispatch:oe,shixunHomeworks:ue})=>{const me=(0,be.useParams)(),[Fe]=x.default.useForm(),{workList:Se,workSetting:Le}=ue,ze=()=>{oe({type:"shixunHomeworks/getWorkSetting",payload:a({},me)}),oe({type:"shixunHomeworks/getWorkList",payload:a({},me)})};return ge.createElement(ye.default,{centered:!0,title:ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:ee.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const ve=()=>y(void 0,null,function*(){var nt;yield Fe.validateFields();const we=a({},Fe.getFieldValue()),{selectArrs:ut}=ee.actionTabs;we.attachment_ids=(nt=we.attachment_ids)==null?void 0:nt.map(qe=>qe.response.id),(yield(0,he.mz)(b(a({},we),{homeworkId:ut.work_id}))).status===0&&(Fe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}}),ze())});if(Le!=null&&Le.can_submit){if(!(Le!=null&&Le.submit_size)){Oe.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ye.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:ge.createElement(ge.Fragment,null,"\u4F60\u8FD8\u6709 ",ge.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Le==null?void 0:Le.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{ve()}});return}ve()}),onCancel:()=>{oe({type:"classroomList/setActionTabs",payload:{}})}},ge.createElement(x.default,{form:Fe,initialValues:{}},ge.createElement(x.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ge.createElement(le.Z,null)),ge.createElement(x.default.Item,{name:"description"},ge.createElement(Ge.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};bt.Z=(0,be.connect)(({classroomList:ee,shixunHomeworks:ne,loading:oe})=>({classroomList:ee,shixunHomeworks:ne,loading:oe}))(z)},55753:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(43418),Ge=te(61621),he=te(92832),be=te(5112),le=te(95237),ge=te(43604),Ie=te(26724),De=te.n(Ie),fe=te(38147),Ne=te(88761),Ee=te(65582),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,b=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Se,Le,ze)=>Le in Se?E(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,oe=(Se,Le)=>{for(var ze in Le||(Le={}))z.call(Le,ze)&&ne(Se,ze,Le[ze]);if(y)for(var ze of y(Le))ee.call(Le,ze)&&ne(Se,ze,Le[ze]);return Se},ue=(Se,Le)=>a(Se,b(Le)),me=(Se,Le,ze)=>new Promise((ve,nt)=>{var we=qe=>{try{Ue(ze.next(qe))}catch(gt){nt(gt)}},ut=qe=>{try{Ue(ze.throw(qe))}catch(gt){nt(gt)}},Ue=qe=>qe.done?ve(qe.value):Promise.resolve(qe.value).then(we,ut);Ue((ze=ze.apply(Se,Le)).next())});const Fe=({classroomList:Se,loading:Le,globalSetting:ze,dispatch:ve})=>{var nt;const we=(0,Ee.useParams)(),[ut]=ye.default.useForm(),[Ue,qe]=(0,x.useState)(!0);let[gt,ot]=(0,x.useState)([]);const[Ke,_e]=(0,x.useState)({page:1,limit:20,keyword:""}),Re=()=>me(void 0,null,function*(){var Ve;const et=yield ve({type:"shixunHomeworks/getProjectList",payload:oe(oe({},we),Ke)});et.projects&&ot([...gt,...et.projects]),((Ve=et.projects)==null?void 0:Ve.length)<20&&qe(!1)});return(0,x.useEffect)(()=>{(Se.actionTabs.key==="\u5173\u8054\u9879\u76EE"||Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(Re(),gt=[],Ke.page=1,Ke.keyword="")},[Se.actionTabs.key]),re.createElement(Oe.default,{centered:!0,title:Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:Se.actionTabs.key==="\u5173\u8054\u9879\u76EE"||Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>me(void 0,null,function*(){yield ut.validateFields();const Ve=oe({},ut.getFieldValue()),{selectArrs:et,cb:He}=Se.actionTabs;if(Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let St=yield(0,fe.ZP)(`/api/student_works/${et.homework_id}/change_project.json`,{method:"put",body:oe({},Ve)});(St==null?void 0:St.status)===0&&(He(),ve({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,Ne.co)(ue(oe({},Ve),{homeworkId:et.homework_id}))).status===0&&(He?He():ve({type:"classroomList/getClassroomCommonHomeworksList",payload:oe({},Se.actionTabs.params)}),ve({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{ve({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(Ge.Z,{loading:Le["shixunHomeworks/getProjectList"],active:!0},gt==""?re.createElement("aside",null,re.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",re.createElement("a",{href:`${(nt=ze==null?void 0:ze.setting)==null?void 0:nt.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):re.createElement("aside",null,re.createElement("div",{className:" mb20"},re.createElement(he.default.Search,{onSearch:Ve=>{Ve===""?delete Ke.keyword:Ke.keyword=Ve,gt=[],qe(!0),Re()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),re.createElement(ye.default,{form:ut,initialValues:{}},re.createElement(ye.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},re.createElement(be.ZP.Group,null,re.createElement(De(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Ve=>{Ke.page++,Re()},hasMore:Ue,useWindow:!1},gt==null?void 0:gt.map(function(Ve,et){return re.createElement(le.Z,{key:et},re.createElement(ge.Z,null,re.createElement(be.ZP,{value:Ve.id},Ve.name)))}))))))))};bt.Z=(0,Ee.connect)(({classroomList:Se,user:Le,loading:ze,globalSetting:ve})=>({classroomList:Se,user:Le,loading:ze.effects,globalSetting:ve}))(Fe)},93145:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(8591),Ge=te(43418),he=te(95237),be=te(43604),le=te(5083),ge=te(5112),Ie=te(24905),De=te(66649),fe=te.n(De),Ne=te(38147),Ee=te(41867),re=te(65862),E=te(65582),a=te(91704),b=te(64351),y=te(33270),z=te(99981),ee=te(59301),ne=Object.defineProperty,oe=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Le=(Ue,qe,gt)=>qe in Ue?ne(Ue,qe,{enumerable:!0,configurable:!0,writable:!0,value:gt}):Ue[qe]=gt,ze=(Ue,qe)=>{for(var gt in qe||(qe={}))Fe.call(qe,gt)&&Le(Ue,gt,qe[gt]);if(me)for(var gt of me(qe))Se.call(qe,gt)&&Le(Ue,gt,qe[gt]);return Ue},ve=(Ue,qe)=>oe(Ue,ue(qe)),nt=(Ue,qe)=>{var gt={};for(var ot in Ue)Fe.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&me)for(var ot of me(Ue))qe.indexOf(ot)<0&&Se.call(Ue,ot)&&(gt[ot]=Ue[ot]);return gt},we=(Ue,qe,gt)=>new Promise((ot,Ke)=>{var _e=et=>{try{Ve(gt.next(et))}catch(He){Ke(He)}},Re=et=>{try{Ve(gt.throw(et))}catch(He){Ke(He)}},Ve=et=>et.done?ot(et.value):Promise.resolve(et.value).then(_e,Re);Ve((gt=gt.apply(Ue,qe)).next())});const ut=Ue=>{var qe=Ue,{classroomList:gt,dispatch:ot,courseEndTime:Ke}=qe,_e=nt(qe,["classroomList","dispatch","courseEndTime"]);const Re=(0,E.useParams)(),[Ve]=ye.default.useForm(),[et,He]=(0,x.useState)(1),[at,St]=(0,x.useState)([]),[Pt,dt]=(0,x.useState)(0),[Bt,Ae]=(0,x.useState)(2e3),[yt,Lt]=(0,x.useState)(!0),[ke,it]=(0,x.useState)(!1),[ce,ie]=(0,x.useState)(!1),[ae,se]=(0,x.useState)([]),[de,Pe]=(0,x.useState)(!0),[pe,Be]=(0,x.useState)(null);(0,x.useEffect)(()=>{if(gt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if($e(),At(),gt.actionTabs.type===2){const Xe=gt.actionTabs.selectArrsAll[0];Be({submit_limit:Xe==null?void 0:Xe.submit_limit,submit_limit_num:Xe==null?void 0:Xe.submit_limit_num,must_file:Xe==null?void 0:Xe.must_file,can_submit:Xe==null?void 0:Xe.can_submit,submit_num:Xe==null?void 0:Xe.submit_num}),Pe(Xe.unified_setting)}else Pe(!1),Be({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[gt.actionTabs]),(0,x.useEffect)(()=>{if(ke){if(ce)return;ot({type:"classroomList/setActionTabs",payload:{}}),(0,Ee.GJ)()?ot({type:"classroomList/getClassroomTeacherCommonList",payload:ve(ze({},gt.actionTabs.params),{type:3})}):ot({type:"classroomList/getClassroomCommonList",payload:ze({},gt.actionTabs.params)})}},[ke]);const $e=Xe=>we(void 0,null,function*(){Lt(!0);const lt=yield(0,y.c_)(ve(ze({},Re),{page:Xe||et,limit:2e4,homework_id:gt.actionTabs.type===1?"":gt.actionTabs.selectArrs[0]}));lt==null||lt.course_groups.map((Dt,Nt)=>{Dt.key=Dt.id,Dt.title=Dt.name,Dt.disabled=Dt.is_published}),lt&&(St([...lt==null?void 0:lt.course_groups]),dt(lt==null?void 0:lt.course_groups_count),Lt(!1),Xe||Ve.setFieldsValue({publish_time:fe()(fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:fe()(fe()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Je=Xe=>{He(Xe),$e(Xe)},Ce=()=>{(0,Ee.GJ)()?gt.actionTabs.detail?(ot({type:"shixunHomeworks/setActionTabs",payload:{}}),ot({type:"shixunHomeworks/getWorkList",payload:ze({},Re)}),ot({type:"shixunHomeworks/getWorkSetting",payload:ze({},Re)})):ot({type:"classroomList/getClassroomTeacherCommonList",payload:ve(ze({},gt.actionTabs.params),{type:3})}):ot({type:"classroomList/getClassroomCommonList",payload:ze({},gt.actionTabs.params)})},mt=()=>we(void 0,null,function*(){var Xe,lt,Dt;if((0,Ee.Rm)()&&!((lt=(Xe=gt==null?void 0:gt.AssistantObject)==null?void 0:Xe.group)!=null&<.can_publish)){Oe.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"),Ht(!1);return}const Nt=ze({},Ve.getFieldsValue());if(Nt.end_time<=Nt.publish_time){Oe.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ht(!1);return}if((ae==null?void 0:ae.length)<=0&&!de&&at.length>0){Oe.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(pe!=null&&pe.submit_limit&&!(pe!=null&&pe.submit_limit_num)){Oe.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(pe!=null&&pe.can_submit&&!(pe!=null&&pe.submit_num)){Oe.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}let sn=ze({homework_ids:[...gt.actionTabs.selectArrs],group_ids:ae.length>0?ae.map(Sn=>Sn.id):(Dt=gt.detailCommonHomeworksList)==null?void 0:Dt.course_groups,end_time:fe()(Nt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:fe()(Nt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ae.length},pe);Ht(!0),(yield(0,Ne.ZP)(`/api/courses/${Re.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ze({},sn)})).status===0?(Ht(!1),(0,re.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),Oe.ZP.success("\u53D1\u5E03\u6210\u529F"),ot({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_e.onCallback&&_e.onCallback(),Ce(),localStorage.getItem("Noviceguide")==="0"||ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ee.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~")}})):Ht(!1)}),At=()=>{He(1),St([]),se([])},Zt=Pt>et*Bt,{detailCommonHomeworksList:jt}=gt,[Qt,Ht]=(0,x.useState)(!1);return ee.createElement(Ge.default,{width:600,confirmLoading:Qt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:gt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:mt,onCancel:()=>{At(),Ce(),ot({type:"classroomList/setActionTabs",payload:{}})}},ee.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ee.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),at&&ee.createElement(ye.default,{form:Ve},ee.createElement("div",{style:{paddingLeft:0}},ee.createElement(he.Z,{className:"mt30",align:"middle"},ee.createElement(be.Z,null,ee.createElement(ye.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ee.createElement(le.default,{style:{width:170,marginRight:"25px"},disabledDate:Xe=>(0,z.Q8)(Xe,Ke),disabledTime:Xe=>(0,z.d0)(Xe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ee.createElement(be.Z,{className:"ml20"},ee.createElement(ye.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ee.createElement(le.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},disabledDate:Xe=>(0,z.Q8)(Xe,Ke,Ve.getFieldValue("publish_time")),disabledTime:Xe=>(0,z.d0)(Xe,Ve.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),gt.actionTabs.type===2&&ee.createElement(he.Z,{style:{marginBottom:"10px"}},ee.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ee.createElement(ge.ZP.Group,{value:de,onChange:Xe=>{Pe(Xe.target.value),se([])}},ee.createElement(ge.ZP,{value:!0,disabled:!gt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ee.createElement(ge.ZP,{className:"ml20",disabled:at.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),at.length<=0&>.actionTabs.type===2&&ee.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"')),(gt.actionTabs.type===1||!de)&&at.length>0&&ee.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ee.createElement("span",{style:{flex:1}},ee.createElement(Ie.default,{checked:ae.length===at.length,onChange:Xe=>{ae.length===at.length?se([]):se(at.filter(lt=>!lt.is_published))}},"\u5168\u9009")),ee.createElement("span",{style:{width:16}}),ee.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ae.length||0,"\u4E2A\u5206\u73ED")),(gt.actionTabs.type===1||!de)&&at.length>0&&ee.createElement(a.Z,{data:at,selectedRowKeys:ae,setSelectedRowKeys:se})),ee.createElement(b.ZP,{value:pe,onChange:Xe=>Be(ze({},Xe))}))};bt.Z=(0,E.connect)(({classroomList:Ue})=>({classroomList:Ue}))(ut)},99517:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Fe}});var x=te(59301),ye={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},Oe=Object.defineProperty,Ge=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,le=(Se,Le,ze)=>Le in Se?Oe(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,ge=(Se,Le)=>{for(var ze in Le||(Le={}))he.call(Le,ze)&&le(Se,ze,Le[ze]);if(Ge)for(var ze of Ge(Le))be.call(Le,ze)&&le(Se,ze,Le[ze]);return Se};const Ie=Se=>React.createElement("svg",ge({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var De="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",fe=te(99313),Ne=te(92310),Ee=te.n(Ne),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,b=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Se,Le,ze)=>Le in Se?E(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,oe=(Se,Le)=>{for(var ze in Le||(Le={}))z.call(Le,ze)&&ne(Se,ze,Le[ze]);if(y)for(var ze of y(Le))ee.call(Le,ze)&&ne(Se,ze,Le[ze]);return Se},ue=(Se,Le)=>a(Se,b(Le)),Fe=({dataSource:Se,className:Le,style:ze})=>{const[ve,nt]=(0,x.useState)([]),[we,ut]=(0,x.useState)(""),Ue=(0,x.useRef)("");(0,x.useEffect)(()=>{if(Se!=null&&Se.length){const ot=String(Math.random()).slice(-6),Ke=Se.map(_e=>ue(oe({},_e),{key:`${ot}-${_e.key}`}));nt(Ke),ut(Ke[0].key)}},[Se.length]);const qe=ot=>{ut(ot),Ue.current=ot;const Ke=document.getElementById(ot);if(Ke){const _e=Ke.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:_e,behavior:"smooth"})}},gt=()=>{const ot=ve.map(_e=>document.getElementById(_e.key)),Ke=window.innerHeight/2;for(const _e of ot)if(_e){const Re=_e.getBoundingClientRect();if(Re.top>=0&&Re.top(window.addEventListener("scroll",gt),()=>{window.removeEventListener("scroll",gt)}),[ve]),re.createElement("div",{className:Ee()(ye.anchorNavigation,Le),style:ze},re.createElement(fe.default,{items:ve,tabBarGutter:60,className:ye.tabs,activeKey:we,onChange:qe}),ve.map(ot=>re.createElement("div",{key:ot.key,id:ot.key,className:ye.box},re.createElement("div",{className:ye.head},re.createElement("img",{className:"mr10",src:De,alt:"Dot"}),ot.label),re.createElement("div",{className:ye.element},ot.element))))}},99981:function(Ft,bt,te){"use strict";te.d(bt,{Q8:function(){return _e},d0:function(){return Re},w6:function(){return Ke}});var x=te(59301),ye=te(5083),Oe=te(57809),Ge=te(8591),he=te(43418),be=te(5112),le=te(95237),ge=te(43604),Ie=te(6848),De=te(24905),fe=te(3113),Ne=te(66649),Ee=te.n(Ne),re=te(41867),E=te(38147),a=te(89392),b=te.n(a),y=te(65862),z=te(61191),ee=te(65582),ne=te(4324),oe=te(66457),ue=te(42656),me=te(83028),Fe=te(60979),Se=te(59301),Le=Object.defineProperty,ze=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Ue=(at,St,Pt)=>St in at?Le(at,St,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):at[St]=Pt,qe=(at,St)=>{for(var Pt in St||(St={}))we.call(St,Pt)&&Ue(at,Pt,St[Pt]);if(nt)for(var Pt of nt(St))ut.call(St,Pt)&&Ue(at,Pt,St[Pt]);return at},gt=(at,St)=>ze(at,ve(St)),ot=(at,St,Pt)=>new Promise((dt,Bt)=>{var Ae=ke=>{try{Lt(Pt.next(ke))}catch(it){Bt(it)}},yt=ke=>{try{Lt(Pt.throw(ke))}catch(it){Bt(it)}},Lt=ke=>ke.done?dt(ke.value):Promise.resolve(ke.value).then(Ae,yt);Lt((Pt=Pt.apply(at,St)).next())});function Ke(at,St){const Pt=[];for(let dt=at;dt{const dt=atEe()(St).endOf("day"),Ae=at{const Pt=parseInt(Ee()(at).format("HH")),dt=parseInt(Ee()().format("HH")),Bt=parseInt(Ee()().format("mm"));if(!at)return{disabledHours:()=>Ke(0,dt),disabledMinutes:()=>Ke(0,Bt)};if(St){const Ae=parseInt(Ee()(St).format("HH")),yt=parseInt(Ee()(St).format("mm"));return Ee()(at).isSame(Ee()(St),"day")?{disabledHours:()=>Ke(0,Ae),disabledMinutes:()=>Pt<=Ae?Ke(0,yt):[]}:void 0}if(Ee()(at).isSame(Ee()(),"day"))return{disabledHours:()=>Ke(0,dt),disabledMinutes:()=>Ee()(at).isSame(Ee()(),"hour")&&Pt<=dt?Ke(0,Bt):[]}},{RangePicker:Ve}=ye.default,{Option:et}=Oe.default,He=({shixunHomeworks:at,loading:St,dispatch:Pt,classroomList:dt,user:Bt})=>{var Ae,yt,Lt,ke,it,ce,ie,ae,se;const de=(0,ee.useParams)(),{workSetting:Pe,workList:pe,shixunWorkList:Be,headerInfo:$e,changeData:Je}=at,[Ce,mt]=(0,x.useState)(!1),[At,Zt]=(0,x.useState)(!1);let[jt,Qt]=(0,x.useState)([]),[Ht,Xe]=(0,x.useState)([]),[lt,Dt]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Nt,sn]=(0,x.useState)({}),[pn,Sn]=(0,x.useState)({});(0,x.useEffect)(()=>()=>{Qt([])},[]),(0,x.useEffect)(()=>{mt(!(0,re.GJ)())},[(0,re.GJ)()]);const Fn=()=>{Pt({type:"shixunHomeworks/getWorkSetting",payload:qe({},de)})};(0,x.useEffect)(()=>{if(!(Pe!=null&&Pe.course_id))return;Object.keys(lt).map(function(An){lt[An]=Pe[An]}),(!lt.allow_late||!lt.unified_late)&&(lt.late_penalty=20,lt.penalty_type=ne.Q.Percent),lt.unified_setting||(lt.unified_late=!1,lt.unified_anonymous_comment=!1,lt.unified_anonymous_appeal=!1),jt=JSON.parse(JSON.stringify(Pe.group_settings.map(An=>gt(qe({},An),{group_name:[An.group_name]})).filter(An=>An.publish_time!==null))),Ht=JSON.parse(JSON.stringify(Pe.allow_late_settings.map(An=>gt(qe({},An),{group_name:[An.group_name]})).filter(An=>An.late_time!==null))),Dt(qe({},lt));const $t=(0,y.QE)((jt==null?void 0:jt.length)>0?jt:[]);Qt([...$t]),(Ht==null?void 0:Ht.length)<=0?Xe([{penalty_type:ne.Q.Percent,late_penalty:20}]):Xe([...Ht])},[Pe]);const da=()=>ot(void 0,null,function*(){var $t,An;if((($t=Bt==null?void 0:Bt.userInfo)==null?void 0:$t.user_status)===2){(0,oe.Rd)();return}const qn=JSON.parse(JSON.stringify(lt));if(qn.challenge_settings.filter(pa=>!pa.hide),qn.categoryId=de.categoryId,(An=qn.challenge_settings)!=null&&An.every(pa=>!pa.checked)){Ge.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(jt),!lt.unified_setting)jt=jt==null?void 0:jt.map(pa=>{var Ma;if(!pa.publish_time||!pa.end_time)throw Ge.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pa.group_name)throw Ge.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return pa.group_name=typeof(pa==null?void 0:pa.group_name)=="string"?[pa==null?void 0:pa.group_name]:pa==null?void 0:pa.group_name,pa.group_id=(Ma=Pe.group_settings)==null?void 0:Ma.filter(jn=>{var wo;return(wo=pa==null?void 0:pa.group_name)==null?void 0:wo.includes(jn.group_name)}).map(jn=>jn.group_id||jn.id).toString().split(","),pa});else if(!lt.publish_time||!lt.end_time)throw Ge.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(qn.group_settings=jt,lt.allow_late)if(lt.unified_late){if(lt.late_penalty===null||lt.late_penalty===void 0||lt.late_penalty<0||lt.late_penalty>100)throw Ge.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!lt.late_time)throw Ge.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ht=Ht==null?void 0:Ht.map(pa=>{var Ma,jn;if(pa.late_penalty===null||pa.late_penalty===void 0||pa.late_penalty<0||pa.late_penalty>100)throw Ge.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!pa.late_time)throw Ge.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pa.group_name)throw Ge.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return pa.group_name=typeof(pa==null?void 0:pa.group_name)=="string"?[pa==null?void 0:pa.group_name]:pa==null?void 0:pa.group_name,pa.group_id=(jn=(Ma=pa==null?void 0:pa.group_name)==null?void 0:Ma.map(wo=>{var Fo,Va;let Rt=(Va=(Fo=Pe.group_settings)==null?void 0:Fo.filter(Wt=>(Wt==null?void 0:Wt.group_name)===wo))==null?void 0:Va[0];return Rt==null?void 0:Rt.group_id}))==null?void 0:jn.toString().split(","),pa}),qn.allow_late_settings=Ht;let Sa=yield(0,Fe.Tr)({homework_common_ids:[parseInt(de.categoryId)],course_id:de.coursesId,type:"homework_common"});(Sa==null?void 0:Sa.student_count)===0?ka(qn):(Sn(qn),sn(Sa))}),ka=$t=>{var An;if($t.total_score===null){Ge.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if($t!=null&&$t.work_efficiency&&$t.eff_score===null){Ge.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const qn=$t.challenge_settings.reduce((Ma,jn)=>Ma+Number(jn.challenge_score),0);if((qn==null?void 0:qn.toFixed(10))!==((An=$t.total_score-$t.eff_score)==null?void 0:An.toFixed(10))){Ge.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${$t.total_score}\u5206`);return}const Sa={shixun_evaluation:$t.shixun_evaluation,challenge_settings:$t.challenge_settings};let pa=()=>{var Ma;const jn=()=>ot(void 0,null,function*(){Zt(!0),(yield(0,E.ZP)(`/api/homework_commons/${de.categoryId}/publish_setting.json`,{method:"post",body:qe({},$t)})).status===0&&(Ge.ZP.success("\u66F4\u65B0\u6210\u529F"),Fn(),Pt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},de)})),Zt(!1)});!(0,a.isEqual)(Je,Sa)&&!((Ma=$e==null?void 0:$e.homework_status)!=null&&Ma.includes("\u672A\u53D1\u5E03"))?he.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:jn}):jn()};Pe!=null&&Pe.high_resources_consume&&!(Pe!=null&&Pe.high_resources_consume_permission)?Pt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:de.coursesId,type:"shixun",type_id:de.categoryId,name:Pe.homework_name,fn:()=>{pa()}}}):pa()},Fa=($t,An,qn="group_id")=>{var Sa;return An?An.find(pa=>pa[qn]===$t):(Sa=Pe==null?void 0:Pe.group_settings)==null?void 0:Sa.find(pa=>pa.group_id[0]===$t)},Aa=(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.anonymous_comment),or=$t=>{var An,qn;const Sa=Fa($t,Pe==null?void 0:Pe.allow_late_settings,"id"),pa=Fa($t,Pe==null?void 0:Pe.anonymous_comment_settings),Ma=Fa($t);return(Pe==null?void 0:Pe.allow_late)&&Sa&&Ee()(Sa==null?void 0:Sa.late_time)<=Ee()()||(Pe==null?void 0:Pe.anonymous_comment)&&pa&&(pa==null?void 0:pa.evaluation_start)!==null||((qn=(Ee()(Ma==null?void 0:Ma.end_time)<=Ee()()&&((An=Pe==null?void 0:Pe.allow_late_settings)==null?void 0:An.filter(jn=>jn.group_id.includes($t))))[0])==null?void 0:qn.late_time)!=null},Ba=(0,x.useMemo)(()=>(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.all_group_late),[Pe,$e]),Ea=Pe==null?void 0:Pe.anonymous_comment,hr=$t=>{if(!$t)return!1;const An=Fa($t,Pe==null?void 0:Pe.anonymous_comment_settings);return(Pe==null?void 0:Pe.anonymous_comment)&&An&&(An==null?void 0:An.evaluation_start)!==null},gr=($t,An)=>{var qn,Sa,pa;Pt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:$t,index:An,rangePickerDisabled:Ce||(Ee()()<=Ee()((Sa=Fa((qn=$t==null?void 0:$t.group_id)==null?void 0:qn[0]))==null?void 0:Sa.publish_time)?!1:[!0,or((pa=$t==null?void 0:$t.group_id)==null?void 0:pa[0])]),disabledDate:Pe==null?void 0:Pe.course_end_date}})};return Se.createElement("section",{className:z.Z.form},Se.createElement("div",{className:z.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Se.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Se.createElement("div",null,Se.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Se.createElement(be.ZP.Group,{disabled:Ce||!((Ae=$e==null?void 0:$e.homework_status)!=null&&Ae.includes("\u672A\u53D1\u5E03"))||(0,re.Rm)()&&!((yt=dt.AssistantObject.practice)!=null&&yt.can_publish),value:lt.unified_setting,onChange:$t=>{var An;if(!((An=$e==null?void 0:$e.homework_status)!=null&&An.includes("\u672A\u53D1\u5E03"))){Ge.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(lt.unified_setting=!lt.unified_setting,lt.unified_setting||(lt.unified_late=!1,Xe([{late_penalty:5}])),Dt(Object.assign({},lt)),lt.unified_setting===!1&&jt==""){Qt(jt.concat({}));return}lt.unified_setting&&(Qt([]),Xe([{late_penalty:5}]))}},Se.createElement(be.ZP,{value:!0,disabled:Ce||!(Pe!=null&&Pe.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Se.createElement(be.ZP,{disabled:Ce||!((Lt=Pe==null?void 0:Pe.group_settings)!=null&&Lt.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((ke=Pe==null?void 0:Pe.group_settings)==null?void 0:ke.length)===0&&Se.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),lt.unified_setting&&Se.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Se.createElement(le.Z,{align:"middle"},Se.createElement(ge.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml10"},Se.createElement(ye.default,{size:"large",disabled:Ce||!((it=$e==null?void 0:$e.homework_status)!=null&&it.includes("\u672A\u53D1\u5E03")||(ce=$e==null?void 0:$e.homework_status)!=null&&ce.includes("\u672A\u5F00\u59CB"))||(0,re.Rm)()&&!((ie=dt.AssistantObject.practice)!=null&&ie.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date),disabledTime:$t=>Re($t),value:lt.publish_time?Ee()(lt.publish_time):"",onChange:($t,An)=>{lt.publish_time=An,(lt.end_time==""||!lt.end_time)&<.unified_setting&&(lt.end_time=Ee()($t).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),Dt(Object.assign({},lt))}}))),Se.createElement(le.Z,{align:"middle",className:"pl30"},Se.createElement(ge.Z,null,"\u622A\u6B62\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml10"},Se.createElement(ye.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Pe==null?void 0:Pe.allow_late)&&(Pe==null?void 0:Pe.homework_status.includes("\u5DF2\u622A\u6B62"))||Ce||(Pe==null?void 0:Pe.allow_late)&&Ee()()>=Ee()(Pe==null?void 0:Pe.end_time)||(0,re.Rm)()&&!((ae=dt.AssistantObject.practice)!=null&&ae.can_publish),disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date,lt.publish_time),disabledTime:$t=>Re($t,lt.publish_time),value:lt.end_time?Ee()(lt.end_time):"",onChange:($t,An)=>{lt.end_time=An,Dt(Object.assign({},lt))}})))),!lt.unified_setting&&(jt==null?void 0:jt.length)>0&&Se.createElement(le.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},jt&&jt.map(function($t,An){var qn,Sa,pa,Ma,jn,wo,Fo;return Se.createElement(ge.Z,{span:24,key:An},Se.createElement(le.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:An==(jt==null?void 0:jt.length)-1?"0px":"10px"}},Se.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",An+1),Se.createElement(Oe.default,{disabled:Ce||((qn=$e==null?void 0:$e.homework_status)!=null&&qn.includes("\u672A\u53D1\u5E03")&&$t.id||Ee()(){var Rt;if((0,re.Rm)()&&!((Rt=dt.AssistantObject.practice)!=null&&Rt.can_publish)){Ge.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}jt[An].group_name=Va,jt[An].group_id=$t.group_id;const Wt=(0,a.flattenDeep)(jt.map(Un=>Un.group_name)),kt=Ht.map(Un=>{let ma=(Un==null?void 0:Un.group_name)||[];return gt(qe({},Un),{group_name:(0,a.remove)(ma,Jn=>Wt.includes(Jn))})});Xe(kt),Qt(jt.slice())},maxTagCount:4,maxTagPlaceholder:Va=>Se.createElement("div",{style:{cursor:"pointer"},onClick:()=>gr($t,An)},"+",Va==null?void 0:Va.length)},Pe.group_settings&&Pe.group_settings.map(function(Va){if(!jt.map(Wt=>Wt.group_name).flat().includes(Va.group_name))return Se.createElement(et,{value:Va.group_name,key:Va.id},Va.group_name)})),Se.createElement("div",{className:"ml20"},Se.createElement(Ve,{size:"large",ranges:{\u6B64\u523B:[$t.publish_time?Ee()($t.publish_time):Ee()(),Ee()()]},allowClear:!1,disabled:Ce||(Ee()()<=Ee()((Ma=Fa((pa=$t==null?void 0:$t.group_id)==null?void 0:pa[0]))==null?void 0:Ma.publish_time)?!1:[!0,or((jn=$t==null?void 0:$t.group_id)==null?void 0:jn[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Va=>_e(Va,Pe==null?void 0:Pe.course_end_date),disabledTime:Va=>Re(Va),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ee()((0,y.U6)(),"HH:mm"),Ee()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:$t.publish_time&&[Ee()($t.publish_time),$t.end_time?Ee()($t.end_time):void 0],onChange:(Va,Rt)=>{var Wt;if((0,re.Rm)()&&!((Wt=dt.AssistantObject.practice)!=null&&Wt.can_publish)){Ge.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}jt[An].publish_time=Rt[0],!$t.end_time&&Rt[0]?jt[An].end_time=Ee()(Rt[0]).add(7,"days"):jt[An].end_time=Rt[1],Qt([...jt])},onCalendarChange:(Va,Rt,Wt)=>{if(Rt!=null&&Rt[0]&&!Rt[1]){const kt=Ee()(Rt[0]).add(7,"days");jt[An].publish_time=Rt[0],jt[An].end_time=kt,Qt([...jt])}}})),!Ce&&Se.createElement("div",{style:{display:"flex",width:"50px"}},((wo=$t==null?void 0:$t.group_id)==null?void 0:wo.length)>1&&Se.createElement(Ie.Z,{title:"\u89C4\u5219\u62C6\u5206"},Se.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>gr($t,An)})),jt.length<((Fo=Pe==null?void 0:Pe.group_settings)==null?void 0:Fo.length)&&Se.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Va;if((0,re.Rm)()&&!((Va=dt.AssistantObject.practice)!=null&&Va.can_publish)){Ge.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}Qt(jt.concat({}))}}),(($t==null?void 0:$t.publish_time)&&Ee()(){const Va=(0,a.cloneDeep)(Ht);Va.forEach((Rt,Wt)=>{Rt.group_name&&(Rt.group_name=Rt.group_name.filter(kt=>{var Un;return!((Un=jt[An].group_name)!=null&&Un.includes(kt))}))}),jt=jt.filter((Rt,Wt)=>An!==Wt),Xe(Va),Qt(jt.slice()),setTimeout(()=>Qt(jt.slice()),10)}}))))}))),Se.createElement(le.Z,null,Se.createElement(ge.Z,null,Se.createElement("div",{className:z.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Se.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Se.createElement(ge.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Se.createElement(De.default,{checked:lt.allow_late,disabled:Ce||Ba,onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.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}$t.target.checked&&he.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Se.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Se.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Se.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Se.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),lt.allow_late=!lt.allow_late,Ht==""&&Xe([{late_penalty:5}]),Dt(Object.assign({},lt))}},Se.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(lt==null?void 0:lt.allow_late)&&Se.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Se.createElement("div",{style:{display:"flex"}},Se.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Se.createElement(be.ZP.Group,{style:{marginLeft:"20px"},disabled:Ce||(Pe==null?void 0:Pe.anonymous_comment)||(Pe==null?void 0:Pe.allow_late),value:lt.unified_late,onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.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}lt.unified_late=$t.target.value,Ht==""&&!$t.target.value&&Xe([{penalty_type:ne.Q.Percent,late_penalty:20}]),Dt(qe({},lt))}},(lt==null?void 0:lt.unified_setting)&&Se.createElement(be.ZP,{value:!0,disabled:!(Pe!=null&&Pe.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((se=Pe==null?void 0:Pe.group_settings)==null?void 0:se.length)>0&&Se.createElement(be.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),lt!=null&<.unified_late?Se.createElement(Se.Fragment,null,Se.createElement(le.Z,{align:"middle",style:{marginTop:"10px"}},Se.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Se.createElement(ge.Z,{className:"ml20"},Se.createElement(ne.Z,{disabled:Ce||Ea,value:{type:lt.penalty_type,inputValue:lt.late_penalty},onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Dt(gt(qe({},lt),{late_penalty:$t.inputValue,penalty_type:$t.type}))}})),Se.createElement(ge.Z,{flex:"1",className:"ml5"},Se.createElement("span",{className:"c-grey-c ml10"},lt.penalty_type===ne.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Se.createElement(le.Z,{align:"middle",style:{marginTop:"15px"}},Se.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml20"},Se.createElement(ye.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ce||Ea,value:lt.late_time?Ee()(lt.late_time):"",disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date),onChange:($t,An)=>{var qn;if((0,re.Rm)()&&!((qn=dt.AssistantObject.practice)!=null&&qn.can_late)){Ge.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}lt.late_time=An,Dt(Object.assign({},lt))}})))):Ht.map(function($t,An){var qn;return Se.createElement(ge.Z,{span:24,key:An},Se.createElement(le.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Se.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",An+1),Se.createElement(Oe.default,{disabled:Ce||!((qn=$e==null?void 0:$e.homework_status)!=null&&qn.includes("\u672A\u53D1\u5E03"))&&$t.id||(Pe==null?void 0:Pe.anonymous_comment),mode:"multiple",className:z.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof $t.group_name=="string"?[$t.group_name]:$t.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Sa=>{var pa;if((0,re.Rm)()&&!((pa=dt.AssistantObject.practice)!=null&&pa.can_late)){Ge.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}Ht[An].group_name=Sa,Ht[An].group_id=$t.group_id,Xe(Ht.slice())}},Pe.group_settings&&Pe.group_settings.map(function(Sa){const pa=Ht.map(jn=>jn.group_name).flat(),Ma=jt.map(jn=>jn.group_name).flat();if(lt!=null&<.unified_setting){if(!pa.includes(Sa.group_name))return Se.createElement(et,{value:Sa.group_name,key:Sa.id},Sa.group_name)}else if(Ma.includes(Sa.group_name)&&!pa.includes(Sa.group_name))return Se.createElement(et,{value:Sa.group_name,key:Sa.id},Sa.group_name)})),Se.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Se.createElement(ne.Z,{disabled:Ce||hr($t.id),value:{type:$t.penalty_type,inputValue:$t.late_penalty},onChange:Sa=>{var pa;if((0,re.Rm)()&&!((pa=dt.AssistantObject.practice)!=null&&pa.can_late)){Ge.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}Ht[An].late_penalty=Sa.inputValue,Ht[An].penalty_type=Sa.type,Xe([...Ht])}}),Se.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Se.createElement(ye.default,{size:"large",disabled:Ce||hr($t.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Sa=>_e(Sa,Pe==null?void 0:Pe.course_end_date),format:"YYYY-MM-DD HH:mm",value:$t!=null&&$t.late_time?Ee()($t.late_time):void 0,onChange:(Sa,pa)=>{var Ma;if((0,re.Rm)()&&!((Ma=dt.AssistantObject.practice)!=null&&Ma.can_late)){Ge.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}Ht[An].late_time=pa,Xe([...Ht])}}),!Ce&&Se.createElement("div",{style:{display:"flex",width:"50px"}},Se.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Sa;if((0,re.Rm)()&&!((Sa=dt.AssistantObject.practice)!=null&&Sa.can_late)){Ge.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}Xe(Ht.concat({penalty_type:ne.Q.Percent,late_penalty:20}))}}),An>0&&!$t.id&&Se.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Sa;if((0,re.Rm)()&&!((Sa=dt.AssistantObject.practice)!=null&&Sa.can_late)){Ge.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}Ht=Ht.filter((pa,Ma)=>An!==Ma),Xe(Ht.slice()),setTimeout(()=>Xe(Ht.slice()),10)}}))))})),!Ce&&Se.createElement(Se.Fragment,null,Se.createElement(fe.ZP,{type:"primary",size:"large",loading:At,style:{width:"138px",marginTop:"30px"},onClick:()=>da()},"\u4FDD\u5B58")),Se.createElement(ue.Z,{onConfirm:($t,An)=>{jt.splice($t,0,...An),jt.splice($t+An.length,1);const qn=(0,y.QE)([...jt]);Qt([...qn])}}),Se.createElement(me.Z,{resdata:Nt,type:"shixun",okloading:At,oktext:(Nt==null?void 0:Nt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:$t=>ot(void 0,null,function*(){Zt(!0);let An=yield(0,E.ZP)(`/api/courses/${de.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(de.categoryId)]}});Zt(!1),(An==null?void 0:An.status)===0&&ka(pn)})}))};bt.ZP=(0,ee.connect)(({shixunHomeworks:at,classroomList:St,loading:Pt,user:dt})=>({shixunHomeworks:at,classroomList:St,loading:Pt.effects,user:dt}))(He)},61604:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(43418),he=te(8591),be=te(1710),le=te(65582),ge=te(74128),Ie=te(84511),De=te(38147),fe=te(66649),Ne=te.n(fe),Ee=te(65862),re=te(59301),E=Object.defineProperty,a=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,z=(me,Fe,Se)=>Fe in me?E(me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):me[Fe]=Se,ee=(me,Fe)=>{for(var Se in Fe||(Fe={}))b.call(Fe,Se)&&z(me,Se,Fe[Se]);if(a)for(var Se of a(Fe))y.call(Fe,Se)&&z(me,Se,Fe[Se]);return me},ne=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const{Dragger:oe}=ye.default,ue=({classroomList:me,dispatch:Fe,onOk:Se})=>{const Le=(0,le.useParams)(),[ze]=Oe.default.useForm(),[ve,nt]=(0,x.useState)(),[we,ut]=(0,x.useState)(!1),Ue={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:qe=>ne(void 0,null,function*(){return nt(qe),!1})};return(0,x.useEffect)(()=>{ze.setFieldsValue({publish_time:Ne()(Ne()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ne()(Ne()(new Date((0,Ee.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),re.createElement(Ge.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:me.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){ze.submit()}),onCancel:()=>{ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(Oe.default,{form:ze,onFinish:qe=>ne(void 0,null,function*(){var gt,ot,Ke;if(!(ve!=null&&ve.size)){he.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}ut(!0);let _e=new FormData;_e.append("type",me.actionTabs.type),_e.append("file",ve);let Re;window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${me.actionTabs.id}/supplement_score.json`:Re=`/api/homework_commons/${me.actionTabs.id}/supplement_score.json`;let Ve=yield(0,De.ZP)(Re,{method:"post",body:_e},!0);ut(!1),(Ve==null?void 0:Ve.status)===0&&(Se(),ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}}),((ot=(gt=Ve==null?void 0:Ve.data)==null?void 0:gt.fail)==null?void 0:ot.length)>0&&Ge.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:re.createElement(be.default,{pagination:!1,dataSource:(Ke=Ve==null?void 0:Ve.data)==null?void 0:Ke.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ee.FH)("",ge.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${me.actionTabs.type}`)}}))})},re.createElement(Oe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},me.actionTabs.name),re.createElement(Oe.default.Item,{style:{marginBottom:0},label:re.createElement("div",null,re.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),re.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},re.createElement("div",null,re.createElement("a",{download:"\u6A21\u7248.xlsx",className:Ie.Z.downloadbutton,href:ge.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${me.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),re.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),re.createElement(Oe.default.Item,{style:{marginBottom:0}},re.createElement(oe,ee({},Ue),re.createElement("a",{className:Ie.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),re.createElement("br",null),re.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};bt.Z=(0,le.connect)(({classroomList:me})=>({classroomList:me}))(ue)},75735:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(43418),he=te(5871),be=te(65582),le=te(38147),ge=te(66649),Ie=te.n(ge),De=te(65862),fe=te(59301),Ne=Object.defineProperty,Ee=Object.defineProperties,re=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(me,Fe,Se)=>Fe in me?Ne(me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):me[Fe]=Se,z=(me,Fe)=>{for(var Se in Fe||(Fe={}))a.call(Fe,Se)&&y(me,Se,Fe[Se]);if(E)for(var Se of E(Fe))b.call(Fe,Se)&&y(me,Se,Fe[Se]);return me},ee=(me,Fe)=>Ee(me,re(Fe)),ne=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const{Dragger:oe}=ye.default,ue=({classroomList:me,dispatch:Fe,onOk:Se})=>{const Le=(0,be.useParams)(),[ze]=Oe.default.useForm(),[ve,nt]=(0,x.useState)(),[we,ut]=(0,x.useState)(!1),Ue={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:qe=>ne(void 0,null,function*(){return nt(qe),!1})};return(0,x.useEffect)(()=>{ze.setFieldsValue({publish_time:Ie()(Ie()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ie()(Ie()(new Date((0,De.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),fe.createElement(Ge.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:me.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){ze.submit()}),onCancel:()=>{ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}})}},fe.createElement(Oe.default,{form:ze,onFinish:qe=>ne(void 0,null,function*(){var gt,ot;console.log("---",me.actionTabs,qe,Le);let Ke=((gt=me==null?void 0:me.actionTabs)==null?void 0:gt.type)==="exercise"?`/api/exercises/${Le==null?void 0:Le.category}/exercise_user/edit_score.json`:`/api/student_works/${me.actionTabs.id}/edit_score.json`;ut(!0);let _e=yield(0,le.ZP)(Ke,{method:"post",body:ee(z({},qe),{exercise_user_id:((ot=me==null?void 0:me.actionTabs)==null?void 0:ot.type)==="exercise"?me.actionTabs.id:""})});ut(!1),ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}}),Se()})},fe.createElement(Oe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},fe.createElement(he.Z,{min:0,style:{width:"100%"}}))))};bt.Z=(0,be.connect)(({classroomList:me})=>({classroomList:me}))(ue)},71635:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(3113),he=te(95237),be=te(81327),le=te(5083),ge=te(65582),Ie=te(66649),De=te.n(Ie),fe=te(99981),Ne=te(38147),Ee=te(59301),re=(b,y,z)=>new Promise((ee,ne)=>{var oe=Fe=>{try{me(z.next(Fe))}catch(Se){ne(Se)}},ue=Fe=>{try{me(z.throw(Fe))}catch(Se){ne(Se)}},me=Fe=>Fe.done?ee(Fe.value):Promise.resolve(Fe.value).then(oe,ue);me((z=z.apply(b,y)).next())});const{Dragger:E}=ye.default,a=({})=>{const b=(0,ge.useParams)(),[y]=Oe.default.useForm(),[z,ee]=(0,x.useState)(!0),[ne,oe]=(0,x.useState)(!1);console.log("----",b);function ue(){return re(this,null,function*(){var me,Fe;let Se;window.location.href.indexOf("exercise")>-1?Se=`/api/exercises/${b==null?void 0:b.categoryId}/get_time_setting.json`:Se=`/api/homework_commons/${b==null?void 0:b.categoryId}/get_time_setting.json`;let Le=yield(0,Ne.ZP)(Se,{method:"get"});(Le==null?void 0:Le.status)===0&&y.setFieldsValue({publish_time:De()(De()((me=Le==null?void 0:Le.data)==null?void 0:me.publish_time).format("YYYY-MM-DD HH:mm")),end_time:De()(De()((Fe=Le==null?void 0:Le.data)==null?void 0:Fe.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,x.useEffect)(()=>{ue()},[]),Ee.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},Ee.createElement("div",{style:{textAlign:"end"}},z&&Ee.createElement(Ge.ZP,{onClick:()=>{ee(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!z&&Ee.createElement("div",null,Ee.createElement(Ge.ZP,{type:"primary",loading:ne,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),Ee.createElement(Ge.ZP,{style:{marginLeft:20},onClick:()=>{ee(!0)}},"\u53D6\u6D88"))),Ee.createElement(Oe.default,{form:y,disabled:z,onFinish:me=>re(void 0,null,function*(){oe(!0),console.log("---",window.location.href);let Fe;window.location.href.indexOf("exercise")>-1?Fe=`/api/exercises/${b==null?void 0:b.categoryId}/time_setting.json`:Fe=`/api/homework_commons/${b==null?void 0:b.categoryId}/time_setting.json`;let Se=yield(0,Ne.ZP)(Fe,{method:"post",body:{publish_time:De()(me.publish_time).format("YYYY-MM-DD HH:mm"),end_time:De()(me.end_time).format("YYYY-MM-DD HH:mm")}});oe(!1),(Se==null?void 0:Se.status)===0&&ee(!0)})},Ee.createElement(he.Z,null,Ee.createElement(be.Z,null,Ee.createElement(Oe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},Ee.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me),disabledTime:me=>(0,fe.d0)(me),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Ee.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),Ee.createElement(he.Z,null,Ee.createElement(be.Z,null,Ee.createElement(Oe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},Ee.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me,"",y.getFieldValue("publish_time")),disabledTime:me=>(0,fe.d0)(me,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Ee.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};bt.Z=(0,ge.connect)(({classroomList:b})=>({classroomList:b}))(a)},91704:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return De}});var x=te(59301),ye=te(92832),Oe=te(24905),Ge=te(95237),he={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",le=te(2524),ge=(fe,Ne,Ee)=>new Promise((re,E)=>{var a=z=>{try{y(Ee.next(z))}catch(ee){E(ee)}},b=z=>{try{y(Ee.throw(z))}catch(ee){E(ee)}},y=z=>z.done?re(z.value):Promise.resolve(z.value).then(a,b);y((Ee=Ee.apply(fe,Ne)).next())}),De=({data:fe,value:Ne=[],handleChangePage:Ee,setSelectedRowKeys:re,selectedRowKeys:E,onChange:a=()=>{}})=>{const[b,y]=(0,x.useState)([]),[z,ee]=(0,x.useState)([]),[ne,oe]=(0,x.useState)([]);let[ue,me]=(0,x.useState)(1),[Fe,Se]=(0,x.useState)();return(0,x.useEffect)(()=>{y(fe),ee([]),oe([])},[fe]),(0,x.useEffect)(()=>{re&&(ee(E),oe(E))},[E]),x.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},x.createElement("div",{className:he.leftdiv},x.createElement(ye.default.Search,{size:"middle",onChange:Le=>ge(void 0,null,function*(){y(fe.filter(ze=>{var ve;return(ve=ze==null?void 0:ze.name)==null?void 0:ve.includes(Le.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),b.length===0&&x.createElement(le.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),x.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},x.createElement(Oe.default.Group,{value:z.map(Le=>`${Le.id}`),onChange:Le=>{re(b.filter(ze=>Le.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},b.map((Le,ze)=>x.createElement(Ge.Z,{key:Le.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},x.createElement(Oe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Le.is_published,value:`${Le.id}`},x.createElement("div",{className:he.listClass},x.createElement("span",{className:he.spantitle,style:{width:Le.is_published?"108px":"170px"}},Le.name),Le.is_published&&x.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),x.createElement("div",{className:he.rightdiv},x.createElement(ye.default.Search,{onChange:Le=>{oe(z.filter(ze=>ze.name.includes(Le.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ne.length===0&&x.createElement(le.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ne.length>0&&x.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},x.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ne.map((Le,ze)=>x.createElement(Ge.Z,{justify:"space-between",style:{marginTop:"10px"},key:Le.id},x.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Le.name),x.createElement("img",{src:be,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{re(z.filter(ve=>`${ve.id}`!=`${Le.id}`))}})))))))}},64351:function(Ft,bt,te){"use strict";te.d(bt,{Ei:function(){return y},rU:function(){return z},ZP:function(){return ne}});var x=te(59301),ye={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Oe=te(78241),Ge=te(24905),he=te(5871),be=te(95237),le=te(43604),ge=te(6848),Ie=te(92310),De=te.n(Ie),fe=te(59301),Ne=Object.defineProperty,Ee=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,ue,me)=>ue in oe?Ne(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:me}):oe[ue]=me,b=(oe,ue)=>{for(var me in ue||(ue={}))re.call(ue,me)&&a(oe,me,ue[me]);if(Ee)for(var me of Ee(ue))E.call(ue,me)&&a(oe,me,ue[me]);return oe};const y=({value:oe,className:ue,style:me})=>{const[Fe,Se]=(0,x.useState)("0");(0,x.useEffect)(()=>{if(oe){const{submit_limit:ze,must_file:ve}=oe;if(ze&&ve){Se("1");return}if(ze&&!ve){Se("2");return}if(!ze&&ve){Se("3");return}}},[oe]);const Le={1:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26"),3:fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Fe==="0"?fe.createElement(fe.Fragment,null):fe.createElement("section",{className:De()(ye.exhibition,ue),style:me},fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),Le==null?void 0:Le[Fe])},z=({className:oe,style:ue,form:me})=>{const Fe=Oe.default.useWatch("submit_limit",me),Se=Oe.default.useWatch("can_submit",me);return fe.createElement("section",{className:De()(ye.wrap,oe),style:ue},fe.createElement("div",{className:`${ye.title}`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement("div",null,fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(Oe.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),fe.createElement(Oe.default.Item,{name:"submit_num",rules:Se&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},fe.createElement(he.Z,{precision:0,min:1,disabled:!Se,size:"large",addonAfter:"\u6B21",style:{width:223}})),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(Oe.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),fe.createElement(Oe.default.Item,{className:"mr10",name:"submit_limit_num",rules:Fe&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},fe.createElement(he.Z,{precision:0,min:1,disabled:!Fe,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},fe.createElement(Oe.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(Oe.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ne=({value:oe,onChange:ue,className:me,style:Fe,disabled:Se=!1,checkMarginLeft:Le=0})=>{const ze={submit_limit:!1,submit_limit_num:200,must_file:!1},[ve,nt]=(0,x.useState)({});(0,x.useEffect)(()=>{if(console.log(oe,"value"),!oe)return;const ut={submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num};nt(b({},ut))},[oe]);const we=ut=>{const Ue=b(b({},ve),ut);ue(Ue)};return fe.createElement("section",{className:De()(ye.wrap,me),style:Fe},fe.createElement("div",{className:`${ye.title} mt30`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement(be.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{disabled:Se,checked:ve==null?void 0:ve.can_submit,onChange:ut=>we({can_submit:ut.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),fe.createElement(he.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Se||!(ve!=null&&ve.can_submit),value:ve==null?void 0:ve.submit_num,onChange:ut=>we({submit_num:ut})}),fe.createElement(ge.Z,{overlayInnerStyle:{width:520},title:fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ye.title_icon}`}))),fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{style:{marginLeft:Le},disabled:Se,checked:ve==null?void 0:ve.submit_limit,onChange:ut=>we({submit_limit:ut.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),fe.createElement(he.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Se||!(ve!=null&&ve.submit_limit),value:ve==null?void 0:ve.submit_limit_num,onChange:ut=>we({submit_limit_num:ut})})),fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{style:{marginLeft:Le},disabled:Se,checked:ve==null?void 0:ve.must_file,onChange:ut=>we({must_file:ut.target.checked})}),fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},42656:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return a}});var x=te(59301),ye=te(65582),Oe=te(5083),Ge=te(43418),he=te(92832),be=te(95237),le=te(43604),ge={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},Ie=te(66649),De=te.n(Ie),fe=te(65862),Ne=te(2524),Ee=te(59301);const{RangePicker:re}=Oe.default,E=({dispatch:b,classroomList:y,onConfirm:z})=>{const[ee,ne]=(0,x.useState)([]),[oe,ue]=(0,x.useState)([]),[me,Fe]=(0,x.useState)("");(0,x.useEffect)(()=>{var ze;if(y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let ve=y.actionTabs.data;console.log("data",ve);let nt=(ze=ve==null?void 0:ve.group_name)==null?void 0:ze.map((we,ut)=>{var Ue;return{group_id:ve==null?void 0:ve.group_id[ut],group_name:ve==null?void 0:ve.group_name[ut],is_admin:ve==null?void 0:ve.is_admin,end_time:ve==null?void 0:ve.end_time,publish_time:Array.isArray(ve==null?void 0:ve.publish_time)?(Ue=ve==null?void 0:ve.publish_time)==null?void 0:Ue[0]:ve==null?void 0:ve.publish_time}});nt&&(ne([...nt]),ue([...nt]))}},[y.actionTabs]);const Se=()=>{b({type:"classroomList/setActionTabs",payload:{}}),Fe("")},Le=ze=>{if(ze){const ve=oe==null?void 0:oe.filter(nt=>{var we,ut;return(ut=(we=nt==null?void 0:nt.group_name)==null?void 0:we.toLowerCase())==null?void 0:ut.includes(ze==null?void 0:ze.toLowerCase())});ne(ve)}else ne(oe)};return Ee.createElement(Ge.default,{width:980,title:Ee.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Ee.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Ee.createElement("span",{className:ge.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Ee.createElement(he.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:me,onChange:ze=>{Fe(ze.target.value.trim()),Le(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Se(),onOk:()=>{var ze;z((ze=y.actionTabs)==null?void 0:ze.index,oe),Se()}},Ee.createElement("div",{className:ge.modal_con},Ee.createElement(be.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(ee==null?void 0:ee.length)>0?ee.map(function(ze,ve){var nt,we;return Ee.createElement(le.Z,{span:24,key:ve},Ee.createElement(be.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:ve==(ee==null?void 0:ee.length)-1?"0px":"10px"}},Ee.createElement("div",{className:ge.multiple_select,title:ze.group_name},ze.group_name),Ee.createElement("div",{className:"ml20"},Ee.createElement(re,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?De()(ze.publish_time):De()(),De()()]},allowClear:!1,disabled:(nt=y.actionTabs)==null?void 0:nt.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:ut=>{var Ue;return(0,fe.Q8)(ut,(Ue=y.actionTabs)==null?void 0:Ue.disabledDate)},disabledTime:ut=>(0,fe.d0)(ut),showTime:{showNow:!0,format:"HH:mm",defaultValue:[De()((0,fe.U6)(),"HH:mm"),De()((0,fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[De()(ze.publish_time),ze.end_time?De()(ze.end_time):void 0],onChange:(ut,Ue)=>{ee[ve].publish_time=Ue[0],ee[ve].end_time=Ue[1],ne([...ee]),oe.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=Ue[0],qe.end_time=Ue[1])}),ue([...oe])}})),(we=y.actionTabs)!=null&&we.rangePickerDisabled?Ee.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Ee.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{ee.splice(ve,1),ne([...ee]),oe.forEach((ut,Ue)=>{ut.group_id===ze.group_id&&oe.splice(Ue,1)}),ue([...oe])}})))}):Ee.createElement(Ne.Z,null))))};var a=(0,ye.connect)(({classroomList:b})=>({classroomList:b}))(E)},80024:function(Ft,bt,te){"use strict";te.d(bt,{$J:function(){return Oe},JZ:function(){return he},bN:function(){return le},jP:function(){return be},rO:function(){return Ge}});var x=te(38147),ye=(ge,Ie,De)=>new Promise((fe,Ne)=>{var Ee=a=>{try{E(De.next(a))}catch(b){Ne(b)}},re=a=>{try{E(De.throw(a))}catch(b){Ne(b)}},E=a=>a.done?fe(a.value):Promise.resolve(a.value).then(Ee,re);E((De=De.apply(ge,Ie)).next())});function Oe(ge){return(0,x.U2)(`libraries/${ge}.json`)}function Ge(ge){return(0,x.U2)("library_tags.json",ge)}function he(ge){return ye(this,null,function*(){return(yield(0,x.IV)(`attachments/${ge}.json`)).status===0})}function be(ge){return(0,x.v_)("libraries.json",ge)}function le(ge,Ie){return(0,x.gz)(`libraries/${ge}.json`,Ie)}},84454:function(Ft,bt,te){"use strict";te.d(bt,{AD:function(){return ut},BA:function(){return it},D9:function(){return _e},Hp:function(){return ue},IM:function(){return Ve},Iy:function(){return me},KM:function(){return ke},KU:function(){return St},MJ:function(){return Fe},Ne:function(){return Re},ON:function(){return dt},Uj:function(){return yt},VY:function(){return at},YO:function(){return Ae},YX:function(){return Bt},Zn:function(){return E},_g:function(){return ee},_k:function(){return ot},c6:function(){return nt},cr:function(){return a},eV:function(){return we},fi:function(){return b},gh:function(){return ze},hS:function(){return et},iA:function(){return y},j6:function(){return ne},je:function(){return gt},jj:function(){return oe},kS:function(){return Pt},o6:function(){return ve},pO:function(){return Lt},rQ:function(){return Ue},sA:function(){return Le},xm:function(){return Ke},xo:function(){return He},y8:function(){return qe},yd:function(){return z}});var x=te(33270),ye=te(65582),Oe=te(65862),Ge=te(8591),he=te(74128),be=Object.defineProperty,le=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,De=(ce,ie,ae)=>ie in ce?be(ce,ie,{enumerable:!0,configurable:!0,writable:!0,value:ae}):ce[ie]=ae,fe=(ce,ie)=>{for(var ae in ie||(ie={}))ge.call(ie,ae)&&De(ce,ae,ie[ae]);if(le)for(var ae of le(ie))Ie.call(ie,ae)&&De(ce,ae,ie[ae]);return ce},Ne=(ce,ie,ae)=>new Promise((se,de)=>{var Pe=$e=>{try{Be(ae.next($e))}catch(Je){de(Je)}},pe=$e=>{try{Be(ae.throw($e))}catch(Je){de(Je)}},Be=$e=>$e.done?se($e.value):Promise.resolve($e.value).then(Pe,pe);Be((ae=ae.apply(ce,ie)).next())});const Ee=()=>{(0,ye.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},re=()=>{(0,ye.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},E=ce=>Ne(void 0,null,function*(){Ee(),(yield(0,x.YR)(fe({},ce))).status===0&&(yield(0,Oe.QH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_couser_info.json`,query:ce}))),re()}),a=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.yS)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_member_act_score`);else{if(ie.status===-2)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_member_act_score`))}}),b=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.W0)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_score`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_score`))}}),y=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.Nl)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`))}}),z=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.IU)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/export_star_user`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/export_star_user`))}}),ee=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.td)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-2)return ie;if(ie.status===-3)(0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else if(ie.status===-4)return ie}}),ne=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.QX)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_homework`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_homework`))}}),oe=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.o_)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),ue=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.ZL)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),me=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.aP)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),Fe=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.vV)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),Se=ce=>Ne(void 0,null,function*(){Ee(),(yield exportCourseWorkListAppendix(fe({},ce))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${ce.categoryId}/works_list.zip`,query:ce}))),re()}),Le=ce=>Ne(void 0,null,function*(){Ee(),yield(0,Oe.QH)("",he.Z.API_SERVER+`/api/polls/${ce.categoryId}/commit_result.xlsx`),re()}),ze=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/attendances/export_xlsx_data.xlsx`,query:ce}))}),ve=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/video_study_statics.xlsx`,query:ce}))}),nt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_video_study.xlsx`,query:ce}))}),we=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_course_students_info.xlsx`,query:ce}))}),ut=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/school_manages/students.xlsx",query:ce}))}),Ue=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/item_banks/export.xlsx",query:ce}))}),qe=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:ce}))}),gt=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.Uy)(fe({},ce));ie.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/exercise_score,export_exercise_users`)):ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ot=ce=>Ne(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/export_records/${ce.id}.xlsx`,query:ce}))}),Ke=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:ce}))}),_e=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce==null?void 0:ce.coursesId}/${ce.menuKey}_statistic.xlsx?${ce.checkedList.map(ie=>`course_group_id[]=${ie}`).join("&")}`,query:ce}))}),Re=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_training_objectives.xlsx`,query:ce}))}),Ve=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)(ce==null?void 0:ce.name,(0,Oe.NY)({url:he.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:ce}))}),et=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_courses.xlsx`,query:ce}))}),He=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_graduation_requirements.xlsx`,query:ce}))}),at=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:ce}))}),St=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce.categoryId}/rank_list.xlsx`,query:ce}))}),Pt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:ce}))}),dt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/examination_banks/${ce.id}.json`,query:ce}))}),Bt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce.categoryId}.json`,query:ce}))}),Ae=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/polls/${ce==null?void 0:ce.id}/commit_result.json`,query:ce}))}),yt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/paths/get_task_pass.json",query:ce}))}),Lt=(ce,ie)=>Ne(void 0,null,function*(){yield(0,Oe.FH)(ie||"",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce==null?void 0:ce.exercise_id}/consult_exercise.json`,query:ce}))}),ke=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/competitions/${ce==null?void 0:ce.identifier}/competition_commit_records/member_works.xlsx`,query:ce}))}),it=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce==null?void 0:ce.coursesId}/group_homeworks/import_group_template.xlsx`,query:ce}))})},31574:function(Ft,bt,te){"use strict";te.d(bt,{M:function(){return be},Y:function(){return he}});var x=te(66649),ye=te.n(x),Oe=te(89392),Ge=te.n(Oe);const he=(le,ge="YYYY-MM-DD")=>(0,Oe.cloneDeepWith)(le,De=>{if(De instanceof ye())return De.format(ge)}),be=(le,ge,Ie)=>{const De=fe=>Reflect.toString.call(fe)==="[object Object]";if(!De(le)&&!Array.isArray(le))return le;for(const fe of Object.keys(le))Array.isArray(le[fe])?le[fe]=le[fe].map(Ne=>be(Ne,ge,Ie)):De(le[fe])?le[fe]=be(le[fe],ge,Ie):ge.includes(fe)&&typeof le[fe]=="string"&&(le[fe]=Ie?ye()(le[fe],Ie):ye()(le[fe]));return le}},61527:function(Ft,bt,te){"use strict";te.d(bt,{U:function(){return Ie}});var x=te(59301),ye=Object.defineProperty,Oe=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,be=(De,fe,Ne)=>fe in De?ye(De,fe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):De[fe]=Ne,le=(De,fe)=>{for(var Ne in fe||(fe={}))Ge.call(fe,Ne)&&be(De,Ne,fe[Ne]);if(Oe)for(var Ne of Oe(fe))he.call(fe,Ne)&&be(De,Ne,fe[Ne]);return De},ge=(De,fe,Ne)=>new Promise((Ee,re)=>{var E=y=>{try{b(Ne.next(y))}catch(z){re(z)}},a=y=>{try{b(Ne.throw(y))}catch(z){re(z)}},b=y=>y.done?Ee(y.value):Promise.resolve(y.value).then(E,a);b((Ne=Ne.apply(De,fe)).next())});function Ie(De,fe){const[Ne,Ee]=(0,x.useState)(fe),[re,E]=(0,x.useState)(!1),[a,b]=(0,x.useState)();return[Ne,re,(z,ee=!1)=>ge(this,null,function*(){const ne=ee?fe:le(le({},Ne),z);E(!0),Ee(ne);const oe=yield De(ne);return E(!1),b(oe),oe}),a]}},66457:function(Ft,bt,te){"use strict";te.d(bt,{rX:function(){return ne},pW:function(){return oe},gy:function(){return ue},xY:function(){return ee},O5:function(){return z},tJ:function(){return re},o1:function(){return E},Rd:function(){return y}});var x=te(65582),ye=te(43418),Oe=te(28103),Ge=te(8591),he=te(41867),be=te(65862),le=te(87169),ge=te(25510),Ie="data:image/png;base64,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",De=te.p+"static/newqrcode.a8740efb.png",fe=te(32637),Ne=te(59301),Ee=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const re=(me,Fe=!1)=>!!(E(me)&&a(Fe)),E=me=>(0,he.bg)()?!0:(me({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(me=!1)=>{var Fe;const{user:Se}=(0,x.getDvaApp)()._store.getState();return(Fe=Se.userInfo)!=null&&Fe.profile_completed?!0:(ye.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{ye.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{ye.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ne.createElement("div",{style:{textAlign:"center"}},Ne.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ne.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:fe}),Ne.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var me;const{user:Fe}=(0,x.getDvaApp)()._store.getState();return(me=Fe.userInfo)!=null&&me.professional_certification?!0:(ye.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ne.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/certification")}}),!1)},ee=()=>(0,he.V9)()?!0:(ye.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ne.createElement("div",{className:"tc",style:{marginLeft:-38}},Ne.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ne.createElement("img",{src:De,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(me,Fe)=>me?!0:(ye.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("p",null,Fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ne.createElement("div",{style:{marginLeft:"110px"}},Ne.createElement("img",{src:Ie,width:200}),Ne.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),oe=me=>{ye.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ne.createElement("div",null,Ne.createElement("div",null,Ne.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ne.createElement(Oe.Z,null),Ne.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ne.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ne.createElement("a",null,me),"\u5929\u3002"),Ne.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ne.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ne.createElement("div",{style:{textAlign:"center",marginTop:30}},Ne.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ue=(me,Fe="")=>{const{shixunsDetail:{detail:Se}}=(0,x.getDvaApp)()._store.getState();if((Se==null?void 0:Se.public)===2||(Se==null?void 0:Se.public)===1||(Se==null?void 0:Se.shixun_status)===3){let Le="";return(Se==null?void 0:Se.public)===2&&(Le="\u5DF2\u516C\u5F00"),(Se==null?void 0:Se.public)===1&&(Le="\u5F85\u5BA1\u6838"),(Se==null?void 0:Se.shixun_status)===3&&(Le="\u5DF2\u5173\u95ED"),ye.default.info({centered:!0,icon:Ne.createElement(le.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ne.createElement("div",{className:"tc",style:{marginLeft:-38}},Ne.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Le,"\uFF0C",Fe,"\u3002"),Ne.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ne.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Se==null?void 0:Se.shixun_status)===2?(ye.default.confirm({centered:!0,icon:Ne.createElement(le.Z,null),title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Fe,"\u3002"),Ne.createElement("br",null),Ne.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{ye.default.confirm({width:440,centered:!0,icon:Ne.createElement(le.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ee(void 0,null,function*(){(yield me({type:"shixunsDetail/cancelRelease",payload:{id:Se==null?void 0:Se.identifier}})).status!==401&&(Ge.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),me({type:"shixunsDetail/getShixunsDetail",payload:{id:Se==null?void 0:Se.identifier}}),me({type:"practiceSetting/getCommonData",payload:{id:Se==null?void 0:Se.identifier}}))})})}}),!0):!1}},50371:function(Ft,bt){"use strict";function te(){const x=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ye=1;ye{const he=Oe[Ge];he!==void 0&&(x[Ge]=he)})}return x}bt.Z=te},13845:function(Ft,bt,te){"use strict";te.d(bt,{F:function(){return x},Z:function(){return ye}});function x(Oe){return Oe!=null&&Oe===Oe.window}function ye(Oe,Ge){var he,be;if(typeof window=="undefined")return 0;const le=Ge?"scrollTop":"scrollLeft";let ge=0;return x(Oe)?ge=Oe[Ge?"pageYOffset":"pageXOffset"]:Oe instanceof Document?ge=Oe.documentElement[le]:(Oe instanceof HTMLElement||Oe)&&(ge=Oe[le]),Oe&&!x(Oe)&&typeof ge!="number"&&(ge=(be=((he=Oe.ownerDocument)!==null&&he!==void 0?he:Oe).documentElement)===null||be===void 0?void 0:be[le]),ge}},56762:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ye}});var x=te(59301);function ye(){const[,Oe]=x.useReducer(Ge=>Ge+1,0);return Oe}},68031:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Ge}});var x=te(16089);function ye(he,be,le,ge){const Ie=le-be;return he/=ge/2,he<1?Ie/2*he*he*he+be:Ie/2*((he-=2)*he*he+2)+be}var Oe=te(13845);function Ge(he){let be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:le=()=>window,callback:ge,duration:Ie=450}=be,De=le(),fe=(0,Oe.Z)(De,!0),Ne=Date.now(),Ee=()=>{const E=Date.now()-Ne,a=ye(E>Ie?Ie:E,fe,he,Ie);(0,Oe.F)(De)?De.scrollTo(window.pageXOffset,a):De instanceof Document||De.constructor.name==="HTMLDocument"?De.documentElement.scrollTop=a:De.scrollTop=a,E{const{componentCls:_e,iconCls:Re,antCls:Ve,badgeShadowSize:et,motionDurationSlow:He,textFontSize:at,textFontSizeSM:St,statusSize:Pt,dotSize:dt,textFontWeight:Bt,indicatorHeight:Ae,indicatorHeightSM:yt,marginXS:Lt}=Ke,ke=`${Ve}-scroll-number`,it=(0,De.Z)(Ke,(ce,ie)=>{let{darkColor:ae}=ie;return{[`&${_e} ${_e}-color-${ce}`]:{background:ae,[`&:not(${_e}-count)`]:{color:ae}}}});return{[_e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(Ke)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${_e}-count`]:{zIndex:Ke.indicatorZIndex,minWidth:Ae,height:Ae,color:Ke.badgeTextColor,fontWeight:Bt,fontSize:at,lineHeight:`${Ae}px`,whiteSpace:"nowrap",textAlign:"center",background:Ke.badgeColor,borderRadius:Ae/2,boxShadow:`0 0 0 ${et}px ${Ke.badgeShadowColor}`,transition:`background ${Ke.motionDurationMid}`,a:{color:Ke.badgeTextColor},"a:hover":{color:Ke.badgeTextColor},"a:hover &":{background:Ke.badgeColorHover}},[`${_e}-count-sm`]:{minWidth:yt,height:yt,fontSize:St,lineHeight:`${yt}px`,borderRadius:yt/2},[`${_e}-multiple-words`]:{padding:`0 ${Ke.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${_e}-dot`]:{zIndex:Ke.indicatorZIndex,width:dt,minWidth:dt,height:dt,background:Ke.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${et}px ${Ke.badgeShadowColor}`},[`${_e}-dot${ke}`]:{transition:`background ${He}`},[`${_e}-count, ${_e}-dot, ${ke}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${Re}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${_e}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${_e}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Pt,height:Pt,verticalAlign:"middle",borderRadius:"50%"},[`${_e}-status-success`]:{backgroundColor:Ke.colorSuccess},[`${_e}-status-processing`]:{overflow:"visible",color:Ke.colorPrimary,backgroundColor:Ke.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:et,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Ee,animationDuration:Ke.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${_e}-status-default`]:{backgroundColor:Ke.colorTextPlaceholder},[`${_e}-status-error`]:{backgroundColor:Ke.colorError},[`${_e}-status-warning`]:{backgroundColor:Ke.colorWarning},[`${_e}-status-text`]:{marginInlineStart:Lt,color:Ke.colorText,fontSize:Ke.fontSize}}}),it),{[`${_e}-zoom-appear, ${_e}-zoom-enter`]:{animationName:re,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack,animationFillMode:"both"},[`${_e}-zoom-leave`]:{animationName:E,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack,animationFillMode:"both"},[`&${_e}-not-a-wrapper`]:{[`${_e}-zoom-appear, ${_e}-zoom-enter`]:{animationName:a,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack},[`${_e}-zoom-leave`]:{animationName:b,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack},[`&:not(${_e}-status)`]:{verticalAlign:"middle"},[`${ke}-custom-component, ${_e}-count`]:{transform:"none"},[`${ke}-custom-component, ${ke}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${ke}`]:{overflow:"hidden",[`${ke}-only`]:{position:"relative",display:"inline-block",height:Ae,transition:`all ${Ke.motionDurationSlow} ${Ke.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${ke}-only-unit`]:{height:Ae,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${ke}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${_e}-count, ${_e}-dot, ${ke}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ee=Ke=>{const{fontSize:_e,lineHeight:Re,lineWidth:Ve,marginXS:et,colorBorderBg:He}=Ke,at=Math.round(_e*Re),St=Ve,Pt=Ke.colorBgContainer,dt=Ke.colorError,Bt=Ke.colorErrorHover;return(0,fe.TS)(Ke,{badgeFontHeight:at,badgeShadowSize:St,badgeTextColor:Pt,badgeColor:dt,badgeColorHover:Bt,badgeShadowColor:He,badgeProcessingDuration:"1.2s",badgeRibbonOffset:et,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ne=Ke=>{const{fontSize:_e,lineHeight:Re,fontSizeSM:Ve,lineWidth:et}=Ke;return{indicatorZIndex:"auto",indicatorHeight:Math.round(_e*Re)-2*et,indicatorHeightSM:_e,dotSize:Ve/2,textFontSize:Ve,textFontSizeSM:Ve,textFontWeight:"normal",statusSize:Ve/2}};var oe=(0,Ne.Z)("Badge",Ke=>{const _e=ee(Ke);return[z(_e)]},ne);const ue=Ke=>{const{antCls:_e,badgeFontHeight:Re,marginXS:Ve,badgeRibbonOffset:et}=Ke,He=`${_e}-ribbon`,at=`${_e}-ribbon-wrapper`,St=(0,De.Z)(Ke,(Pt,dt)=>{let{darkColor:Bt}=dt;return{[`&${He}-color-${Pt}`]:{background:Bt,color:Bt}}});return{[`${at}`]:{position:"relative"},[`${He}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(Ke)),{position:"absolute",top:Ve,padding:`0 ${Ke.paddingXS}px`,color:Ke.colorPrimary,lineHeight:`${Re}px`,whiteSpace:"nowrap",backgroundColor:Ke.colorPrimary,borderRadius:Ke.borderRadiusSM,[`${He}-text`]:{color:Ke.colorTextLightSolid},[`${He}-corner`]:{position:"absolute",top:"100%",width:et,height:et,color:"currentcolor",border:`${et/2}px solid`,transform:Ke.badgeRibbonCornerTransform,transformOrigin:"top",filter:Ke.badgeRibbonCornerFilter}}),St),{[`&${He}-placement-end`]:{insetInlineEnd:-et,borderEndEndRadius:0,[`${He}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${He}-placement-start`]:{insetInlineStart:-et,borderEndStartRadius:0,[`${He}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var me=(0,Ne.Z)(["Badge","Ribbon"],Ke=>{const _e=ee(Ke);return[ue(_e)]},ne),Se=Ke=>{const{className:_e,prefixCls:Re,style:Ve,color:et,children:He,text:at,placement:St="end",rootClassName:Pt}=Ke,{getPrefixCls:dt,direction:Bt}=Ge.useContext(le.E_),Ae=dt("ribbon",Re),yt=(0,he.o2)(et,!1),Lt=ye()(Ae,`${Ae}-placement-${St}`,{[`${Ae}-rtl`]:Bt==="rtl",[`${Ae}-color-${et}`]:yt},_e),[ke,it]=me(Ae),ce={},ie={};return et&&!yt&&(ce.background=et,ie.color=et),ke(Ge.createElement("div",{className:ye()(`${Ae}-wrapper`,Pt,it)},He,Ge.createElement("div",{className:ye()(Lt,it),style:Object.assign(Object.assign({},ce),Ve)},Ge.createElement("span",{className:`${Ae}-text`},at),Ge.createElement("div",{className:`${Ae}-corner`,style:ie}))))};function Le(Ke){let{prefixCls:_e,value:Re,current:Ve,offset:et=0}=Ke,He;return et&&(He={position:"absolute",top:`${et}00%`,left:0}),Ge.createElement("span",{style:He,className:ye()(`${_e}-only-unit`,{current:Ve})},Re)}function ze(Ke,_e,Re){let Ve=Ke,et=0;for(;(Ve+10)%10!==_e;)Ve+=Re,et+=Re;return et}function ve(Ke){const{prefixCls:_e,count:Re,value:Ve}=Ke,et=Number(Ve),He=Math.abs(Re),[at,St]=Ge.useState(et),[Pt,dt]=Ge.useState(He),Bt=()=>{St(et),dt(He)};Ge.useEffect(()=>{const Lt=setTimeout(()=>{Bt()},1e3);return()=>{clearTimeout(Lt)}},[et]);let Ae,yt;if(at===et||Number.isNaN(et)||Number.isNaN(at))Ae=[Ge.createElement(Le,Object.assign({},Ke,{key:et,current:!0}))],yt={transition:"none"};else{Ae=[];const Lt=et+10,ke=[];for(let ie=et;ie<=Lt;ie+=1)ke.push(ie);const it=ke.findIndex(ie=>ie%10===at);Ae=ke.map((ie,ae)=>{const se=ie%10;return Ge.createElement(Le,Object.assign({},Ke,{key:ie,value:se,offset:ae-it,current:ae===it}))});const ce=Pt{const{prefixCls:Re,count:Ve,className:et,motionClassName:He,style:at,title:St,show:Pt,component:dt="sup",children:Bt}=Ke,Ae=nt(Ke,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:yt}=Ge.useContext(le.E_),Lt=yt("scroll-number",Re),ke=Object.assign(Object.assign({},Ae),{"data-show":Pt,style:at,className:ye()(Lt,et,He),title:St});let it=Ve;if(Ve&&Number(Ve)%1===0){const ce=String(Ve).split("");it=Ge.createElement("bdi",null,ce.map((ie,ae)=>Ge.createElement(ve,{prefixCls:Lt,count:Number(Ve),value:ie,key:ce.length-ae})))}return at&&at.borderColor&&(ke.style=Object.assign(Object.assign({},at),{boxShadow:`0 0 0 1px ${at.borderColor} inset`})),Bt?(0,be.Tm)(Bt,ce=>({className:ye()(`${Lt}-custom-component`,ce==null?void 0:ce.className,He)})):Ge.createElement(dt,Object.assign({},ke,{ref:_e}),it)}),Ue=function(Ke,_e){var Re={};for(var Ve in Ke)Object.prototype.hasOwnProperty.call(Ke,Ve)&&_e.indexOf(Ve)<0&&(Re[Ve]=Ke[Ve]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,Ve=Object.getOwnPropertySymbols(Ke);et{var Re,Ve,et,He,at;const{prefixCls:St,scrollNumberPrefixCls:Pt,children:dt,status:Bt,text:Ae,color:yt,count:Lt=null,overflowCount:ke=99,dot:it=!1,size:ce="default",title:ie,offset:ae,style:se,className:de,rootClassName:Pe,classNames:pe,styles:Be,showZero:$e=!1}=Ke,Je=Ue(Ke,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ce,direction:mt,badge:At}=Ge.useContext(le.E_),Zt=Ce("badge",St),[jt,Qt]=oe(Zt),Ht=Lt>ke?`${ke}+`:Lt,Xe=Ht==="0"||Ht===0,lt=Lt===null||Xe&&!$e,Dt=(Bt!=null||yt!=null)&<,Nt=it&&!Xe,sn=Nt?"":Ht,pn=(0,Ge.useMemo)(()=>(sn==null||sn===""||Xe&&!$e)&&!Nt,[sn,Xe,$e,Nt]),Sn=(0,Ge.useRef)(Lt);pn||(Sn.current=Lt);const Fn=Sn.current,da=(0,Ge.useRef)(sn);pn||(da.current=sn);const ka=da.current,Fa=(0,Ge.useRef)(Nt);pn||(Fa.current=Nt);const Aa=(0,Ge.useMemo)(()=>{if(!ae)return Object.assign(Object.assign({},At==null?void 0:At.style),se);const qn={marginTop:ae[1]};return mt==="rtl"?qn.left=parseInt(ae[0],10):qn.right=-parseInt(ae[0],10),Object.assign(Object.assign(Object.assign({},qn),At==null?void 0:At.style),se)},[mt,ae,se,At==null?void 0:At.style]),or=ie!=null?ie:typeof Fn=="string"||typeof Fn=="number"?Fn:void 0,Ba=pn||!Ae?null:Ge.createElement("span",{className:`${Zt}-status-text`},Ae),Ea=!Fn||typeof Fn!="object"?void 0:(0,be.Tm)(Fn,qn=>({style:Object.assign(Object.assign({},Aa),qn.style)})),hr=(0,he.o2)(yt,!1),gr=ye()(pe==null?void 0:pe.indicator,(Re=At==null?void 0:At.classNames)===null||Re===void 0?void 0:Re.indicator,{[`${Zt}-status-dot`]:Dt,[`${Zt}-status-${Bt}`]:!!Bt,[`${Zt}-color-${yt}`]:hr}),$t={};yt&&!hr&&($t.color=yt,$t.background=yt);const An=ye()(Zt,{[`${Zt}-status`]:Dt,[`${Zt}-not-a-wrapper`]:!dt,[`${Zt}-rtl`]:mt==="rtl"},de,Pe,At==null?void 0:At.className,(Ve=At==null?void 0:At.classNames)===null||Ve===void 0?void 0:Ve.root,pe==null?void 0:pe.root,Qt);if(!dt&&Dt){const qn=Aa.color;return jt(Ge.createElement("span",Object.assign({},Je,{className:An,style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.root),(et=At==null?void 0:At.styles)===null||et===void 0?void 0:et.root),Aa)}),Ge.createElement("span",{className:gr,style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.indicator),(He=At==null?void 0:At.styles)===null||He===void 0?void 0:He.indicator),$t)}),Ae&&Ge.createElement("span",{style:{color:qn},className:`${Zt}-status-text`},Ae)))}return jt(Ge.createElement("span",Object.assign({ref:_e},Je,{className:An,style:Object.assign(Object.assign({},(at=At==null?void 0:At.styles)===null||at===void 0?void 0:at.root),Be==null?void 0:Be.root)}),dt,Ge.createElement(Oe.default,{visible:!pn,motionName:`${Zt}-zoom`,motionAppear:!1,motionDeadline:1e3},qn=>{let{className:Sa,ref:pa}=qn;var Ma,jn;const wo=Ce("scroll-number",Pt),Fo=Fa.current,Va=ye()(pe==null?void 0:pe.indicator,(Ma=At==null?void 0:At.classNames)===null||Ma===void 0?void 0:Ma.indicator,{[`${Zt}-dot`]:Fo,[`${Zt}-count`]:!Fo,[`${Zt}-count-sm`]:ce==="small",[`${Zt}-multiple-words`]:!Fo&&ka&&ka.toString().length>1,[`${Zt}-status-${Bt}`]:!!Bt,[`${Zt}-color-${yt}`]:hr});let Rt=Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.indicator),(jn=At==null?void 0:At.styles)===null||jn===void 0?void 0:jn.indicator),Aa);return yt&&!hr&&(Rt=Rt||{},Rt.background=yt),Ge.createElement(ut,{prefixCls:wo,show:!pn,motionClassName:Sa,className:Va,count:ka,title:or,style:Rt,key:"scrollNumber",ref:pa},Ea)}),Ba))},gt=Ge.forwardRef(qe);gt.Ribbon=Se;var ot=gt},66104:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ut}});var x=te(92310),ye=te.n(x),Oe=te(11592),Ge=te(26112),he=te(59301),be=te(92343),le=te(36355),ge=te(84105),Ie=te(91857);const De=Ue=>{let{children:qe}=Ue;const{getPrefixCls:gt}=he.useContext(le.E_),ot=gt("breadcrumb");return he.createElement("li",{className:`${ot}-separator`,"aria-hidden":"true"},qe===""?qe:qe||"/")};De.__ANT_BREADCRUMB_SEPARATOR=!0;var fe=De,Ne=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Keqe[Ke]||ot)}function re(Ue,qe,gt,ot){if(gt==null)return null;const{className:Ke,onClick:_e}=qe,Re=Ne(qe,["className","onClick"]),Ve=Object.assign(Object.assign({},(0,Ge.Z)(Re,{data:!0,aria:!0})),{onClick:_e});return ot!==void 0?he.createElement("a",Object.assign({},Ve,{className:ye()(`${Ue}-link`,Ke),href:ot}),gt):he.createElement("span",Object.assign({},Ve,{className:ye()(`${Ue}-link`,Ke)}),gt)}function E(Ue,qe){return(ot,Ke,_e,Re,Ve)=>{if(qe)return qe(ot,Ke,_e,Re);const et=Ee(ot,Ke);return re(Ue,ot,et,Ve)}}var a=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Ke{const{prefixCls:qe,separator:gt="/",children:ot,menu:Ke,overlay:_e,dropdownProps:Re,href:Ve}=Ue,He=(at=>{if(Ke||_e){const St=Object.assign({},Re);if(Ke){const Pt=Ke||{},{items:dt}=Pt,Bt=a(Pt,["items"]);St.menu=Object.assign(Object.assign({},Bt),{items:dt==null?void 0:dt.map((Ae,yt)=>{var{key:Lt,title:ke,label:it,path:ce}=Ae,ie=a(Ae,["key","title","label","path"]);let ae=it!=null?it:ke;return ce&&(ae=he.createElement("a",{href:`${Ve}${ce}`},ae)),Object.assign(Object.assign({},ie),{key:Lt!=null?Lt:yt,label:ae})})})}else _e&&(St.overlay=_e);return he.createElement(Ie.Z,Object.assign({placement:"bottom"},St),he.createElement("span",{className:`${qe}-overlay-link`},at,he.createElement(ge.Z,null)))}return at})(ot);return He!=null?he.createElement(he.Fragment,null,he.createElement("li",null,He),gt&&he.createElement(fe,null,gt)):null},y=Ue=>{const{prefixCls:qe,children:gt,href:ot}=Ue,Ke=a(Ue,["prefixCls","children","href"]),{getPrefixCls:_e}=he.useContext(le.E_),Re=_e("breadcrumb",qe);return he.createElement(b,Object.assign({},Ke,{prefixCls:Re}),re(Re,Ke,gt,ot))};y.__ANT_BREADCRUMB_ITEM=!0;var z=y,ee=te(17313),ne=te(83116),oe=te(37613);const ue=Ue=>{const{componentCls:qe,iconCls:gt}=Ue;return{[qe]:Object.assign(Object.assign({},(0,ee.Wf)(Ue)),{color:Ue.itemColor,fontSize:Ue.fontSize,[gt]:{fontSize:Ue.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ue.linkColor,transition:`color ${Ue.motionDurationMid}`,padding:`0 ${Ue.paddingXXS}px`,borderRadius:Ue.borderRadiusSM,height:Ue.lineHeight*Ue.fontSize,display:"inline-block",marginInline:-Ue.marginXXS,"&:hover":{color:Ue.linkHoverColor,backgroundColor:Ue.colorBgTextHover}},(0,ee.Qy)(Ue)),"li:last-child":{color:Ue.lastItemColor},[`${qe}-separator`]:{marginInline:Ue.separatorMargin,color:Ue.separatorColor},[`${qe}-link`]:{[` +`),Hn.focus();default:throw new Error}},[Hn,ao]),rl=(0,x.useMemo)(()=>{switch(ao){case Dt:return x.createElement(Ve,{callback:hi,onCancel:Mi});case Fn:return x.createElement(et.Z,{callback:hi,onCancel:Mi});case Nt:return x.createElement(He.Z,{callback:hi,onCancel:Mi});case sn:return x.createElement(Pe,{callback:hi,onCancel:Mi});case da:return x.createElement(Ce,{callback:hi,onCancel:Mi});case"maths-latex":return x.createElement(Qt,{showSaveButton:!0,callback:hi});case"inline-latex":return x.createElement(Ht.Z,{showSaveButton:!0,callback:hi});default:return null}},[ao]);function Mi(){Tr("")}(0,x.useEffect)(()=>{if(Ji.current){let Ha=function(Oi){ko=!0,$o=Oi.pageY},Ua=function(){ko=!1},Ka=function(Oi){if(ko){let xi=Oi.pageY-$o;xi<0&&(xi=0),xi>300&&(xi=300);let Fi=Un+xi+"px";Ci(Fi)}},ur=Ji.current,ko=!1,$o=0;return ur.addEventListener("mousedown",Ha),document.addEventListener("mousemove",Ka),document.addEventListener("mouseup",Ua),()=>{ur.removeEventListener("mousedown",Ha),document.removeEventListener("mousemove",Ka),document.removeEventListener("mouseup",Ua)}}},[Hn,Ji]),(0,x.useEffect)(()=>{Ci(Un)},[Un]);const gl=pa(kt),ml=pa(Qo),Ei={width:gl,height:ml},Si=(0,x.useMemo)(()=>{if(kr){let Ha=new Date(kr),Ua=Ha.getHours(),Ka=Ha.getMinutes(),ur=Ha.getSeconds();return Ua=Ua<10?"0"+Ua:Ua,Ka=Ka<10?"0"+Ka:Ka,ur=ur<10?"0"+ur:ur,`${Ua}:${Ka}:${ur}`}return 0},[kr]),Ki=Ha=>{const Ua=[];if(Ko){let Ka=-1;Ha=Ha.replace(/(@▁▁@|@▁@)/g,function(ur,ko,$o){Ua.push({multiLine:ur!==An})})}return Ua};function fl(){window.sessionStorage.removeItem(No),Pa(!1),po(0)}function El(){Pa(!1),po(0),Hn.setValue(window.sessionStorage.getItem(No))}(0,x.useEffect)(()=>{Fo[ao]&&ao!==pn&&ao!==sn&&setTimeout(()=>{const Ha=document.getElementsByClassName("markdown-popup-form")[0],Ua=window.innerWidth/2-Ha.offsetWidth/2,Ka=window.innerHeight/2-Ha.offsetHeight/2;Zi(Ua),nl(Ka)},0)},[ao]);const Sl=Ha=>{Ha.preventDefault();const Ua=Ha.clientX-tl,Ka=Ha.clientY-pi;document.body.onmousemove=ur=>{let ko=ur.clientX-Ua,$o=ur.clientY-Ka;const Oi=document.getElementsByClassName("markdown-popup-form")[0],xi=window.innerWidth-Oi.offsetWidth,Fi=window.innerHeight-Oi.offsetHeight;ko=Math.max(0,Math.min(ko,xi)),$o=Math.max(0,Math.min($o,Fi)),Fl(ur.clientX,ur.clientY,Ua,Ka)&&(Zi(ko),nl($o))},document.body.onmouseup=function(){document.body.onmousemove=null}},Fl=(Ha,Ua,Ka,ur)=>{const ko=document.body.clientHeight,$o=document.body.clientWidth;return Ha<20&&Ka>Ha||Ha>$o-20&&KaUa||Ua>ko-20&&urze in Le?Ne(Le,ze,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Le[ze]=ve,z=(Le,ze)=>{for(var ve in ze||(ze={}))a.call(ze,ve)&&y(Le,ve,ze[ve]);if(E)for(var ve of E(ze))b.call(ze,ve)&&y(Le,ve,ze[ve]);return Le},ee=(Le,ze)=>Ee(Le,re(ze));const{useForm:ne}=x.default,oe={width:280,marginRight:10},ue={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:Le,onCancel:ze})=>{const[ve]=ne();let nt=(0,Ie.useRef)();function we(qe){nt.current.width=ve.getFieldValue("width"),nt.current.align=ve.getFieldValue("align"),Le(qe,nt.current)}function ut(qe,gt){if(qe.status===-1){ye.ZP.error(qe.message);return}ve.setFieldsValue({src:`/api/attachments/${qe.id}`,type:gt.type})}function Ue(qe){let gt=qe.target.files[0];nt.current=gt,Se(gt,ut)}return fe.createElement(x.default,ee(z({form:ve},ue),{className:"upload-image-panel",onFinish:we,style:{width:470,overflow:"hidden"}}),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},fe.createElement("div",{className:"flex-container"},fe.createElement(x.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},fe.createElement(Oe.default,{style:oe})),fe.createElement(Fe,{onFileChange:Ue}))),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},fe.createElement(Oe.default,{style:{width:264}})),fe.createElement(x.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},fe.createElement(Ge.Z,null,fe.createElement(x.default.Item,{name:"width",style:{margin:0}},fe.createElement(he.Z,{style:{width:264}})),fe.createElement("span",{className:"ml8"},"%"))),fe.createElement(x.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},fe.createElement(be.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),fe.createElement("aside",null,fe.createElement(x.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},fe.createElement(le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),fe.createElement(le.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function Fe({onFileChange:Le}){return fe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",fe.createElement("input",{type:"file",onChange:Le}))}function Se(Le,ze){if(!Le)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,De.bg)())throw ye.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let ve=new FormData;ve.append("editormd-image-file",Le),ve.append("file_param_name","editormd-image-file"),ve.append("byxhr","true");var nt=new window.XMLHttpRequest;nt.withCredentials=!0,nt.addEventListener("load",function(we){ze(JSON.parse(we.target.responseText),Le)},!1),nt.addEventListener("error",function(we){console.error(we)},!1),nt.open("POST",`${ge.KI}/api/attachments.json`),nt.send(ve)}},57261:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Oe}});var x=te(59301),ye=te(4676);class Oe extends x.Component{constructor(he){super(he);const be=window.document;this.node=be.createElement("div"),be.body.appendChild(this.node)}render(){const{children:he}=this.props;return(0,ye.createPortal)(he,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(Ft,bt,te){"use strict";te.d(bt,{i:function(){return ue},Z:function(){return Fe}});var x={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},ye=te(71418),Oe=te(6848),Ge=te(93948),he=te(92310),be=te.n(he),le=te(65862),ge=te(2524),Ie=te(41867),De=te(79005),fe=te(20345),Ne=te(77882),Ee=te(31081),re=te(75309),E=te(71979),a=te(47558),b=te(42922),y=te(66832),z=te(96593),ee=te(19664),ne=te(91833),oe=te(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:De,swimg:fe},{name:"101\u8BA1\u5212",ptimg:Ne,swimg:Ee},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:re,swimg:E},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:b},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:y,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:ne}];var Fe=({className:Se,dataSource:Le=[],col:ze=4,right:ve,bottom:nt=23,precision:we=0,wrapWidth:ut=1200,trackEventItems:Ue,loading:qe,onRemove:gt=()=>{},isCurrent:ot=!0,showAlias:Ke=!1,showProgress:_e=!1})=>{const Re=Math.floor((ut-(ze-1)*ve)/ze),Ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(et=>(window.ENV==="build"&&(et.ptimg=`/react/build${et.ptimg}`,et.swimg=`/react/build${et.swimg}`),et));return oe.createElement(ye.Z,{spinning:qe},oe.createElement("div",{className:be()(x.list,Se)},!!(Le!=null&&Le.length)&&(Le==null?void 0:Le.map((et,He)=>{var at,St,Pt,dt,Bt,Ae;const{name:yt,id:Lt,identifier:ke,featured:it,school_name:ce,image_url:ie,excellent:ae,is_plan:se}=et;return oe.createElement("div",{key:Lt,className:ot&&_e?x.wrapisCurrent:x.wrap,style:{width:Re,marginRight:(1+He)%ze===0?0:ve+we,marginBottom:nt}},oe.createElement("a",{className:x.li,onClick:de=>{de.preventDefault(),de.stopPropagation(),Ue&&(0,le.L9)([Ue]),(0,le.xg)(`/paths/${ke}`)}},oe.createElement("div",{className:x.img},oe.createElement("img",{className:x.cover,src:`${ie}`}),ot&&(0,Ie.bg)()&&(et==null?void 0:et.studying)&&oe.createElement("div",{className:`${x.movebq} user-path-items`,onClick:de=>{de.stopPropagation(),gt(et)}},oe.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),oe.createElement("span",{className:"c-red"},"\u79FB\u9664")),(at=et==null?void 0:et.subject_tags)==null?void 0:at.map((de,Pe)=>{var pe,Be;if(Pe===0){const Je=(pe=Ve.find(Ce=>Ce.name==de))==null?void 0:pe.swimg;return oe.createElement("img",{className:x.sign,src:Je,style:{left:"-4px"}})}const $e=(Be=Ve.find(Je=>Je.name==de))==null?void 0:Be.ptimg;return oe.createElement("img",{className:x.sign,src:$e,style:{left:`${48+52*(Pe-1)+2*Pe}px`}})}),oe.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(et==null?void 0:et.excellent)&&oe.createElement("div",{className:x.bq},"\u5F00\u653E\u8BFE\u7A0B"))),oe.createElement("div",{className:x.name},oe.createElement(Oe.Z,{title:Ke&&(et!=null&&et.excellent_alias_name)?oe.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${yt}`,oe.createElement("br",null),oe.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${et==null?void 0:et.excellent_alias_name}`)):yt},oe.createElement("span",{className:x.e},Ke&&(et==null?void 0:et.excellent_alias_name)||yt))),ot&&_e&&((St=et==null?void 0:et.progress)==null?void 0:St.all_score)!=0&&oe.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},oe.createElement(Ge.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Pt=et==null?void 0:et.progress)==null?void 0:Pt.my_score)/((dt=et==null?void 0:et.progress)==null?void 0:dt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Bt=et==null?void 0:et.progress)==null?void 0:Bt.my_score,"/",(Ae=et==null?void 0:et.progress)==null?void 0:Ae.all_score),(!ot||!_e)&&oe.createElement("div",{className:x.tags},oe.createElement("div",null,oe.createElement(Oe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),oe.createElement("span",null,et.stages_count))),oe.createElement(Oe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},oe.createElement("span",null,oe.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),oe.createElement("span",null,et.members_count)))))))})),!Le.length&&oe.createElement(ge.Z,null)))}},3918:function(Ft,bt,te){"use strict";te.d(bt,{jL:function(){return he},w9:function(){return pa},vv:function(){return kt},dN:function(){return Fo},QD:function(){return ol},cQ:function(){return Pe.Z},vg:function(){return gr},Oz:function(){return Fa},op:function(){return kr},O5:function(){return Ei},_b:function(){return nl},t7:function(){return nt},tT:function(){return Ue},Gi:function(){return Bo},YG:function(){return no},Ed:function(){return fo},kT:function(){return No},qp:function(){return b},Um:function(){return ue},K3:function(){return ee},vr:function(){return tl},qE:function(){return Ci},Je:function(){return ot},wb:function(){return Ae},rC:function(){return de},lB:function(){return ke},cq:function(){return na},kO:function(){return zr},tp:function(){return Se},Si:function(){return fl},k8:function(){return ni},Du:function(){return ko}});var x=te(59301),ye={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Oe="data:image/png;base64,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",he=({dataSource:tn=[],img:Xt,imgWidth:Ot=346,title:ia,sunTitle:Er,bannerExtraContent:Gr})=>x.createElement("div",{className:ye.banner},x.createElement("div",{className:ye.content},x.createElement("aside",null,x.createElement("p",null,x.createElement("b",null,ia),x.createElement("span",null,Er)),tn.length>0&&x.createElement("div",{className:ye.btns},tn.map((Qn,Dr)=>x.createElement("div",{key:Dr,onClick:Qn.click},Qn.name,Qn.sign?x.createElement("img",{src:Oe,width:39}):null))),Gr),Xt&&x.createElement("img",{style:{marginTop:33,marginRight:38},src:Xt,width:Ot}))),be={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},le=te(92310),ge=te.n(le),Ie=te(89392),De=Object.defineProperty,fe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,re=(tn,Xt,Ot)=>Xt in tn?De(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,E=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Ne.call(Xt,Ot)&&re(tn,Ot,Xt[Ot]);if(fe)for(var Ot of fe(Xt))Ee.call(Xt,Ot)&&re(tn,Ot,Xt[Ot]);return tn},b=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#6A7283",showCount:Po,classNameActive:Sr,styleItem:xa={}})=>{const[ho,jo]=(0,x.useState)(0),[gi,Hr]=(0,x.useState)(!1),qr=(0,x.useRef)(null),Jo=(0,x.useRef)(null);return(0,x.useEffect)(()=>{var ir;tn.length!==0&&(((ir=qr==null?void 0:qr.current)==null?void 0:ir.clientHeight)>97?jo(1):jo(0)),tn.length===0&&jo(0),Hr(!1)},[tn]),x.createElement("div",{className:ge()(be.row,Er),style:Dr},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn,marginTop:gi?12:4},className:`${be.title} ${ia?"current":""}`},Gr),x.createElement("div",{className:gi?`${be.tagsWrap} ${be.tagsBorderWrap}`:be.tagsWrap},x.createElement("div",{className:be.bar,ref:Jo,style:ho>0?{height:ho===1?97:"auto",overflow:ho===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},x.createElement("div",{className:be.tag,ref:qr},tn==null?void 0:tn.map(ir=>x.createElement("span",{onClick:()=>Ot(ir.id),key:ir.id,style:E(E({color:xr},xa),(ir==null?void 0:ir.style)||{}),className:Xt===ir.id?ge()(Sr||be.active,ir.classNameActive):""},x.createElement("span",{title:ir.name,className:be.name},ir.name),!!Po&&x.createElement("span",{className:be.num},ir.count))))),!!ho&&x.createElement(x.Fragment,null,ho===1?x.createElement("div",{onClick:()=>{var ir;jo(2),((ir=qr==null?void 0:qr.current)==null?void 0:ir.clientHeight)>245?Hr(!0):Hr(!1)},className:be.action},"\u5C55\u5F00",x.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):x.createElement("div",{onClick:()=>{Jo.current.scrollTop=0,jo(1),Hr(!1)},className:be.action},"\u6536\u8D77",x.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},y={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#6A7283",showCount:Po,expand:Sr=!0})=>{const[xa,ho]=(0,x.useState)(0),[jo,gi]=(0,x.useState)(!1),Hr=(0,x.useRef)(null),qr=(0,x.useRef)(null),[Jo,ir]=(0,x.useState)(Sr);return x.createElement("div",{className:ge()(y.row,Er),style:Dr},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn,marginTop:jo?12:4},className:`${y.title} ${ia?"current":""}`},Gr),x.createElement("i",{className:`iconfont ${Jo?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Jo?8:10},onClick:()=>ir(!Jo)})),Jo&&x.createElement("div",{className:jo?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},x.createElement("div",{className:y.fenge}),x.createElement("div",{className:y.bar,ref:qr},x.createElement("div",{className:y.tag,ref:Hr},tn==null?void 0:tn.map(pt=>x.createElement("span",{onClick:()=>Ot(pt.id),key:pt.id,style:{color:xr},className:Xt===pt.id?y.active:""},x.createElement("span",{title:pt.name,className:y.name},pt.name),!!Po&&x.createElement("span",{className:y.num},pt.count)))))))},ne={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ue=({dataSource:tn=[],value:Xt,onChange:Ot,onTitleChange:ia,className:Er,title:Gr,titleWidth:Qn=41,style:Dr={},fontColor:xr="#fff",showCount:Po,expand:Sr=!0})=>{const[xa,ho]=(0,x.useState)(0),[jo,gi]=(0,x.useState)(!1),Hr=(0,x.useRef)(null),qr=(0,x.useRef)(null),[Jo,ir]=(0,x.useState)(Sr);return x.createElement("div",{className:ge()(ne.row,Er),style:Dr},x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{onClick:(0,Ie.throttle)(()=>ia==null?void 0:ia(),2e3),style:{width:Qn},className:`${ne.title} ${ia?"current":""}`},Gr),x.createElement("i",{className:`iconfont ${Jo?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:Jo?"#00DDC7":"#037F74",fontSize:Jo?10:12},onClick:()=>ir(!Jo)})),Jo&&x.createElement("div",{className:jo?`${ne.tagsWrap} ${ne.tagsBorderWrap}`:ne.tagsWrap},x.createElement("div",{className:ne.bar,ref:qr},x.createElement("div",{className:ne.tag,ref:Hr},tn==null?void 0:tn.map(pt=>x.createElement("span",{onClick:()=>Ot(pt.id),key:pt.id,style:{color:xr},className:Xt===pt.id?ne.active:""},x.createElement("span",{title:pt.name,className:ne.name},pt.name),!!Po&&x.createElement("span",{className:ne.num},pt.count)))))))},me={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Se=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={}})=>x.createElement("div",{style:Er,className:ge()(me.tabs,ia)},tn.map(Gr=>x.createElement("span",{onClick:()=>Ot(Gr.id),className:Xt===Gr.id?me.active:"",key:Gr.id},Gr.name))),Le={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ze=te(92832),nt=({dataSource:tn=[],value:Xt="",onChange:Ot,onInputChange:ia=()=>{},className:Er,style:Gr={},placeholder:Qn,allowClear:Dr=!1})=>{var xr;const[Po,Sr]=(0,x.useState)(""),[xa,ho]=(0,x.useState)("");(0,x.useEffect)(()=>{var Hr;let qr=Xt;(Hr=JSON.stringify(Xt))!=null&&Hr.includes("{")&&(Sr(Xt.id),qr=Xt.value||"");try{ho(decodeURIComponent(qr||""))}catch(Jo){ho(decodeURIComponent(qr||""))}},[Xt]);const jo=()=>{Ot(encodeURIComponent(xa),Po||null)},gi=Hr=>{Hr!==Po&&(Sr(Hr),Ot(encodeURIComponent(xa),Hr))};return x.createElement("div",{className:ge()(Le.input,Er),style:Gr},!!tn.length&&x.createElement("div",{className:Le.dropdown},x.createElement("div",{className:Le.text},(xr=tn.find(Hr=>Hr.id===Po))==null?void 0:xr.name,x.createElement("i",{className:"iconfont icon-zhankai4"}),x.createElement("b",{className:Le.b1}),x.createElement("b",{className:Le.b2})),x.createElement("div",{className:Le.menu},tn.map((Hr,qr)=>x.createElement("div",{key:qr,onClick:()=>gi(Hr.id)},Hr.name)))),x.createElement(ze.default,{onPressEnter:jo,value:xa,onChange:Hr=>{ho(Hr.target.value),ia(encodeURIComponent(Hr.target.value),Po||null)},bordered:!1,placeholder:Qn}),x.createElement("i",{onClick:jo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},we={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},Ue=({dataSource:tn=[],value:Xt="",onChange:Ot,onInputChange:ia=()=>{},className:Er,style:Gr={},placeholder:Qn,allowClear:Dr=!1})=>{var xr;const[Po,Sr]=(0,x.useState)(""),[xa,ho]=(0,x.useState)("");(0,x.useEffect)(()=>{var Hr;let qr=Xt;(Hr=JSON.stringify(Xt))!=null&&Hr.includes("{")&&(Sr(Xt.id),qr=Xt.value||"");try{ho(decodeURIComponent(qr||""))}catch(Jo){ho(decodeURIComponent(qr||""))}},[Xt]);const jo=()=>{Ot(encodeURIComponent(xa),Po||null)},gi=Hr=>{Hr!==Po&&(Sr(Hr),Ot(encodeURIComponent(xa),Hr))};return x.createElement("div",{className:ge()(we.input,Er),style:Gr},!!tn.length&&x.createElement("div",{className:we.dropdown},x.createElement("div",{className:we.text},(xr=tn.find(Hr=>Hr.id===Po))==null?void 0:xr.name,x.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),x.createElement("div",{className:we.menu},tn.map((Hr,qr)=>x.createElement("div",{key:qr,onClick:()=>gi(Hr.id)},Hr.name)))),x.createElement(ze.default,{onPressEnter:jo,value:xa,onChange:Hr=>{ho(Hr.target.value),ia(encodeURIComponent(Hr.target.value),Po||null)},bordered:!1,placeholder:Qn}),x.createElement("i",{onClick:jo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ot=({value:tn,onChange:Xt,className:Ot,total:ia,pageSize:Er,style:Gr={}})=>{const Qn=tn<2,Dr=tn>=Math.ceil(ia/Er);return ia<=Er?x.createElement(x.Fragment,null):x.createElement("div",{className:ge()(qe.quickPager,Ot),style:Gr},x.createElement("div",{onClick:()=>{Qn||Xt(tn-1,"prev")},className:Qn?qe.disabled:""},"\u4E0A\u4E00\u9875"),x.createElement("div",{onClick:()=>{Dr||Xt(tn+1,"next")},className:Dr?qe.disabled:""},"\u4E0B\u4E00\u9875"))},Ke={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},_e=te(71418),Re=te(6848),Ve=te(13570),et=te(74128),He=te(65862),at=te(96908),St=te(57177),Pt=te(81378),dt=te(2524),Ae=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr})=>{const Po=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(Ke.list,tn)},!!Xt.length&&Xt.map((Sr,xa)=>{const{name:ho,id:jo,identifier:gi,power:Hr,cover_image_id:qr,pic:Jo}=Sr;return x.createElement("div",{className:Ke.wrap,key:jo,style:{width:Po,marginRight:(1+xa)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${gi}/challenges`,className:Ke.li,onClick:ir=>{ir.preventDefault(),Dr&&(0,He.L9)([Dr]),Hr&&(0,He.xg)(`/shixuns/${gi}/challenges`)}},x.createElement("div",{className:Ke.img},x.createElement("img",{className:Ke.cover,src:`${Jo}`}),Sr.is_jupyter&&x.createElement("img",{className:Ke.sign,src:at}),Sr.is_jupyter_lab&&x.createElement("img",{className:Ke.sign,src:St}),Sr.is_unity_3d&&x.createElement("img",{className:Ke.sign,src:Pt})),x.createElement("div",{className:Ke.name},x.createElement(Re.Z,{title:ho||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:Ke.e},ho||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:Ke.tags},x.createElement(Re.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,Sr.challenges_count))),!!Sr.myshixuns_count&&x.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,Sr.myshixuns_count))),x.createElement(Re.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,Sr.level))),x.createElement("div",{className:Ke.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:Sr.score_info}),x.createElement("span",null,"\xA0",Sr.score_info?`${Sr.score_info}\u5206`:"5\u5206")))),!Hr&&x.createElement("div",{className:Ke.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},yt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},ke=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(yt.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{name:jo,id:gi,identifier:Hr,power:qr,cover_image_id:Jo,pic:ir}=xa;return x.createElement("div",{className:ge()(yt.wrap,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${Hr}/challenges`,className:yt.li,onClick:pt=>{pt.preventDefault(),xr&&(0,He.L9)([xr]),qr&&(0,He.xg)(`/shixuns/${Hr}/challenges`)}},x.createElement("img",{src:te(47621),className:yt.titleBg}),x.createElement("div",{className:yt.name},x.createElement(Re.Z,{title:jo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:yt.e},jo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:yt.img},x.createElement("img",{className:yt.cover,src:Jo?`${et.Z.API_SERVER}/api/attachments/${Jo}`:`${et.Z.IMG_SERVER+ir}`}),xa.is_jupyter&&x.createElement("div",{className:yt.bq},"Jupyter"),xa.is_jupyter_lab&&x.createElement("div",{className:yt.bq},"JupyterLab"),xa.is_unity_3d&&x.createElement("div",{className:yt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),x.createElement("div",{className:"mt20 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:yt.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:yt.value},xa.myshixuns_count)),x.createElement("div",null,x.createElement("span",{className:yt.text},"\u56F0\u96BE\u7B49\u7EA7"),x.createElement("span",{className:yt.value},xa.level))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:yt.text},"\u5173\u5361\u6570"),x.createElement("span",{className:yt.value},xa.challenges_count)),x.createElement("div",{className:yt.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:xa.score_info}),x.createElement("span",{className:yt.value,style:{color:"#FF9C00"}},"\xA0",xa.score_info?`${xa.score_info}\u5206`:"5\u5206"))))),!qr&&x.createElement("div",{className:yt.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},it={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},ce="data:image/png;base64,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",ie="data:image/png;base64,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",ae="data:image/png;base64,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",de=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,wrapClassName:Po,imgClassName:Sr})=>{const xa=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(it.list,tn)},!!Xt.length&&Xt.map((ho,jo)=>{const{name:gi,id:Hr,identifier:qr,power:Jo,cover_image_id:ir,pic:pt}=ho;return x.createElement("div",{className:ge()(it.wrap,Po),key:Hr,style:{width:xa,marginRight:(1+jo)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/shixuns/${qr}/challenges`,className:it.li,onClick:al=>{al.preventDefault(),Dr&&(0,He.L9)([Dr]),Jo&&(0,He.xg)(`/shixuns/${qr}/challenges`)}},x.createElement("div",{className:ge()(it.img,Sr)},x.createElement("img",{className:it.cover,src:ir?`${et.Z.API_SERVER}/api/attachments/${ir}`:`${et.Z.IMG_SERVER+pt}`}),ho.is_jupyter&&x.createElement("img",{className:it.sign,src:ce}),ho.is_jupyter_lab&&x.createElement("img",{className:it.sign,src:ie}),ho.is_unity_3d&&x.createElement("img",{className:it.sign,src:ae})),x.createElement("div",{className:it.name},x.createElement(Re.Z,{title:gi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},x.createElement("span",{className:it.e},gi||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),x.createElement("div",{className:it.tags},x.createElement(Re.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),x.createElement("span",null,ho.challenges_count))),!!ho.myshixuns_count&&x.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},x.createElement("span",null,x.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),x.createElement("span",null,ho.myshixuns_count))),x.createElement(Re.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},x.createElement("span",null,x.createElement("span",null,ho.level))),x.createElement("div",{className:it.rate},x.createElement(Ve.Z,{allowHalf:!0,disabled:!0,defaultValue:ho.score_info}),x.createElement("span",null,"\xA0",ho.score_info?`${ho.score_info}\u5206`:"5\u5206")))),!Jo&&x.createElement("div",{className:it.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Xt.length&&x.createElement(dt.Z,null)))},Pe=te(61584),pe={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Be=te(79005),$e=te(20345),Je=te(77882),Ce=te(31081),mt=te(75309),At=te(71979),Zt=te(47558),jt=te(42922),Qt=te(66832),Ht=te(96593),Xe=te(19664),lt=te(91833),Dt=Object.defineProperty,Nt=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,Sn=(tn,Xt,Ot)=>Xt in tn?Dt(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,Fn=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))sn.call(Xt,Ot)&&Sn(tn,Ot,Xt[Ot]);if(Nt)for(var Ot of Nt(Xt))pn.call(Xt,Ot)&&Sn(tn,Ot,Xt[Ot]);return tn};const da=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Be,swimg:$e},{name:"101\u8BA1\u5212",ptimg:Je,swimg:Ce},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:At},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Zt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Qt,swimg:Ht},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Xe,swimg:lt}];var Fa=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,wrapClassName:Po,imgClassName:Sr,isArrow:xa=!1,imgStyle:ho={}})=>{const jo=Math.floor((Qn-(Ot-1)*ia)/Ot),[gi,Hr]=(0,x.useState)(),[qr,Jo]=(0,x.useState)(),ir=al=>Hr(al),pt=()=>Hr(-1);return x.createElement(_e.Z,{spinning:xr},x.createElement("div",{className:ge()(pe.list,tn)},!!(Xt!=null&&Xt.length)&&(Xt==null?void 0:Xt.map((al,hl)=>{var Ll;const{name:pl,id:bl,identifier:xl,featured:_l,school_name:wi,image_url:Yi,excellent:yl,is_plan:Nl}=al;return x.createElement("div",{key:bl,className:ge()(pe.wrap,Po),style:{width:jo,marginRight:(1+hl)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{target:"_blank",href:`/paths/${xl}`,className:pe.li,onClick:ul=>{ul.preventDefault(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(`/paths/${xl}`)}},x.createElement("img",{src:te(39057),className:pe.titleBg}),x.createElement("div",{className:pe.name},x.createElement(Re.Z,{title:pl},x.createElement("span",{className:pe.e,style:{color:xa&&gi===hl?"#145DFF":"#000000"},onMouseEnter:()=>{ir(hl)},onMouseLeave:pt},pl))),x.createElement("div",{style:{padding:"14px",paddingBottom:0}},x.createElement("div",{className:ge()(pe.img,Sr)},x.createElement("img",{className:pe.cover,style:Fn({},ho),src:`${et.Z.IMG_SERVER+Yi}`}),(Ll=al==null?void 0:al.subject_tags)==null?void 0:Ll.map((ul,Qi)=>{var Pl,Ui;if(Qi===0){const dl=(Pl=da.find(Il=>Il.name==ul))==null?void 0:Pl.swimg;return x.createElement("img",{className:pe.sign,src:dl,style:{left:"-4px"}})}const Wl=(Ui=da.find(dl=>dl.name==ul))==null?void 0:Ui.ptimg;return x.createElement("img",{className:pe.sign,src:Wl,style:{left:`${48+52*(Qi-1)+2*Qi}px`}})}),x.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(al==null?void 0:al.excellent)&&x.createElement("div",{className:pe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),x.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},x.createElement("div",null,x.createElement("span",{className:pe.text},"\u7AE0\u8282\u6570"),x.createElement("span",{className:pe.value},al.stages_count)),x.createElement("div",null,x.createElement("span",{className:pe.text},"\u5B66\u4E60\u4EBA\u6570"),x.createElement("span",{className:pe.value},al.members_count))))))})),!Xt.length&&x.createElement(dt.Z,null)))},Aa={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},or=te(41867),Ba=te(59301);const Ea=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Be,swimg:$e},{name:"101\u8BA1\u5212",ptimg:Je,swimg:Ce},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:mt,swimg:At},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Zt,swimg:jt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Qt,swimg:Ht},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Xe,swimg:lt}];var gr=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr,onRemove:Po=()=>{},isCurrent:Sr=!0,showAlias:xa=!1,wrapClassName:ho,imgClassName:jo})=>{const gi=Math.floor((Qn-(Ot-1)*ia)/Ot),Hr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(qr=>(window.ENV==="build"&&(qr.ptimg=`/react/build${qr.ptimg}`,qr.swimg=`/react/build${qr.swimg}`),qr));return Ba.createElement(_e.Z,{spinning:xr},Ba.createElement("div",{className:ge()(Aa.list,tn)},!!(Xt!=null&&Xt.length)&&(Xt==null?void 0:Xt.map((qr,Jo)=>{var ir;const{name:pt,id:al,identifier:hl,featured:Ll,school_name:pl,image_url:bl,excellent:xl,is_plan:_l}=qr;return Ba.createElement("div",{key:al,className:ge()(Aa.wrap,ho),style:{width:gi,marginRight:(1+Jo)%Ot===0?0:ia+Gr,marginBottom:Er}},Ba.createElement("a",{className:Aa.li,onClick:wi=>{wi.preventDefault(),wi.stopPropagation(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(`/paths/${hl}`)}},Ba.createElement("div",{className:ge()(Aa.img,jo)},Ba.createElement("img",{className:Aa.cover,src:`${et.Z.IMG_SERVER+bl}`}),Sr&&(0,or.bg)()&&(qr==null?void 0:qr.studying)&&Ba.createElement("div",{className:`${Aa.movebq} user-path-items`,onClick:wi=>{wi.stopPropagation(),Po(qr)}},Ba.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ba.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ir=qr==null?void 0:qr.subject_tags)==null?void 0:ir.map((wi,Yi)=>{var yl,Nl;if(Yi===0){const Qi=(yl=Hr.find(Pl=>Pl.name==wi))==null?void 0:yl.swimg;return Ba.createElement("img",{className:Aa.sign,src:Qi,style:{left:"-4px"}})}const ul=(Nl=Hr.find(Qi=>Qi.name==wi))==null?void 0:Nl.ptimg;return Ba.createElement("img",{className:Aa.sign,src:ul,style:{left:`${48+52*(Yi-1)+2*Yi}px`}})}),Ba.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(qr==null?void 0:qr.excellent)&&Ba.createElement("div",{className:Aa.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ba.createElement("div",{className:Aa.name},Ba.createElement(Re.Z,{title:xa&&(qr!=null&&qr.excellent_alias_name)?Ba.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,Ba.createElement("br",null),Ba.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${qr==null?void 0:qr.excellent_alias_name}`)):pt},Ba.createElement("span",{className:Aa.e},xa&&(qr==null?void 0:qr.excellent_alias_name)||pt))),Ba.createElement("div",{className:Aa.tags},Ba.createElement("div",null,Ba.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ba.createElement("span",null,Ba.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ba.createElement("span",null,qr.stages_count))),Ba.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ba.createElement("span",null,Ba.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ba.createElement("span",null,qr.members_count)))))))})),!Xt.length&&Ba.createElement(dt.Z,null)))},$t={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},An="data:image/png;base64,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",qn=te(59301),pa=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,trackEventItems:Dr,loading:xr})=>{const Po=Math.floor((Qn-(Ot-1)*ia)/Ot);return qn.createElement(_e.Z,{spinning:xr},qn.createElement("div",{className:ge()($t.list,tn)},!!Xt.length&&Xt.map((Sr,xa)=>{const{subject_identifier:ho,id:jo,identifier:gi,power:Hr}=Sr,qr=Sr.is_public!=0&&Sr.is_public;return qn.createElement("div",{className:$t.wrap,key:jo,style:{width:Po,marginRight:(1+xa)%Ot===0?0:ia+Gr,marginBottom:Er}},qn.createElement("a",{className:$t.li,onClick:Jo=>{Jo.preventDefault(),Dr&&(0,He.L9)([Dr]),(0,He.xg)(Sr.first_category_url)}},qn.createElement("div",{className:$t.top},qn.createElement(Re.Z,{title:Sr.name},qn.createElement("div",{className:$t.name},Sr.name)),qn.createElement("img",{className:$t.img,src:et.Z.IMG_SERVER+"/images/"+Sr.avatar_url}),qn.createElement("div",{className:$t.text,title:Sr.creator},Sr.creator),ho&&qn.createElement("div",{className:$t.btns},qn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),qn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),qr&&qn.createElement("div",{className:$t.sign},"\u516C\u5F00")),qn.createElement("div",{className:$t.bottom},Sr.visits>0&&qn.createElement(Re.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-liulanyan"}),qn.createElement("span",null,Sr.visits))),Sr.course_members_count>0&&qn.createElement(Re.Z,{title:"\u6210\u5458",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-chengyuan"}),Sr.course_members_count)),Sr.tasks_count>0&&qn.createElement(Re.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},qn.createElement("span",null,qn.createElement("i",{className:"iconfont icon-zuoye"}),Sr.tasks_count)),Sr.is_end?qn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):qn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Sr.is_accessible&&qn.createElement("div",{className:$t.lockWrap},qn.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),qn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&qn.createElement(dt.Z,null)))},Ma={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},jn="data:image/png;base64,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",Fo=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(Ma.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{subject_identifier:jo,id:gi,identifier:Hr,power:qr}=xa,Jo=xa.is_public!=0&&xa.is_public;return x.createElement("div",{className:ge()(`${Ma.wrap} ${xa.is_accessible?"":Ma.warpStyle}`,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{className:Ma.li,onClick:ir=>{ir.preventDefault(),xr&&(0,He.L9)([xr]),(0,He.xg)(xa.first_category_url)}},x.createElement("div",{className:Ma.creator},x.createElement("img",{className:Ma.img,src:et.Z.IMG_SERVER+"/images/"+xa.avatar_url}),x.createElement("div",{className:Ma.text,title:xa.creator},xa.creator)),x.createElement("div",{className:Ma.top},x.createElement(Re.Z,{title:xa.name},x.createElement("div",{className:Ma.name},xa.name)),Jo&&x.createElement("div",{className:Ma.sign},"\u516C\u5F00")),x.createElement("div",{className:Ma.middle},x.createElement("div",{className:Ma.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u6210\u5458"),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.course_members_count)||0))),x.createElement("div",{className:Ma.row},x.createElement("div",null,x.createElement("span",{className:Ma.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Ma.value},(xa==null?void 0:xa.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Ma.text},"\u72B6\u6001"),xa.is_end?x.createElement("span",{className:Ma.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Ma.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),jo&&x.createElement("div",{className:Ma.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xa.is_accessible&&x.createElement("div",{className:Ma.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&x.createElement(dt.Z,null)))},Va={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Rt="data:image/png;base64,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",kt=({className:tn,dataSource:Xt=[],col:Ot=4,right:ia,bottom:Er=23,precision:Gr=0,wrapWidth:Qn=1200,wrapClassName:Dr,trackEventItems:xr,loading:Po})=>{const Sr=Math.floor((Qn-(Ot-1)*ia)/Ot);return x.createElement(_e.Z,{spinning:Po},x.createElement("div",{className:ge()(Va.list,tn)},!!Xt.length&&Xt.map((xa,ho)=>{const{subject_identifier:jo,id:gi,identifier:Hr,power:qr}=xa,Jo=xa.is_public!=0&&xa.is_public;return x.createElement("div",{className:ge()(`${Va.wrap} ${xa.is_accessible?"":Va.warpStyle}`,Dr),key:gi,style:{width:Sr,marginRight:(1+ho)%Ot===0?0:ia+Gr,marginBottom:Er}},x.createElement("a",{className:Va.li,onClick:ir=>{ir.preventDefault(),xr&&(0,He.L9)([xr]),(0,He.xg)(xa.first_category_url)}},x.createElement("div",{className:Va.creator},x.createElement("img",{className:Va.img,src:et.Z.IMG_SERVER+"/images/"+xa.avatar_url}),x.createElement("div",{className:Va.text,title:xa.creator},xa.creator)),x.createElement("div",{className:Va.top},x.createElement(Re.Z,{title:xa.name},x.createElement("div",{className:Va.name},xa.name)),Jo&&x.createElement("div",{className:Va.sign})),x.createElement("div",{className:Va.middle},x.createElement("div",{className:Va.row,style:{marginBottom:6}},x.createElement("div",null,x.createElement("span",{className:Va.text},"\u8BBF\u95EE\u91CF"),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.visits)||0)),x.createElement("div",null,x.createElement("span",{className:Va.text},"\u6210\u5458"),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.course_members_count)||0))),x.createElement("div",{className:Va.row},x.createElement("div",null,x.createElement("span",{className:Va.text,style:{width:42}},"\u4F5C",x.createElement("span",{style:{marginLeft:14}},"\u4E1A")),x.createElement("span",{className:Va.value},(xa==null?void 0:xa.tasks_count)||0)),x.createElement("div",null,x.createElement("span",{className:Va.text},"\u72B6\u6001"),xa.is_end?x.createElement("span",{className:Va.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):x.createElement("span",{className:Va.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),jo&&x.createElement("div",{className:Va.btns},x.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!xa.is_accessible&&x.createElement("div",{className:Va.lockWrap},x.createElement("img",{src:`${et.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),x.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Xt.length&&x.createElement(dt.Z,null)))},Un={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ma=te(65582),no=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(Un.tabs,ia),style:Er},x.createElement("div",{className:Un.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:Un.tab,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",{className:Xt===Qn.id?Un.active:""},Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:Un.tabBar},Gr)),ar={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},No=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(ar.tabs,ia),style:Er},x.createElement("div",{className:ar.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:ar.tab,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",{className:Xt===Qn.id?ar.active:""},Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:ar.tabBar},Gr)),mr={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},fo=({dataSource:tn=[],value:Xt,onChange:Ot,className:ia,style:Er={},tabBarExtraContent:Gr})=>x.createElement("div",{className:ge()(mr.tabs,ia),style:Er},x.createElement("div",{className:mr.tabsWrap},tn.map((Qn,Dr)=>x.createElement("aside",{className:`${mr.tab} ${Xt===Qn.id?mr.active:""}`,onClick:()=>{Ot(Qn.id),Qn.link&&ma.history.push(Qn.link)},key:Dr},x.createElement("div",null,Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&x.createElement(Re.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},x.createElement("span",{style:{color:"#9096A3"}},"\uFF08",x.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",x.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),x.createElement("div",{className:mr.tabBar},Gr)),Bo=({className:tn,style:Xt={},children:Ot})=>x.createElement("div",{className:ge()(tn),style:Xt},Ot),eo={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},wt=te(38854),vn=te(20834);const hn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var na=({sortValue:tn,dropValue:Xt,className:Ot,onSort:ia,onDrop:Er,dataSource:Gr=hn})=>{var Qn;return x.createElement("div",{className:ge()(eo.orderWrap,Ot)},x.createElement(wt.Z,{dropdownRender:()=>x.createElement(vn.default,null,Gr.map((Dr,xr)=>x.createElement(vn.default.Item,{key:xr,onClick:()=>Er(Dr.id)},Dr.name)))},x.createElement("span",{className:eo.orderTextWrap},(Qn=Gr.find(Dr=>Xt===Dr.id))==null?void 0:Qn.name)),x.createElement("span",{className:eo.orderIconWrap},x.createElement("span",{className:eo.orderAsc},x.createElement("i",{className:tn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${eo.cursorPointer} ${eo.active}`:`iconfont icon-sanjiaoxing-up font12 ${eo.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")})),x.createElement("span",{className:eo.orderDesc},x.createElement("i",{className:tn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${eo.cursorPointer} ${eo.active}`:`iconfont icon-sanjiaoxing-down font12 ${eo.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Vn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var zr=({sortValue:tn,dropValue:Xt,className:Ot,onSort:ia,onDrop:Er,dataSource:Gr=Vn})=>{var Qn;return x.createElement("div",{className:ge()(Xn.orderWrap,Ot)},x.createElement(wt.Z,{dropdownRender:()=>x.createElement(vn.default,null,Gr.map((Dr,xr)=>x.createElement(vn.default.Item,{key:xr,onClick:()=>Er(Dr.id)},Dr.name)))},x.createElement("span",{className:Xn.orderTextWrap},(Qn=Gr.find(Dr=>Xt===Dr.id))==null?void 0:Qn.name)),x.createElement("span",{className:Xn.orderIconWrap},x.createElement("span",{className:Xn.orderAsc},x.createElement("i",{className:tn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")})),x.createElement("span",{className:Xn.orderDesc},x.createElement("i",{className:tn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ia(tn==="asc"?"desc":"asc")}))))},br={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Mr=te(3113),Hn=te(2337),Ho=Object.defineProperty,Vo=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,Wa=(tn,Xt,Ot)=>Xt in tn?Ho(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,fr=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))ci.call(Xt,Ot)&&Wa(tn,Ot,Xt[Ot]);if(Vo)for(var Ot of Vo(Xt))Yn.call(Xt,Ot)&&Wa(tn,Ot,Xt[Ot]);return tn},Ir=(tn,Xt)=>{var Ot={};for(var ia in tn)ci.call(tn,ia)&&Xt.indexOf(ia)<0&&(Ot[ia]=tn[ia]);if(tn!=null&&Vo)for(var ia of Vo(tn))Xt.indexOf(ia)<0&&Yn.call(tn,ia)&&(Ot[ia]=tn[ia]);return Ot},ao=(tn,Xt,Ot)=>new Promise((ia,Er)=>{var Gr=xr=>{try{Dr(Ot.next(xr))}catch(Po){Er(Po)}},Qn=xr=>{try{Dr(Ot.throw(xr))}catch(Po){Er(Po)}},Dr=xr=>xr.done?ia(xr.value):Promise.resolve(xr.value).then(Gr,Qn);Dr((Ot=Ot.apply(tn,Xt)).next())}),kr=tn=>{var Xt=tn,{className:Ot,style:ia,children:Er,loading:Gr=!1,openLoading:Qn,onClick:Dr=()=>{},size:xr="middle",shape:Po="round",theme:Sr}=Xt,xa=Ir(Xt,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[ho,jo]=(0,x.useState)(!1),gi=(0,x.useMemo)(()=>{switch(Sr){case Hn.Fy.THEMEONE:return br.ThemeOne;case Hn.Fy.DEFAULT:default:return br.btn}},[Sr]);return x.createElement(Mr.ZP,fr({onClick:(0,Ie.throttle)(Hr=>ao(void 0,null,function*(){Qn&&jo(!0);try{yield Dr(Hr)}catch(qr){console.log("error",qr)}Qn&&jo(!1)}),2e3,{leading:!0,trailing:!1}),className:ge()(gi,br[`${xr}-${Po}`],Ot),style:ia,size:xr,shape:Po,loading:ho||Gr},xa),Er)},po={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Ci=({className:tn,style:Xt,children:Ot=null,onClick:ia,title:Er})=>x.createElement("div",{className:ge()(po.head,tn),style:Xt},x.createElement("span",{className:"primary-hover",onClick:ia},x.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),x.createElement("b",{title:Er},Er),x.createElement("div",{className:po.node},Ot)),wa={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},ol=({confirmShow:tn=!0,confirmTitle:Xt,confirmClick:Ot,cancelShow:ia=!0,cancelTitle:Er,cancelClick:Gr,className:Qn,style:Dr,confirmLoading:xr=!1})=>x.createElement("div",{className:ge()(wa.btns,Qn),style:Dr},tn&&x.createElement(Mr.ZP,{loading:xr,onClick:Ot,type:"primary",className:wa.confirm},Xt),ia&&x.createElement(Mr.ZP,{onClick:Gr,className:wa.cancel},Er)),el={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},tl=({className:tn,style:Xt={},LeftContent:Ot,children:ia,RightContent:Er})=>x.createElement("div",{className:ge()(el.fixedBottom,tn),style:Xt},x.createElement("div",{className:el.wrap},x.createElement("div",{className:el.left},Ot),x.createElement("div",{className:el.center},ia),x.createElement("div",{className:el.right},Er))),Zi={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},nl=({className:tn,style:Xt={},dataSource:Ot=[]})=>x.createElement("div",{className:ge()(Zi.crumbs,tn),style:Xt},Ot.map((ia,Er)=>Erma.history.push(ia.path)},ia.name):x.createElement("span",null,ia.name),x.createElement("span",null,"\xA0",">","\xA0")):x.createElement("span",{key:Er,style:{color:"#5F6368"}},ia.name))),Di=te(31797),Vi=Object.defineProperty,Ji=Object.defineProperties,zi=Object.getOwnPropertyDescriptors,Xi=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,vi=Object.prototype.propertyIsEnumerable,Qr=(tn,Xt,Ot)=>Xt in tn?Vi(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,hi=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))vo.call(Xt,Ot)&&Qr(tn,Ot,Xt[Ot]);if(Xi)for(var Ot of Xi(Xt))vi.call(Xt,Ot)&&Qr(tn,Ot,Xt[Ot]);return tn},rl=(tn,Xt)=>Ji(tn,zi(Xt)),Mi=(tn,Xt)=>{var Ot={};for(var ia in tn)vo.call(tn,ia)&&Xt.indexOf(ia)<0&&(Ot[ia]=tn[ia]);if(tn!=null&&Xi)for(var ia of Xi(tn))Xt.indexOf(ia)<0&&vi.call(tn,ia)&&(Ot[ia]=tn[ia]);return Ot};const{Countdown:gl}=Di.default;var Ei=tn=>{var Xt=tn,{onChange:Ot}=Xt,ia=Mi(Xt,["onChange"]);const[Er,Gr]=(0,x.useState)(null);(0,x.useEffect)(()=>{typeof Er=="number"&&Er>=0&&Ot(Er)},[Er]);const Qn=Dr=>{const xr=Math.floor(Dr/1e3);Gr(xr)};return x.createElement(gl,rl(hi({},ia),{onChange:Qn}))},Si={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},fl=({DataProps:tn,className:Xt,style:Ot={}})=>{var ia;return x.createElement("div",{className:ge()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Si.ClassRoomItem,Xt),style:Ot,onClick:()=>{(0,He.xg)(tn==null?void 0:tn.first_category_url)}},x.createElement("div",{className:"flex flex-col item-center"},x.createElement("img",{src:`${(ia=et.Z)==null?void 0:ia.IMG_SERVER}/images/${tn==null?void 0:tn.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(tn==null?void 0:tn.subject_identifier)&&x.createElement("div",{className:"mt-40px"},x.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),x.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),x.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},x.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(tn!=null&&tn.is_public)&&x.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),x.createElement("span",{className:ge()("text-16px font-medium",Si.TitleDom)},tn==null?void 0:tn.name)),x.createElement("div",{className:"c-grey-333 font-medium"},tn==null?void 0:tn.creator),x.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",tn==null?void 0:tn.course_members_count),x.createElement("div",{className:"c-grey-333 flex item-center justify-between"},x.createElement("div",null,"\u4F5C\u4E1A\uFF1A",tn==null?void 0:tn.tasks_count),tn!=null&&tn.is_end?x.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):x.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},El=Object.defineProperty,Sl=Object.getOwnPropertySymbols,Fl=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,Ua=(tn,Xt,Ot)=>Xt in tn?El(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,Ka=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Fl.call(Xt,Ot)&&Ua(tn,Ot,Xt[Ot]);if(Sl)for(var Ot of Sl(Xt))Ha.call(Xt,Ot)&&Ua(tn,Ot,Xt[Ot]);return tn},ko=({DataProps:tn=[],selectValue:Xt,onChange:Ot,className:ia,style:Er={},extra:Gr,classNameItem:Qn,styleItem:Dr={},barHidden:xr})=>{const[Po,Sr]=(0,x.useState)();return(0,x.useEffect)(()=>{Sr(Array.isArray(Xt)?Xt:[Xt])},[Xt]),x.createElement("div",{className:ge()("flex px-20px py-10px gap-40px",ia),style:Ka({borderBottom:"1px solid #D3F0FF"},Er)},tn==null?void 0:tn.map(xa=>x.createElement("div",{key:xa==null?void 0:xa.id,className:ge()("flex item-center justify-center current c-grey-333 text-16 relative",Qn,xa==null?void 0:xa.className),style:Ka(Ka({color:Po!=null&&Po.includes(xa==null?void 0:xa.id)?"#1890FF":"",minWidth:88},Dr),(xa==null?void 0:xa.style)||{}),onClick:ho=>{Ot==null||Ot({domEvent:ho,item:xa}),xa!=null&&xa.link&&ma.history.push(xa==null?void 0:xa.link)}},xa==null?void 0:xa.name,!xr&&(Po==null?void 0:Po.includes(xa==null?void 0:xa.id))&&x.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),x.createElement("div",{className:"ml-auto"},Gr))},$o=Object.defineProperty,Oi=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,Fi=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,Jr=(tn,Xt,Ot)=>Xt in tn?$o(tn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Ot}):tn[Xt]=Ot,To=(tn,Xt)=>{for(var Ot in Xt||(Xt={}))Ni.call(Xt,Ot)&&Jr(tn,Ot,Xt[Ot]);if(Fi)for(var Ot of Fi(Xt))qi.call(Xt,Ot)&&Jr(tn,Ot,Xt[Ot]);return tn},ii=(tn,Xt)=>Oi(tn,xi(Xt)),ni=({value:tn,onChange:Xt,onInputChange:Ot,className:ia,style:Er={},InputProps:Gr})=>{const[Qn,Dr]=(0,x.useState)(tn);return x.createElement("div",{className:ge()("flex item-center rounded-full px-10px py-2px",ia),style:To({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Er)},x.createElement(ze.default,ii(To({bordered:!1},Gr),{onChange:xr=>{Dr(xr.target.value),Ot==null||Ot(encodeURIComponent(xr.target.value))},onPressEnter:xr=>{Xt==null||Xt({domEvent:xr,item:{value:Qn}})}})),x.createElement("img",{className:"h-22px current",src:te(25365),height:22,onClick:xr=>{Xt==null||Xt({domEvent:xr,item:{value:Qn}})}}))}},31103:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ye}});var x=te(59301);function ye(Oe,Ge){const he=(0,x.useRef)();(0,x.useEffect)(()=>{he.current=Oe}),(0,x.useEffect)(()=>{function be(){he.current()}if(Ge!==null){let le=setInterval(be,Ge);return()=>clearInterval(le)}},[Ge])}},68145:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(95237),Ge=te(43604),he=te(57809),be=te(5871),le=te(6848),ge=te(5083),Ie=te(92832),De=te(65582),fe=te(99981),Ne=te(91967),Ee=te(59301),re=Object.defineProperty,E=Object.defineProperties,a=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(Fe,Se,Le)=>Se in Fe?re(Fe,Se,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Fe[Se]=Le,ne=(Fe,Se)=>{for(var Le in Se||(Se={}))y.call(Se,Le)&&ee(Fe,Le,Se[Le]);if(b)for(var Le of b(Se))z.call(Se,Le)&&ee(Fe,Le,Se[Le]);return Fe},oe=(Fe,Se)=>E(Fe,a(Se)),ue=(Fe,Se)=>{var Le={};for(var ze in Fe)y.call(Fe,ze)&&Se.indexOf(ze)<0&&(Le[ze]=Fe[ze]);if(Fe!=null&&b)for(var ze of b(Fe))Se.indexOf(ze)<0&&z.call(Fe,ze)&&(Le[ze]=Fe[ze]);return Le};const me=({disabled:Fe,shixunHomeworks:Se,selectOptions:Le,form:ze})=>{const{workSetting:ve}=Se,[nt,we]=(0,x.useState)([]),ut=(0,x.useMemo)(()=>Le==null?void 0:Le.filter(Ue=>!nt.includes(Ue.value)),[nt,Le]);return(0,x.useEffect)(()=>{var Ue;const qe=((Ue=ve==null?void 0:ve.anonymous_appeal_settings)==null?void 0:Ue.filter(gt=>gt.appeal_time))||[];we(qe.map(gt=>gt.group_name))},[ve]),Ee.createElement(ye.default.List,{name:"anonymous_appeal_settings"},(Ue,{add:qe,remove:gt})=>Ee.createElement(Ee.Fragment,null,Ue.map(ot=>{var Ke;const _e=ot,{key:Re,name:Ve}=_e,et=ue(_e,["key","name"]),at=ze.getFieldValue(["anonymous_appeal_settings",Ve]).deleteflag;return Ee.createElement("div",{key:Re},Ee.createElement(Oe.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},Ee.createElement(Ge.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",Re+1),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{name:[ot.name,"group_name"]}),Ee.createElement(he.default,{mode:"multiple",disabled:Fe||!at,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:Ne.Z.multiple_select,options:ut||[],onSelect:St=>{we(Pt=>[...Pt,St])},onDeselect:St=>{we(Pt=>Pt.filter(dt=>dt!==St))}}))),Ee.createElement(Ge.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{label:"",name:[ot.name,"appeal_penalty"]}),Ee.createElement(be.Z,{min:0,disabled:Fe,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),Ee.createElement(le.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},Ee.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ne.Z.title_icon}`})),Ee.createElement(Ge.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),Ee.createElement(Ge.Z,null,Ee.createElement(ye.default.Item,oe(ne({},et),{label:"",name:[ot.name,"appeal_time"]}),Ee.createElement(ge.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:Fe,size:"large",disabledDate:St=>(0,fe.Q8)(St,ve==null?void 0:ve.course_end_date),disabledTime:St=>(0,fe.d0)(St),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),Ee.createElement(ye.default.Item,oe(ne({},et),{name:[Ve,"deleteflag"]}),Ee.createElement(Ie.default,{type:"hidden"})),!Fe&&Ue.length<((Ke=ve==null?void 0:ve.anonymous_appeal_settings)==null?void 0:Ke.length)&&Ee.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{qe({deleteflag:!0})}}),Re!==0&&!Fe&&at&&Ee.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const St=ze.getFieldValue(["anonymous_appeal_settings",Ve,"group_name"])||[];we(Pt=>Pt.filter(dt=>!St.includes(dt))),gt(Ve)}})))})))};bt.Z=(0,De.connect)(({shixunHomeworks:Fe})=>({shixunHomeworks:Fe}))(me)},50902:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(5083),Oe=te(78241),Ge=te(95237),he=te(43604),be=te(57809),le=te(8591),ge=te(92832),Ie=te(5871),De=te(6848),fe=te(24905),Ne=te(66649),Ee=te.n(Ne),re=te(65582),E=te(99981),a=te(41867),b=te(91967),y=te(59301),z=Object.defineProperty,ee=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Fe=(we,ut,Ue)=>ut in we?z(we,ut,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):we[ut]=Ue,Se=(we,ut)=>{for(var Ue in ut||(ut={}))ue.call(ut,Ue)&&Fe(we,Ue,ut[Ue]);if(oe)for(var Ue of oe(ut))me.call(ut,Ue)&&Fe(we,Ue,ut[Ue]);return we},Le=(we,ut)=>ee(we,ne(ut)),ze=(we,ut)=>{var Ue={};for(var qe in we)ue.call(we,qe)&&ut.indexOf(qe)<0&&(Ue[qe]=we[qe]);if(we!=null&&oe)for(var qe of oe(we))ut.indexOf(qe)<0&&me.call(we,qe)&&(Ue[qe]=we[qe]);return Ue};const{RangePicker:ve}=ye.default,nt=({disabled:we,shixunHomeworks:ut,selectOptions:Ue,form:qe,data:gt,classroomList:ot})=>{const{workSetting:Ke}=ut,[_e,Re]=(0,x.useState)([]),Ve=(0,x.useMemo)(()=>Ue==null?void 0:Ue.filter(He=>!_e.includes(He.value)),[_e,Ue]);(0,x.useEffect)(()=>{var He;const at=((He=Ke==null?void 0:Ke.anonymous_comment_settings)==null?void 0:He.filter(St=>St.evaluation_end))||[];Re(at.map(St=>St.group_name))},[Ke]);const et=He=>{var at;const St=(at=Ke==null?void 0:Ke.anonymous_appeal_settings)==null?void 0:at.find(Pt=>Pt.group_id===He);return gt.anonymous_appeal&&St&&(St==null?void 0:St.appeal_time)!==null};return y.createElement(Oe.default.List,{name:"anonymous_comment_settings"},(He,{add:at,remove:St})=>y.createElement(y.Fragment,null,He.map(Pt=>{var dt,Bt;const Ae=Pt,{key:yt,name:Lt}=Ae,ke=ze(Ae,["key","name"]),it=qe.getFieldValue(["anonymous_comment_settings",Lt]),ce=it.deleteflag,ie=Ee()((dt=it.evaluation_start)==null?void 0:dt[0])<=Ee()(),ae=!ce&&ie?[!0,et(it==null?void 0:it.group_id)]:[!1,!1];return y.createElement("div",{key:yt,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(Ge.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(he.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",yt+1),y.createElement(he.Z,{flex:1},y.createElement(Ge.Z,{align:"middle",style:{marginBottom:10}},y.createElement(he.Z,{span:8},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"group_name"]}),y.createElement(be.default,{mode:"multiple",disabled:we||!ce,className:b.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:Ve||[],onSelect:se=>{Re(de=>[...de,se])},onDeselect:se=>{Re(de=>de.filter(Pe=>Pe!==se))}}))),y.createElement(he.Z,{className:"ml20"},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"evaluation_start"]}),y.createElement(ve,{ranges:{\u6B64\u523B:()=>{var se;const de=(se=it==null?void 0:it.evaluation_start)==null?void 0:se[0];return[de?Ee()(de):Ee()(),Ee()()]}},size:"large",style:{width:"500px"},disabled:we||ae,allowClear:!1,disabledDate:se=>(0,E.Q8)(se,Ke==null?void 0:Ke.course_end_date),disabledTime:se=>(0,E.d0)(se),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var se;if((0,a.Rm)()&&!((se=ot.AssistantObject.group)!=null&&se.can_anonymous_comment)){le.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}}}))),y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"deleteflag"]}),y.createElement(ge.default,{type:"hidden"})),!we&&He.length<((Bt=Ke==null?void 0:Ke.anonymous_comment_settings)==null?void 0:Bt.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{at({deleteflag:!0})}}),yt!==0&&!we&&ce&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const se=qe.getFieldValue(["anonymous_comment_settings",Lt,"group_name"])||[];Re(de=>de.filter(Pe=>!se.includes(Pe))),St(Lt)}})))),y.createElement(Ge.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(he.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(he.Z,null,y.createElement(Oe.default.Item,Le(Se({},ke),{label:"",colon:!1,name:[Lt,"evaluation_num"]}),y.createElement(Ie.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:we||!ce&&ie}))),y.createElement(De.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${b.Z.title_icon}`})),y.createElement(he.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(he.Z,null,y.createElement(Oe.default.Item,Le(Se({},ke),{label:"",colon:!1,name:[Lt,"absence_penalty"]}),y.createElement(Ie.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:we,onChange:se=>{var de;if((0,a.Rm)()&&!((de=ot.AssistantObject.group)!=null&&de.can_anonymous_comment)){le.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}}}))),y.createElement(he.Z,{style:{marginLeft:"40px"}},y.createElement(Oe.default.Item,Le(Se({},ke),{name:[Lt,"student_comment"],valuePropName:"checked"}),y.createElement(fe.default,{disabled:we,onChange:()=>{var se;if((0,a.Rm)()&&!((se=ot.AssistantObject.group)!=null&&se.can_anonymous_comment)){le.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}}}))),y.createElement(he.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};bt.Z=(0,re.connect)(({shixunHomeworks:we,classroomList:ut})=>({shixunHomeworks:we,classroomList:ut}))(nt)},82865:function(Ft,bt,te){"use strict";var x=te(65582),ye=te(95237),Oe=te(43604),Ge=te(5083),he=te(5871),be=te(6848),le=te(66649),ge=te.n(le),Ie=te(99981),De=te(91967),fe=te(59301);const Ne=({data:Ee,disabled:re,setData:E,shixunHomeworks:a})=>{const{workSetting:b,workList:y}=a;return fe.createElement("div",null,fe.createElement(ye.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},fe.createElement(Oe.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),fe.createElement(Oe.Z,null,fe.createElement(Ge.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:re,disabledDate:z=>(0,Ie.Q8)(z,b==null?void 0:b.course_end_date),disabledTime:z=>(0,Ie.d0)(z),value:Ee.appeal_time?ge()(Ee.appeal_time):"",onChange:(z,ee)=>{Ee.appeal_time=ee,E(Object.assign({},Ee))}})),fe.createElement(Oe.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),fe.createElement(Oe.Z,null,fe.createElement(he.Z,{size:"large",disabled:re,value:Ee.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:z=>{Ee.appeal_penalty=z,E(Object.assign({},Ee))}})),fe.createElement(be.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${De.Z.title_icon}`}))))};bt.Z=(0,x.connect)(({shixunHomeworks:Ee})=>({shixunHomeworks:Ee}))(Ne)},42337:function(Ft,bt,te){"use strict";var x=te(5083),ye=te(5871),Oe=te(6848),Ge=te(24905),he=te(66649),be=te.n(he),le=te(65582),ge=te(99981),Ie=te(91967),De=te(59301);const fe=({data:Ne,setData:Ee,disabled:re,shixunHomeworks:E})=>{const{workSetting:a}=E,b=be()(a==null?void 0:a.evaluation_start)<=be()(),y=Ne.anonymous_appeal;return De.createElement("div",null,De.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},De.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),De.createElement(x.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:z=>(0,ge.Q8)(z,a==null?void 0:a.course_end_date),disabledTime:z=>(0,ge.d0)(z),disabled:re||b||y,value:Ne.evaluation_start?be()(Ne.evaluation_start):"",onChange:(z,ee)=>{Ne.evaluation_start=ee,Ee(Object.assign({},Ne))}}),De.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),De.createElement(x.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:z=>(0,ge.Q8)(z,a==null?void 0:a.course_end_date,Ne.evaluation_start),disabledTime:z=>(0,ge.d0)(z,be()(Ne.evaluation_start)),disabled:re||y,value:Ne.evaluation_end?be()(Ne.evaluation_end):"",onChange:(z,ee)=>{Ne.evaluation_end=ee,Ee(Object.assign({},Ne))}})),De.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},De.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),De.createElement(ye.Z,{disabled:re||b||y,value:Ne.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:z=>{Ne.evaluation_num=z,Ee(Object.assign({},Ne))}}),De.createElement(Oe.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},De.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${Ie.Z.title_icon}`})),De.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),De.createElement(ye.Z,{min:0,disabled:re,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:Ne.absence_penalty,onChange:z=>{Ne.absence_penalty=z,Ee(Object.assign({},Ne))}})),Ne.anonymous_comment&&De.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},De.createElement(Ge.default,{checked:Ne.student_comment,disabled:re,onChange:()=>{Ne.student_comment=!Ne.student_comment,Ee(Object.assign({},Ne))}},De.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};bt.Z=(0,le.connect)(({shixunHomeworks:Ne})=>({shixunHomeworks:Ne}))(fe)},35314:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return oe}});var x=te(59301),ye=te(43418),Oe=te(8591),Ge=te(95237),he=te(43604),be=te(3113),le=te(54580),ge=te(1710),Ie={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},De=te(3918),fe=te(74128),Ne=te(38147),Ee=te(65862),re=Object.defineProperty,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(ue,me,Fe)=>me in ue?re(ue,me,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):ue[me]=Fe,z=(ue,me)=>{for(var Fe in me||(me={}))a.call(me,Fe)&&y(ue,Fe,me[Fe]);if(E)for(var Fe of E(me))b.call(me,Fe)&&y(ue,Fe,me[Fe]);return ue},ee=(ue,me,Fe)=>new Promise((Se,Le)=>{var ze=we=>{try{nt(Fe.next(we))}catch(ut){Le(ut)}},ve=we=>{try{nt(Fe.throw(we))}catch(ut){Le(ut)}},nt=we=>we.done?Se(we.value):Promise.resolve(we.value).then(ze,ve);nt((Fe=Fe.apply(ue,me)).next())}),oe=({visible:ue,categoryId:me,getData:Fe,onCancle:Se})=>{var Le,ze;const[ve,nt]=(0,x.useState)([]),[we,ut]=(0,x.useState)(!1),[Ue,qe]=(0,x.useState)(!1),[gt,ot]=(0,x.useState)({success_size:0,error_list:[]}),Ke={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{nt([])},beforeUpload:_e=>ee(void 0,null,function*(){return nt([_e]),!1}),fileList:ve,accept:".xlsx"};return x.createElement(x.Fragment,null,x.createElement(ye.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:ue,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Ue,onOk:()=>ee(void 0,null,function*(){if(ve.length===0){Oe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}qe(!0);const _e=new FormData;_e.append("file",ve[0]);const Re=yield(0,Ne.ZP)(`/api/homework_commons/${me}/import_external_score.json`,{method:"post",body:_e},!0);(Re==null?void 0:Re.status)===0&&(ot(Re),Se(),Fe(),ut(!0),nt([])),qe(!1)}),onCancel:()=>{nt([]),Se()}},x.createElement("div",{className:Ie.achieveSty},x.createElement("div",{className:Ie.tip},x.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),x.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),x.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),x.createElement(Ge.Z,{align:"middle",className:"mt20"},x.createElement(he.Z,{className:"mr10"},x.createElement("span",{className:Ie.labolIcon},"*"),x.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),x.createElement(he.Z,null,x.createElement(be.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},x.createElement("a",{className:Ie.downloadbutton,onClick:_e=>{_e.stopPropagation(),_e.preventDefault(),(0,Ee.FH)("",fe.Z.API_SERVER+`/api/homework_commons/${me}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),x.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),x.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},x.createElement(le.default.Dragger,z({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},Ke),x.createElement("div",null,x.createElement(De.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),x.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),x.createElement(ye.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:we,onCancel:()=>{ut(!1)},footer:null},x.createElement("div",null,x.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},x.createElement("span",null,"\u5BFC\u5165\u6210\u529F",x.createElement("span",{style:{color:"#19CB70"}}," ",gt==null?void 0:gt.success_size," "),"\u4E2A\u5B66\u751F"),x.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",x.createElement("span",{style:{color:"#E30000"}}," ",(Le=gt==null?void 0:gt.error_list)==null?void 0:Le.length," "),"\u4E2A\u5B66\u751F")),!!((ze=gt==null?void 0:gt.error_list)!=null&&ze.length)&&x.createElement("div",{className:"mb20"},x.createElement(ge.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:_e=>x.createElement("span",{style:{color:"#000"}},_e)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:_e=>x.createElement("span",{style:{color:"#666"}},_e)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:_e=>x.createElement("span",{style:{color:"#000"}},_e)}],dataSource:gt==null?void 0:gt.error_list,pagination:!1,scroll:{y:47*8}})))))}},57851:function(Ft,bt,te){"use strict";te.d(bt,{$s:function(){return ye},Kc:function(){return he},Um:function(){return Ge},YT:function(){return x},ck:function(){return Oe}});var x=(be=>(be.STUDENT_SELF="student_self",be.TEACHER_ASSIGN="teacher_assign",be))(x||{}),ye=(be=>(be.BY_PERSON="by_person",be.BY_GROUP="by_group",be.BY_FILE="by_file",be))(ye||{}),Oe=(be=>(be.BY_CLASS="by_class",be.BY_RANDOM="by_random",be))(Oe||{}),Ge=(be=>(be.BY_SCORE="by_score",be.BY_HEADCOUNT="by_headcount",be.BY_RULE_RANDOM="by_rule_random",be))(Ge||{}),he=(be=>(be.BY_RULE="by_rule",be.BY_LEADER="by_leader",be))(he||{})},63856:function(Ft,bt,te){"use strict";var x=te(43418),ye=te(8591),Oe=te(38147),Ge=te(65582),he=te(41867),be=te(59301),le=(Ie,De,fe)=>new Promise((Ne,Ee)=>{var re=b=>{try{a(fe.next(b))}catch(y){Ee(y)}},E=b=>{try{a(fe.throw(b))}catch(y){Ee(y)}},a=b=>b.done?Ne(b.value):Promise.resolve(b.value).then(re,E);a((fe=fe.apply(Ie,De)).next())});const ge=({shixunHomeworks:Ie,dispatch:De,classroomList:fe,getData:Ne})=>be.createElement(x.default,{centered:!0,title:"\u63D0\u793A",open:Ie.actionTabs.key==="\u5206\u7EC4\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>le(void 0,null,function*(){var Ee;if((0,he.Rm)()&&!((Ee=fe.AssistantObject.normal)!=null&&Ee.can_redo)){ye.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}(yield(0,Oe.ZP)(`/api/homework_commons/${Ie.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{work_group_id:Ie.actionTabs.work_group_id}})).status===0&&(ye.ZP.success("\u6253\u56DE\u91CD\u505A\u6210\u529F"),De({type:"shixunHomeworks/setActionTabs",payload:{}}),Ne())}),onCancel:()=>{De({type:"shixunHomeworks/setActionTabs",payload:{}})}},be.createElement("p",null,"\u8BE5\u5206\u7EC4\u7684\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u6574\u7EC4\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF01"),be.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));bt.Z=(0,Ge.connect)(({shixunHomeworks:Ie,classroomList:De})=>({shixunHomeworks:Ie,classroomList:De}))(ge)},75126:function(Ft,bt,te){"use strict";te.r(bt),te.d(bt,{default:function(){return so}});var x=te(59301),ye=te(65582),Oe=te(49127),Ge=te(3113),he=te(8591),be=te(66104),le=te(6848),ge=te(99313),Ie=te(43418),De=te(95237),fe=te(43604),Ne=te(92832),Ee=te(1710),re=te(27812),E=te(65862),a=te(41867),b=te(78241),y=te(20834),z=te(24905),ee=te(38854),ne=te(58421),oe=te(5112),ue=te(5871),me=te(57809),Fe=te(84105),Se=te(87395),Le=te(67921),ze=te(89489),ve=te(38147),nt=te(2524),we=te(63856),ut=Object.defineProperty,Ue=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,ot=(tt,Ye,Qe)=>Ye in tt?ut(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ke=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))qe.call(Ye,Qe)&&ot(tt,Qe,Ye[Qe]);if(Ue)for(var Qe of Ue(Ye))gt.call(Ye,Qe)&&ot(tt,Qe,Ye[Qe]);return tt},_e=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Re=({shixunHomeworks:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)(),[Kt,rn]=(0,x.useState)(!0),[Ut,yn]=(0,x.useState)(!1),[Vt]=b.default.useForm();return x.createElement(x.Fragment,null,x.createElement(Ie.default,{centered:!0,title:"\u8C03\u5206",open:tt.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Ut,onOk:()=>_e(void 0,null,function*(){yield Vt.validateFields();const Ct=Vt.getFieldsValue();yn(!0),(yield(0,ve.ZP)(`/api/student_works/${tt.actionTabs.id}/adjust_score.json`,{method:"post",body:Ke({},Ct)})).status===0&&(he.ZP.success("\u8BC4\u9605\u6210\u529F"),Vt.resetFields(),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getWorkList",payload:Ke({},tt.actionTabs.params)})),yn(!1)}),onCancel:()=>{Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),x.createElement(b.default,{form:Vt,layout:"horizontal"},x.createElement("div",{style:{display:"flex",alignItems:"baseline"}},x.createElement(b.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},x.createElement(ue.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),x.createElement("span",{className:"ml10"},"\u5206")),x.createElement("div",null,x.createElement(b.default.Item,{name:"comment"},x.createElement(Ne.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Ve=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Re),et=te(96565),He={flex_box_center:"flex_box_center___NBXH7",flex_space_between:"flex_space_between___l6hzm",flex_box_vertical_center:"flex_box_vertical_center___m8uTT",flex_box_center_end:"flex_box_center_end___BwXBn",flex_box_column:"flex_box_column___amI5B",wrap:"wrap___d__UZ",MdEditor:"MdEditor___QRYr6",workListButtonWrap:"workListButtonWrap___lhXWg",anticon:"anticon___b_3pM",workListClass:"workListClass___EI4Fm",left:"left___wBY4f",visible:"visible___uwm7P",status:"status___DUABx",tips:"tips___H3M_T",tableWrapper:"tableWrapper___EW8TX",atitle:"atitle___XxlIn",tables:"tables___thRYc",tables1:"tables1___jKpJt",redoBtn:"redoBtn___uk0iV"},at=te(84454),St=te(96935),Pt=te(3918),dt=te(89392),Bt=te(66649),Ae=te.n(Bt),yt=te(61527),Lt=te(88761),ke=te(58617),it=te(59301),ce=Object.defineProperty,ie=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(tt,Ye,Qe)=>Ye in tt?ce(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Pe=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ae.call(Ye,Qe)&&de(tt,Qe,Ye[Qe]);if(ie)for(var Qe of ie(Ye))se.call(Ye,Qe)&&de(tt,Qe,Ye[Qe]);return tt},pe=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Be=({shixunHomeworks:tt,user:Ye,loading:Qe,dispatch:Kt,classroomList:rn,globalSetting:Ut})=>{var yn,Vt,Ct,Yt,Wn,ha;const En=(0,ye.useParams)(),{workList:xt,workSetting:nn}=tt,[,wn,en]=(0,yt.U)(Lt.Gw,{homeworkId:xt==null?void 0:xt.id}),[mn,za]=(0,x.useState)([]),un=[(xt==null?void 0:xt.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:200,render:(vt,ea)=>{var tr,Ze,_t,ta,wr,Jt;return{children:((tr=ea.project_info)==null?void 0:tr.id)!==-1?it.createElement("a",{target:"_blank",title:(Ze=ea.project_info)==null?void 0:Ze.name,href:`${(_t=Ut==null?void 0:Ut.setting)==null?void 0:_t.old_url}/projects${(ta=ea.project_info)==null?void 0:ta.id}`,style:{whiteSpace:"break-spaces"}},(wr=ea.project_info)==null?void 0:wr.name):(Jt=ea.project_info)==null?void 0:Jt.name,props:{rowSpan:ea.rowSpan}}}},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:150,render:(vt,ea)=>it.createElement("div",{style:{display:"flex",alignItems:"center"}},it.createElement("span",{className:He.atitle,style:{width:ea.is_leader?"":130,maxWidth:ea.is_leader&&80}}," ",vt),ea.is_leader&&it.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},(xt==null?void 0:xt.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",dataIndex:"code_lines_count",width:80,render:vt=>vt||"--"},(xt==null?void 0:xt.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",dataIndex:"issues_count",width:80,render:(vt,ea)=>vt||"--"},(xt==null?void 0:xt.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:140,render:(vt,ea)=>({children:vt?it.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",it.createElement("br",null),Ae()(vt).format("YYYY-MM-DD HH:mm")):"--",props:{rowSpan:ea.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",width:150,render:(vt,ea)=>({children:vt===-1?"\u91CD\u505A\u4E2D":it.createElement(E.Uw,{status:vt}),props:{rowSpan:ea.rowSpan}})},{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:70,render:(vt,ea)=>({children:it.createElement("span",{className:"c-blue"},vt),props:{rowSpan:ea.rowSpan}})},{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",width:150,render:(vt,ea)=>it.createElement(le.Z,{placement:"bottom",title:it.createElement("div",null,it.createElement("div",null,ea.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${ea.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),it.createElement("div",null,ea.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${ea.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),xt!=null&&xt.anonymous_comment?it.createElement("div",null,ea.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${ea.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",xt!=null&&xt.is_group_grade?it.createElement("div",null,ea.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${ea.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",it.createElement("div",null,ea.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${ea.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),it.createElement("div",null,ea.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${ea.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),xt!=null&&xt.anonymous_comment?it.createElement("div",null,ea.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${ea.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(xt==null?void 0:xt.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${ea.appeal_penalty||"0.0"}\u5206`,it.createElement("div",null,ea.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${ea.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(xt!=null&&xt.is_jupyter||xt!=null&&xt.is_jupyter_lab)&&it.createElement("div",{onClick:tr=>{tr.stopPropagation(),ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},vt>0?it.createElement("span",{style:{color:"#ff8100"}},vt):vt)},(nn==null?void 0:nn.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",width:75,ellipsis:!0,render:(vt,ea={},tr=0)=>(xt==null?void 0:xt.work_status)==0?"--":vt||"--"},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u9700\u8BC4\u6570",align:"center",dataIndex:"need_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",align:"center",dataIndex:"user_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u88AB\u8BC4\u6570",align:"center",dataIndex:"student_comment_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u88AB\u533F\u8BC4\u5206\u6570",align:"center",dataIndex:"student_score",width:120},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u7533\u8BC9\u6B21\u6570",align:"center",dataIndex:"appeal_all_count",width:75},(xt==null?void 0:xt.student_anonymous_comment)&&{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",align:"center",dataIndex:"appeal_deal_count",width:120},{title:"\u64CD\u4F5C",width:xt!=null&&xt.base_on_project?100:80,align:"center",dataInex:"action",fixed:"right",render:(vt,ea)=>{var tr;return(tr=xt.homework_status)!=null&&tr.includes("\u5BFC\u5165")?it.createElement("div",null,it.createElement("a",{style:{marginLeft:10},onClick:(0,dt.debounce)(Ze=>pe(void 0,null,function*(){var _t,ta,wr,Jt,ca;Ze.stopPropagation();let Ya=yield(0,ve.ZP)(`/api/student_works/${ea==null?void 0:ea.id}/passed_condition.json`,{method:"get"});Ie.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:it.createElement("div",null,it.createElement("div",{style:{display:"flex"}},it.createElement("div",null,it.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),it.createElement("span",{style:{marginLeft:10}},(_t=Ya==null?void 0:Ya.data)==null?void 0:_t.user_name)),it.createElement("div",{style:{marginLeft:60}},it.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),it.createElement("span",{style:{marginLeft:10}},(ta=Ya==null?void 0:Ya.data)==null?void 0:ta.student_id)),it.createElement("div",{style:{marginLeft:60}},it.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),it.createElement("span",{style:{marginLeft:10}},(wr=Ya==null?void 0:Ya.data)==null?void 0:wr.group_name))),it.createElement("div",{style:{marginTop:22}},it.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),it.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Jt=Ya==null?void 0:Ya.data)==null?void 0:Jt.description)||"\u6682\u65E0\u4FE1\u606F")),it.createElement("div",{style:{marginTop:22,marginBottom:20}},it.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),it.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((ca=Ya==null?void 0:Ya.data)==null?void 0:ca.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):ea.work_status===0?it.createElement("div",null,"--"):it.createElement("a",{className:"c-blue",onClick:Ze=>{var _t,ta;if(Ze.preventDefault(),(0,a.Rm)()&&!((ta=(_t=rn==null?void 0:rn.AssistantObject)==null?void 0:_t.group)!=null&&ta.can_view)){he.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}ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}?review=review`)}}," \u67E5\u770B ")}}].filter(vt=>!!vt),qa=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(vt,ea,tr)=>tr+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:vt=>vt?it.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):it.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:vt=>vt?Ae()(vt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:vt=>vt||"--"},{title:it.createElement("span",null,"\u662F\u5426\u6574\u7EC4\u540C\u8BC4",it.createElement(le.Z,{title:"\u5982\u679C\u5B66\u751F\u5BF9\u4F5C\u54C1\u8FDB\u884C\u4E86\u6574\u7EC4\u540C\u8BC4\uFF0C\u90A3\u4E48\u8BE5\u4F5C\u54C1\u6240\u5C5E\u5206\u7EC4\u7684\u4EBA\u6570\u7B49\u4E8E\u5DF2\u8BC4\u4F5C\u54C1\u6570\uFF0C\u5E76\u4E14\u5B66\u751F\u7684\u5DF2\u8BC4\u4F5C\u54C1\u603B\u6570\u5C06\u8D85\u8FC7\u9700\u8BC4\u6570\u3002"},it.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-999 current-primary ml5"}))),dataIndex:"group_comment",ellipsis:!0},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:vt=>vt||"--"},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:vt=>vt===1?it.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):vt===-1?"--":it.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(vt,ea)=>it.createElement("a",{onClick:()=>{var tr;if([0,-1].includes(xt==null?void 0:xt.work_status)){he.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(tr=xt.homework_status)!=null&&tr.includes("\u5BFC\u5165")||ye.history.push(`/classrooms/${En.coursesId}/group_homework/${En.categoryId}/review/${ea.id}`)}},ea!=null&&ea.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605")}];return(0,x.useEffect)(()=>{xt!=null&&xt.course_id&&za(xt.student_works)},[xt]),it.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(xt!=null&&xt.all_member_count)&&!Qe["shixunHomeworks/getWorkList"]&&(((yn=xt==null?void 0:xt.homework_status)==null?void 0:yn.includes("\u672A\u53D1\u5E03"))||((Vt=xt==null?void 0:xt.homework_status)==null?void 0:Vt.includes("\u672A\u5F00\u59CB")))&&it.createElement(nt.Z,null),!((Ct=xt==null?void 0:xt.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03"))&&!((Yt=xt==null?void 0:xt.homework_status)!=null&&Yt.includes("\u672A\u5F00\u59CB"))&&it.createElement(it.Fragment,null,it.createElement(De.Z,{wrap:!1,align:"middle",justify:"space-between"},it.createElement(fe.Z,null,it.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),it.createElement(fe.Z,null,it.createElement("span",null,(Wn=xt==null?void 0:xt.left_time)==null?void 0:Wn.status,it.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(ha=xt==null?void 0:xt.left_time)==null?void 0:ha.time)))),(xt==null?void 0:xt.is_shixun)&&!(xt!=null&&xt.open_evaluate)&&!(xt!=null&&xt.is_close_tips)&&it.createElement(De.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},it.createElement(fe.Z,null,it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),it.createElement(fe.Z,null,it.createElement("span",{className:"current",onClick:()=>pe(void 0,null,function*(){const vt=yield(0,ve.ZP)(`/api/homework_commons/${En.categoryId}/close_tips.json`,{method:"post"});(vt==null?void 0:vt.status)===0&&Kt({type:"shixunHomeworks/getWorkList",payload:Pe({},En)})})},"X"))),(xt==null?void 0:xt.feedback_notice)&&it.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},it.createElement("i",{className:"iconfont icon-tishi11 font14"}),it.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),wn?it.createElement(ke.Z,null):it.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>pe(void 0,null,function*(){const vt=yield en({homeworkId:xt==null?void 0:xt.id});(vt==null?void 0:vt.status)===0&&Kt({type:"shixunHomeworks/getWorkList",payload:Pe({},En)})})})),it.createElement(Ee.default,{className:"mt15",loading:Qe["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(vt,ea)=>(vt==null?void 0:vt.item_index)%2===0&&He.tables,pagination:!1,dataSource:[xt],columns:un,locale:{emptyText:it.createElement(nt.Z,null)},scroll:xt!=null&&xt.student_anonymous_comment||xt!=null&&xt.base_on_project?{x:"calc(100% + 60px)"}:{}}),(xt==null?void 0:xt.student_anonymous_comment)&&it.createElement("div",{className:"mt30"},it.createElement(De.Z,{wrap:!1,align:"middle",justify:"space-between"},it.createElement(fe.Z,null,"\u5171",it.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(xt==null?void 0:xt.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),it.createElement(fe.Z,null,it.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",it.createElement("span",{className:"c-grey-333 ml10"},(xt==null?void 0:xt.evaluation_start)&&Ae()(xt==null?void 0:xt.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(xt==null?void 0:xt.evaluation_end)&&Ae()(xt==null?void 0:xt.evaluation_end).format("YYYY-MM-DD HH:mm")))),it.createElement(Ee.default,{className:"mt15",locale:{emptyText:it.createElement(nt.Z,null)},columns:qa,dataSource:mn,pagination:!1}))))};var $e=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(Be),Je=te(35314),Ce=te(59301),mt=Object.defineProperty,At=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Xe=(tt,Ye,Qe)=>Ye in tt?mt(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,lt=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Qt.call(Ye,Qe)&&Xe(tt,Qe,Ye[Qe]);if(jt)for(var Qe of jt(Ye))Ht.call(Ye,Qe)&&Xe(tt,Qe,Ye[Qe]);return tt},Dt=(tt,Ye)=>At(tt,Zt(Ye)),Nt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const sn=(0,x.createRef)(),pn=({shixunHomeworks:tt,classroomList:Ye,loading:Qe,globalSetting:Kt,dispatch:rn,zip:Ut,btnLoading:yn,setBtnLoading:Vt})=>{var Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za,un;const[qa]=(0,ye.useSearchParams)(),[vt,ea]=(0,x.useState)(lt(lt({},(0,ye.useParams)()),{page:qa.get("page")||1,limit:20})),tr=(0,ye.useLocation)(),{workList:Ze}=tt,[_t,ta]=(0,x.useState)({}),[wr,Jt]=(0,x.useState)(""),[ca,Ya]=(0,x.useState)(""),[Lr,Ga]=(0,x.useState)(""),[nr,Rr]=(0,x.useState)([]),[mo,kn]=(0,x.useState)(),[Fr,ga]=(0,x.useState)([]),[Io,yi]=(0,x.useState)(!1),[cr,Do]=(0,x.useState)([]),[lo,aa]=(0,x.useState)(!1),[va,bo]=(0,x.useState)(),[$r,Lo]=(0,x.useState)(1),[qo,Ao]=(0,x.useState)(),[Wo,Oo]=(0,x.useState)(),[mi,Hi]=(0,x.useState)(),[Ti,co]=(0,x.useState)(!1),[il]=b.default.useForm(),[ll,si]=(0,x.useState)({groupAll:[],userAll:[]}),[bi,On]=(0,x.useState)(!1),[Zn,Rn]=(0,x.useState)(!1),[zn,sa]=(0,x.useState)({status:!1,visible:!0}),[Pr]=b.default.useForm(),Mo=()=>Nt(void 0,null,function*(){const ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/get_group_members`,{method:"get",params:{}}),Kn=yield(0,ve.ZP)(`/api/courses/${vt.coursesId}/students.json`,{method:"get",params:{coursesId:vt.coursesId,homework_id:vt.categoryId,page:1,limit:2e3}});(ln==null?void 0:ln.status)==0&&si({groupAll:ln==null?void 0:ln.group_infos,userAll:Kn==null?void 0:Kn.students})});(0,x.useEffect)(()=>{var ln;((ln=Ze==null?void 0:Ze.course_recommends)==null?void 0:ln.length)>0&&On(!0)},[Ze==null?void 0:Ze.course_recommends]),(0,x.useEffect)(()=>{sn&&sn.current&&(sn.current.clientHeight>47?sa({status:!0,visible:!0}):sa({status:!1,visible:!0}))},[Ze.course_group_info&&Ze.course_group_info.length]),(0,x.useEffect)(()=>{Ze!=null&&Ze.course_id},[Ze==null?void 0:Ze.course_id]),(0,x.useEffect)(()=>{Ze!=null&&Ze.course_id&&setTimeout(()=>{var ln,Kn;if(Ze.base_on_project){let Co=[];(ln=Ze.new_student_works)==null||ln.map((Pi,Ri)=>{var Li;(Li=Pi==null?void 0:Pi.student_works)==null||Li.map((_i,kl)=>{var Rl,Cl,Gi,Jl;_i.item_index=Pi.item_index,_i.rowSpan=_i!=null&&_i.is_leader?(Rl=Pi==null?void 0:Pi.student_works)==null?void 0:Rl.length:((Cl=_i==null?void 0:_i.project_info)==null?void 0:Cl.id)===-1?1:((Jl=(Gi=Pi==null?void 0:Pi.student_works)==null?void 0:Gi.filter(hu=>hu.is_leader))==null?void 0:Jl.length)>0?0:1,Co.push(_i)})}),console.log("---",Co),Rr([...Co])}else{let Co=[];(Kn=Ze.new_student_works)==null||Kn.map((Pi,Ri)=>{var Li;(Li=Pi==null?void 0:Pi.student_works)==null||Li.map((_i,kl)=>{var Rl,Cl,Gi;_i.item_index=Pi.item_index,_i.rowSpan=kl==0?(Rl=Pi==null?void 0:Pi.student_works)==null?void 0:Rl.length:((Gi=(Cl=Pi==null?void 0:Pi.student_works)==null?void 0:Cl.filter(Jl=>Jl.id))==null?void 0:Gi.length)>0?0:1,Co.push(_i)})}),Rr([...Co])}},400)},[Ze]);const fi=()=>Nt(void 0,null,function*(){const ln=yield rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})});(0,x.useEffect)(()=>{if(qa.get("page")){let ln=JSON.parse(localStorage.getItem("grouphomeworkkey"))||{};ea(lt(lt({},vt),ln)),ln.task_status=(ln==null?void 0:ln.work_status)||"all",ln.member_work=ln!=null&&ln.member_work?[ln==null?void 0:ln.member_work]:"all",ln.course_group_info=(ln==null?void 0:ln.course_group)||"all",ln.file_status=ln!=null&&ln.file_status?[ln==null?void 0:ln.file_status]:"all",ln.teacher_comment=ln!=null&&ln.teacher_comment?[ln==null?void 0:ln.teacher_comment]:"all",Pr.setFieldsValue(lt({},ln))}},[]);function Ia(){Lo(1),kn(""),Ao(""),Oo(""),Hi(""),Do([])}const Nr=()=>{vt.page=1;const ln=Object.assign({},Pr.getFieldValue());delete vt.course_group,delete vt.teacher_comment,Object.keys(ln).map(function(Kn){var Co;switch(Kn){case"teacher_comment":case"member_work":ln[Kn].length>1||!ln[Kn].length?(delete vt[Kn],Pr.setFieldsValue({[Kn]:"all"})):(vt[Kn]=(Co=ln[Kn])==null?void 0:Co[0],Pr.setFieldsValue({teacher_comment:ln[Kn]}));break;case"file_status":ln[Kn].includes("all")||Ze[Kn].length===ln[Kn].length||!ln[Kn].length?(delete vt.file_status,Pr.setFieldsValue({file_status:"all"})):(vt.file_status=ln[Kn][0],Pr.setFieldsValue({file_status:ln[Kn]}));break;case"work_status":ln[Kn].includes("all")||Ze.task_status.length===ln[Kn].length||!ln[Kn].length?(delete vt.work_status,Pr.setFieldsValue({work_status:"all"})):(vt.work_status=ln[Kn],Pr.setFieldsValue({work_status:vt.work_status}));break;case"course_group_info":ln[Kn].includes("all")||Ze[Kn].length===ln[Kn].length||!ln[Kn].length?(delete vt.course_group,Pr.setFieldsValue({course_group_info:"all"})):(vt.course_group=ln[Kn],Pr.setFieldsValue({course_group_info:vt.course_group}));break}}),fi()},ki=(ln,Kn)=>{vt.page=ln,vt.limit=Kn,fi()},So=[{name:"\u7EC4\u957F",id:1},{name:"\u7EC4\u5458",id:0}],Cn=[{title:"\u5E8F\u53F7",dataIndex:"item_index",align:"left",width:50,fixed:Ze!=null&&Ze.base_on_project?"left":"",render:(ln,Kn,Co)=>({children:ln,props:{rowSpan:Kn.rowSpan}})},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:120,fixed:"left",render:(ln,Kn)=>{var Co,Pi,Ri,Li,_i,kl;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("a",{target:"_blank",title:(Pi=Kn.project_info)==null?void 0:Pi.name,href:`${(Ri=Kt==null?void 0:Kt.setting)==null?void 0:Ri.old_url}/projects${(Li=Kn.project_info)==null?void 0:Li.id}`,style:{whiteSpace:"break-spaces"}},(_i=Kn.project_info)==null?void 0:_i.name):(kl=Kn.project_info)==null?void 0:kl.name,props:{rowSpan:Kn.rowSpan}}}},!(Ze!=null&&Ze.base_on_project)&&{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:200,render:(ln,Kn)=>({children:Ce.createElement("span",{className:"c-blue"},ln),props:{rowSpan:Kn.rowSpan}})},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:140,render:(ln,Kn)=>Ce.createElement("div",{style:{display:"flex",alignItems:"center"}},Ce.createElement(le.Z,{placement:"bottom",title:ln},Ce.createElement("span",{className:He.atitle,style:{width:Kn.is_leader?"":130,maxWidth:Kn.is_leader&&80}}," ",ln)),Kn.is_leader&&Ce.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},(0,a.GJ)()&&{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",sortDirections:["descend","ascend"],width:Ze!=null&&Ze.base_on_project?80:130,ellipsis:!0,render:ln=>Ce.createElement("span",{style:{color:"#666666"}},ln)},(0,a.GJ)()&&!(Ze!=null&&Ze.base_on_project)&&{title:"\u5206\u73ED",align:"left",width:150,ellipsis:!0,dataIndex:"group_name"},((0,a.GJ)()||(0,a.dE)()&&!(Ze!=null&&Ze.anonymous_comment)&&!Ze.anonymous_appeal||(0,a.dE)()&&((Ct=Ze.homework_status)==null?void 0:Ct.includes("\u5DF2\u622A\u6B62")))&&{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",sorter:!0,width:100,sortOrder:vt.order==="work_score"?vt.b_order==="desc"?"descend":"ascend":null,sortDirections:["descend","ascend"],render:(ln,Kn)=>Ce.createElement(le.Z,{placement:"bottom",title:Ce.createElement("div",null,Ce.createElement("div",null,Kn.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Kn.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Ce.createElement("div",null,Kn.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Kn.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),Ze!=null&&Ze.anonymous_comment?Ce.createElement("div",null,Kn.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Kn.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Ze!=null&&Ze.is_group_grade?Ce.createElement("div",null,Kn.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${Kn.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",Ce.createElement("div",null,Kn.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Kn.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Ce.createElement("div",null,Kn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Kn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),Ze!=null&&Ze.anonymous_comment?Ce.createElement("div",null,Kn.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Kn.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(Ze==null?void 0:Ze.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Kn.appeal_penalty||"0.0"}\u5206`,Ce.createElement("div",null,Kn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Kn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(Ze!=null&&Ze.is_jupyter||Ze!=null&&Ze.is_jupyter_lab)&&Ce.createElement("div",{onClick:Co=>{Co.stopPropagation(),localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},ln>0?Ce.createElement("span",{style:{color:"#ff8100"}},ln):ln)},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",ellipsis:!0,width:100,dataIndex:"code_lines_count",render:ln=>ln||"--"},(Ze==null?void 0:Ze.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",ellipsis:!0,width:100,dataIndex:"issues_count",render:(ln,Kn)=>({children:ln||"--"})},(Ze==null?void 0:Ze.base_on_project)&&{title:"P/R\u6570",align:"left",ellipsis:!0,width:100,dataIndex:"pull_requests_count",render:(ln,Kn)=>{var Co;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{var Pi,Ri;window.open(`${(Pi=Kt==null?void 0:Kt.setting)==null?void 0:Pi.old_url}${(Ri=Kn.project_info)==null?void 0:Ri.id}/pulls`)}},Kn==null?void 0:Kn.pull_requests_count):"--",props:{rowSpan:Kn.rowSpan}}}},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u4EE3\u7801\u8D28\u91CF",align:"left",width:170,dataIndex:"codesmell",render:(ln,Kn)=>{var Co;return{children:((Co=Kn.project_info)==null?void 0:Co.id)!==-1?Ce.createElement("div",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{var Pi,Ri;window.open(`${(Pi=Kt==null?void 0:Kt.setting)==null?void 0:Pi.old_url}${(Ri=Kn.project_info)==null?void 0:Ri.id}/sonar`)}},Ce.createElement("div",null,"bug ",Kn==null?void 0:Kn.bug),Ce.createElement("div",null,"Security ",Kn==null?void 0:Kn.security),Ce.createElement("div",null,"Codesmell ",Kn==null?void 0:Kn.codesmell)):"--",props:{rowSpan:Kn.rowSpan}}}},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:130,ellipsis:!0,sorter:!0,sortOrder:vt.order==="update_time"?vt.b_order==="desc"?"descend":"ascend":null,render:(ln,Kn)=>({children:Ce.createElement(le.Z,{placement:"bottom",title:ln?Ce.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",Ce.createElement("br",null),Ae()(ln).format("YYYY-MM-DD HH:mm")):"--"},ln?Ce.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",Ce.createElement("br",null),Ae()(ln).format("YYYY-MM-DD HH:mm")):"--"),props:{rowSpan:Kn.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",width:Ze!=null&&Ze.base_on_project?110:200,fixed:Ze!=null&&Ze.base_on_project?"right":"",render:(ln,Kn)=>({children:ln===-1?"\u91CD\u505A\u4E2D":Ce.createElement("div",{style:{whiteSpace:"break-spaces"}},Ce.createElement(E.Uw,{status:ln,lineBreak:!0})),props:{rowSpan:Kn.rowSpan}})},{title:"\u64CD\u4F5C",width:175,fixed:Ze!=null&&Ze.base_on_project?"right":"",align:"left",dataInex:"action",render:(ln,Kn)=>{var Co,Pi;return(Co=Ze.homework_status)!=null&&Co.includes("\u5BFC\u5165")?Ce.createElement("div",null,(0,a.GJ)()&&Ce.createElement("a",{onClick:Ri=>{Ri.stopPropagation(),rn({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Kn==null?void 0:Kn.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),Ce.createElement("a",{style:{marginLeft:10},onClick:(0,dt.debounce)(Ri=>Nt(void 0,null,function*(){var Li,_i,kl,Rl,Cl;Ri.stopPropagation();let Gi=yield(0,ve.ZP)(`/api/student_works/${Kn==null?void 0:Kn.id}/passed_condition.json`,{method:"get"});Ie.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:Ce.createElement("div",null,Ce.createElement("div",{style:{display:"flex"}},Ce.createElement("div",null,Ce.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),Ce.createElement("span",{style:{marginLeft:10}},(Li=Gi==null?void 0:Gi.data)==null?void 0:Li.user_name)),Ce.createElement("div",{style:{marginLeft:60}},Ce.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),Ce.createElement("span",{style:{marginLeft:10}},(_i=Gi==null?void 0:Gi.data)==null?void 0:_i.student_id)),Ce.createElement("div",{style:{marginLeft:60}},Ce.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),Ce.createElement("span",{style:{marginLeft:10}},(kl=Gi==null?void 0:Gi.data)==null?void 0:kl.group_name))),Ce.createElement("div",{style:{marginTop:22}},Ce.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),Ce.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Rl=Gi==null?void 0:Gi.data)==null?void 0:Rl.description)||"\u6682\u65E0\u4FE1\u606F")),Ce.createElement("div",{style:{marginTop:22,marginBottom:20}},Ce.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),Ce.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Cl=Gi==null?void 0:Gi.data)==null?void 0:Cl.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):Kn.work_status===0&&!(0,a.GJ)()?Ce.createElement("div",null,"--"):Ce.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},!(0,a.GJ)()&&Ce.createElement("a",{className:"c-blue",onClick:Ri=>{var Li,_i;if(Ri.preventDefault(),(0,a.Rm)()&&!((_i=(Li=Ye==null?void 0:Ye.AssistantObject)==null?void 0:Li.group)!=null&&_i.can_view)){he.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}localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)}},"\u67E5\u770B"),(0,a.GJ)()&&Ce.createElement("a",{className:"c-blue",onClick:Ri=>{var Li;if(Ri.preventDefault(),(Ze==null?void 0:Ze.work_status)==0){he.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}if((0,a.Rm)()&&!((Li=Ye.AssistantObject.group)!=null&&Li.can_view)){he.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}localStorage.setItem("grouphomeworkkey",JSON.stringify(vt)),ye.history.push(`/classrooms/${vt.coursesId}/group_homework/${vt.categoryId}/review/${Kn.id}?page=${vt.page}`)}},Kn.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),(0,a.GJ)()&&Ce.createElement(le.Z,{placement:"bottom",title:Ce.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",Ce.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},Ce.createElement("a",{style:{color:"#3061D0"},className:"c-green",onClick:Ri=>{var Li;if(Ri.preventDefault(),(0,a.Rm)()&&!((Li=Ye.AssistantObject.group)!=null&&Li.can_appraise)){he.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}rn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:Kn,id:Kn.id,params:vt}})}},"\u8C03\u5206")),(0,a.GJ)()&&Ce.createElement("div",null,(Ze!=null&&Ze.is_new_rule?Kn.work_status!==-1&&Kn.work_status!==0:Kn.work_status!==-1&&Kn.work_status!==0&&!((Pi=Ze==null?void 0:Ze.homework_status)!=null&&Pi.includes("\u5DF2\u622A\u6B62")))&&Ce.createElement(De.Z,{justify:"center"},Ce.createElement("span",{className:`${He.redoBtn}`,onClick:Ri=>{var Li;if(Ri.stopPropagation(),(0,a.Rm)()&&!((Li=Ye.AssistantObject.normal)!=null&&Li.can_redo)){he.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}rn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5206\u7EC4\u6253\u56DE\u91CD\u505A",homework_common_id:Ze.homework_id,work_group_id:Kn.work_group_id}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(ln=>!!ln),ya=[...Cn.map(ln=>lt({},ln))];ya[0].render=ln=>"\u6211";const _n=()=>Nt(void 0,null,function*(){var ln;Vt(!0);const Kn=yield(0,ve.ZP)(`/api/homework_commons/${vt==null?void 0:vt.categoryId}/export_student_works.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});Kn.status===0?(ln=Ut.current)==null||ln.exportReport(Kn.files):Vt(!1)}),Vr=()=>Nt(void 0,null,function*(){var ln;const Kn=yield(0,ve.ZP)(`/api/homework_commons/${vt==null?void 0:vt.categoryId}/export_student_works.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});Kn.status===0&&(Array.isArray(Kn.sub_data)&&Kn.sub_data.length>0?(ln=Ut.current)==null||ln.exportAndCreateUserFolder(Kn.sub_data,"\u6279\u6CE8\u9644\u4EF6",`${Ze==null?void 0:Ze.homework_name}-\u4F5C\u54C1\u6279\u6CE8\u9644\u4EF6`):he.ZP.warning("\u6682\u65E0\u53EF\u4E0B\u8F7D\u7684\u6279\u6CE8\u9644\u4EF6"))}),$i=()=>{var ln,Kn;return Ce.createElement(y.default,null,Ce.createElement(y.default.Item,{key:"1"},Ce.createElement("span",{onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{(0,at.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")}}})}},"\u5BFC\u51FA\u6210\u7EE9")),!((ln=Ze.homework_status)!=null&&ln.includes("\u5BFC\u5165"))&&Ce.createElement(y.default.Item,{key:"3"},Ce.createElement(Ge.ZP,{loading:yn,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u4F5C\u54C1\u9644\u4EF6",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{_n()}}})}},"\u5BFC\u51FA\u4F5C\u54C1\u9644\u4EF6")),!((Kn=Ze.homework_status)!=null&&Kn.includes("\u5BFC\u5165"))&&Ce.createElement(y.default.Item,{key:"4"},Ce.createElement(St.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}rn({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u4F5C\u54C1\u6279\u6CE8",course_groups:Ze==null?void 0:Ze.course_group_info,fn:()=>{Vr()}}})}},"\u5BFC\u51FA\u4F5C\u54C1\u6279\u6CE8")),Ce.createElement(y.default.Item,{key:"2"},Ce.createElement("span",{onClick:()=>{var Co;if((0,a.Rm)()&&!((Co=Ye.AssistantObject.group)!=null&&Co.can_download)){he.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}ye.history.push(`/classrooms/${vt.coursesId}/exportlist/group_work_list`)}},"\u5386\u53F2\u5BFC\u51FA")))};return!(0,a.GJ)()&&(Ze!=null&&Ze.student_anonymous_comment)?Ce.createElement($e,null):Ce.createElement("section",{className:`${He.wrap} minH500`},Ce.createElement("aside",null,Ce.createElement("aside",{className:`minH500 bg-white pl30 ${(0,a.GJ)()?"pt30":""} pr30`},!(Ze!=null&&Ze.all_member_count)&&!Qe["shixunHomeworks/getWorkList"]&&Ce.createElement("aside",{className:"bg-white inline-block w100"},Ce.createElement(nt.Z,null)),!(0,a.GJ)()&&Ce.createElement("aside",{className:"pt10 pb10"},Ce.createElement("span",{className:"c-orange"},Ze.commit_count),"\u5DF2\u4EA4",Ce.createElement("span",{className:"ml10"},Ze.uncommit_count),"\u672A\u4EA4",((Yt=Ze==null?void 0:Ze.left_time)==null?void 0:Yt.time)&&Ce.createElement("span",{className:"ml10"},Ce.createElement("span",null,(Wn=Ze==null?void 0:Ze.left_time)==null?void 0:Wn.status),Ce.createElement("span",{className:"c-orange"},(ha=Ze==null?void 0:Ze.left_time)==null?void 0:ha.time))),Ce.createElement("aside",null,(0,a.GJ)()&&Ce.createElement("aside",{className:"mb30"},Ce.createElement(b.default,{form:Pr,onChange:Nr,initialValues:{member_work:"all",work_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},Ce.createElement(b.default.Item,{name:"teacher_comment"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.teacher_comment},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},Ze.teacher_comment&&Ze.teacher_comment.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"file_status"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all"},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},(En=Ze==null?void 0:Ze.file_status)==null?void 0:En.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"work_status"},Ce.createElement(z.default.Group,{value:[],style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u4F5C\u54C1\u72B6\u6001:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.work_status},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},Ze.task_status&&Ze.task_status.map(ln=>Ce.createElement(z.default,{name:"work_status",value:ln.id,key:ln.id},ln.name,"(",ln.count,")")))))),Ce.createElement(b.default.Item,{name:"member_work"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u7EC4\u5185\u89D2\u8272:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all"},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1"},So.map(ln=>Ce.createElement(z.default,{value:ln.id,key:ln.id},ln.name)))))),Ce.createElement(b.default.Item,{name:"course_group_info"},Ce.createElement(z.default.Group,{style:{width:"100%"}},Ce.createElement(De.Z,null,Ce.createElement(fe.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),Ce.createElement(fe.Z,{flex:"80px"},Ce.createElement(z.default,{value:"all",checked:!_t.course_group},"\u5168\u90E8")),Ce.createElement(fe.Z,{flex:"1",className:`${He.workListClass} ${zn.visible?He.visible:""} ${zn.status?"":He.status}`},Ce.createElement("div",{ref:sn,className:He.left},Ze.course_group_info&&Ze.course_group_info.map(ln=>Ce.createElement(z.default,{value:ln.course_group_id,key:ln.course_group_id},ln.group_group_name,"(",ln.count,")"))),zn.status&&Ce.createElement("div",{className:He.tips,onClick:()=>sa(Dt(lt({},zn),{visible:!zn.visible}))},Ce.createElement("span",null,zn.visible?"\u5C55\u5F00":"\u6536\u8D77",zn.visible?Ce.createElement(Fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Ce.createElement(Se.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),Ce.createElement(De.Z,{align:"middle"},Ce.createElement(fe.Z,{flex:"1"},Ce.createElement(De.Z,{align:"middle"},Ce.createElement(fe.Z,null,Ce.createElement(Ne.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:ln=>{vt.page=1,vt.search=ln.trim(),rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})},style:{width:240}})),Ce.createElement(fe.Z,null,Ce.createElement("span",{className:"ml5 c-red"},Ze.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Ze.work_count,"\u4E2A\u5B66\u751F\uFF09"))),Ce.createElement(fe.Z,{style:{textAlign:"end"},className:He.workListButtonWrap},!((xt=Ze.homework_status)!=null&&xt.includes("\u5BFC\u5165"))&&!(0,a.dE)()&&Ce.createElement(St.Z,{className:"mr20",onClick:()=>Nt(void 0,null,function*(){yield Mo(),co(!0)})},"\u8C03\u6574\u5206\u7EC4"),((nn=Ze.homework_status)==null?void 0:nn.includes("\u5DF2\u622A\u6B62"))&&Ce.createElement(Ge.ZP,{className:"mr20",icon:Ce.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Rn(!0)}},"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"),Ce.createElement(ee.Z,{dropdownRender:$i},Ce.createElement(Ge.ZP,null,Ce.createElement(Le.Z,null),"\u5BFC\u51FA",Ce.createElement(ze.Z,null)))))),(0,a.G5)()&&Ce.createElement("div",null,(Ze==null?void 0:Ze.base_on_project)&&Ce.createElement("p",null,"\u9879\u76EE\u6982\u89C8"),Ce.createElement(Ee.default,{dataSource:[Ze==null?void 0:Ze.group_data],pagination:!1,bordered:!0,style:{marginBottom:20},columns:[Ze!=null&&Ze.base_on_project?{title:"\u9879\u76EE\u603B\u6570",align:"center",dataIndex:"project_num",key:"project_num"}:{title:"\u5206\u7EC4\u603B\u6570",align:"center",dataIndex:"group_size",key:"group_size"},{title:"\u5B66\u751F\u4EBA\u6570",align:"center",dataIndex:"work_count"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE\u4EBA\u6570",align:"center",dataIndex:"associated_num"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u672A\u5173\u8054\u9879\u76EE\u4EBA\u6570",align:"center",dataIndex:"unassociated_num"},!(Ze!=null&&Ze.base_on_project)&&{title:"\u5DF2\u5206\u7EC4\u6570",align:"center",dataIndex:"non_zero_count"},!(Ze!=null&&Ze.base_on_project)&&{title:"\u672A\u5206\u7EC4\u6570",align:"center",dataIndex:"zero_count"},{title:"\u672A\u63D0\u4EA4\u4EBA\u6570",align:"center",dataIndex:"not_submitted_num"},(Ze==null?void 0:Ze.base_on_project)&&{title:"\u90E8\u5206\u63D0\u4EA4",align:"center",dataIndex:"partial_submission"},{title:"\u6309\u65F6\u63D0\u4EA4",align:"center",dataIndex:"submitted_num"},{title:"\u5EF6\u65F6\u63D0\u4EA4",align:"center",dataIndex:"delayed_num"}].filter(ln=>!!ln)})),!!Fr.length&&Ce.createElement(Ee.default,{className:`mb10 ${He.tableWrapper}`,dataSource:Fr,columns:ya,pagination:!1,showHeader:!1,loading:!1}),Ce.createElement("aside",{style:{paddingBottom:30}},Ce.createElement(Ee.default,{loading:Qe["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(ln,Kn)=>ln!=null&&ln.searched?He.tables1:(ln==null?void 0:ln.item_index)%2===0&&He.tables,className:He.tableWrapper,hideOnSinglePage:!0,pagination:!1,dataSource:nr,columns:Cn,scroll:(Ze==null?void 0:Ze.base_on_project)&&{x:1220},onChange:(ln,Kn,Co)=>{if(Co.order===void 0)switch(Co.field){case"student_id":Jt("descend"),vt.b_order="desc",vt.order=Co.field;break;default:delete vt.b_order,delete vt.order}else vt.b_order=Co.order.replace("end",""),vt.order=Co.field;rn({type:"shixunHomeworks/getWorkList",payload:lt({},vt)})}})),Ce.createElement(ne.Z,{showSizeChanger:!0,showQuickJumper:!0,style:{paddingBottom:30},onChange:ki,defaultCurrent:parseInt(vt.page)||1,current:parseInt(vt.page)||1,defaultPageSize:20,total:tt.workList.work_count})))),Ce.createElement(Ve,null),Io&&Ce.createElement(Ie.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Io,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Nt(void 0,null,function*(){if($r===2){if(cr.length<=0){he.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!mi){he.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,status:cr}});ln.status===0&&(bo(ln),yi(!1),aa(!0))}else{if(!(Wo===0||qo===0)){if(!Wo){he.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!qo){he.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Wo>qo){he.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!mi){he.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let ln=yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,min_score:Wo,max_score:qo}});ln.status===0&&(bo(ln),yi(!1),aa(!0))}}),onCancel:()=>{yi(!1),Ia()}},Ce.createElement("div",{style:{padding:"32px"}},Ce.createElement("div",null,Ce.createElement("div",null,Ce.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Ce.createElement(oe.ZP.Group,{value:$r,onChange:ln=>{Lo(ln.target.value)}},Ce.createElement(oe.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Ce.createElement(oe.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),$r===1&&Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"70px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Ce.createElement(ue.Z,{min:0,max:100,value:Wo,onChange:ln=>Oo(ln),style:{width:"100px"}}),Ce.createElement("span",{style:{width:"80px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Ce.createElement(ue.Z,{min:0,max:100,value:qo,onChange:ln=>Ao(ln),style:{width:"100px"}})),$r===2&&Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Ce.createElement(z.default.Group,{onChange:ln=>{Do([...ln])},style:{width:"100%"}},(wn=Ze.task_status)==null?void 0:wn.map((ln,Kn)=>Ce.createElement(z.default,{name:"task_status",value:ln.id},ln.name,"(",ln.count,")")))),Ce.createElement("div",{style:{display:"flex",marginTop:"20px"}},Ce.createElement("span",{style:{width:"70px",textAlign:"end"}},Ce.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Ce.createElement(et.Z,{className:He.MdEditor,onChange:ln=>Hi(ln),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),lo&&Ce.createElement(Ie.default,{open:lo,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Nt(void 0,null,function*(){$r===2?(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,status:cr}})).status===0&&(he.ZP.info("\u6253\u56DE\u6210\u529F"),Ia(),fi(),aa(!1)):(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:vt.categoryId,comment:mi,min_score:Wo,max_score:qo}})).status===0&&(he.ZP.info("\u6253\u56DE\u6210\u529F"),Ia(),fi(),aa(!1))}),onCancel:()=>{Ia(),aa(!1)}},Ce.createElement("div",{style:{padding:"32px"}},$r===1&&Ce.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Wo,"-",qo,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),$r===2&&Ce.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((en=Ze.task_status)==null?void 0:en.filter(ln=>cr==null?void 0:cr.includes(ln.id)).map(ln=>ln.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Ce.createElement("br",null),Ce.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",va==null?void 0:va.count,"\u540D\u5B66\u751F"))),Ce.createElement(Ie.default,{title:"\u8C03\u6574\u5206\u7EC4",centered:!0,destroyOnClose:!0,open:Ti,onOk:()=>Nt(void 0,null,function*(){il.submit()}),onCancel:()=>{co(!1)}},Ce.createElement(b.default,{form:il,initialValues:{},labelCol:{span:4},onFinish:ln=>Nt(void 0,null,function*(){if(!ln.user_id){he.ZP.warning("\u8BFE\u5802\u91CC\u6682\u65E0\u6B64\u5B66\u751F");return}if(!ln.group_id){he.ZP.warning("\u8BFE\u5802\u91CC\u6682\u65E0\u6B64\u5206\u7EC4");return}(yield(0,ve.ZP)(`/api/homework_commons/${vt.categoryId}/adjust_group.json`,{method:"post",body:ln})).status==0&&(he.ZP.success("\u8C03\u6574\u6210\u529F"),il.resetFields(),co(!1),yield fi())})},Ce.createElement(b.default.Item,{name:"user_id",label:"\u5B66\u751F\u59D3\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D"}]},Ce.createElement(me.default,{showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D",filterOption:(ln,Kn)=>{var Co;return((Co=Kn==null?void 0:Kn.label)!=null?Co:"").toLowerCase().includes(ln.toLowerCase())},options:(mn=ll==null?void 0:ll.userAll)==null?void 0:mn.map(ln=>({value:ln.user_id,label:ln.name}))})),Ce.createElement(b.default.Item,{name:"group_id",label:"\u8C03\u6574\u81F3",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"}]},Ce.createElement(me.default,{showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0",filterOption:(ln,Kn)=>{var Co;return((Co=Kn==null?void 0:Kn.label)!=null?Co:"").toLowerCase().includes(ln.toLowerCase())},options:(za=ll==null?void 0:ll.groupAll)==null?void 0:za.map(ln=>({value:ln.group_id,label:`\uFF08${ln.group_name}\uFF09`+(ln==null?void 0:ln.name_list)}))})))),Ce.createElement(Ie.default,{title:Ce.createElement("span",null,"\u8D44\u6E90\u63A8\u8350",Ce.createElement("span",{className:"font14 c-black-333"},"\uFF08\u4F53\u9A8C\u7248\uFF09")),destroyOnClose:!0,open:bi,footer:null,onCancel:()=>{On(!1)},width:700},Ce.createElement("div",null,"\u6839\u636E\u4F60\u6240\u5728\u7684\u5206\u7EC4\u53CA\u5B66\u4E60\u60C5\u51B5\uFF0C\u4E3A\u4F60\u63A8\u8350\u6700\u4F73\u7684\u5B66\u4E60\u8D44\u6E90",Ce.createElement("b",null,"\u987A\u5E8F"),"\u5982\u4E0B\uFF1A"),(un=Ze==null?void 0:Ze.course_recommends)==null?void 0:un.map((ln,Kn)=>Ce.createElement(De.Z,{key:Kn,align:"middle",justify:"space-between"},Ce.createElement(De.Z,{style:{width:525},align:"middle",wrap:!1},Ce.createElement("div",{className:He.Onerow,style:{display:"inline-block"}},Kn+1,"\u3001",ln.name),ln.type=="\u5916\u94FE"&&Ce.createElement("div",{className:"ml5",style:{display:"inline-block",whiteSpace:"nowrap",padding:"0px 10px",borderRadius:"10px",color:"#fff",background:"#1890ff"}},"\u5916\u94FE")),Ce.createElement(fe.Z,null,Ce.createElement(Pt.op,{type:"link",onClick:()=>{window.open(ln==null?void 0:ln.url)}},"\u67E5\u770B"),ln.type!="\u5916\u94FE"&&Ce.createElement(Pt.op,{openLoading:!0,type:"link",onClick:()=>Nt(void 0,null,function*(){(0,E.FH)("",`${ln==null?void 0:ln.url}`)})},"\u4E0B\u8F7D"))))),Ce.createElement(we.Z,{getData:()=>fi()}),Ce.createElement(Je.Z,{visible:Zn,getData:fi,categoryId:vt.categoryId,onCancle:()=>{Rn(!1)}}))};var Sn=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(pn),Fn=te(74128),da=te(6339),ka=Object.defineProperty,Fa=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,Ba=(tt,Ye,Qe)=>Ye in tt?ka(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ea=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Aa.call(Ye,Qe)&&Ba(tt,Qe,Ye[Qe]);if(Fa)for(var Qe of Fa(Ye))or.call(Ye,Qe)&&Ba(tt,Qe,Ye[Qe]);return tt},hr=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const gr=({shixunHomeworks:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)();return x.createElement(Ie.default,{centered:!0,title:"\u63D0\u793A",open:tt.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>hr(void 0,null,function*(){(yield Ye({type:"shixunHomeworks/deleteReply",payload:{object_id:tt.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(he.ZP.success("\u5220\u9664\u6210\u529F"),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getReplyList",payload:Ea({},tt.actionTabs.params)}))}),onCancel:()=>{Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var $t=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(gr),An=te(27183),qn=te(71418),Sa=te(26227),pa=te(63524),Ma={flex_box_center:"flex_box_center___CUQTA",flex_space_between:"flex_space_between___VY1nG",flex_box_vertical_center:"flex_box_vertical_center___XJiqA",flex_box_center_end:"flex_box_center_end___w4A8Z",flex_box_column:"flex_box_column___WAD8k",top:"top___wjvbq",desc:"desc___dEt4i",liked:"liked___HcN9D",likedActive:"likedActive___VhZeS",reply:"reply___DaEgJ",replyList:"replyList___ZYtQu",comment:"comment___PfBmX",headpic:"headpic___ne811"},jn=te(59301),wo=Object.defineProperty,Fo=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(tt,Ye,Qe)=>Ye in tt?wo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,kt=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Va.call(Ye,Qe)&&Wt(tt,Qe,Ye[Qe]);if(Fo)for(var Qe of Fo(Ye))Rt.call(Ye,Qe)&&Wt(tt,Qe,Ye[Qe]);return tt},Un=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});Ae().locale("ZH-cn");const ma=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt,user:rn,dispatch:Ut})=>{var yn,Vt,Ct,Yt;const[Wn,ha]=(0,x.useState)(kt({},(0,ye.useParams)())),[En,xt]=(0,x.useState)(!1),[nn,wn]=(0,x.useState)(-1),[en,mn]=(0,x.useState)(""),[za,un]=(0,x.useState)(""),{workList:qa}=tt,{detailLeftMenus:vt}=Ye,{shixunHomeworksDetail:ea,replyList:tr,workDetail:Ze}=tt;return Wn.page_size=10,(0,x.useEffect)(()=>{Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)}),vt.course_modules||Ut({type:"classroomList/getClassroomLeftMenus",payload:kt({},Wn)})},[Wn.categoryId]),jn.createElement("section",{className:Ma.bg},jn.createElement(qn.Z,{spinning:Kt["shixunHomeworks/getWorkDetail"]},jn.createElement("section",{className:""},jn.createElement("aside",{className:[Ma.desc,"c-black","font14","bg-white"].join(" ")},tt.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&jn.createElement(da.Z,{value:(Ze==null?void 0:Ze.description)||"\u6682\u65E0\uFF5E"}),"\u5206\u7EC4\u8981\u6C42\uFF1A",(yn=Ze==null?void 0:Ze.group_info)==null?void 0:yn.min_num," ~ ",(Vt=Ze==null?void 0:Ze.group_info)==null?void 0:Vt.max_num,"\u4EBA ",jn.createElement("span",{className:"c-light-black"},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09"),jn.createElement("br",null),!((Ct=Qe==null?void 0:Qe.setting)!=null&&Ct.hide_project)&&jn.createElement("span",null,"\u57FA\u4E8E\u9879\u76EE\u5B9E\u65BD\uFF1A",(Yt=Ze==null?void 0:Ze.group_info)!=null&&Yt.base_on_project?"\u662F":"\u5426",jn.createElement("span",{className:"c-light-black"},"\uFF08\u5B66\u751F\u5FC5\u987B\u5728\u672C\u5E73\u53F0\u521B\u5EFA\u9879\u76EE\uFF0C\u9879\u76EE\u7BA1\u7406\u5458\u53EF\u4EE5\u63D0\u4EA4\u4F5C\u54C1\uFF09")),jn.createElement(An.Z,{authority:(0,a.GJ)(),showDimensions:!1,dataSource:Ze==null?void 0:Ze.attachments,callback:()=>{Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)})}}),tt.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&jn.createElement("aside",{className:["bg-white"].join(" ")},jn.createElement(et.Z,{onChange:_t=>{mn(_t)},defaultValue:Ze==null?void 0:Ze.explanation,height:200,isFocus:!0,watch:!0}),jn.createElement(De.Z,null,jn.createElement(fe.Z,{span:24,className:"tr"},jn.createElement(Ge.ZP,{type:"default",size:"large",onClick:()=>Un(void 0,null,function*(){Ut({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),jn.createElement(Ge.ZP,{type:"primary",size:"large",className:"ml20",onClick:()=>Un(void 0,null,function*(){en===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/updateWork",payload:{explanation:en,categoryId:Wn.categoryId}})).status===0&&(he.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ut({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ut({type:"shixunHomeworks/getWorkDetail",payload:kt({},Wn)}))})},"\u4FDD\u5B58"))))),jn.createElement("aside",{className:[Ma.reply,"bg-white","mt20"].join(" ")},En&&jn.createElement(et.Z,{onChange:_t=>{mn(_t)},height:200,isFocus:!0,watch:!0}),jn.createElement(De.Z,{onClick:()=>{xt(!0)}},jn.createElement(fe.Z,{flex:"1",style:{pointerEvents:"none"}},!En&&jn.createElement(Ne.default,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),jn.createElement(fe.Z,null,jn.createElement(Ge.ZP,{type:"primary",size:"large",onClick:()=>Un(void 0,null,function*(){var _t;if((0,a.Rm)()&&!((_t=Ye.AssistantObject.practice)!=null&&_t.can_create)){he.ZP.warn("\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}en===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:Wn.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:en}}})).status===0&&(he.ZP.success("\u53D1\u5E03\u6210\u529F"),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),xt(!1),mn(""))})},"\u53D1\u8868")))),(tr==null?void 0:tr.comments)&&tr.comments!=""&&jn.createElement("aside",{className:[Ma.replyList,"bg-white"].join(" ")},tr==null?void 0:tr.comments.map(function(_t,ta){var wr,Jt,ca,Ya;return jn.createElement(De.Z,{gutter:[12,12],key:ta},jn.createElement(fe.Z,{flex:"40px"},jn.createElement("img",{className:Ma.headpic,width:"40",src:`${Fn.Z.IMG_SERVER}/images/${(wr=_t==null?void 0:_t.author)==null?void 0:wr.image_url}`})),jn.createElement(fe.Z,{flex:"1"},jn.createElement(De.Z,{align:"middle"},jn.createElement(fe.Z,{span:20},jn.createElement("span",{className:"c-light-black"},(Jt=_t==null?void 0:_t.author)==null?void 0:Jt.name),jn.createElement("span",{className:"c-light-black ml10"},_t==null?void 0:_t.time," \u53D1\u5E03")),jn.createElement(fe.Z,{className:"tr",span:4},jn.createElement("div",{className:"tr"},((0,a.GJ)()||((ca=rn==null?void 0:rn.userInfo)==null?void 0:ca.login)===((Ya=_t==null?void 0:_t.author)==null?void 0:Ya.login))&&jn.createElement(le.Z,{title:"\u5220\u9664"},jn.createElement(Sa.Z,{className:"current",onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:Wn,selectArr:_t}})}})))),jn.createElement(fe.Z,{span:24},jn.createElement(da.Z,{value:_t.content})),_t.children&&jn.createElement("aside",{className:Ma.comment},_t.children.map(function(Lr,Ga){var nr,Rr;return jn.createElement(De.Z,{key:Ga},jn.createElement(fe.Z,{span:24},jn.createElement(De.Z,null,jn.createElement(fe.Z,{flex:"1"},Lr.author.name,jn.createElement("span",{className:"c-light-black ml10"},Lr==null?void 0:Lr.time)),jn.createElement(fe.Z,null,((0,a.GJ)()||((nr=rn==null?void 0:rn.userInfo)==null?void 0:nr.login)===((Rr=Lr==null?void 0:Lr.author)==null?void 0:Rr.login))&&jn.createElement(le.Z,{title:"\u5220\u9664"},jn.createElement(Sa.Z,{className:"current",onClick:()=>{Ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:Wn,selectArr:Lr}})}}))))),jn.createElement(fe.Z,null,jn.createElement(da.Z,{value:Lr.content})))})),jn.createElement(fe.Z,{span:24,className:"mt5 c-light-black"},nn===ta&&jn.createElement("aside",null,jn.createElement(et.Z,{onChange:Lr=>{un(Lr)},height:150,isFocus:!0}),jn.createElement(De.Z,null,jn.createElement(fe.Z,{span:24,className:"tr"},jn.createElement(Ge.ZP,{type:"primary",size:"large",onClick:()=>Un(this,null,function*(){za===""?he.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ut({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:Wn.categoryId,jour_type:"HomeworkCommon",m_parent_id:_t.id,reply_id:1,notes:za}}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)}),he.ZP.success("\u53D1\u5E03\u6210\u529F"),wn(-1))})},"\u53D1\u8868")))),nn!==ta&&jn.createElement("div",{className:"tr"},jn.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>wn(ta)}),!!_t.user_praise&&jn.createElement("span",{className:"c-orange"},jn.createElement(pa.Z,{className:"mr5 ml30",onClick:()=>Un(this,null,function*(){yield Ut({type:"shixunHomeworks/replyUnLike",payload:{object_id:_t.id,object_type:"journals_for_message"}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})})}),!!_t.praise_count&&_t.praise_count),!_t.user_praise&&jn.createElement("span",null,jn.createElement(pa.Z,{className:"mr5 ml30",onClick:()=>Un(this,null,function*(){yield Ut({type:"shixunHomeworks/replyLike",payload:{object_id:_t.id,object_type:"journals_for_message"}}),Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})})}),!!_t.praise_count&&_t.praise_count))))))})))),jn.createElement("aside",{className:"tc mt30 pb30"},jn.createElement(ne.Z,{defaultCurrent:1,total:tr==null?void 0:tr.total_count,hideOnSinglePage:!0,current:Wn.page||1,onChange:_t=>{Wn.page=_t,Ut({type:"shixunHomeworks/getReplyList",payload:kt({},Wn)})}})),jn.createElement($t,null))};var Jn=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,user:Qe,loading:Kt,globalSetting:rn})=>({shixunHomeworks:tt,globalSetting:rn,user:Qe,classroomList:Ye,loading:Kt.effects}))(ma),no=Object.defineProperty,ar=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,mr=(tt,Ye,Qe)=>Ye in tt?no(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,$n=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Ar.call(Ye,Qe)&&mr(tt,Qe,Ye[Qe]);if(ar)for(var Qe of ar(Ye))No.call(Ye,Qe)&&mr(tt,Qe,Ye[Qe]);return tt};Ae().locale("ZH-cn");const fo=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt,dispatch:rn})=>{var Ut;const yn=(0,ye.useParams)(),{detailLeftMenus:Vt}=Ye,{replyList:Ct,referenceAnswer:Yt}=tt;return yn.page_size=10,(0,x.useEffect)(()=>{rn({type:"shixunHomeworks/getReplyList",payload:$n({},yn)}),rn({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:yn.categoryId}}),Vt.course_modules||rn({type:"classroomList/getClassroomLeftMenus",payload:$n({},yn)})},[yn.categoryId]),x.createElement("section",{className:"pb30 pl30 pr30 pt30 bg-white"},x.createElement("aside",{className:["c-black","font14"].join(" ")},tt.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&x.createElement("div",null,(Yt==null?void 0:Yt.reference_answer)&&x.createElement(da.Z,{value:Yt==null?void 0:Yt.reference_answer}),!(Yt!=null&&Yt.reference_answer)&&x.createElement(nt.Z,null)),(Ut=Yt==null?void 0:Yt.attachments)==null?void 0:Ut.map((Wn,ha)=>x.createElement("div",null,x.createElement("a",{href:`${Fn.Z.API_SERVER}${Wn.url}`},x.createElement("span",{className:"iconfont icon-fujian c-green font14"}),x.createElement("span",{className:"ml10 c-black"},Wn.title),x.createElement("span",{className:"c-light-black ml20 font12"},Wn.filesize))))))};var Ko=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,loading:Qe,globalSetting:Kt})=>({shixunHomeworks:tt,globalSetting:Kt,classroomList:Ye,loading:Qe.effects}))(fo),Bo=te(93145),eo={modal:"modal___lF39e"},wt=te(59301),vn=Object.defineProperty,hn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,na=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Gn=(tt,Ye,Qe)=>Ye in tt?vn(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,zr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xn.call(Ye,Qe)&&Gn(tt,Qe,Ye[Qe]);if(na)for(var Qe of na(Ye))Vn.call(Ye,Qe)&&Gn(tt,Qe,Ye[Qe]);return tt},br=(tt,Ye)=>hn(tt,Tn(Ye)),Mr=(tt,Ye)=>{var Qe={};for(var Kt in tt)Xn.call(tt,Kt)&&Ye.indexOf(Kt)<0&&(Qe[Kt]=tt[Kt]);if(tt!=null&&na)for(var Kt of na(tt))Ye.indexOf(Kt)<0&&Vn.call(tt,Kt)&&(Qe[Kt]=tt[Kt]);return Qe},Hn=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Ho=tt=>{var Ye=tt,{classroomList:Qe,shixunHomeworks:Kt,dispatch:rn,cb:Ut}=Ye,yn=Mr(Ye,["classroomList","shixunHomeworks","dispatch","cb"]),Vt,Ct,Yt,Wn,ha;const En=(0,ye.useParams)(),[xt,nn]=(0,x.useState)(""),[wn,en]=(0,x.useState)([]),[mn,za]=(0,x.useState)({learn:0,active:0,score:0,chat:0});console.log(Kt,"classroomList");const{workList:un}=Kt;(0,x.useEffect)(()=>{Qe.actionTabs.key},[Qe.actionTabs]);const qa=()=>Hn(void 0,null,function*(){if(!xt){he.ZP.warning("\u6BCF\u4E2A\u5C0F\u7EC4\u5B66\u751F\u4EBA\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}rn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u884C\u667A\u80FD\u5206\u7EC4\uFF0C\u8BF7\u7A0D\u540E..."}});let vt=yield(0,ve.ZP)(`/api/homework_commons/${En.categoryId}/ai_bulk_create.json`,{method:"post",body:br(zr({min:1,max:xt,course_id:En.coursesId},mn),{course_group_ids:wn})});(vt==null?void 0:vt.status)===0&&(he.ZP.info("\u667A\u80FD\u5206\u7EC4\u6210\u529F"),rn({type:"classroomList/setActionTabs",payload:{}}),Ut()),rn({type:"globalSetting/setGlobalLoading",payload:{show:!1}})});return wt.createElement(Ie.default,{width:584,className:eo.modal,zIndex:3,centered:!0,destroyOnClose:!0,afterClose:()=>{en([]),nn(""),za({learn:0,active:0,score:0,chat:0})},title:"\u667A\u80FD\u5206\u7EC4",onOk:qa,open:Qe.actionTabs.key==="\u667A\u80FD\u5206\u7EC4",onCancel:()=>{rn({type:"classroomList/setActionTabs",payload:{}})}},wt.createElement("p",{style:{display:"flex",alignItems:"center"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10,alignItems:"center"}},"\u6BCF\u4E2A\u5C0F\u7EC4\u5B66\u751F\u4EBA\u6570\uFF1A"),wt.createElement(ue.Z,{style:{width:100},min:(Vt=un==null?void 0:un.group_data)==null?void 0:Vt.min_num,max:(Ct=un==null?void 0:un.group_data)==null?void 0:Ct.max_num,precision:0,step:1,value:xt,onChange:vt=>{nn(vt)}}),wt.createElement("span",{style:{marginLeft:10,color:"#a6a6a6"}},"\u6BCF\u7EC4\u6210\u5458\u4EBA\u6570\u8303\u56F4\u4E3A",(Yt=un==null?void 0:un.group_data)==null?void 0:Yt.min_num,"~",(Wn=un==null?void 0:un.group_data)==null?void 0:Wn.max_num,"\u4EBA")),wt.createElement("p",{style:{display:"flex"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10}},"\u5206\u73ED\uFF1A"),wt.createElement(z.default.Group,{value:wn,onChange:vt=>{en(vt)}},(ha=un==null?void 0:un.course_group_info)==null?void 0:ha.map(vt=>wt.createElement(z.default,{key:vt==null?void 0:vt.course_group_id,value:vt==null?void 0:vt.course_group_id},vt==null?void 0:vt.group_group_name)))),wt.createElement("div",{style:{display:"flex"}},wt.createElement("label",{style:{minWidth:80,display:"inline-flex",justifyContent:"end",marginRight:10}},"\u5206\u7EC4\u89C4\u5219\uFF1A"),wt.createElement(z.default.Group,{onChange:vt=>{za({learn:vt.indexOf(1)>-1?1:0,active:vt.indexOf(2)>-1?1:0,score:vt.indexOf(3)>-1?1:0,chat:vt.indexOf(4)>-1?1:0})}},wt.createElement(z.default,{value:1},"\u5728\u7EBF\u65F6\u957F"),wt.createElement(z.default,{value:2},"\u53C2\u4E0E\u8BFE\u5802\u6570"),wt.createElement(z.default,{value:4},"\u4E92\u52A8\u6B21\u6570"),wt.createElement(z.default,{value:3},"\u5386\u53F2\u603B\u6210\u7EE9"))))};var Vo=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(Ho),ci=te(2948),Yn={flex_box_center:"flex_box_center___eiaQ9",flex_space_between:"flex_space_between___fT_mk",flex_box_vertical_center:"flex_box_vertical_center___th1VG",flex_box_center_end:"flex_box_center_end___uybac",flex_box_column:"flex_box_column___TqJIG",form:"form___njbEi",efficiency:"efficiency___Oei2A",configworksContainer:"configworksContainer___Nq83Z",content:"content___I1fum",pubColSty:"pubColSty___mLLj7",selectSty:"selectSty___vHJsQ",borderSty:"borderSty___i4DxC",delSty:"delSty___sr6EA",delBorder:"delBorder___UTfgQ",copHover:"copHover___K6TsR",title_icon:"title_icon___WSWL7",title:"title___mviQ0"},Wa=te(59301),fr=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Ir=({})=>{var tt,Ye;const[Qe,Kt]=(0,x.useState)(!0),[rn,Ut]=(0,x.useState)(!1),[yn,Vt]=(0,x.useState)([]),[Ct,Yt]=(0,x.useState)([]),[Wn,ha]=(0,x.useState)([]),[En,xt]=(0,x.useState)([]),[nn,wn]=(0,x.useState)(""),en=(0,ye.useParams)();function mn(){return fr(this,null,function*(){let qa=yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators.json`,{method:"get"});Yt(qa)})}function za(){return fr(this,null,function*(){var qa;let vt=yield(0,ve.ZP)(`/api/courses/${en==null?void 0:en.coursesId}/teachers`,{method:"get",params:{homework_id:en.categoryId,limit:1e3}});(qa=vt==null?void 0:vt.teacher_list)==null||qa.map(ea=>{ea.key=ea.user_id}),ha(vt==null?void 0:vt.teacher_list),xt(vt==null?void 0:vt.teacher_list)})}(0,x.useEffect)(()=>{mn(),za()},[en]);const un=()=>{};return Wa.createElement("section",{className:Yn.form},Wa.createElement(De.Z,{className:Yn.content,style:{padding:"20px 30px",gap:20}},(tt=Ct==null?void 0:Ct.data)==null?void 0:tt.map(qa=>Wa.createElement(De.Z,{align:"middle",className:`${Yn.borderSty} ${nn===(qa==null?void 0:qa.id)?Yn.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Wa.createElement("span",{className:"c-grey-333"},qa==null?void 0:qa.real_name),(Ct==null?void 0:Ct.can_edit)&&Wa.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Yn.delSty}`,onMouseEnter:()=>{wn(qa.id)},onMouseLeave:()=>{wn("")},onClick:()=>fr(void 0,null,function*(){(yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:qa.id}})).status===0&&(he.ZP.info("\u5220\u9664\u6210\u529F"),mn(),za())})}))),(Ct==null?void 0:Ct.can_edit)&&Wa.createElement(Ge.ZP,{className:Yn.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>Ut(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(Ct!=null&&Ct.can_edit)&&!((Ye=Ct==null?void 0:Ct.data)!=null&&Ye.length)&&Wa.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),Wa.createElement(Ie.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:rn,onCancel:()=>Ut(!1),onOk:()=>fr(void 0,null,function*(){if(yn.length===0){he.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,ve.ZP)(`/api/homework_commons/${en.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:yn}})).status===0&&(he.ZP.info("\u6DFB\u52A0\u6210\u529F"),Vt([]),mn(),za(),Ut(!1))})},Wa.createElement("div",null,Wa.createElement("div",{style:{display:"flex"}},Wa.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Wa.createElement(Ne.default.Search,{onChange:qa=>{ha(En.filter(vt=>vt.name.indexOf(qa.target.value)>-1))}})),Wa.createElement(Ee.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(qa,vt)=>{Vt(qa)},selectedRowKeys:yn,getCheckboxProps:qa=>({disabled:qa.is_collaborator})},pagination:!1,dataSource:Wn,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var ao=(0,ye.connect)(({shixunHomeworks:tt,loading:Ye})=>({shixunHomeworks:tt,loading:Ye.effects}))(Ir),Tr=te(5083),kr=te(78673),po=te(4324),Qo=te(64351),Ci=te(99981),wa=te(7489),Pa=te(59301),ol=Object.defineProperty,el=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,Zi=Object.prototype.hasOwnProperty,pi=Object.prototype.propertyIsEnumerable,nl=(tt,Ye,Qe)=>Ye in tt?ol(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Di=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Zi.call(Ye,Qe)&&nl(tt,Qe,Ye[Qe]);if(tl)for(var Qe of tl(Ye))pi.call(Ye,Qe)&&nl(tt,Qe,Ye[Qe]);return tt},Vi=(tt,Ye)=>el(tt,sl(Ye)),Ji=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const{RangePicker:zi}=Tr.default,{Option:Xi}=me.default,vo=({shixunHomeworks:tt,classroomList:Ye,getData:Qe,dispatch:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za;const{workSetting:un,workList:qa}=tt,vt=(0,ye.useParams)(),[ea,tr]=(0,x.useState)(!0);let[Ze,_t]=(0,x.useState)([]),[ta,wr]=(0,x.useState)([]);const[Jt,ca]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""}),[Ya,Lr]=(0,x.useState)(!1);(0,x.useEffect)(()=>{un!=null&&un.course_id&&(Object.keys(Jt).map(function(aa){aa.indexOf("proportion")>-1?Jt[aa]=un[aa]*100:Jt[aa]=un[aa]}),un.anonymous_comment&&(Jt.unified_late=un.unified_anonymous_comment,Lr(un.unified_anonymous_comment)),(!Jt.allow_late||!Jt.unified_late)&&(Jt.late_penalty=5),Jt.unified_setting||(Jt.unified_late=!1,Jt.unified_anonymous_comment=!1,Jt.unified_anonymous_appeal=!1),Ze=JSON.parse(JSON.stringify(un.group_settings.map(aa=>Vi(Di({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.publish_time!==null))),ta=JSON.parse(JSON.stringify(un.allow_late_settings.map(aa=>Vi(Di({},aa),{group_name:[aa.group_name]})).filter(aa=>aa.late_time!==null))),ca(Di({},Jt)),_t(Ze.length?[...Ze]:[{}]),wr([...ta]))},[un]),(0,x.useEffect)(()=>{tr(!(0,a.GJ)())},[(0,a.GJ)()]);const[Ga,nr]=(0,x.useState)(!1),Rr=()=>Ji(void 0,null,function*(){nr(!Ga);const aa=JSON.parse(JSON.stringify(Jt));if(aa.categoryId=vt.categoryId,Jt.unified_setting||(Ze=Ze==null?void 0:Ze.map(va=>{var bo,$r;if(!va.publish_time||!va.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!va.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),nr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return va.group_name=typeof(va==null?void 0:va.group_name)=="string"?[va==null?void 0:va.group_name]:va==null?void 0:va.group_name,va.group_id=($r=(bo=va==null?void 0:va.group_name)==null?void 0:bo.map(Lo=>{var qo,Ao;let Wo=(Ao=(qo=un.group_settings)==null?void 0:qo.filter(Oo=>(Oo==null?void 0:Oo.group_name)===Lo))==null?void 0:Ao[0];return Wo==null?void 0:Wo.group_id}))==null?void 0:$r.toString().split(","),va})),aa.group_settings=Ze,Jt.allow_late)if(Jt.unified_late){if(Jt.late_penalty===null||Jt.late_penalty===void 0||Jt.late_penalty<0||Jt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),nr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Jt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else ta=ta==null?void 0:ta.map(va=>{var bo,$r;if(va.penalty_type=po.Q.Number,va.late_penalty===null||va.late_penalty===void 0||va.late_penalty<0||va.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),nr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!va.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!va.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),nr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return va.group_name=typeof(va==null?void 0:va.group_name)=="string"?[va==null?void 0:va.group_name]:va==null?void 0:va.group_name,va.group_id=($r=(bo=va==null?void 0:va.group_name)==null?void 0:bo.map(Lo=>{var qo,Ao;let Wo=(Ao=(qo=un.group_settings)==null?void 0:qo.filter(Oo=>(Oo==null?void 0:Oo.group_name)===Lo))==null?void 0:Ao[0];return Wo==null?void 0:Wo.group_id}))==null?void 0:$r.toString().split(","),va}),aa.allow_late_settings=ta;if(Jt!=null&&Jt.submit_limit&&!(Jt!=null&&Jt.submit_limit_num)){he.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1);return}if(Jt!=null&&Jt.can_submit&&!(Jt!=null&&Jt.submit_num)){he.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),nr(!1);return}Object.keys(aa).map(function(va){va.indexOf("proportion")>-1&&(aa[va]=aa[va]/100)}),Kt({type:"shixunHomeworks/updateSetting",payload:Vi(Di({},aa),{penalty_type:po.Q.Number})}).then(va=>{va.status===0?(nr(!1),he.ZP.success("\u66F4\u65B0\u6210\u529F"),Qe()):nr(!1)})}),mo=(0,x.useMemo)(()=>(un==null?void 0:un.allow_late)||(un==null?void 0:un.all_group_late),[un,qa]),kn=(aa,va,bo="group_id")=>{var $r;return va?va.find(Lo=>Lo[bo]===aa):($r=un==null?void 0:un.group_settings)==null?void 0:$r.find(Lo=>Lo.group_id[0]===aa)},Fr=aa=>{var va,bo;const $r=kn(aa,un==null?void 0:un.allow_late_settings,"id"),Lo=kn(aa,un==null?void 0:un.anonymous_comment_settings),qo=kn(aa);return(un==null?void 0:un.allow_late)&&$r&&Ae()($r==null?void 0:$r.late_time)<=Ae()()||(un==null?void 0:un.anonymous_comment)&&Lo&&(Lo==null?void 0:Lo.evaluation_start)!==null||((bo=(Ae()(qo==null?void 0:qo.end_time)<=Ae()()&&((va=un==null?void 0:un.allow_late_settings)==null?void 0:va.filter(Ao=>Ao.group_id.includes(aa))))[0])==null?void 0:bo.late_time)!=null},ga=un==null?void 0:un.anonymous_comment,Io=(rn=un==null?void 0:un.allow_late_settings)!=null&&rn.length?(Ut=un==null?void 0:un.allow_late_settings)==null?void 0:Ut.every(aa=>{if(aa.evaluation_start)return!0}):!1,yi=(un==null?void 0:un.unified_late)&&(un==null?void 0:un.anonymous_comment),cr=un==null?void 0:un.anonymous_comment,Do=aa=>{if(!aa)return!1;const va=kn(aa,un==null?void 0:un.anonymous_comment_settings);return(un==null?void 0:un.anonymous_comment)&&va&&(va==null?void 0:va.evaluation_start)!==null},lo=aa=>{const va=kn(aa,un==null?void 0:un.anonymous_comment_settings);return va&&(va==null?void 0:va.evaluation_start)!==null};return Pa.createElement("div",{style:{padding:"30px 50px"}},Pa.createElement("div",{className:`${wa.Z.title}`},Pa.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),Pa.createElement(le.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},Pa.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${wa.Z.title_icon}`}))),Pa.createElement("div",{className:wa.Z.content},((yn=un==null?void 0:un.group_settings)==null?void 0:yn.length)>0?Pa.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(Vt=wa.Z)==null?void 0:Vt.h_lh_40}`,align:"middle"},Pa.createElement(kr.Z,{checked:Jt.unified_setting,disabled:ea||!((Ct=un==null?void 0:un.homework_status)!=null&&Ct.includes("\u672A\u53D1\u5E03"))||(0,a.Rm)()&&!((Wn=(Yt=Ye.AssistantObject)==null?void 0:Yt.group)!=null&&Wn.can_publish)||!(un!=null&&un.manage_all_group),onChange:()=>{var aa;if(!((aa=un==null?void 0:un.homework_status)!=null&&aa.includes("\u672A\u53D1\u5E03"))){he.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Jt.unified_setting=!Jt.unified_setting,Jt.unified_setting||(Jt.unified_late=!1),ca(Object.assign({},Jt)),Ze==""){_t([{}]);return}Jt.unified_setting&&(_t([]),wr([{late_penalty:5}]))}}),Pa.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Pa.createElement("span",{style:{color:"#333"}},"(\u9009\u4E2D\u5219\u6240\u6709\u5206\u73ED\u4F7F\u7528\u76F8\u540C\u7684\u53D1\u5E03\u8BBE\u7F6E\uFF0C\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4FEE\u6539\uFF1B\u5426\u5219\u5404\u4E2A\u5206\u73ED\u5141\u8BB8\u5355\u72EC\u8BBE\u7F6E)")):null,Jt.unified_setting&&Pa.createElement("div",{className:wa.Z.row_sty,style:{padding:"5px 30px"}},Pa.createElement(De.Z,{align:"middle"},Pa.createElement(fe.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml5"},Pa.createElement(Tr.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:ea||!((ha=un==null?void 0:un.homework_status)!=null&&ha.includes("\u672A\u53D1\u5E03")||(En=un==null?void 0:un.homework_status)!=null&&En.includes("\u672A\u5F00\u59CB"))||(0,a.Rm)()&&!((nn=(xt=Ye.AssistantObject)==null?void 0:xt.group)!=null&&nn.can_publish),value:Jt.publish_time?Ae()(Jt.publish_time):"",disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date),disabledTime:aa=>(0,Ci.d0)(aa),onChange:(aa,va)=>{Jt.publish_time=va,!Jt.end_time&&Jt.unified_setting&&(Jt.end_time=Ae()(aa).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),Pa.createElement(De.Z,{align:"middle"},Pa.createElement(fe.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml5"},Pa.createElement(Tr.default,{allowClear:!1,style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Io||cr||(un==null?void 0:un.allow_late)&&(un==null?void 0:un.homework_status.includes("\u5DF2\u622A\u6B62"))||ea||(un==null?void 0:un.allow_late)&&Ae()()>=Ae()(un==null?void 0:un.end_time)||(0,a.Rm)()&&!((en=(wn=Ye.AssistantObject)==null?void 0:wn.group)!=null&&en.can_publish),disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date,Jt.publish_time),disabledTime:aa=>(0,Ci.d0)(aa,Jt.publish_time),value:Jt.end_time?Ae()(Jt.end_time):"",onChange:(aa,va)=>{Jt.end_time=va,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Jt.unified_setting&&Pa.createElement(De.Z,null,Ze&&Ze.map(function(aa,va){var bo,$r,Lo,qo;return Pa.createElement(De.Z,{key:va},Pa.createElement(De.Z,{style:{padding:"5px 14px 5px 52px"}},Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",va+1),Pa.createElement(fe.Z,{flex:"auto",style:{maxWidth:350}},Pa.createElement(me.default,{disabled:ea||((bo=un==null?void 0:un.homework_status)!=null&&bo.includes("\u672A\u53D1\u5E03")&&aa.id||Ae()(){var Wo,Oo;if((0,a.Rm)()&&!((Oo=(Wo=Ye.AssistantObject)==null?void 0:Wo.group)!=null&&Oo.can_publish)){he.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}Ze[va].group_name=Ao,Ze[va].group_id=aa.group_id;const mi=(0,dt.flattenDeep)(Ze.map(Ti=>Ti.group_name)),Hi=ta.map(Ti=>{let co=(Ti==null?void 0:Ti.group_name)||[];return Vi(Di({},Ti),{group_name:(0,dt.remove)(co,il=>mi.includes(il))})});wr(Hi),_t(Ze.slice())}},un.group_settings&&un.group_settings.map(function(Ao){if(!Ze.map(Wo=>Wo.group_name).toString().split(",").includes(String(Ao.group_name)))return Pa.createElement(Xi,{value:Ao.group_name,key:Ao.id},Ao.group_name)})))),Pa.createElement(fe.Z,{style:{padding:"5px 0"}},Pa.createElement(zi,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[aa.publish_time?Ae()(aa.publish_time):Ae()(),Ae()()]},disabled:ea||(Ae()()<=Ae()(($r=kn(aa.id))==null?void 0:$r.publish_time)?!1:[!0,Fr(aa.id)]),placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:Ao=>(0,Ci.Q8)(Ao,un==null?void 0:un.course_end_date),disabledTime:Ao=>(0,Ci.d0)(Ao),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:aa.publish_time&&[Ae()(aa.publish_time),Ae()(aa.end_time)],onChange:(Ao,Wo)=>{var Oo,mi;if((0,a.Rm)()&&!((mi=(Oo=Ye.AssistantObject)==null?void 0:Oo.group)!=null&&mi.can_publish)){he.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}Ze[va].publish_time=Wo[0],Ze[va].end_time=Wo[1],_t([...Ze])}})),!ea&&Pa.createElement(fe.Z,{className:`${(Lo=wa.Z)==null?void 0:Lo.h_lh_40}`,style:{padding:"5px 0"}},Ze.length<((qo=un==null?void 0:un.group_settings)==null?void 0:qo.length)&&Pa.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{_t(Ze.concat({}))}}),(aa!=null&&aa.publish_time&&Ae()(){var Ao,Wo;if((0,a.Rm)()&&!((Wo=(Ao=Ye.AssistantObject)==null?void 0:Ao.normal)!=null&&Wo.can_publish)){he.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 Oo=(0,dt.cloneDeep)(ta);Oo.forEach((mi,Hi)=>{mi.group_name&&(mi.group_name=mi.group_name.filter(Ti=>{var co;return!((co=Ze[va].group_name)!=null&&co.includes(Ti))}))}),Ze=Ze.filter((mi,Hi)=>va!==Hi),wr(Oo),_t(Ze.slice()),setTimeout(()=>_t(Ze.slice()),10)}}):Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),Pa.createElement(Qo.ZP,{checkMarginLeft:60,className:"mb20",disabled:ea,value:Jt,onChange:aa=>ca(Di(Di({},Jt),aa))}),Pa.createElement(Pa.Fragment,null,Pa.createElement("div",{className:`${wa.Z.title} mt30`},Pa.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),Pa.createElement("div",{className:wa.Z.content},Pa.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(mn=wa.Z)==null?void 0:mn.h_lh_40}`,align:"middle"},Pa.createElement(kr.Z,{checked:Jt.allow_late,disabled:Io||ea||(un==null?void 0:un.allow_late),onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}aa&&Ie.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:Pa.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Pa.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Pa.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Pa.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Jt.allow_late=!Jt.allow_late,ta==""&&wr([{late_penalty:5}]),ca(Object.assign({},Jt))}}),Pa.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),Pa.createElement(le.Z,{overlayStyle:{width:380,maxWidth:380},title:Pa.createElement("div",{style:{display:"flex",flexFlow:"column"}},Pa.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),Pa.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),Pa.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},Pa.createElement("i",{className:`iconfont icon-tishixiaowenhao ${wa.Z.title_icon}`}))),(Jt==null?void 0:Jt.allow_late)&&Pa.createElement("div",{className:"pb5"},Pa.createElement(De.Z,{className:wa.Z.row_sty1},Pa.createElement(fe.Z,{className:wa.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),Pa.createElement(oe.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:ea,value:Jt.unified_late,onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}Jt.unified_late=aa.target.value,ta==""&&!aa.target.value&&wr([{late_penalty:5}]),ca(Di({},Jt))}},(Jt==null?void 0:Jt.unified_setting)&&Pa.createElement(oe.ZP,{disabled:(un==null?void 0:un.allow_late)||!(un!=null&&un.manage_all_group),value:!0}," \u7EDF\u4E00\u8865\u4EA4 "),((za=un==null?void 0:un.group_settings)==null?void 0:za.length)&&Pa.createElement(oe.ZP,{disabled:un==null?void 0:un.allow_late,value:!1}," \u5206\u73ED\u8865\u4EA4 "))),Jt!=null&&Jt.unified_late?Pa.createElement("div",null,Pa.createElement(De.Z,{wrap:!1,align:"middle",className:`${wa.Z.row_sty1} mb10 mt5`},Pa.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),Pa.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},Pa.createElement(ue.Z,{disabled:ea||ga,size:"large",addonAfter:"\u5206",style:{width:206},min:0,value:Jt.late_penalty,onChange:aa=>{var va;if((0,a.Rm)()&&!((va=Ye.AssistantObject.group)!=null&&va.can_late)){he.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}Jt.late_penalty=aa,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),Pa.createElement(De.Z,{className:`${wa.Z.row_sty1}`},Pa.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},Pa.createElement(Tr.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ea||yi||Io,value:Jt.late_time?Ae()(Jt.late_time):"",disabledDate:aa=>(0,Ci.Q8)(aa,un==null?void 0:un.course_end_date),disabledTime:aa=>(0,Ci.d0)(aa),onChange:(aa,va)=>{var bo;if((0,a.Rm)()&&!((bo=Ye.AssistantObject.group)!=null&&bo.can_late)){he.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}Jt.late_time=va,ca(Object.assign({},Jt))}})),Pa.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):ta.map(function(aa,va){var bo;return Pa.createElement(De.Z,{key:va,style:{padding:"5px 14px 5px 52px"}},Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",va+1),Pa.createElement(fe.Z,{className:"mr20 ml10"},Pa.createElement(me.default,{size:"large",disabled:ea||!((bo=qa==null?void 0:qa.homework_status)!=null&&bo.includes("\u672A\u53D1\u5E03"))&&aa.id,mode:"multiple",style:{width:250},value:typeof aa.group_name=="string"?[aa.group_name]:aa.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:$r=>{var Lo;if((0,a.Rm)()&&!((Lo=Ye.AssistantObject.normal)!=null&&Lo.can_late)){he.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}ta[va].group_name=$r,ta[va].group_id=aa.group_id,wr(ta.slice())}},un.group_settings&&un.group_settings.map(function($r){if(Jt!=null&&Jt.unified_setting&&!ta.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!lo($r.id))return Pa.createElement(Xi,{value:$r.group_name,key:$r.id},$r.group_name);if(Ze.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!ta.map(Lo=>Lo.group_name).toString().split(",").includes(String($r.group_name))&&!lo($r.id))return Pa.createElement(Xi,{value:$r.group_name,key:$r.id},$r.group_name)}))),Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),Pa.createElement(fe.Z,{className:"mr20 ml10"},Pa.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:ea||Do(aa.id),defaultValue:aa.late_penalty,onChange:$r=>{var Lo,qo;if((0,a.Rm)()&&!((qo=(Lo=Ye.AssistantObject)==null?void 0:Lo.normal)!=null&&qo.can_late)){he.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}ta[va].late_penalty=$r,ta[va].penalty_type=po.Q.Number}})),Pa.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Pa.createElement(fe.Z,{className:"ml10"},Pa.createElement(Tr.default,{size:"large",disabled:ea||Do(aa.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:$r=>(0,Ci.Q8)($r,un==null?void 0:un.course_end_date),disabledTime:$r=>(0,Ci.d0)($r),format:"YYYY-MM-DD HH:mm",value:aa!=null&&aa.late_time?Ae()(aa.late_time):void 0,onChange:($r,Lo)=>{var qo,Ao;if((0,a.Rm)()&&!((Ao=(qo=Ye.AssistantObject)==null?void 0:qo.normal)!=null&&Ao.can_late)){he.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}ta[va].late_time=Lo,wr([...ta])}})),!ea&&Pa.createElement(fe.Z,{style:{height:40,lineHeight:"40px"}},Pa.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{wr(ta.concat({penalty_type:po.Q.Number,late_penalty:5}))}}),va>0&&!aa.id?Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{ta=ta.filter(($r,Lo)=>va!==Lo),wr(ta.slice()),setTimeout(()=>wr(ta.slice()),10)}}):Pa.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),Pa.createElement(Ge.ZP,{loading:Ga,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Rr()},"\u4FDD\u5B58"))};var vi=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(vo),Qr=te(59301),hi=Object.defineProperty,rl=Object.defineProperties,Mi=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,Ei=Object.prototype.propertyIsEnumerable,Si=(tt,Ye,Qe)=>Ye in tt?hi(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ki=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ml.call(Ye,Qe)&&Si(tt,Qe,Ye[Qe]);if(gl)for(var Qe of gl(Ye))Ei.call(Ye,Qe)&&Si(tt,Qe,Ye[Qe]);return tt},fl=(tt,Ye)=>rl(tt,Mi(Ye)),El=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Sl=({shixunHomeworks:tt,getData:Ye,dispatch:Qe})=>{const{workSetting:Kt}=tt,rn=(0,ye.useParams)(),[Ut,yn]=(0,x.useState)(!0);let[Vt,Ct]=(0,x.useState)([]),[Yt,Wn]=(0,x.useState)([]);const[ha,En]=(0,x.useState)(!1),[xt,nn]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0});(0,x.useEffect)(()=>{yn(!(0,a.GJ)())},[(0,a.GJ)()]),(0,x.useEffect)(()=>{Kt!=null&&Kt.course_id&&(Object.keys(xt).map(function(en){en.indexOf("proportion")>-1?(xt[en]=(Kt[en]*100).toFixed(0),console.log(en,xt[en],Kt[en])):xt[en]=Kt[en]}),(!xt.allow_late||!xt.unified_late)&&(xt.late_penalty=5),xt.unified_setting||(xt.unified_late=!1,xt.unified_anonymous_comment=!1,xt.unified_anonymous_appeal=!1),Vt=JSON.parse(JSON.stringify(Kt.group_settings.map(en=>fl(Ki({},en),{group_name:[en.group_name]})).filter(en=>en.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Kt.allow_late_settings.map(en=>fl(Ki({},en),{group_name:[en.group_name]})).filter(en=>en.late_time!==null))),nn(Ki({},xt)),Ct([...Vt]),Wn([...Yt]),console.log(xt,Kt))},[Kt]);const wn=()=>El(void 0,null,function*(){const en=JSON.parse(JSON.stringify(xt));if(en.categoryId=rn.categoryId,xt.unified_setting||(Vt=Vt==null?void 0:Vt.map(mn=>{var za,un;if(!mn.publish_time||!mn.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!mn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return mn.group_name=typeof(mn==null?void 0:mn.group_name)=="string"?[mn==null?void 0:mn.group_name]:mn==null?void 0:mn.group_name,mn.group_id=(un=(za=mn==null?void 0:mn.group_name)==null?void 0:za.map(qa=>{var vt,ea;let tr=(ea=(vt=Kt.group_settings)==null?void 0:vt.filter(Ze=>(Ze==null?void 0:Ze.group_name)===qa))==null?void 0:ea[0];return tr==null?void 0:tr.group_id}))==null?void 0:un.toString().split(","),mn})),en.group_settings=Vt,xt.allow_late)if(xt.unified_late){if(xt.late_penalty===null||xt.late_penalty===void 0||xt.late_penalty<0||xt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!xt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else Yt=Yt==null?void 0:Yt.map(mn=>{var za,un;if(mn.penalty_type=po.Q.Number,mn.late_penalty===null||mn.late_penalty===void 0||mn.late_penalty<0||mn.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!mn.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!mn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return mn.group_name=typeof(mn==null?void 0:mn.group_name)=="string"?[mn==null?void 0:mn.group_name]:mn==null?void 0:mn.group_name,mn.group_id=(un=(za=mn==null?void 0:mn.group_name)==null?void 0:za.map(qa=>{var vt,ea;let tr=(ea=(vt=Kt.group_settings)==null?void 0:vt.filter(Ze=>(Ze==null?void 0:Ze.group_name)===qa))==null?void 0:ea[0];return tr==null?void 0:tr.group_id}))==null?void 0:un.toString().split(","),mn}),en.allow_late_settings=Yt;Object.keys(en).map(function(mn){mn.indexOf("proportion")>-1&&(en[mn]=en[mn]/100)}),Qe({type:"shixunHomeworks/updateSetting",payload:fl(Ki({},en),{penalty_type:po.Q.Number})}).then(mn=>{mn.status===0&&(he.ZP.success("\u66F4\u65B0\u6210\u529F"),Ye())})});return Qr.createElement("div",{className:Yn.form},Qr.createElement("div",{className:Yn.title},"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Qr.createElement(kr.Z,{disabled:Ut,checked:xt.is_group_grade,onChange:en=>{xt.is_group_grade=en,nn(Ki({},xt))}}),Qr.createElement("span",{style:{color:"#333333",margin:"0 10px",fontWeight:"600"}},"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09")),Qr.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),Qr.createElement(oe.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:Ut,value:xt.ta_mode,onChange:en=>{xt.ta_mode=en.target.value,nn(Ki({},xt))}},Qr.createElement(oe.ZP,{value:1,style:{marginRight:"40px"}},Qr.createElement("span",{style:{color:"#000000"}},"\u666E\u901A\u6A21\u5F0F"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),Qr.createElement("br",null),Qr.createElement(oe.ZP,{value:0},Qr.createElement("span",{style:{color:"#000000"}},"\u590D\u5BA1\u6A21\u5F0F"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u52A9\u6559\u591A\u6B21\u8BC4\u5206\u65F6\uFF0C\u53D6\u6700\u540E\u4E00\u6B21\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\uFF09"))),Qr.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210"),Qr.createElement(oe.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:Ut,value:xt.final_mode,onChange:en=>{xt.final_mode=en.target.value,nn(Ki({},xt))}},Qr.createElement(oe.ZP,{value:!1,style:{marginRight:"12px"}},Qr.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),Qr.createElement(oe.ZP,{value:!0},Qr.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),Qr.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09"))),xt.final_mode?Qr.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 430px",display:"flex",alignItems:"center",color:"#666"}},"(\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206)"):Qr.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Qr.createElement("div",null,"\u6559\u5E08\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.te_proportion,onChange:en=>{xt.te_proportion=en,nn(Object.assign({},xt))}}),Qr.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.ta_proportion,onChange:en=>{xt.ta_proportion=en,nn(Object.assign({},xt))}}),xt.is_group_grade&&Qr.createElement(Qr.Fragment,null,Qr.createElement("div",null,"\u7EC4\u957F\u8BC4\u5206"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 30px 0 10px"},value:xt.gr_proportion,onChange:en=>{xt.gr_proportion=en,nn(Object.assign({},xt))}})),Qr.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),Qr.createElement(ue.Z,{disabled:Ut,min:0,max:100,size:"large",addonAfter:"%",style:{width:"120px",margin:"0 0 0 10px"},value:xt.st_proportion,onChange:en=>{xt.st_proportion=en,nn(Object.assign({},xt))}})),!Ut&&Qr.createElement(Qr.Fragment,null,Qr.createElement(Ge.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:()=>wn()},"\u4FDD\u5B58"),Qr.createElement(Ge.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>En(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),Qr.createElement(Ie.default,{open:ha,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{En(!1)},onOk:()=>El(void 0,null,function*(){const en=JSON.parse(JSON.stringify(xt));Object.keys(en).map(function(za){za.indexOf("proportion")>-1&&(en[za]=en[za]/100)}),(yield(0,ve.ZP)(`/api/courses/${rn.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:en}})).status===0&&(he.ZP.success("\u8BBE\u7F6E\u6210\u529F"),En(!1))})},Qr.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")))};var Fl=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Sl),Ha=te(59301),Ua=Object.defineProperty,Ka=Object.defineProperties,ur=Object.getOwnPropertyDescriptors,ko=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,xi=(tt,Ye,Qe)=>Ye in tt?Ua(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Fi=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))$o.call(Ye,Qe)&&xi(tt,Qe,Ye[Qe]);if(ko)for(var Qe of ko(Ye))Oi.call(Ye,Qe)&&xi(tt,Qe,Ye[Qe]);return tt},Ni=(tt,Ye)=>Ka(tt,ur(Ye)),qi=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Jr=({getData:tt,dispatch:Ye,shixunHomeworks:Qe})=>{const{workSetting:Kt}=Qe,rn=(0,ye.useParams)(),[Ut,yn]=(0,x.useState)(!0);let[Vt,Ct]=(0,x.useState)([]),[Yt,Wn]=(0,x.useState)([]);const[ha,En]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,personal_score_open:!0});(0,x.useEffect)(()=>{yn(!(0,a.GJ)())},[(0,a.GJ)()]),(0,x.useEffect)(()=>{Kt!=null&&Kt.course_id&&(Object.keys(ha).map(function(nn){nn.indexOf("proportion")>-1?(ha[nn]=Kt[nn]*100,console.log(nn,ha[nn],Kt[nn])):ha[nn]=Kt[nn]}),(!ha.allow_late||!ha.unified_late)&&(ha.late_penalty=5),ha.unified_setting||(ha.unified_late=!1,ha.unified_anonymous_comment=!1,ha.unified_anonymous_appeal=!1),Vt=JSON.parse(JSON.stringify(Kt.group_settings.map(nn=>Ni(Fi({},nn),{group_name:[nn.group_name]})).filter(nn=>nn.publish_time!==null))),Yt=JSON.parse(JSON.stringify(Kt.allow_late_settings.map(nn=>Ni(Fi({},nn),{group_name:[nn.group_name]})).filter(nn=>nn.late_time!==null))),En(Fi({},ha)),Ct([...Vt]),Wn([...Yt]))},[Kt]);const xt=()=>qi(void 0,null,function*(){const nn=JSON.parse(JSON.stringify(ha));if(nn.categoryId=rn.categoryId,ha.unified_setting||(Vt=Vt==null?void 0:Vt.map(wn=>{var en,mn;if(!wn.publish_time||!wn.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!wn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=(mn=(en=wn==null?void 0:wn.group_name)==null?void 0:en.map(za=>{var un,qa;let vt=(qa=(un=Kt.group_settings)==null?void 0:un.filter(ea=>(ea==null?void 0:ea.group_name)===za))==null?void 0:qa[0];return vt==null?void 0:vt.group_id}))==null?void 0:mn.toString().split(","),wn})),nn.group_settings=Vt,ha.allow_late)if(ha.unified_late){if(ha.late_penalty===null||ha.late_penalty===void 0||ha.late_penalty<0||ha.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ha.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else Yt=Yt==null?void 0:Yt.map(wn=>{var en,mn;if(wn.penalty_type=po.Q.Number,wn.late_penalty===null||wn.late_penalty===void 0||wn.late_penalty<0||wn.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!wn.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!wn.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=(mn=(en=wn==null?void 0:wn.group_name)==null?void 0:en.map(za=>{var un,qa;let vt=(qa=(un=Kt.group_settings)==null?void 0:un.filter(ea=>(ea==null?void 0:ea.group_name)===za))==null?void 0:qa[0];return vt==null?void 0:vt.group_id}))==null?void 0:mn.toString().split(","),wn}),nn.allow_late_settings=Yt;Object.keys(nn).map(function(wn){wn.indexOf("proportion")>-1&&(nn[wn]=nn[wn]/100)}),Ye({type:"shixunHomeworks/updateSetting",payload:Ni(Fi({},nn),{penalty_type:po.Q.Number})}).then(wn=>{wn.status===0&&(he.ZP.success("\u66F4\u65B0\u6210\u529F"),tt())})});return Ha.createElement("div",{className:Yn.form},Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.work_public,disabled:Ut,onChange:nn=>{ha.work_public=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u4F5C\u54C1")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u622A\u6B62/\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u4F5C\u54C1\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u4F5C\u54C1\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.score_open,disabled:Ut,onChange:nn=>{nn.target.checked&&(ha.personal_score_open=!0),ha.score_open=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6210\u7EE9")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9\uFF0C\u5426\u5219\u4E0D\u53EF\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.personal_score_open,disabled:Ut||ha.score_open,onChange:nn=>{ha.personal_score_open=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u4E2A\u4EBA\u6210\u7EE9")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u622A\u6B62/\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9\uFF09")),Ha.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Ha.createElement(z.default,{checked:ha.answer_public,disabled:Ut,onChange:nn=>{ha.answer_public=nn.target.checked,En(Object.assign({},ha))}},Ha.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u7B54\u6848")),Ha.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u4E0D\u80FD\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09")),!Ut&&Ha.createElement(Ha.Fragment,null,Ha.createElement(Ge.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:xt},"\u4FDD\u5B58")))};var To=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(Jr),ii=te(42337),Ro=te(50902),ni=te(82865),tn=te(68145),Xt=te(31574),Ot=te(59301),ia=Object.defineProperty,Er=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,Qn=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,xr=Object.prototype.propertyIsEnumerable,Po=(tt,Ye,Qe)=>Ye in tt?ia(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Sr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Dr.call(Ye,Qe)&&Po(tt,Qe,Ye[Qe]);if(Qn)for(var Qe of Qn(Ye))xr.call(Ye,Qe)&&Po(tt,Qe,Ye[Qe]);return tt},xa=(tt,Ye)=>Er(tt,Gr(Ye)),ho=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const jo=(tt,Ye)=>{if(Ye==="comment"){const Qe=tt==null?void 0:tt.filter(Ut=>Ut.evaluation_end!==null);return Qe.length===0?[{deleteflag:!0}]:(0,Xt.M)(Qe,["evaluation_start","evaluation_end"]).map(Ut=>xa(Sr({},Ut),{evaluation_start:[Ut.evaluation_start,Ut.evaluation_end],group_name:[Ut.group_name],deleteflag:!1}))}else if(Ye==="appeal"){const Qe=tt==null?void 0:tt.filter(Ut=>Ut.appeal_time!==null);return Qe.length===0?[{deleteflag:!0}]:(0,Xt.M)(Qe,["appeal_time"]).map(Ut=>xa(Sr({},Ut),{group_name:[Ut.group_name],deleteflag:!1}))}},gi=(tt,Ye)=>tt.map(Qe=>Ye.find(Kt=>Kt.value===Qe).id),Hr=({shixunHomeworks:tt,classroomList:Ye,dispatch:Qe})=>{var Kt,rn,Ut,yn,Vt,Ct,Yt,Wn,ha;const{workSetting:En,workList:xt}=tt,nn=(0,ye.useParams)(),[wn,en]=(0,x.useState)(!0);let[mn,za]=(0,x.useState)([]),[un,qa]=(0,x.useState)([]);const[vt,ea]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:po.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),tr=(Kt=En==null?void 0:En.anonymous_comment_settings)==null?void 0:Kt.map(kn=>({label:kn.group_name,value:kn.group_name,id:kn.group_id})),Ze=(rn=En==null?void 0:En.anonymous_appeal_settings)==null?void 0:rn.map(kn=>({label:kn.group_name,value:kn.group_name,id:kn.group_id})),[_t]=b.default.useForm(),[ta]=b.default.useForm(),wr=()=>ho(void 0,null,function*(){const kn=(0,Xt.Y)(_t.getFieldsValue(),"YYYY-MM-DD HH:mm"),Fr=(0,dt.cloneDeep)(kn);for(const ga of Fr.anonymous_comment_settings||[]){if(!(ga!=null&&ga.evaluation_start))return he.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();if(!ga.group_name)return he.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Promise.reject();ga.evaluation_end=ga==null?void 0:ga.evaluation_start[1],ga.evaluation_start=ga==null?void 0:ga.evaluation_start[0],ga.group_id=gi(ga.group_name,tr),Reflect.deleteProperty(ga,"deleteflag")}return Fr}),Jt=()=>{const kn=(0,Xt.Y)(ta.getFieldsValue(),"YYYY-MM-DD HH:mm"),Fr=(0,dt.cloneDeep)(kn);for(const ga of Fr.anonymous_appeal_settings||[])ga.group_id=gi(ga.group_name,Ze),Reflect.deleteProperty(ga,"deleteflag");return Fr},ca=()=>ho(void 0,null,function*(){yield Qe({type:"shixunHomeworks/getWorkSetting",payload:Sr({},nn)}),_t.resetFields(),ta.resetFields()});(0,x.useEffect)(()=>{En!=null&&En.course_id&&(Object.keys(vt).map(function(kn){kn.indexOf("proportion")>-1?vt[kn]=En[kn]*100:vt[kn]=En[kn]}),(!vt.allow_late||!vt.unified_late)&&(vt.late_penalty=5),vt.unified_setting||(vt.unified_late=!1,vt.unified_anonymous_comment=!1,vt.unified_anonymous_appeal=!1),mn=JSON.parse(JSON.stringify(En.group_settings.map(kn=>xa(Sr({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.publish_time!==null))),un=JSON.parse(JSON.stringify(En.allow_late_settings.map(kn=>xa(Sr({},kn),{group_name:[kn.group_name]})).filter(kn=>kn.late_time!==null))),ea(Sr({},vt)),za([...mn]),qa([...un]))},[En]),(0,x.useEffect)(()=>{en(!(0,a.t_)()&&!(En!=null&&En.can_edit))},[En,(0,a.t_)()]);const Ya=(((Ut=En==null?void 0:En.homework_status)==null?void 0:Ut.includes("\u5DF2\u622A\u6B62"))||(tr==null?void 0:tr.length)>0)&&(En==null?void 0:En.student_works),Lr=((yn=En==null?void 0:En.anonymous_appeal_settings)==null?void 0:yn.length)>0,Ga=(En==null?void 0:En.anonymous_comment)&&(En==null?void 0:En.unified_anonymous_comment)&&((Vt=xt==null?void 0:xt.homework_status)==null?void 0:Vt.includes("\u5DF2\u622A\u6B62"))||Lr,[nr,Rr]=(0,x.useState)(!1),mo=()=>ho(void 0,null,function*(){Rr(!nr);const kn=JSON.parse(JSON.stringify(vt));if(kn.categoryId=nn.categoryId,vt.unified_setting||(mn=mn==null?void 0:mn.map(ga=>{var Io,yi;if(!ga.publish_time||!ga.end_time)throw he.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ga.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Rr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ga.group_name=typeof(ga==null?void 0:ga.group_name)=="string"?[ga==null?void 0:ga.group_name]:ga==null?void 0:ga.group_name,ga.group_id=(yi=(Io=ga==null?void 0:ga.group_name)==null?void 0:Io.map(cr=>{var Do,lo;let aa=(lo=(Do=En.group_settings)==null?void 0:Do.filter(va=>(va==null?void 0:va.group_name)===cr))==null?void 0:lo[0];return aa==null?void 0:aa.group_id}))==null?void 0:yi.toString().split(","),ga})),kn.group_settings=mn,vt.allow_late)if(vt.unified_late){if(vt.late_penalty===null||vt.late_penalty===void 0||vt.late_penalty<0||vt.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Rr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!vt.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")}else un=un==null?void 0:un.map(ga=>{var Io,yi;if(ga.penalty_type=po.Q.Number,ga.late_penalty===null||ga.late_penalty===void 0||ga.late_penalty<0||ga.late_penalty>100)throw he.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Rr(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ga.late_time)throw he.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Rr(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ga.group_name)throw he.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Rr(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ga.group_name=typeof(ga==null?void 0:ga.group_name)=="string"?[ga==null?void 0:ga.group_name]:ga==null?void 0:ga.group_name,ga.group_id=(yi=(Io=ga==null?void 0:ga.group_name)==null?void 0:Io.map(cr=>{var Do,lo;let aa=(lo=(Do=En.group_settings)==null?void 0:Do.filter(va=>(va==null?void 0:va.group_name)===cr))==null?void 0:lo[0];return aa==null?void 0:aa.group_id}))==null?void 0:yi.toString().split(","),ga}),kn.allow_late_settings=un;if(vt.evaluation_start){if(vt.end_time&&Ae()(vt.evaluation_start)<=Ae()(vt.end_time))throw he.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Rr(!1),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(vt.late_time&&Ae()(vt.evaluation_start)<=Ae()(vt.late_time))throw he.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Rr(!1),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(kn).map(function(ga){ga.indexOf("proportion")>-1&&(kn[ga]=kn[ga]/100)}),kn.anonymous_comment&&!kn.unified_anonymous_comment){const ga=yield wr();kn.anonymous_comment_settings=ga.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(Io=>{Reflect.deleteProperty(kn,Io)})}if(kn.anonymous_appeal&&!kn.unified_anonymous_appeal){const ga=Jt();kn.anonymous_appeal_settings=ga.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(Io=>{Reflect.deleteProperty(kn,Io)})}(yield(0,ve.ZP)(`/api/homework_commons/${nn.categoryId}/evaluation_setting.json`,{method:"post",body:Sr({},kn)})).status===0?(Rr(!1),he.ZP.success("\u66F4\u65B0\u6210\u529F"),en(!0),ca()):Rr(!1)});return Ot.createElement("div",{className:Yn.form},Ot.createElement("div",{className:Yn.title},"\u4F5C\u4E1A\u533F\u8BC4"),Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement(kr.Z,{checked:vt.anonymous_comment,disabled:wn||!Ya||(En==null?void 0:En.anonymous_comment),onChange:()=>{var kn;if((0,a.Rm)()&&!((kn=Ye.AssistantObject.group)!=null&&kn.can_anonymous_comment)){he.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}vt.anonymous_comment=!vt.anonymous_comment,vt.allow_late&&!vt.evaluation_start?vt.late_time&&vt.late_time!=""&&(vt.evaluation_start=Ae()(vt.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),vt.evaluation_end=Ae()(vt.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):vt.unified_setting&&!vt.evaluation_start&&vt.end_time&&vt.end_time!=""&&(vt.evaluation_start=Ae()(vt.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),vt.evaluation_end=Ae()(vt.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),vt.anonymous_comment&&(vt.evaluation_num=parseInt(vt.evaluation_num)?vt.evaluation_num:3,vt.absence_penalty=parseInt(vt.absence_penalty)?vt.absence_penalty:3),ea(Object.assign({},vt))}}),Ot.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),Ot.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),Ot.createElement(le.Z,{title:Ot.createElement("div",null,Ot.createElement("div",null,"\u89C4\u5219"),Ot.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),Ot.createElement("div",null,"2.\u6240\u6709\u5206\u7EC4\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5206\u7EC4\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u5206\u7EC4\u4E92\u76F8\u533F\u8BC4\uFF1B"),Ot.createElement("div",null,"3.\u73ED\u5185\u5C0F\u7EC4\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u7684\u5206\u7EC4\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5206\u7EC4\u4E92\u76F8\u533F\u8BC4\u3002"),Ot.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},Ot.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Yn.title_icon}`}))),vt.anonymous_comment&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.unified_anonymous_comment,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_comment)){he.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}ea(ga=>xa(Sr({},ga),{unified_anonymous_comment:kn.target.value})),_t.resetFields()}},(En==null?void 0:En.unified_setting)&&(En==null?void 0:En.unified_late)&&Ot.createElement(oe.ZP,{value:!0,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment)||!(En!=null&&En.manage_all_group)},Ot.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((Ct=En==null?void 0:En.group_settings)==null?void 0:Ct.length)>0&&Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),vt.anonymous_comment&&vt.unified_anonymous_comment&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.anonymous_group,disabled:wn||vt.anonymous_appeal||(En==null?void 0:En.anonymous_comment),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_comment)){he.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}ea(ga=>xa(Sr({},ga),{anonymous_group:kn.target.value}))}},Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((Yt=En==null?void 0:En.group_settings)==null?void 0:Yt.length)>0&&Ot.createElement(oe.ZP,{value:!0,disabled:wn||!(En!=null&&En.can_anonymous_group)},Ot.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),vt.anonymous_comment&&Ot.createElement(Ot.Fragment,null,vt.unified_anonymous_comment?Ot.createElement(ii.Z,{data:vt,setData:ea,disabled:wn}):Ot.createElement(b.default,{form:_t,autoComplete:"off",initialValues:En!=null&&En.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:jo(En==null?void 0:En.anonymous_comment_settings,"comment")}},Ot.createElement(Ro.Z,{disabled:wn,selectOptions:tr,form:_t,data:vt}))),Ot.createElement("div",{className:Yn.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ot.createElement(kr.Z,{checked:vt.anonymous_appeal,disabled:wn||!Ga||(En==null?void 0:En.anonymous_appeal),onChange:()=>{var kn;if((0,a.Rm)()&&!((kn=Ye.AssistantObject.group)!=null&&kn.can_anonymous_appeal)){he.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}vt.anonymous_appeal=!vt.anonymous_appeal,vt.anonymous_appeal&&(vt.appeal_penalty=parseInt(vt.appeal_penalty)?vt.appeal_penalty:2),ea(Object.assign({},vt))}}),Ot.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),Ot.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),vt.anonymous_appeal&&Ot.createElement(Ot.Fragment,null,Ot.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),Ot.createElement(oe.ZP.Group,{value:vt.unified_anonymous_appeal,disabled:wn||(En==null?void 0:En.anonymous_appeal),onChange:kn=>{var Fr;if((0,a.Rm)()&&!((Fr=Ye.AssistantObject.group)!=null&&Fr.can_anonymous_appeal)){he.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}ea(ga=>xa(Sr({},ga),{unified_anonymous_appeal:kn.target.value})),ta.resetFields()}},(En==null?void 0:En.unified_anonymous_comment)&&Ot.createElement(oe.ZP,{value:!0,disabled:!(En!=null&&En.manage_all_group)},Ot.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((Wn=En==null?void 0:En.group_settings)==null?void 0:Wn.length)>0&&Ot.createElement(oe.ZP,{value:!1},Ot.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),vt.unified_anonymous_appeal?Ot.createElement(ni.Z,{data:vt,setData:ea,disabled:wn}):Ot.createElement(b.default,{form:ta,initialValues:En!=null&&En.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:jo(En==null?void 0:En.anonymous_appeal_settings,"appeal")}},Ot.createElement(tn.Z,{disabled:wn||(0,a.Rm)()&&!((ha=Ye.AssistantObject.group)!=null&&ha.can_anonymous_appeal),selectOptions:Ze,form:ta}))),!wn&&Ot.createElement(Ge.ZP,{loading:nr,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>mo()},"\u4FDD\u5B58"))};var qr=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye})=>({shixunHomeworks:tt,classroomList:Ye}))(Hr),Jo=te(42656),ir=te(57851),pt=te(59301),al=Object.defineProperty,hl=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,_l=(tt,Ye,Qe)=>Ye in tt?al(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,wi=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))bl.call(Ye,Qe)&&_l(tt,Qe,Ye[Qe]);if(pl)for(var Qe of pl(Ye))xl.call(Ye,Qe)&&_l(tt,Qe,Ye[Qe]);return tt},Yi=(tt,Ye)=>hl(tt,Ll(Ye)),yl=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Nl=tt=>yl(void 0,null,function*(){return yield(0,ve.ZP)(`/api/homework_commons/${tt==null?void 0:tt.categoryId}/publish_setting.json`,{method:"post",body:tt})}),ul=tt=>yl(void 0,null,function*(){return yield(0,ve.ZP)(`/api/homework_commons/${tt==null?void 0:tt.categoryId}/evaluation_setting.json`,{method:"post",body:tt})}),Qi=(tt,Ye)=>tt==null?void 0:tt.map(Qe=>{var Kt;return(Kt=Ye==null?void 0:Ye.find(rn=>rn.value===Qe))==null?void 0:Kt.id}),Pl=(tt,Ye)=>{var Qe;return tt=typeof tt=="string"?[tt]:tt,(Qe=tt==null?void 0:tt.map(Kt=>Ye==null?void 0:Ye.find(rn=>{var Ut;return(Ut=rn==null?void 0:rn.group_name)==null?void 0:Ut.includes(Kt)})))==null?void 0:Qe.filter(Kt=>Kt)},Ui=(tt,Ye,Qe,Kt=!1)=>{let rn=null,Ut=Kt?Ye:Pl(tt,Ye);return Ut==null||Ut.forEach((yn,Vt)=>{(Vt==0||Qe(yn,rn||{}))&&(rn=yn)}),rn},Wl=({shixunHomeworks:tt,loading:Ye,dispatch:Qe,classroomList:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za,un,qa,vt,ea;const tr=(0,ye.useParams)(),{workSetting:Ze,workList:_t}=tt,[,ta,wr]=(0,yt.U)(Nl,{categoryId:tr==null?void 0:tr.categoryId,penalty_type:po.Q.Number}),[,Jt,ca]=(0,yt.U)(ul,{categoryId:tr==null?void 0:tr.categoryId}),[Ya]=b.default.useForm(),Lr=b.default.useWatch("unified_setting",Ya),Ga=b.default.useWatch("group_settings",Ya),nr=b.default.useWatch("allow_late_settings",Ya),Rr=b.default.useWatch("end_time",Ya),mo=b.default.useWatch("publish_time",Ya),kn=b.default.useWatch("allow_late",Ya),Fr=b.default.useWatch("unified_late",Ya),ga=b.default.useWatch("late_time",Ya),Io=b.default.useWatch("anonymous_comment",Ya),yi=b.default.useWatch("unified_anonymous_comment",Ya),cr=b.default.useWatch("evaluation_start",Ya),Do=b.default.useWatch("anonymous_appeal",Ya),lo=b.default.useWatch("anonymous_comment_settings",Ya),aa=b.default.useWatch("unified_anonymous_appeal",Ya),va=b.default.useWatch("anonymous_appeal_settings",Ya),[bo,$r]=(0,x.useState)(!1),[Lo,qo]=(0,x.useState)({}),Ao=bo||(0,a.Rm)()&&!((Ut=(rn=Kt.AssistantObject)==null?void 0:rn.group)!=null&&Ut.can_publish),Wo=bo||(0,a.Rm)()&&!((Vt=(yn=Kt.AssistantObject)==null?void 0:yn.group)!=null&&Vt.can_late),Oo=bo||(0,a.Rm)()&&!((Yt=(Ct=Kt.AssistantObject)==null?void 0:Ct.group)!=null&&Yt.can_anonymous_comment),mi=bo||(0,a.Rm)()&&!((ha=(Wn=Kt.AssistantObject)==null?void 0:Wn.group)!=null&&ha.can_anonymous_appeal),Hi=(On,Zn)=>{if(On!=null&&On.some(Rn=>typeof Rn.group_name!="string")){const Rn=[];On==null||On.forEach(zn=>{var sa;typeof zn.group_name!="string"&&((sa=zn.group_name)==null||sa.forEach(Pr=>{Rn.push(Yi(wi({},zn),{group_name:Pr}))}))}),On=Rn}return On==null?void 0:On.filter(Rn=>{var zn,sa,Pr;return!((Pr=(sa=(zn=Zn==null?void 0:Zn.map(Mo=>Mo==null?void 0:Mo.group_name))==null?void 0:zn.toString())==null?void 0:sa.split(","))!=null&&Pr.includes(String(Rn.group_name)))&&Rn.is_admin})},Ti=On=>{if(On=="allow_late"){Ie.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("div",null,pt.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),pt.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},pt.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\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\u3002"))});return}if(On=="anonymous_comment"){Ie.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",pt.createElement("br",null),pt.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},pt.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(On=="anonymous_appeal"){Ie.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:pt.createElement(pt.Fragment,null,pt.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),pt.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",pt.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",pt.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",pt.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",pt.createElement("br",null))});return}if(On=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(On=="unified_anonymous_comment")return Lr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(On=="unified_anonymous_appeal")return Lr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":Fr===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(On=="make_up_score")return kn?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(On=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},co=(On,Zn={})=>{var Rn,zn,sa,Pr,Mo,fi,Ia,Nr,ki,So;if(On=="unified_setting")return Ao||!((Rn=_t==null?void 0:_t.homework_status)!=null&&Rn.includes("\u672A\u53D1\u5E03"))||!(Ze!=null&&Ze.manage_all_group);if(On=="publish_time")return Ao||!((zn=_t==null?void 0:_t.homework_status)!=null&&zn.includes("\u672A\u53D1\u5E03")||(sa=_t==null?void 0:_t.homework_status)!=null&&sa.includes("\u672A\u5F00\u59CB"));if(On=="end_time"){const Cn=Ui([],(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn)))return Ao||!(Zn!=null&&Zn.is_admin)||!((Pr=_t==null?void 0:_t.homework_status)!=null&&Pr.includes("\u672A\u53D1\u5E03"))&&(Zn==null?void 0:Zn.publish_time)&&Ae()().startOf("second")>=Ae()((Mo=Zn==null?void 0:Zn.publish_time)==null?void 0:Mo[0]).startOf("second");if(["group_settings","publish_time"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.allow_late_settings)||[],(_n,Vr)=>(_n==null?void 0:_n.late_time)&&(Vr==null?void 0:Vr.late_time)&&Ae()(_n==null?void 0:_n.late_time).startOf("second")(_n==null?void 0:_n.evaluation_start)&&(Vr==null?void 0:Vr.evaluation_start)&&Ae()(_n==null?void 0:_n.evaluation_start).startOf("second")=Ae()((Ia=Zn==null?void 0:Zn.publish_time)==null?void 0:Ia[0]).startOf("second"),(Ze==null?void 0:Ze.allow_late)&&(Cn==null?void 0:Cn.late_time)&&Ae()().startOf("second")>=Ae()(Zn==null?void 0:Zn.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(ya==null?void 0:ya.evaluation_start)&&Ae()().startOf("second")>=Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")]}if(On=="allow_late"){const Cn=((Nr=Ze==null?void 0:Ze.allow_late_settings)==null?void 0:Nr.filter(_n=>_n.late_time!==null).map(_n=>{var Vr;return(Vr=_n==null?void 0:_n.group_id)==null?void 0:Vr[0]}))||[],ya=Ui(null,(Ze==null?void 0:Ze.group_settings)||[],(_n,Vr)=>(_n==null?void 0:_n.end_time)&&(Vr==null?void 0:Vr.end_time)&&Ae()(_n==null?void 0:_n.end_time).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||(Cn==null?void 0:Cn.includes((ki=ya==null?void 0:ya.group_id)==null?void 0:ki[0]))&&(Ze==null?void 0:Ze.allow_late)&&(ya==null?void 0:ya.end_time)&&Ae()().startOf("second")>=Ae()(ya==null?void 0:ya.end_time).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")}if(On=="unified_late"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")||Lr===!1}if(On=="late_penalty"||On=="late_time")return Wo||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.group_settings)||[],(ya,_n)=>(ya==null?void 0:ya.end_time)&&(_n==null?void 0:_n.end_time)&&Ae()(ya==null?void 0:ya.end_time).startOf("second")>Ae()(_n==null?void 0:_n.end_time).startOf("second"));return Ao||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.end_time)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.end_time).startOf("second")||(Zn==null?void 0:Zn.group_name)&&((So=Zn==null?void 0:Zn.group_name)==null?void 0:So.length)&&(Ze==null?void 0:Ze.unified_setting)&&(Ze==null?void 0:Ze.end_time)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Ao||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(On=="anonymous_comment"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"),!0);return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||(Ze==null?void 0:Ze.anonymous_comment)&&(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(On=="unified_anonymous_comment"){const Cn=Ui(null,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||!(Ze!=null&&Ze.unified_anonymous_comment)&&(Ze==null?void 0:Ze.anonymous_comment)&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")||Fr===!1||Lr===!1}if(On=="anonymous_group")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="evaluation_start")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.anonymous_comment)&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="evaluation_start")return Oo;if(On=="evaluation_end")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(On=="evaluation_num")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="absence_penalty")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(["anonymous_comment_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||[(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_start)&&(_n==null?void 0:_n.evaluation_start)&&Ae()(ya==null?void 0:ya.evaluation_start).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_start).startOf("second"));return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))||["anonymous_comment_settings","student_comment"].every(Cn=>On==null?void 0:On.includes(Cn)))return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin);if(On=="student_comment")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(On=="is_open_abnormal_score")return Oo||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||(Ze==null?void 0:Ze.is_open_abnormal_score);if(On=="anonymous_appeal")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ze.anonymous_appeal&&Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second");if(On=="unified_anonymous_appeal")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||Ae()().startOf("second")>=Ae()(Ze==null?void 0:Ze.evaluation_start).startOf("second")||Fr===!1||Lr===!1||yi==!1;if(On=="appeal_penalty")return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)();if(["anonymous_appeal_settings","group_name"].every(Cn=>On==null?void 0:On.includes(Cn))){const Cn=Ui(Zn==null?void 0:Zn.group_name,(Ze==null?void 0:Ze.anonymous_comment_settings)||[],(ya,_n)=>(ya==null?void 0:ya.evaluation_end)&&(_n==null?void 0:_n.evaluation_end)&&Ae()(ya==null?void 0:ya.evaluation_end).startOf("second")>Ae()(_n==null?void 0:_n.evaluation_end).startOf("second"));return mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin)||(Cn==null?void 0:Cn.evaluation_end)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(Cn=>On==null?void 0:On.includes(Cn))?mi||!(Ze!=null&&Ze.can_edit)&&!(0,a.t_)()||!(Zn!=null&&Zn.is_admin):!1},il=(On,Zn)=>{var Rn,zn,sa,Pr,Mo,fi,Ia,Nr,ki;if(console.log("handleValuesChange",On,Zn),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in On&&(Zn!=null&&Zn.end_time||Ya.setFieldsValue({end_time:Ae()(Zn==null?void 0:Zn.publish_time).add(7,"days")})),"unified_setting"in On&&(Zn!=null&&Zn.unified_setting||Ya.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in On&&(Zn!=null&&Zn.unified_late||Ya.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in On&&(Zn!=null&&Zn.unified_anonymous_comment||Ya.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in On){let So=[];(Rn=Zn==null?void 0:Zn.group_settings)==null||Rn.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({allow_late_settings:((zn=Zn==null?void 0:Zn.allow_late_settings)==null?void 0:zn.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((sa=Zn==null?void 0:Zn.anonymous_comment_settings)==null?void 0:sa.map(Cn=>{var ya,_n;return Yi(wi({},Cn),{group_name:Cn!=null&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()((ya=Cn==null?void 0:Cn.evaluation_start)==null?void 0:ya[0]).startOf("second")?Cn==null?void 0:Cn.group_name:(_n=Cn==null?void 0:Cn.group_name)==null?void 0:_n.filter(Vr=>So.includes(Vr))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Pr=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:Pr.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in On){let So=[];(Mo=Zn==null?void 0:Zn.allow_late_settings)==null||Mo.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({anonymous_comment_settings:((fi=Zn==null?void 0:Zn.anonymous_comment_settings)==null?void 0:fi.map(Cn=>{var ya,_n;return Yi(wi({},Cn),{group_name:Cn!=null&&Cn.evaluation_start&&Ae()().startOf("second")>=Ae()((ya=Cn==null?void 0:Cn.evaluation_start)==null?void 0:ya[0]).startOf("second")?Cn==null?void 0:Cn.group_name:(_n=Cn==null?void 0:Cn.group_name)==null?void 0:_n.filter(Vr=>So.includes(Vr))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Ia=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:Ia.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in On){let So=[];(Nr=Zn==null?void 0:Zn.anonymous_comment_settings)==null||Nr.forEach(Cn=>{So=[...So,...(Cn==null?void 0:Cn.group_name)||[]]}),Ya.setFieldsValue({anonymous_appeal_settings:((ki=Zn==null?void 0:Zn.anonymous_appeal_settings)==null?void 0:ki.map(Cn=>{var ya;return Yi(wi({},Cn),{group_name:(ya=Cn==null?void 0:Cn.group_name)==null?void 0:ya.filter(_n=>So.includes(_n))})}))||[{is_admin:!0,appeal_penalty:2}]})}Ya.validateFields(),console.log("=====",Ae()(Zn==null?void 0:Zn.end_time).format("YYYY-MM-DD HH:mm:ss"))},ll=On=>yl(void 0,null,function*(){var Zn,Rn,zn,sa;const Pr=On;if(Pr.min_num>Pr.max_num){he.ZP.info("\u6700\u5927\u4EBA\u6570\u4E0D\u80FD\u5C0F\u4E8E\u6700\u5C0F\u4EBA\u6570");return}Pr.group_settings=(Zn=Pr==null?void 0:Pr.group_settings)==null?void 0:Zn.map(Ia=>{var Nr,ki;return Ia.end_time=Ae()((Nr=Ia==null?void 0:Ia.publish_time)==null?void 0:Nr[1]).startOf("second"),Ia.publish_time=Ae()((ki=Ia==null?void 0:Ia.publish_time)==null?void 0:ki[0]).startOf("second"),Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia}),Pr.allow_late_settings=(Rn=Pr==null?void 0:Pr.allow_late_settings)==null?void 0:Rn.map(Ia=>(Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia)),Pr.anonymous_comment_settings=(zn=Pr==null?void 0:Pr.anonymous_comment_settings)==null?void 0:zn.map(Ia=>{var Nr,ki;return Ia.evaluation_end=Ae()((Nr=Ia==null?void 0:Ia.evaluation_start)==null?void 0:Nr[1]).startOf("second"),Ia.evaluation_start=Ae()((ki=Ia==null?void 0:Ia.evaluation_start)==null?void 0:ki[0]).startOf("second"),Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia}),Pr.anonymous_appeal_settings=(sa=Pr==null?void 0:Pr.anonymous_appeal_settings)==null?void 0:sa.map(Ia=>(Ia.group_name=typeof(Ia==null?void 0:Ia.group_name)=="string"?[Ia==null?void 0:Ia.group_name]:Ia==null?void 0:Ia.group_name,Ia.group_id=Qi(Ia==null?void 0:Ia.group_name,Ze==null?void 0:Ze.group_settings),Ia)),!((yield wr(wi({},Pr))).status!==0||(yield ca(wi({},Pr))).status!==0)&&(he.ZP.success("\u4FDD\u5B58\u6210\u529F"),si(),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),si=()=>{Qe({type:"shixunHomeworks/getWorkSetting",payload:wi({},tr)}),Qe({type:"shixunHomeworks/getWorkList",payload:wi({},tr)})};(0,x.useEffect)(()=>{var On,Zn,Rn,zn;let sa=(On=Ze==null?void 0:Ze.group_settings)==null?void 0:On.filter(Nr=>Nr.publish_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],publish_time:(Nr==null?void 0:Nr.publish_time)&&[Ae()(Nr==null?void 0:Nr.publish_time),Ae()(Nr==null?void 0:Nr.end_time)]}));sa=(0,E.QE)((sa==null?void 0:sa.length)>0?sa:[]);const Pr=(Zn=Ze.allow_late_settings)==null?void 0:Zn.filter(Nr=>Nr.late_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],late_time:(Nr==null?void 0:Nr.late_time)&&Ae()(Nr==null?void 0:Nr.late_time)})),Mo=(Rn=Ze.anonymous_comment_settings)==null?void 0:Rn.filter(Nr=>Nr.evaluation_start!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name],evaluation_start:(Nr==null?void 0:Nr.evaluation_start)&&[Ae()(Nr==null?void 0:Nr.evaluation_start),Ae()(Nr==null?void 0:Nr.evaluation_end)]})),fi=(zn=Ze.anonymous_appeal_settings)==null?void 0:zn.filter(Nr=>Nr.appeal_time!==null).map(Nr=>Yi(wi({},Nr),{group_name:[Nr.group_name]})),Ia=Yi(wi({},Ze),{late_penalty:Ze!=null&&Ze.allow_late?Ze==null?void 0:Ze.late_penalty:5,evaluation_num:Ze!=null&&Ze.evaluation_num?Ze==null?void 0:Ze.evaluation_num:3,absence_penalty:Ze!=null&&Ze.anonymous_comment?Ze==null?void 0:Ze.absence_penalty:3,appeal_penalty:Ze!=null&&Ze.anonymous_appeal?Ze==null?void 0:Ze.appeal_penalty:2,publish_time:Ze!=null&&Ze.publish_time?Ae()(Ze==null?void 0:Ze.publish_time):"",end_time:Ze!=null&&Ze.end_time?Ae()(Ze==null?void 0:Ze.end_time):"",late_time:Ze!=null&&Ze.late_time?Ae()(Ze==null?void 0:Ze.late_time):"",evaluation_start:Ze!=null&&Ze.evaluation_start?Ae()(Ze==null?void 0:Ze.evaluation_start):"",evaluation_end:Ze!=null&&Ze.evaluation_end?Ae()(Ze==null?void 0:Ze.evaluation_end):"",group_settings:sa!=null&&sa.length?sa:[{is_admin:!0}],allow_late_settings:Pr!=null&&Pr.length?Pr:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:Mo!=null&&Mo.length?Mo:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:fi!=null&&fi.length?fi:[{is_admin:!0,appeal_penalty:2}]});Ya.setFieldsValue(Ia),qo(Ia),$r(!(0,a.GJ)()),console.log("workSetting",Ze)},[Ze]),(0,x.useEffect)(()=>(Qe({type:"globalSetting/footerToggle",payload:!1}),()=>{Qe({type:"globalSetting/footerToggle",payload:!0}),Qe({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ya==null||Ya.resetFields()}),[]);const bi=(On,Zn)=>{Qe({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:On,index:Zn,rangePickerDisabled:co(["group_settings","publish_time"],Ga==null?void 0:Ga[Zn]),disabledDate:Ze==null?void 0:Ze.course_end_date}})};return pt.createElement(qn.Z,{spinning:!!Ye["shixunHomeworks/getWorkSetting"]||!!Ye["shixunHomeworks/getWorkList"]},pt.createElement("section",{style:{padding:"30px 50px",background:"#fff"}},pt.createElement(b.default,{form:Ya,colon:!1,disabled:bo,initialValues:Lo,scrollToFirstError:!0,onValuesChange:il,onFinish:ll},pt.createElement("div",{style:{paddingBottom:"30px"}},pt.createElement("div",{className:`${wa.Z.title}`},pt.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),pt.createElement(le.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},pt.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${wa.Z.title_icon}`}))),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line}`},pt.createElement(b.default.Item,{className:(En=wa.Z)==null?void 0:En.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_setting")},pt.createElement(oe.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((xt=Ze==null?void 0:Ze.group_settings)==null?void 0:xt.length)>0&&pt.createElement(oe.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),Lr?pt.createElement(De.Z,{className:wa.Z.row_sty,style:{padding:"5px 30px"}},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:200},size:"large",disabled:co("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date),disabledTime:On=>(0,E.d0)(On),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:200},size:"large",disabled:co("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(mo).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(mo).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")):pt.createElement(b.default.List,{name:"group_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki;return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 30px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",sa+1),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["group_settings","group_name"],Ga==null?void 0:Ga[sa]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Pr=Ze==null?void 0:Ze.group_settings)==null?void 0:Pr.filter(So=>{var Cn,ya,_n;return!((_n=(ya=(Cn=Ga==null?void 0:Ga.map(Vr=>Vr==null?void 0:Vr.group_name))==null?void 0:Cn.toString())==null?void 0:ya.split(","))!=null&&_n.includes(String(So.group_name)))&&So.is_admin}),maxTagCount:4,maxTagPlaceholder:So=>pt.createElement("div",{style:{cursor:"pointer"},onClick:()=>bi(Ga[sa],sa)},"+",So==null?void 0:So.length)}))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml20",name:[zn.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},pt.createElement(Tr.default.RangePicker,{style:{width:585},size:"large",disabled:co(["group_settings","publish_time"],Ga==null?void 0:Ga[sa]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:So=>(0,E.Q8)(So,Ze==null?void 0:Ze.course_end_date),disabledTime:So=>(0,E.d0)(So),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:So=>{if(So!=null&&So[0]&&!(So!=null&&So[1])){const Cn=Ya.getFieldValue("group_settings");Cn[sa].publish_time=[So[0],Ae()(So[0]).add(7,"days")],Ya.setFieldsValue({group_settings:Cn})}}}))),!bo&&pt.createElement(De.Z,{className:(Mo=wa.Z)==null?void 0:Mo.h_lh_40},((Ia=(fi=Ga==null?void 0:Ga[sa])==null?void 0:fi.group_id)==null?void 0:Ia.length)>1&&pt.createElement(fe.Z,null,pt.createElement(le.Z,{title:"\u89C4\u5219\u62C6\u5206"},pt.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>bi(Ga[sa],sa)}))),((ki=(Nr=Ze==null?void 0:Ze.group_settings)==null?void 0:Nr.filter(So=>{var Cn,ya,_n;return!((_n=(ya=(Cn=Ga==null?void 0:Ga.map(Vr=>Vr==null?void 0:Vr.group_name))==null?void 0:Cn.toString())==null?void 0:ya.split(","))!=null&&_n.includes(String(So.group_name)))&&So.is_admin}))==null?void 0:ki.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0})}})),sa!=0&&!co(["group_settings","group_name"],Ga==null?void 0:Ga[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))})))),pt.createElement("div",{style:{paddingBottom:"30px"},className:wa.Z.fenzu},pt.createElement("div",{className:`${wa.Z.title}`},pt.createElement("span",null,"\u5206\u7EC4\u8BBE\u7F6E")),pt.createElement("div",{className:"px-30px py-6px",style:{background:"#F6F7F9"}},pt.createElement(b.default.Item,{name:"group_type",label:pt.createElement("div",{className:"text-end ",style:{width:84}},"\u7EC4\u961F\u65B9\u5F0F"),layout:"horizontal",className:"mb0"},pt.createElement(oe.ZP.Group,{options:[{value:ir.YT.STUDENT_SELF,label:"\u5B66\u751F\u81EA\u4E3B\u7EC4\u961F"},{value:ir.YT.TEACHER_ASSIGN,label:pt.createElement(pt.Fragment,null,"\u6559\u5E08\u5206\u914D\u5C0F\u7EC4",pt.createElement("span",{className:"c-grey-666"},"\uFF08\u5C0F\u7EC4\u53EA\u80FD\u7531\u6559\u5E08\u521B\u5EFA\uFF09"))}]}))),pt.createElement("div",{className:"px-30px py-6px flex item-center gap-10px",style:{background:"#F6F7F9",marginTop:"1px"}},pt.createElement(b.default.Item,{name:"min_num",normalize:On=>Math.round(On),label:pt.createElement("div",{className:"text-end ",style:{width:84}},"\u4EBA\u6570\u8BBE\u7F6E"),required:!1,rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},pt.createElement(ue.Z,{size:"large",style:{width:200},min:1,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"})),pt.createElement(b.default.Item,{name:"max_num",normalize:On=>Math.round(On),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},pt.createElement(ue.Z,{size:"large",style:{width:200},max:100,placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"})),pt.createElement("div",{className:"c-grey-666",style:{lineHeight:"30px"}},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09")),pt.createElement("div",{className:"px-30px py-6px flex item-center gap-10px",style:{background:"#F6F7F9",marginTop:"1px"}},pt.createElement(b.default.Item,{name:"leader_change_name",valuePropName:"checked",label:"\u7EC4\u957F\u64CD\u4F5C\u6743\u9650",layout:"horizontal",className:"mb0"},pt.createElement(z.default,null,"\u66F4\u6539\u7EC4\u540D")),pt.createElement(b.default.Item,{name:"leader_manage_member",valuePropName:"checked",className:"mb0"},pt.createElement(z.default,null,"\u7BA1\u7406\u5C0F\u7EC4\u6210\u5458",pt.createElement("span",{className:"c-grey-666"},"\uFF08\u6DFB\u52A0/\u79FB\u9664\uFF09"))))),pt.createElement(Qo.rU,{form:Ya}),pt.createElement(pt.Fragment,null,pt.createElement("div",{className:`${wa.Z.title} mt30`},pt.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(nn=wa.Z)==null?void 0:nn.h_lh_40}`,align:"middle"},pt.createElement(b.default.Item,{name:"allow_late",valuePropName:"checked"},pt.createElement(kr.Z,{disabled:co("allow_late")})),pt.createElement(fe.Z,{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),pt.createElement(fe.Z,{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u8865\u4EA4\u65F6\u95F4\u6BB5\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u8FDB\u884C\u6263\u5206\uFF09")),kn&&pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:wa.Z.row_sty1},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),pt.createElement(b.default.Item,{className:`${(wn=wa.Z)==null?void 0:wn.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_late")},pt.createElement(oe.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((en=Ze==null?void 0:Ze.group_settings)==null?void 0:en.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Lr===!1&&pt.createElement(le.Z,{title:Ti("unified_late")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Fr?pt.createElement("div",{style:{paddingBottom:5}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10 mt5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),pt.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},pt.createElement(b.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:co("late_penalty")}))),pt.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),pt.createElement(De.Z,{className:wa.Z.row_sty1},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,{style:{margin:"0 10px 0 8px"}},pt.createElement(b.default.Item,{name:"late_time",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(Rr).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{style:{width:280},size:"large",disabled:co("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):pt.createElement(b.default.List,{name:"allow_late_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki;const So=Rr||((fi=(Mo=Ui((Pr=nr==null?void 0:nr[sa])==null?void 0:Pr.group_name,Ga||[],(Cn,ya)=>{var _n,Vr;return Ae()((_n=Cn==null?void 0:Cn.publish_time)==null?void 0:_n[1]).startOf("second")>Ae()((Vr=ya==null?void 0:ya.publish_time)==null?void 0:Vr[1]).startOf("second")}))==null?void 0:Mo.publish_time)==null?void 0:fi[1]);return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 52px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",sa+1),pt.createElement(fe.Z,{className:"mr20 ml20"},pt.createElement(b.default.Item,{name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["allow_late_settings","group_name"],nr==null?void 0:nr[sa]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,[...nr||[],...(Ze==null?void 0:Ze.anonymous_comment)&&!(Ze!=null&&Ze.unified_anonymous_comment)&&((Ia=Ze==null?void 0:Ze.anonymous_comment_settings)==null?void 0:Ia.filter(Cn=>(Cn==null?void 0:Cn.evaluation_start)&&Ae()().startOf("second")>=Ae()(Cn==null?void 0:Cn.evaluation_start).startOf("second")))||[]])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),pt.createElement(fe.Z,{className:"mr20 ml10"},pt.createElement(b.default.Item,{name:[zn.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},pt.createElement(ue.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:co(["allow_late_settings","late_penalty"],nr==null?void 0:nr[sa])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,{className:"ml10"},pt.createElement(b.default.Item,{name:[zn.name,"late_time"],rules:[{required:!0,validator:(Cn,ya)=>ya==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):So&&Ae()(ya).startOf("second")<=Ae()(So).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},pt.createElement(Tr.default,{disabled:co(["allow_late_settings","late_time"],nr==null?void 0:nr[sa]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:Cn=>(0,E.Q8)(Cn,Ze==null?void 0:Ze.course_end_date,Ae()(So).add(1,"minutes").format()),disabledTime:Cn=>(0,E.d0)(Cn,Ae()(So).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),!bo&&pt.createElement(De.Z,{className:(Nr=wa.Z)==null?void 0:Nr.h_lh_40},((ki=Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,nr))==null?void 0:ki.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,late_penalty:5})}})),sa!=0&&!co(["allow_late_settings","group_name"],nr==null?void 0:nr[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),pt.createElement(pt.Fragment,null,pt.createElement("div",{className:`${wa.Z.title} mt30`},pt.createElement("span",null,"\u533F\u8BC4\u8BBE\u7F6E")),pt.createElement("div",{className:wa.Z.content},pt.createElement(De.Z,{className:`${wa.Z.row_sty} ${wa.Z.bottom_line} ${(mn=wa.Z)==null?void 0:mn.h_lh_40}`,align:"middle"},pt.createElement(b.default.Item,{name:"anonymous_comment",valuePropName:"checked"},pt.createElement(kr.Z,{disabled:co("anonymous_comment")})),pt.createElement(fe.Z,{className:"ml10 mr10"},"\u542F\u7528\u533F\u8BC4"),pt.createElement(fe.Z,{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09")),Io&&pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:`${wa.Z.row_sty1} ${!kn&&"mb10"} mt5`},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},pt.createElement(z.default,null," ",kn?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!kn&&pt.createElement(fe.Z,{className:"mr10"},pt.createElement(b.default.Item,{name:"make_up_score"},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),pt.createElement(fe.Z,null,pt.createElement(le.Z,{title:Ti("make_up_score")},pt.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),pt.createElement("div",{style:{position:"relative"}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5 ${wa.Z.bottom_line}`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:`${(za=wa.Z)==null?void 0:za.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_anonymous_comment")},pt.createElement(oe.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((un=Ze==null?void 0:Ze.group_settings)==null?void 0:un.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(Fr===!1||Lr===!1)&&pt.createElement(le.Z,{title:Ti("unified_anonymous_comment")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),yi?pt.createElement(pt.Fragment,null,pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"anonymous_group",className:`${(qa=wa.Z)==null?void 0:qa.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("anonymous_group")},pt.createElement(oe.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((vt=Ze==null?void 0:Ze.group_settings)==null?void 0:vt.length)>0&&pt.createElement(oe.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(ga||Rr).startOf("second")?Promise.reject(ga?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{disabled:co("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(ga||Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(ga||Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E4B\u524D\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\uFF0C\u53C2\u4E0E\u533F\u8BC4\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(On,Zn)=>Zn===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Ae()(Zn).startOf("second")<=Ae()(cr||ga||Rr).startOf("second")?Promise.reject(cr?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":ga?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:On=>On&&Ae()(On).startOf("second")},pt.createElement(Tr.default,{disabled:co("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:On=>(0,E.Q8)(On,Ze==null?void 0:Ze.course_end_date,Ae()(cr||ga||Rr).add(1,"minutes").format()),disabledTime:On=>(0,E.d0)(On,Ae()(cr||ga||Rr).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:Ae()((0,E.U6)(),"HH:mm")}}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},pt.createElement(ue.Z,{size:"large",style:{width:186,marginLeft:10},disabled:co("evaluation_num")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u672C\u5904\u586B\u5199\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6\u3002\uFF09")),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb10`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:co("absence_penalty")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09"))):pt.createElement(b.default.List,{name:"anonymous_comment_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo,fi,Ia,Nr,ki,So;const Cn=ga||((Mo=Ui((Pr=lo==null?void 0:lo[sa])==null?void 0:Pr.group_name,nr||[],(ya,_n)=>Ae()(ya==null?void 0:ya.late_time).startOf("second")>Ae()(_n==null?void 0:_n.late_time).startOf("second")))==null?void 0:Mo.late_time)||Rr||((Nr=(Ia=Ui((fi=lo==null?void 0:lo[sa])==null?void 0:fi.group_name,Ga||[],(ya,_n)=>{var Vr,$i;return Ae()((Vr=ya==null?void 0:ya.publish_time)==null?void 0:Vr[1]).startOf("second")>Ae()(($i=_n==null?void 0:_n.publish_time)==null?void 0:$i[1]).startOf("second")}))==null?void 0:Ia.publish_time)==null?void 0:Nr[1]);return pt.createElement(De.Z,{key:zn.key,style:{padding:"0px 14px 0px 82px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",sa+1),pt.createElement(De.Z,{wrap:!1,align:"top",justify:"space-between"},pt.createElement(fe.Z,null,pt.createElement(De.Z,{wrap:!1,align:"top"},pt.createElement(fe.Z,{className:"mr20 ml15"},pt.createElement(b.default.Item,{name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["anonymous_comment_settings","group_name"],lo==null?void 0:lo[sa]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,lo)}))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:[zn.name,"evaluation_start"],rules:[{required:!0,validator:(ya,_n)=>_n==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):Cn&&Ae()(_n).startOf("second")<=Ae()(Cn).startOf("second")?Promise.reject(Rr?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},pt.createElement(Tr.default.RangePicker,{disabled:co(["anonymous_comment_settings","evaluation_start"],lo==null?void 0:lo[sa]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:ya=>(0,E.Q8)(ya,Ze==null?void 0:Ze.course_end_date,Ae()(Cn).add(1,"minutes").format()),disabledTime:ya=>(0,E.d0)(ya,Ae()(Cn).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[Ae()((0,E.U6)(),"HH:mm"),Ae()((0,E.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),pt.createElement(De.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},pt.createElement(ue.Z,{style:{width:203},size:"large",min:0,disabled:co(["anonymous_comment_settings","evaluation_num"],lo==null?void 0:lo[sa])}))),pt.createElement(fe.Z,{className:wa.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:co(["anonymous_comment_settings","absence_penalty"],lo==null?void 0:lo[sa])}))),!yi&&pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[zn.name,"student_comment"],valuePropName:"checked"},pt.createElement(z.default,{disabled:co(["anonymous_comment_settings","student_comment"],lo==null?void 0:lo[sa])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!bo&&pt.createElement(De.Z,{className:(ki=wa.Z)==null?void 0:ki.h_lh_40},((So=Hi(Lr?Ze==null?void 0:Ze.group_settings:Ga,lo))==null?void 0:So.length)>0&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),sa!=0&&!co(["anonymous_comment_settings","group_name"],lo==null?void 0:lo[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5 mt5`},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},pt.createElement(z.default,{disabled:co("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:wa.Z.poor_rating,name:"abnormal_score",rules:[{validator:(On,Zn)=>Zn===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},pt.createElement(ue.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:co("student_comment"),min:1,max:100}))),pt.createElement(fe.Z,null," ",pt.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",bo?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":pt.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(Ze!=null&&Ze.anonymous_comment)){he.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${tr==null?void 0:tr.coursesId}/common_homework/${tr==null?void 0:tr.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),pt.createElement(le.Z,{title:"\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u503C\u8D85\u8FC7\u8BBE\u7F6E\u5206\u6570\uFF0C\u8BE5\u6761\u8BC4\u5206\u5C06\u8BA1\u5165\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868\u3002\u6B64\u5916\uFF0C\u4E0D\u8BBA\u662F\u5426\u5F00\u542F\u8BE5\u529F\u80FD\uFF0C\u82E5\u5B66\u751F\u533F\u8BC4\u5F97\u5206\u4E0D\u8D85\u8FC760\u5206\uFF0C\u4E5F\u5C06\u81EA\u52A8\u8BA1\u5165\u8BE5\u5F02\u5E38\u5217\u8868"},pt.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary ml5"})))),yi&&pt.createElement(b.default.Item,{className:`${wa.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},pt.createElement(z.default,{disabled:co("student_comment")},pt.createElement(De.Z,{gutter:10},pt.createElement(fe.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u76F8\u4E92\u533F\u8BC4\u7684\u6570\u636E\uFF0C\u5728\u4F5C\u54C1\u5217\u8868\u4E2D\u8BA1\u5165\u5DF2\u8BC4\u9605\uFF09")))),pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(b.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:wa.Z.h_lh_40},pt.createElement(z.default,{disabled:co("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),pt.createElement("span",{style:{color:"#ca7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),Do&&pt.createElement("div",{style:{paddingBottom:5}},pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:wa.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},pt.createElement(oe.ZP.Group,{disabled:co("unified_anonymous_appeal")},pt.createElement(oe.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((ea=Ze==null?void 0:Ze.group_settings)==null?void 0:ea.length)>0&&pt.createElement(oe.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(Fr===!1||Lr===!1||yi==!1)&&pt.createElement(le.Z,{title:Ti("unified_anonymous_appeal")},pt.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),aa?pt.createElement(De.Z,{className:`${wa.Z.row_sty1} mb5`},pt.createElement(fe.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:co("appeal_penalty")}))),pt.createElement(fe.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")):pt.createElement(b.default.List,{name:"anonymous_appeal_settings"},(On,{add:Zn,remove:Rn})=>On.map((zn,sa)=>{var Pr,Mo;return pt.createElement(De.Z,{key:zn.key,style:{padding:"5px 14px 5px 82px"}},pt.createElement(fe.Z,{className:wa.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",sa+1),pt.createElement(De.Z,{wrap:!1,align:"top",justify:"space-between"},pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},pt.createElement(me.default,{disabled:co(["anonymous_appeal_settings","group_name"],va==null?void 0:va[sa]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:Hi(yi?Ze==null?void 0:Ze.group_settings:lo,va)}))),pt.createElement(fe.Z,{className:`${wa.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),pt.createElement(fe.Z,null,pt.createElement(b.default.Item,{className:"ml10",name:[zn.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},pt.createElement(ue.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:co(["anonymous_appeal_settings","appeal_penalty"],va==null?void 0:va[sa])}))),!bo&&pt.createElement(De.Z,{className:(Pr=wa.Z)==null?void 0:Pr.h_lh_40},!!((Mo=Hi(yi?Ze==null?void 0:Ze.group_settings:lo,va))!=null&&Mo.length)&&pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Zn({is_admin:!0,appeal_penalty:2})}})),sa!=0&&!co(["anonymous_appeal_settings","group_name"],va==null?void 0:va[sa])?pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{Rn(zn.name)}})):pt.createElement(fe.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,a.GJ)()||!(Ao||Wo||Oo))&&pt.createElement(Ge.ZP,{loading:ta||Jt,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ya.submit()}},"\u4FDD\u5B58"),pt.createElement(Jo.Z,{onConfirm:(On,Zn)=>{Ga.splice(On,0,...Zn),Ga.splice(On+Zn.length,1);const Rn=(0,E.QE)([...Ga]);Rn.forEach(zn=>{var sa;((sa=zn==null?void 0:zn.publish_time)==null?void 0:sa.length)==2?zn.publish_time=zn.publish_time:zn.publish_time=[Ae()(zn==null?void 0:zn.publish_time),Ae()(zn==null?void 0:zn.end_time)]}),Ya.setFieldValue("group_settings",[...Rn])}})))};var dl=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,loading:Qe})=>({shixunHomeworks:tt,classroomList:Ye,loading:Qe.effects}))(Wl),Il=te(99517),vl=te(59301),uu=Object.defineProperty,cl=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,Zl=(tt,Ye,Qe)=>Ye in tt?uu(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,ql=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Kl.call(Ye,Qe)&&Zl(tt,Qe,Ye[Qe]);if(cl)for(var Qe of cl(Ye))Ul.call(Ye,Qe)&&Zl(tt,Qe,Ye[Qe]);return tt},$l=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const vu=({shixunHomeworks:tt,dispatch:Ye})=>{const{workSetting:Qe}=tt;(0,x.useEffect)(()=>{yn()},[]);const Kt=(0,ye.useParams)(),[rn,Ut]=(0,x.useState)("1"),yn=()=>$l(void 0,null,function*(){yield Ye({type:"shixunHomeworks/getWorkSetting",payload:ql({},Kt)})}),Vt=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:Qe!=null&&Qe.is_new_rule?vl.createElement(dl,null):vl.createElement(vi,{getData:yn})},!(Qe!=null&&Qe.is_new_rule)&&{key:"3",label:"\u533F\u8BC4\u8BBE\u7F6E",element:vl.createElement(qr,null)},{key:"4",label:"\u8BC4\u5206\u8BBE\u7F6E",element:vl.createElement(Fl,{getData:yn})},{key:"5",label:"\u516C\u5F00\u8BBE\u7F6E",element:vl.createElement(To,{getData:yn})},{key:"6",label:"\u534F\u4F5C\u8BBE\u7F6E",element:vl.createElement(ao,null)}].filter(Ct=>!!Ct);return(0,x.useEffect)(()=>(Ye({type:"globalSetting/footerToggle",payload:!1}),()=>{Ye({type:"globalSetting/footerToggle",payload:!0})}),[]),vl.createElement("div",{style:{paddingBottom:"50px"}},vl.createElement(Il.Z,{dataSource:Vt,style:{marginBottom:52}}))};var eu=(0,ye.connect)(({shixunHomeworks:tt})=>({shixunHomeworks:tt}))(vu),su=te(86125),du=te(55753),Yl=te(10928),zl=Object.defineProperty,wl=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,tu=Object.prototype.propertyIsEnumerable,nu=(tt,Ye,Qe)=>Ye in tt?zl(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,au=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Ml.call(Ye,Qe)&&nu(tt,Qe,Ye[Qe]);if(wl)for(var Qe of wl(Ye))tu.call(Ye,Qe)&&nu(tt,Qe,Ye[Qe]);return tt};const ru=tt=>React.createElement("svg",au({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},tt),React.createElement("title",null,"\u5206\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h14v14H0z"}),React.createElement("g",{stroke:"#FFF"},React.createElement("path",{d:"M1.5 5.685h7v7h-7z"}),React.createElement("path",{d:"M3 4.787V3.87l7.425.049v6.816h-.943"}),React.createElement("path",{d:"M5 2.917V2l7.425.05v6.685h-.943"}))));var ou="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE0djE0SDB6Ii8+PGcgc3Ryb2tlPSIjRkZGIj48cGF0aCBkPSJNMS41IDUuNjg1aDd2N2gtN3oiLz48cGF0aCBkPSJNMyA0Ljc4N1YzLjg3bDcuNDI1LjA0OXY2LjgxNmgtLjk0MyIvPjxwYXRoIGQ9Ik01IDIuOTE3VjJsNy40MjUuMDV2Ni42ODVoLS45NDMiLz48L2c+PC9nPjwvc3ZnPg==",Tl={flex_box_center:"flex_box_center___Bm9CS",flex_space_between:"flex_space_between___ZsXhA",flex_box_vertical_center:"flex_box_vertical_center___xiJ7Z",flex_box_center_end:"flex_box_center_end___WJleE",flex_box_column:"flex_box_column___x3Ypw",wrap:"wrap___rzUN_",btns:"btns___YKkXq"},Vl=Object.defineProperty,iu=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,gu=Object.prototype.propertyIsEnumerable,Ql=(tt,Ye,Qe)=>Ye in tt?Vl(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Al=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))cu.call(Ye,Qe)&&Ql(tt,Qe,Ye[Qe]);if(iu)for(var Qe of iu(Ye))gu.call(Ye,Qe)&&Ql(tt,Qe,Ye[Qe]);return tt},Bl=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Hl=({user:tt,dispatch:Ye})=>{const Qe=(0,ye.useParams)(),[Kt,rn]=(0,x.useState)({page:1,limit:10}),[Ut,yn]=(0,x.useState)([{}]),[Vt,Ct]=(0,x.useState)(0),[Yt,Wn]=(0,x.useState)(!0),ha=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"left",render:(wn,en,mn)=>mn+1,width:70},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",width:100,ellipsis:!0},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",width:110,ellipsis:!0,render:wn=>wn||"--"},{title:"\u73ED\u7EA7",align:"left",dataIndex:"course_group_name",width:110,ellipsis:!0,render:wn=>wn||"--"},{title:"\u5F53\u524D\u5206\u7EC4",align:"left",dataIndex:"from_course_group_name",width:110,render:(wn,en)=>{var mn;return x.createElement("span",null,x.createElement("span",null,wn),x.createElement(le.Z,{overlayClassName:Tl.tip,placement:"right",title:x.createElement(De.Z,{style:{maxHeight:200,overflow:"auto"}},x.createElement("div",null,"\u5206\u7EC4\u6210\u5458\uFF1A"),x.createElement("div",null,(mn=en==null?void 0:en.from_course_group_members)==null?void 0:mn.map(za=>x.createElement("div",null,za))))},x.createElement("i",{className:"iconfont icon-xiaowenhao2 ml5 c-light-primary font14"})))}},{title:"\u7533\u8BF7\u66F4\u6362\u5206\u7EC4",align:"left",dataIndex:"to_course_group_name",width:110,render:(wn,en)=>{var mn;return x.createElement("span",null,x.createElement("span",null,wn),x.createElement(le.Z,{overlayClassName:Tl.tip,placement:"right",title:x.createElement(De.Z,{style:{maxHeight:200,overflow:"auto"}},x.createElement("div",null,"\u5206\u7EC4\u6210\u5458\uFF1A"),x.createElement("div",null,(mn=en==null?void 0:en.to_course_group_members)==null?void 0:mn.map(za=>x.createElement("div",null,za))))},x.createElement("i",{className:"iconfont icon-xiaowenhao2 ml5 c-light-primary font14"})))}},{title:"\u7533\u8BF7\u7406\u7531",align:"left",dataIndex:"reason"},{title:"\u64CD\u4F5C",align:"right",dataIndex:"status",width:110,render:(wn,en)=>x.createElement(x.Fragment,null,wn==="\u5F85\u5904\u7406"&&x.createElement("span",{className:Tl.btns},x.createElement("span",{onClick:()=>En(en.id,2)},"\u62D2\u7EDD"),x.createElement("span",{className:"ml30",onClick:()=>En(en.id,1)},"\u540C\u610F")),wn==="\u5DF2\u540C\u610F"&&x.createElement("span",{style:{color:"#00B187"}},"\u5DF2\u540C\u610F"),wn==="\u5DF2\u62D2\u7EDD"&&x.createElement("span",{style:{color:"#E30000"}},"\u5DF2\u62D2\u7EDD"))}],En=(wn,en)=>Bl(void 0,null,function*(){Wn(!0);const mn=yield(0,ve.ZP)(`/api/homework_commons/${Qe==null?void 0:Qe.categoryId}/deal_request`,{method:"post",body:{request_id:wn,status:en}});(mn==null?void 0:mn.status)===0&&(he.ZP.success("\u64CD\u4F5C\u6210\u529F"),xt(Kt)),Wn(!1)});(0,x.useEffect)(()=>{xt(Kt)},[]);const xt=wn=>Bl(void 0,null,function*(){Wn(!0);const en=yield(0,ve.ZP)(`/api/homework_commons/${Qe==null?void 0:Qe.categoryId}/get_request`,{method:"get",params:Al({},wn)});(en==null?void 0:en.status)===0&&(yn(en.data),Ct(en==null?void 0:en.total_count)),Wn(!1)}),nn=(wn,en)=>{Kt.page=wn,Kt.limit=en,rn(Al({},Kt)),xt(Kt)};return x.createElement("section",{className:Tl.wrap},x.createElement(Ee.default,{dataSource:Ut,bordered:!1,rowKey:wn=>wn.id,columns:ha,loading:Yt,pagination:{pageSize:Kt.limit,total:Vt,current:Kt.page,onChange:nn,showQuickJumper:!0,hideOnSinglePage:!0}}))};var mu=(0,ye.connect)(({user:tt})=>({user:tt}))(Hl),fu=te(64165),xe={modal:"modal___AejJU",member:"member___mqy9M",head:"head___TWHLt",listWrap:"listWrap___zvWV4",list:"list___dWwg9"},Te=Object.defineProperty,je=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,Gt=(tt,Ye,Qe)=>Ye in tt?Te(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,It=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))ct.call(Ye,Qe)&&Gt(tt,Qe,Ye[Qe]);if(je)for(var Qe of je(Ye))ft.call(Ye,Qe)&&Gt(tt,Qe,Ye[Qe]);return tt},gn=(tt,Ye)=>{var Qe={};for(var Kt in tt)ct.call(tt,Kt)&&Ye.indexOf(Kt)<0&&(Qe[Kt]=tt[Kt]);if(tt!=null&&je)for(var Kt of je(tt))Ye.indexOf(Kt)<0&&ft.call(tt,Kt)&&(Qe[Kt]=tt[Kt]);return Qe},dn=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const bn=tt=>{var Ye=tt,{classroomList:Qe,dispatch:Kt,cb:rn}=Ye,Ut=gn(Ye,["classroomList","dispatch","cb"]),yn,Vt,Ct,Yt,Wn,ha,En,xt,nn;const wn=(0,ye.useParams)(),[en,mn]=(0,x.useState)({}),[za,un]=(0,x.useState)(""),[qa,vt]=(0,x.useState)(!0),[ea,tr]=(0,x.useState)(!1),[Ze,_t]=(0,x.useState)("");(0,x.useEffect)(()=>{Qe.actionTabs.key==="\u7533\u8BF7\u6362\u7EC4"&&ta()},[Qe.actionTabs]);const ta=(Jt="")=>dn(void 0,null,function*(){vt(!0);const ca=yield(0,ve.ZP)(`/api/homework_commons/${wn.categoryId}/get_group_members`,{method:"get",params:{group_id:Jt}});(ca==null?void 0:ca.status)===0&&mn(It({},ca)),vt(!1)}),wr=()=>dn(void 0,null,function*(){if(!za){he.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u66F4\u6362\u7684\u5206\u7EC4");return}if(!Ze){he.ZP.warning("\u8BF7\u8F93\u5165\u66F4\u6362\u539F\u56E0");return}tr(!0);let Jt=yield(0,ve.ZP)(`/api/homework_commons/${wn.categoryId}/create_request`,{method:"post",body:{to_course_group_id:za,reason:Ze}});(Jt==null?void 0:Jt.status)===0&&(he.ZP.info("\u64CD\u4F5C\u6210\u529F"),Kt({type:"classroomList/setActionTabs",payload:{}}),rn()),tr(!1)});return x.createElement(Ie.default,{width:700,centered:!0,afterClose:()=>{un(""),_t("")},confirmLoading:ea,title:"\u7533\u8BF7\u66F4\u6362\u5206\u7EC4",onOk:wr,open:Qe.actionTabs.key==="\u7533\u8BF7\u6362\u7EC4",onCancel:()=>{Kt({type:"classroomList/setActionTabs",payload:{}})}},x.createElement("div",{className:xe.modal},x.createElement(qn.Z,{spinning:qa},x.createElement(De.Z,{align:"middle",justify:"space-between"},x.createElement("div",{className:"c-black"},"\u4F60\u5F53\u524D\u6240\u5728\u5206\u7EC4\xA0",x.createElement("b",null,en==null?void 0:en.current_group)),x.createElement(De.Z,{align:"middle"},x.createElement("div",{className:"mr15"},"\u66F4\u6362\u5206\u7EC4"),x.createElement(me.default,{onChange:Jt=>{un(Jt),ta(Jt)},value:za,size:"large",style:{width:248}},(yn=en==null?void 0:en.group_infos)==null?void 0:yn.map(Jt=>x.createElement(me.default.Option,{key:Jt.group_id,value:Jt.group_id},Jt.group_name))))),x.createElement(De.Z,{className:"mt15"},x.createElement("div",{className:xe.member,style:{borderRight:"1px solid #D9DFE8"}},x.createElement(De.Z,{className:xe.head},x.createElement("div",null,en==null?void 0:en.current_group,"\u6210\u5458"),x.createElement("div",null,"\u5171",x.createElement("span",{className:"ml5 mr5 c-light-primary"},(Vt=en==null?void 0:en.current_group_members)==null?void 0:Vt.length),"\u4EBA")),x.createElement(De.Z,{style:{height:"calc(100% - 34px)"}},x.createElement("div",{className:xe.listWrap,style:{borderRight:0}},(Ct=en==null?void 0:en.current_group_members)==null?void 0:Ct.map(Jt=>x.createElement("div",{key:Jt.user_id,className:xe.list},x.createElement("img",{src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("span",null,Jt.real_name),(Jt==null?void 0:Jt.is_me)&&x.createElement("div",null,"\u6211")))))),x.createElement("div",{className:xe.member},!((Yt=en==null?void 0:en.group_members)!=null&&Yt.length)&&x.createElement(fu.Z,null),!!((Wn=en==null?void 0:en.group_members)!=null&&Wn.length)&&x.createElement(x.Fragment,null,x.createElement(De.Z,{className:xe.head},x.createElement("div",null,(En=(ha=en==null?void 0:en.group_infos)==null?void 0:ha.find(Jt=>Jt.group_id===za))==null?void 0:En.group_name,"\u6210\u5458"),x.createElement("div",null,"\u5171",x.createElement("span",{className:"ml5 mr5 c-light-primary"},(xt=en==null?void 0:en.group_members)==null?void 0:xt.length),"\u4EBA")),x.createElement(De.Z,{style:{height:"calc(100% - 34px)"}},x.createElement("div",{className:xe.listWrap,style:{borderLeft:0}},(nn=en==null?void 0:en.group_members)==null?void 0:nn.map(Jt=>x.createElement("div",{key:Jt.user_id,className:xe.list},x.createElement("img",{src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("span",null,Jt.real_name)))))))),x.createElement(De.Z,{className:"mt15"},x.createElement("div",{className:"mr15",style:{color:"#5F6368"}},"\u66F4\u6362\u539F\u56E0"),x.createElement(Ne.default.TextArea,{maxLength:300,value:Ze,onChange:Jt=>_t(Jt.target.value),style:{width:578},placeholder:"\u8BF7\u8F93\u5165\u6362\u7EC4\u539F\u56E0",size:"large"})))))};var Ca=(0,ye.connect)(({classroomList:tt})=>({classroomList:tt}))(bn),Bn={flex_box_center:"flex_box_center___sf_sV",flex_space_between:"flex_space_between___k0joE",flex_box_vertical_center:"flex_box_vertical_center___fyum8",flex_box_center_end:"flex_box_center_end___UC5kA",flex_box_column:"flex_box_column___JCpJG",Onerow:"Onerow___OAbXd",title:"title___YZryt",export:"export___wcKFT",bg:"bg___fNXI3",tabs:"tabs___hlZi4",workListTabWrap:"workListTabWrap___sjHcT",workListTabButton:"workListTabButton___MOSGf",title_style:"title_style___mGYw9"},Mn=te(71635),la=te(61604),ua=te(75735),cn=te(37906),Ln={TabsStyle:"TabsStyle___TanFG"},fn=te(59301),Ja=Object.defineProperty,ja=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,Ta=Object.prototype.propertyIsEnumerable,xo=(tt,Ye,Qe)=>Ye in tt?Ja(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Wr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))er.call(Ye,Qe)&&xo(tt,Qe,Ye[Qe]);if(sr)for(var Qe of sr(Ye))Ta.call(Ye,Qe)&&xo(tt,Qe,Ye[Qe]);return tt},Eo=(tt,Ye)=>ja(tt,$a(Ye)),_o=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const ei=tt=>_o(void 0,null,function*(){return yield(0,ve.ZP)(`/api/student_works/${tt.userId}/deal_appeal_score.json`,{method:"post",body:tt})}),li=({globalSetting:tt,shixunHomeworks:Ye,dispatch:Qe,classroomList:Kt})=>{var rn,Ut,yn,Vt,Ct,Yt;const Wn=(0,ye.useParams)(),[ha]=(0,ye.useSearchParams)(),[En]=b.default.useForm(),{workSetting:xt}=Ye,[nn,wn]=(0,x.useState)(!1),[en,mn]=(0,x.useState)(null),[,za,un,qa]=(0,yt.U)(Lt.cN,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,vt,ea,tr]=(0,yt.U)(Lt.Qz,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,Ze,_t,ta]=(0,yt.U)(Lt.mQ,{homeworkId:Wn==null?void 0:Wn.categoryId}),[,,wr,Jt]=(0,yt.U)(ei,{}),[ca,Ya]=(0,x.useState)({activeKey:"1",page:1,limit:10,status:""}),Lr=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],Ga=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},kn)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:kn=>Ae()(kn).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},"\u67E5\u770B")}],nr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:kn=>kn===-1?"\u91CD\u505A\u4E2D":fn.createElement(E.Uw,{status:kn})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},"\u67E5\u770B")}],Rr=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(kn,Fr,ga)=>`${((ca==null?void 0:ca.page)-1)*ca.limit+ga+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(kn,Fr)=>fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${Fr==null?void 0:Fr.student_work_id}`,target:"_blank"},kn)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:kn=>Ae()(kn).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(kn,Fr)=>fn.createElement(fn.Fragment,null,kn==3&&fn.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),kn==4&&fn.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),kn==1&&fn.createElement(fn.Fragment,null,fn.createElement(Pt.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>_o(void 0,null,function*(){(yield wr({userId:Fr.student_work_id,score_id:Fr.student_works_score_id,status:4})).status===0&&mo()})},"\u9A73\u56DE"),fn.createElement(Pt.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>_o(void 0,null,function*(){mn(Fr),wn(!0)})},"\u63A5\u53D7")))}],mo=(kn=ca)=>{ca.activeKey=="1"&&ea({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit}),ca.activeKey=="2"&&_t({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit}),ca.activeKey=="3"&&un({page:kn==null?void 0:kn.page,limit:kn==null?void 0:kn.limit,status:kn==null?void 0:kn.status})};return(0,x.useEffect)(()=>{mo(ca)},[ca]),(0,x.useEffect)(()=>{console.log("params",Wn,ha.get("TabsActiveKey")?ha.get("TabsActiveKey"):xt!=null&&xt.is_new_rule?"3":"1"),Ya(Eo(Wr({},ca),{activeKey:ha.get("TabsActiveKey")||"1"}))},[ha.get("TabsActiveKey")]),fn.createElement(qn.Z,{spinning:vt||za||Ze},fn.createElement("section",{className:"p30",style:{background:"#fff"}},fn.createElement(ge.default,{destroyInactiveTabPane:!0,className:Ln.TabsStyle,activeKey:ca.activeKey,onChange:kn=>{Ya(Eo(Wr({},ca),{activeKey:kn,page:1,limit:10}))}},fn.createElement(ge.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},fn.createElement(Ee.default,{className:"mt20",locale:{emptyText:fn.createElement(nt.Z,null)},columns:Ga,dataSource:((rn=tr==null?void 0:tr.data)==null?void 0:rn.list)||[],pagination:{total:((Ut=tr==null?void 0:tr.data)==null?void 0:Ut.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})),fn.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},fn.createElement(Ee.default,{className:"mt20",locale:{emptyText:fn.createElement(nt.Z,null)},columns:nr,dataSource:((yn=ta==null?void 0:ta.data)==null?void 0:yn.list)||[],pagination:{total:((Vt=ta==null?void 0:ta.data)==null?void 0:Vt.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}})),fn.createElement(ge.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},fn.createElement(Pt.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:ca.status,onChange:kn=>{Ya(Eo(Wr({},ca),{status:kn,page:1}))},dataSource:Lr,titleWidth:60}),fn.createElement(Ee.default,{locale:{emptyText:fn.createElement(nt.Z,null)},columns:Rr,dataSource:((Ct=qa==null?void 0:qa.data)==null?void 0:Ct.list)||[],pagination:{total:((Yt=qa==null?void 0:qa.data)==null?void 0:Yt.count)||0,onChange:(kn,Fr)=>{Ya(Eo(Wr({},ca),{page:kn,limit:Fr}))},current:ca==null?void 0:ca.page,pageSize:ca==null?void 0:ca.limit,showTotal:kn=>fn.createElement(fn.Fragment,null,"\u5171",fn.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},kn),"\u6761\u6570\u636E")}}))),fn.createElement(Ie.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:nn,centered:!0,destroyOnClose:!0,onCancel:()=>{wn(!1)},maskClosable:!1,width:544,onOk:()=>{En.submit()}},fn.createElement(b.default,{form:En,colon:!1,onFinish:kn=>_o(void 0,null,function*(){(yield wr(Eo(Wr({},kn),{userId:en.student_work_id,score_id:en.student_works_score_id,status:3}))).status===0&&(mo(),wn(!1))})},fn.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),fn.createElement(cn.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:fn.createElement("a",{href:`/classrooms/${Wn==null?void 0:Wn.coursesId}/group_homework/${Wn==null?void 0:Wn.categoryId}/review/${en==null?void 0:en.student_work_id}`,target:"_blank"},en==null?void 0:en.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:fn.createElement("span",{style:{color:"#191919"}},en==null?void 0:en.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:fn.createElement("span",{style:{color:"#191919"}},en==null?void 0:en.score)}]}),fn.createElement(De.Z,{className:"mt20",wrap:!1},fn.createElement(fe.Z,null,fn.createElement(b.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},fn.createElement(ue.Z,{min:1,max:100,step:1}))),fn.createElement(fe.Z,null,fn.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),fn.createElement(fe.Z,null,fn.createElement(b.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},fn.createElement(z.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var Ai=(0,ye.connect)(({user:tt,shixunHomeworks:Ye,loading:Qe,globalSetting:Kt,classroomList:rn})=>({user:tt,shixunHomeworks:Ye,globalSetting:Kt,loading:Qe.effects,classroomList:rn}))(li),Uo={},_r=te(59301),Zo=Object.defineProperty,ai=Object.defineProperties,ui=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,Xo=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Ii=(tt,Ye,Qe)=>Ye in tt?Zo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Me=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xo.call(Ye,Qe)&&Ii(tt,Qe,Ye[Qe]);if(Go)for(var Qe of Go(Ye))ji.call(Ye,Qe)&&Ii(tt,Qe,Ye[Qe]);return tt},We=(tt,Ye)=>ai(tt,ui(Ye)),rt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const st=({shixunHomeworks:tt,loading:Ye,globalSetting:Qe,dispatch:Kt})=>{const[rn,Ut]=(0,x.useState)(Me(Me({},(0,ye.useParams)()),{page:1,limit:20})),{workList:yn,workSetting:Vt}=tt,[Ct,Yt]=(0,x.useState)([]),Wn=()=>rt(void 0,null,function*(){const xt=yield Kt({type:"shixunHomeworks/getWorkList",payload:We(Me({},rn),{score_open:Vt==null?void 0:Vt.score_open,work_public:Vt==null?void 0:Vt.work_public})});Yt((xt==null?void 0:xt.student_works)||[])});(0,x.useEffect)(()=>{Wn()},[]);const ha=(xt,nn)=>{rn.page=xt,rn.limit=20,Wn()},En=[(yn==null?void 0:yn.base_on_project)&&{title:"\u5173\u8054\u9879\u76EE",align:"left",dataIndex:"base_on_project",width:200,render:(xt,nn)=>{var wn,en,mn,za,un,qa;return{children:((wn=nn.project_info)==null?void 0:wn.id)!==-1?_r.createElement("a",{target:"_blank",title:(en=nn.project_info)==null?void 0:en.name,href:`${(mn=Qe==null?void 0:Qe.setting)==null?void 0:mn.old_url}/projects${(za=nn.project_info)==null?void 0:za.id}`,style:{whiteSpace:"break-spaces"}},(un=nn.project_info)==null?void 0:un.name):(qa=nn.project_info)==null?void 0:qa.name,props:{rowSpan:nn.rowSpan}}}},{title:"\u59D3\u540D",align:"left",dataIndex:"user_name",ellipsis:!0,width:150,render:(xt,nn)=>_r.createElement("div",{style:{display:"flex",alignItems:"center"}},_r.createElement("span",{className:Uo.atitle,style:{width:nn.is_leader?"":130,maxWidth:nn.is_leader&&80}}," ",xt),nn.is_leader&&_r.createElement("span",{style:{display:"inline-flex",background:"rgba(22,93,255,0.2)",width:32,height:18,borderRadius:2,color:"#3061D0",alignItems:"center",justifyContent:"center",fontSize:10,marginLeft:10}},"\u7EC4\u957F"))},{title:"\u5B66\u53F7",align:"left",dataIndex:"student_id",sortDirections:["descend","ascend"],width:80,ellipsis:!0,sorter:!(yn!=null&&yn.base_on_project),render:xt=>_r.createElement("span",{style:{color:"#666666"}},xt)},{title:"\u5F53\u524D\u6210\u7EE9",align:"left",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!(yn!=null&&yn.base_on_project),render:(xt,nn)=>_r.createElement(le.Z,{placement:"bottom",title:_r.createElement("div",null,_r.createElement("div",null,nn.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${nn.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),_r.createElement("div",null,nn.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${nn.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),yn!=null&&yn.anonymous_comment?_r.createElement("div",null,nn.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${nn.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",yn!=null&&yn.is_group_grade?_r.createElement("div",null,nn.group_leader_score?`\u7EC4\u957F\u8BC4\u5206\uFF1A${nn.group_leader_score}\u5206`:"\u7EC4\u957F\u8BC4\u5206\uFF1A0.0\u5206"):"",_r.createElement("div",null,nn.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${nn.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),_r.createElement("div",null,nn.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${nn.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),yn!=null&&yn.anonymous_comment?_r.createElement("div",null,nn.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${nn.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",_r.createElement("div",null,nn.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${nn.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(yn!=null&&yn.is_jupyter||yn!=null&&yn.is_jupyter_lab)&&_r.createElement("div",{onClick:wn=>{wn.stopPropagation(),ye.history.push(`/classrooms/${rn.coursesId}/group_homework/${rn.categoryId}/review/${nn.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},xt>0?_r.createElement("span",{style:{color:"#ff8100"}},xt):xt)},(yn==null?void 0:yn.base_on_project)&&{title:"\u4EE3\u7801\u884C\u6570",align:"left",dataIndex:"code_lines_count",render:xt=>xt||"--"},(yn==null?void 0:yn.base_on_project)&&{title:"issue\u6570\u91CF",align:"left",dataIndex:"issues_count",render:(xt,nn)=>xt||"--"},(yn==null?void 0:yn.base_on_project)&&{title:"\u66F4\u65B0\u65F6\u95F4",align:"left",dataIndex:"update_time",width:140,render:(xt,nn)=>({children:xt?_r.createElement("span",{style:{display:"block",alignItems:"center"}},"\u66F4\u65B0\u4EE3\u7801",_r.createElement("br",null),Ae()(xt).format("YYYY-MM-DD HH:mm")):"--",props:{rowSpan:nn.rowSpan}})},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",align:"left",render:(xt,nn)=>({children:xt===-1?"\u91CD\u505A\u4E2D":_r.createElement(E.Uw,{status:xt}),props:{rowSpan:nn.rowSpan}})},!(yn!=null&&yn.base_on_project)&&{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group",width:70,render:(xt,nn)=>({children:_r.createElement("span",{className:"c-blue"},xt),props:{rowSpan:nn.rowSpan}})},{title:"\u64CD\u4F5C",width:yn!=null&&yn.base_on_project?100:150,align:"left",dataInex:"action",render:(xt,nn)=>yn!=null&&yn.work_public?_r.createElement("a",{className:"c-blue",onClick:wn=>{wn.preventDefault(),ye.history.push(`/classrooms/${rn.coursesId}/group_homework/${rn.categoryId}/review/${nn.id}`)}}," \u67E5\u770B "):"--"}].filter(xt=>!!xt);return _r.createElement("div",{className:"p30 bg-white"},_r.createElement("aside",{style:{paddingBottom:30}},_r.createElement(Ee.default,{loading:Ye["shixunHomeworks/getWorkList"],rowKey:"id",bordered:!0,rowClassName:(xt,nn)=>(xt==null?void 0:xt.item_index)%2===0&&Uo.tables,className:Uo.tableWrapper,hideOnSinglePage:!0,pagination:!1,dataSource:Ct,columns:En,onChange:(xt,nn,wn)=>{if(wn.order===void 0)switch(wn.field){case"student_id":rn.b_order="desc",rn.order=wn.field;break;default:delete rn.b_order,delete rn.order}else rn.b_order=wn.order.replace("end",""),rn.order=wn.field;Kt({type:"shixunHomeworks/getWorkList",payload:Me({},rn)})}})),_r.createElement(ne.Z,{showSizeChanger:!1,style:{paddingBottom:30},hideOnSinglePage:!0,onChange:ha,defaultCurrent:rn.page||1,current:rn.page||1,defaultPageSize:20,total:tt.workList.work_count}))};var ht=(0,ye.connect)(({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,loading:Kt})=>({shixunHomeworks:tt,classroomList:Ye,loading:Kt.effects,globalSetting:Qe}))(st),Et=te(54580),Tt=te(59301),zt=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const{Dragger:Mt}=Et.default,on=({})=>{const tt=(0,ye.useParams)(),[Ye]=b.default.useForm(),[Qe,Kt]=(0,x.useState)([]),[rn,Ut]=(0,x.useState)(!1);let[yn,Vt]=(0,x.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});function Ct(){return zt(this,null,function*(){var Yt,Wn;let ha;Ut(!0),window.location.href.indexOf("exercise")>-1?ha=`/api/exercises/${tt==null?void 0:tt.categoryId}/redo_logs.json`:ha=`/api/homework_commons/${tt==null?void 0:tt.categoryId}/redo_logs.json`;let En=yield(0,ve.ZP)(ha,{method:"get",params:yn});if(Ut(!1),(En==null?void 0:En.status)===0){let xt=[];(Wn=(Yt=En==null?void 0:En.data)==null?void 0:Yt.list)==null||Wn.map((nn,wn)=>{var en;(en=nn==null?void 0:nn.group_infos)==null||en.map((mn,za)=>{var un,qa,vt;mn.rowSpan=za==0?(un=nn==null?void 0:nn.group_infos)==null?void 0:un.length:((vt=(qa=nn==null?void 0:nn.group_infos)==null?void 0:qa.filter(ea=>ea.work_group_id))==null?void 0:vt.length)>0?0:1,xt.push(mn)})}),Kt([...xt])}})}return(0,x.useEffect)(()=>{Ct()},[]),Tt.createElement("div",{style:{padding:"30px",background:"#fff"}},Tt.createElement(Ee.default,{loading:rn,bordered:!0,columns:[{title:"\u5206\u7EC4",align:"left",dataIndex:"work_group_name",width:200,render:(Yt,Wn)=>({children:Tt.createElement("span",null,Yt),props:{rowSpan:Wn.rowSpan}})},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Yt,Wn)=>({children:Tt.createElement("span",null,Ae()(Yt).format("YYYY-MM-DD HH:mm:ss")),props:{rowSpan:Wn.rowSpan}})},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator",render:(Yt,Wn)=>({children:Tt.createElement("span",null,Yt),props:{rowSpan:Wn.rowSpan}})}],dataSource:Qe,pagination:!1}),Tt.createElement(ne.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Yt,Wn)=>{yn.page=Yt,yn.limit=Wn,Vt(yn),Ct()},current:yn.page,total:Qe.count,pageSize:yn.limit,style:{marginTop:20}}))};var qt=(0,ye.connect)(({classroomList:tt})=>({classroomList:tt}))(on),an=te(45413),Dn={StepsStyle:"StepsStyle___U8mUn"},xn=te(86697),Pn=te(33270),oa={RadioGroup:"RadioGroup___LQlI0",TableStyles:"TableStyles___a_uqz"},ba=({onFinish:tt})=>{var Ye,Qe,Kt,rn,Ut;const{shixunHomeworks:yn}=(0,ye.useSelector)(Ze=>Ze),{actionTabs:Vt}=yn,Ct=(0,ye.useDispatch)(),Yt=(0,ye.useParams)(),[,,Wn,ha]=(0,yt.U)(Pn.hf,{id:Yt==null?void 0:Yt.coursesId,page:1,limit:2e4}),[En,xt,nn,wn]=(0,yt.U)(Pn.sK,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId,page:1,limit:10,keywords:"",course_group_ids:""}),[en,mn]=(0,x.useState)([]),[za,un]=(0,x.useState)([]),qa=[{title:"\u59D3\u540D",width:80,dataIndex:"user_name",ellipsis:!0},{title:"\u624B\u673A",dataIndex:"phone",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u90AE\u7BB1",dataIndex:"mail",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",ellipsis:!0,render:Ze=>Ze||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0}],[vt,ea]=(0,x.useState)("");(0,x.useEffect)(()=>{ea(En==null?void 0:En.keywords)},[En==null?void 0:En.keywords]),(0,x.useEffect)(()=>{var Ze,_t;if(Vt.key=="AddLeader"){Vt!=null&&Vt.unified_setting&&Wn({}),nn({course_group_ids:(Ze=Vt==null?void 0:Vt.course_groups)==null?void 0:Ze.map(ca=>ca==null?void 0:ca.id)});let ta=[],wr=[];const Jt=(ca,Ya)=>{ca.name=(ca==null?void 0:ca.user_name)||ca.name,ta!=null&&ta.find(Lr=>(Lr==null?void 0:Lr.course_group_id)==(ca==null?void 0:ca.course_group_id))?ta=ta==null?void 0:ta.map(Lr=>{var Ga;return(Lr==null?void 0:Lr.course_group_id)==(ca==null?void 0:ca.course_group_id)&&(Lr.leaders=Ya?[...(Lr==null?void 0:Lr.leaders)||[],ca]:(Ga=(Lr==null?void 0:Lr.leaders)||[])==null?void 0:Ga.filter(nr=>nr.id!=(ca==null?void 0:ca.id))),Lr}):ta=[...ta||[],{course_group_id:ca==null?void 0:ca.course_group_id,course_group_name:ca==null?void 0:ca.course_group_name,course_member_count:ca==null?void 0:ca.course_member_count,leaders:[ca]}],wr=Ya?wr.concat(ca==null?void 0:ca.id):wr==null?void 0:wr.filter(Lr=>Lr!=(ca==null?void 0:ca.id))};(_t=Vt==null?void 0:Vt.data)==null||_t.forEach(ca=>{Jt(ca,!0)}),un(wr),mn(ta)}},[Vt.key]);const tr=(Ze,_t)=>{let ta=[];Ze.name=(Ze==null?void 0:Ze.user_name)||Ze.name,en!=null&&en.find(wr=>(wr==null?void 0:wr.course_group_id)==(Ze==null?void 0:Ze.course_group_id))?(ta=en==null?void 0:en.map(wr=>{var Jt;return(wr==null?void 0:wr.course_group_id)==(Ze==null?void 0:Ze.course_group_id)&&(wr.leaders=_t?[...(wr==null?void 0:wr.leaders)||[],Ze]:(Jt=(wr==null?void 0:wr.leaders)||[])==null?void 0:Jt.filter(ca=>ca.id!=(Ze==null?void 0:Ze.id))),wr}),ta=ta==null?void 0:ta.filter(wr=>{var Jt;return((Jt=wr==null?void 0:wr.leaders)==null?void 0:Jt.length)>0})):ta=[...en||[],{course_group_id:Ze==null?void 0:Ze.course_group_id,course_group_name:Ze==null?void 0:Ze.course_group_name,course_member_count:Ze==null?void 0:Ze.course_member_count,leaders:[Ze]}],un(_t?za.concat(Ze==null?void 0:Ze.id):za==null?void 0:za.filter(wr=>wr!=(Ze==null?void 0:Ze.id))),mn(ta)};return x.createElement(Ie.default,{open:Vt.key==="AddLeader",title:"\u6DFB\u52A0\u7EC4\u957F",width:1200,centered:!0,onCancel:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},onOk:()=>{const Ze=[];en==null||en.forEach(_t=>{var ta;((ta=_t==null?void 0:_t.leaders)==null?void 0:ta.length)>0&&Ze.push(...(_t==null?void 0:_t.leaders)||{})}),tt==null||tt(Ze),Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}},x.createElement("div",{className:"flex gap-20px"},x.createElement("div",{className:"flex-2 minW-0 minH-0 flex flex-col"},x.createElement("div",{className:"flex item-center gap-20px c-grey-333"},x.createElement("div",{className:"text-nowrap"},"\u5206\u73ED"),x.createElement(me.default,{size:"large",className:"flex-1",value:En==null?void 0:En.course_group_ids,onChange:Ze=>{var _t;(Ze==null?void 0:Ze.length)==0?nn({course_group_ids:(_t=Vt==null?void 0:Vt.course_groups)==null?void 0:_t.map(ta=>ta==null?void 0:ta.id)}):nn({course_group_ids:Ze,keywords:"",page:1})},mode:"multiple",filterOption:(Ze,_t)=>{var ta;return((ta=_t==null?void 0:_t.label)!=null?ta:"").toLowerCase().includes(Ze.toLowerCase())},options:Vt!=null&&Vt.unified_setting?[{value:"",label:"\u5168\u90E8\u73ED\u7EA7"},{value:"0",label:"\u672A\u5206\u73ED"},...((Ye=ha==null?void 0:ha.course_groups)==null?void 0:Ye.map(Ze=>({value:Ze==null?void 0:Ze.id,label:Ze==null?void 0:Ze.name})))||[]]:(Qe=Vt==null?void 0:Vt.course_groups)==null?void 0:Qe.map(Ze=>({value:Ze==null?void 0:Ze.id,label:Ze==null?void 0:Ze.name}))}),x.createElement(Ne.default.Search,{className:"flex-1",size:"large",value:vt,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Ze=>{ea(Ze.target.value)},onSearch:Ze=>{nn({keywords:Ze,page:1})}})),x.createElement(Ee.default,{className:`mt-10px ${(Kt=oa)==null?void 0:Kt.TableStyles}`,columns:qa,dataSource:((rn=wn==null?void 0:wn.data)==null?void 0:rn.list)||[],rowKey:"id",loading:xt,rowSelection:{selectedRowKeys:za,onSelect:(Ze,_t)=>{tr(Ze,_t)}},pagination:{current:En==null?void 0:En.page,pageSize:En==null?void 0:En.limit,total:((Ut=wn==null?void 0:wn.data)==null?void 0:Ut.total_count)||0,onChange:(Ze,_t)=>{nn({page:Ze,limit:_t})},showTotal:Ze=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"px-4px c-blue"},Ze),"\u6761\u6570\u636E")}})),x.createElement("div",{className:"flex-1 pl-20px py-10px rounded-2px minW-0 minH-0 flex flex-col",style:{background:"#F9FAFD",border:"1px solid #E1E7F0",maxHeight:"624px"}},x.createElement("div",{className:"font-semibold c-grey-333"},"\u5DF2\u9009\u7EC4\u957F"),x.createElement("div",{className:"flex-1 minW-0 minH-0 flex flex-col gap-30px mt-20px overflow-auto pr-20px"},en==null?void 0:en.map(Ze=>{var _t;return x.createElement("div",{className:"flex flex-col gap-10px",key:Ze==null?void 0:Ze.course_group_id},x.createElement("div",{className:"flex item-center gap-10px minW-0"},x.createElement(le.Z,{title:"asdfasdfasdf"},x.createElement("div",{className:"c-blue multi_ellipsis1"},Ze==null?void 0:Ze.course_group_name)),x.createElement("div",{className:"text-nowrap c-grey-666"},"\uFF08\u672A\u5206\u7EC4\u4EBA\u6570 ",Ze==null?void 0:Ze.course_member_count,"\uFF09")),x.createElement("div",{className:"flex flex-col"},(_t=Ze==null?void 0:Ze.leaders)==null?void 0:_t.map(ta=>x.createElement("div",{key:ta==null?void 0:ta.id,className:"flex item-center gap-12px py-10px",style:{borderBottom:"1px solid #F6F7F9"}},x.createElement("img",{className:"rounded-full h-40px w-40px",src:`${Fn.Z.IMG_SERVER}/images/${ta==null?void 0:ta.avatar_url}`}),x.createElement("div",{className:"mr-auto flex flex-col gap-8px"},x.createElement("div",{className:"c-grey-333 font-medium"},ta==null?void 0:ta.name),x.createElement("div",{className:"c-grey-666"},"\u5B66\u53F7\uFF1A",(ta==null?void 0:ta.student_id)||"--")),x.createElement("a",{onClick:()=>{tr(ta,!1)}},"\u79FB\u9664")))))})))))},fa=Object.defineProperty,Oa=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,jr=(tt,Ye,Qe)=>Ye in tt?fa(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Ra=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Xa.call(Ye,Qe)&&jr(tt,Qe,Ye[Qe]);if(yr)for(var Qe of yr(Ye))pr.call(Ye,Qe)&&jr(tt,Qe,Ye[Qe]);return tt},Qa=(tt,Ye)=>Oa(tt,dr(Ye)),Za=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())}),Na=({onFinish:tt})=>{var Ye,Qe,Kt,rn,Ut,yn;const{shixunHomeworks:{actionTabs:Vt}}=(0,ye.useSelector)(Jt=>Jt),Ct=(0,ye.useDispatch)(),Yt=(0,ye.useParams)(),[,,Wn,ha]=(0,yt.U)(Pn.hf,{id:Yt==null?void 0:Yt.coursesId,page:1,limit:2e4}),[,En,xt]=(0,yt.U)(Pn.Hf,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId}),[nn,,wn,en]=(0,yt.U)(Pn.sK,{coursesId:Yt==null?void 0:Yt.coursesId,categoryId:Yt==null?void 0:Yt.categoryId,page:1,limit:20,keywords:"",course_group_ids:"",only_ungroup:!0}),[mn]=b.default.useForm(),za=b.default.useWatch("is_leader",mn),[un,qa]=(0,x.useState)([]),[vt,ea]=(0,x.useState)([]),[tr,Ze]=(0,x.useState)(!0),[_t,ta]=(0,x.useState)("");(0,x.useEffect)(()=>{var Jt,ca,Ya,Lr;Vt!=null&&Vt.data&&(mn.setFieldsValue(Qa(Ra({},(Vt==null?void 0:Vt.data)||{}),{is_leader:(Ya=(ca=(Jt=Vt==null?void 0:Vt.data)==null?void 0:Jt.members)==null?void 0:ca.find(Ga=>Ga==null?void 0:Ga.is_leader))==null?void 0:Ya.id})),qa((Lr=Vt==null?void 0:Vt.data)==null?void 0:Lr.members))},[Vt==null?void 0:Vt.data]),(0,x.useEffect)(()=>{ea(un==null?void 0:un.map(Jt=>Jt==null?void 0:Jt.id))},[un]),(0,x.useEffect)(()=>{(Vt==null?void 0:Vt.key)==="GroupSetting"&&(Wn({}),wn({}))},[Vt==null?void 0:Vt.key]),(0,x.useEffect)(()=>{ta(nn==null?void 0:nn.keywords)},[nn==null?void 0:nn.keywords]);const wr=()=>{Ze(!0),ta(""),nn.course_group_ids="",nn.only_ungroup=!0,nn.page=1,nn.limit=20,nn.keywords=""};return x.createElement(Ie.default,{open:(Vt==null?void 0:Vt.key)==="GroupSetting",title:"\u5C0F\u7EC4\u8BBE\u7F6E",width:1200,centered:!0,footer:null,onCancel:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),wr()}},x.createElement("div",{className:"flex gap-20px",style:{height:"80vh"}},x.createElement(b.default,{form:mn,colon:!1,className:"flex-1 rounded-2px flex flex-col",style:{border:"1px solid #E1E7F0",padding:"20px",background:"#F9FAFD"},onFinish:Jt=>Za(void 0,null,function*(){if((un==null?void 0:un.length)==0){he.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u6210\u5458\uFF01");return}const ca=yield xt(Qa(Ra({},Jt),{group_id:Jt==null?void 0:Jt.id,members:un==null?void 0:un.map(Ya=>Qa(Ra({},Ya),{is_leader:(Ya==null?void 0:Ya.id)==(Jt==null?void 0:Jt.is_leader)}))}));(ca==null?void 0:ca.status)==0&&(he.ZP.success("\u4FEE\u6539\u6210\u529F"),Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),tt==null||tt())})},x.createElement(b.default.Item,{name:"id",hidden:!0}),x.createElement(b.default.Item,{name:"group_name",label:"\u7EC4\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7EC4\u540D"}]},x.createElement(Ne.default,{placeholder:"\u8BF7\u8F93\u5165\u7EC4\u540D",size:"large"})),x.createElement(b.default.Item,{name:"is_leader",label:"\u6210\u5458",layout:"vertical",className:`flex-1 minH-0 minW-0 ${oa.RadioGroup}`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7EC4\u957F"}]},x.createElement(oe.ZP.Group,{className:"flex-col",style:{gap:"1px",display:"flex"},options:un==null?void 0:un.map(Jt=>({value:Jt==null?void 0:Jt.id,label:x.createElement("div",{className:"flex item-center justify-between"},x.createElement("div",{className:"mr-auto c-grey-333 multi_ellipsis1"},(Jt==null?void 0:Jt.id)==za?"\u7EC4\u957F":"\u7EC4\u5458"," ",Jt==null?void 0:Jt.name,"\uFF08\u5B66\u53F7\uFF1A",(Jt==null?void 0:Jt.student_id)||"--","\uFF09"),x.createElement("a",{onClick:ca=>{ca.preventDefault(),ca.stopPropagation(),qa(un==null?void 0:un.filter(Ya=>(Ya==null?void 0:Ya.id)!=(Jt==null?void 0:Jt.id)))}},"\u79FB\u9664"))}))})),x.createElement("div",{className:"flex item-center justify-end gap-20px"},x.createElement(Ge.ZP,{onClick:()=>{Ct({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}},"\u53D6\u6D88"),x.createElement(Ge.ZP,{type:"primary",htmlType:"submit",loading:En},"\u786E\u5B9A"))),x.createElement("div",{className:"flex-1 flex flex-col minH-0 minW-0"},x.createElement("div",{className:"flex gap-20px item-center mb-20px"},x.createElement("div",{className:"text-nowrap"},"\u5206\u73ED"),x.createElement(me.default,{className:"flex-1",size:"large",value:((Ye=nn==null?void 0:nn.course_group_ids)==null?void 0:Ye[0])||"",onChange:Jt=>{wn({course_group_ids:Jt==""?[]:[Jt],keywords:""})},options:[{value:"",label:"\u5168\u90E8\u73ED\u7EA7"},{value:"0",label:"\u672A\u5206\u73ED"},...((Qe=ha==null?void 0:ha.course_groups)==null?void 0:Qe.map(Jt=>({value:Jt==null?void 0:Jt.id,label:Jt==null?void 0:Jt.name})))||[]]}),x.createElement(Ne.default.Search,{className:"flex-1",size:"large",value:_t,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Jt=>{ta(Jt.target.value)},onSearch:Jt=>{wn({keywords:Jt})}})),x.createElement(z.default,{checked:tr,onChange:Jt=>{Ze(Jt.target.checked),wn({only_ungroup:Jt.target.checked,page:1})}},"\u4EC5\u67E5\u770B\u672A\u5165\u7EC4\u7684\u6210\u5458"),x.createElement("div",{className:"flex-1 overflow-auto minH-0 minW-0 mt-10px"},(Ut=(rn=(Kt=en==null?void 0:en.data)==null?void 0:Kt.list)==null?void 0:rn.filter(Jt=>tr?!(vt!=null&&vt.includes(Jt==null?void 0:Jt.id)):!0))==null?void 0:Ut.map(Jt=>x.createElement("div",{key:Jt==null?void 0:Jt.id,className:"flex item-center gap-12px py-10px pr-10px",style:{borderBottom:"1px solid #F6F7F9"}},x.createElement("img",{className:"rounded-full h-40px w-40px",src:`${Fn.Z.IMG_SERVER}/images/${Jt==null?void 0:Jt.avatar_url}`}),x.createElement("div",{className:"mr-auto flex flex-col gap-8px"},x.createElement("div",{className:"c-grey-333 font-medium"},Jt==null?void 0:Jt.user_name),x.createElement("div",{className:"c-grey-666"},"\u5B66\u53F7\uFF1A",(Jt==null?void 0:Jt.student_id)||"--")),!(vt!=null&&vt.includes(Jt==null?void 0:Jt.id))&&x.createElement("a",{onClick:()=>{qa([...un,Qa(Ra({},Jt),{name:Jt==null?void 0:Jt.user_name,is_leader:!1})])}},"\u6DFB\u52A0")))),x.createElement(ne.Z,{className:"mt-10px",showSizeChanger:!1,showQuickJumper:!1,current:nn==null?void 0:nn.page,pageSize:nn==null?void 0:nn.limit,total:((yn=en==null?void 0:en.data)==null?void 0:yn.total_count)||0,onChange:(Jt,ca)=>{wn({page:Jt,limit:ca})}}))))},vr=Object.defineProperty,ro=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,rr=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,oo=Object.prototype.propertyIsEnumerable,uo=(tt,Ye,Qe)=>Ye in tt?vr(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,Xr=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))to.call(Ye,Qe)&&uo(tt,Qe,Ye[Qe]);if(rr)for(var Qe of rr(Ye))oo.call(Ye,Qe)&&uo(tt,Qe,Ye[Qe]);return tt},ti=(tt,Ye)=>ro(tt,Yr(Ye)),io=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())}),ri=()=>{var tt,Ye,Qe,Kt,rn,Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt,nn,wn,en,mn,za;const{shixunHomeworks:{actionTabs:un}}=(0,ye.useSelector)(Rn=>Rn),qa=(0,ye.useDispatch)(),vt=(0,ye.useParams)(),[,ea,tr,Ze]=(0,yt.U)(Pn.Lm,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[,,_t]=(0,yt.U)(Pn.D4,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[,,ta]=(0,yt.U)(Pn.SA,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId}),[wr,Jt,ca,Ya]=(0,yt.U)(Pn.jA,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,keywords:"",page:1,limit:20}),[Lr,Ga,nr,Rr]=(0,yt.U)(Pn.Q9,{coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,is_reset:!1,page:1,limit:10}),[mo]=b.default.useForm(),[kn]=b.default.useForm(),Fr={group_type:ir.YT.STUDENT_SELF,assign_type:ir.$s.BY_PERSON,unified_setting:!0,assign_range:ir.ck.BY_CLASS,assign_rule:ir.Um.BY_SCORE,assign_method:ir.Kc.BY_RULE},ga=b.default.useWatch("group_type",mo),Io=b.default.useWatch("assign_type",mo),yi=b.default.useWatch("unified_setting",mo),[cr,Do]=(0,x.useState)(!1),lo=b.default.useWatch("course_group_ids",mo),aa=b.default.useWatch("assign_method",mo),va=Io==ir.$s.BY_GROUP&&cr&&aa==ir.Kc.BY_LEADER,[bo,$r]=(0,x.useState)([]),[Lo,qo]=(0,x.useState)({total_count:0,group_user_num:0}),[Ao,Wo]=(0,x.useState)("success"),[Oo,mi]=(0,x.useState)([]),[Hi,Ti]=(0,x.useState)({page:1,limit:10}),[co,il]=(0,x.useState)(!1),ll=["xlsx","xls"],si={multiple:!1,maxCount:1,accept:".xlsx, .xls",withCredentials:!0,beforeUpload:Rn=>io(void 0,null,function*(){const zn=[];zn==null||zn.push(Rn);const sa=Rn.name.split(".").slice(-1)[0].toLowerCase();if(ll.indexOf(sa)==-1)return he.ZP.error(`${Rn.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20,\u5F53\u524D\u4EC5\u9650\u652F\u6301excel\u6587\u4EF6`),Promise.reject();const Pr=new FormData;Pr.append("file",zn[0]),Pr.append("is_reset","true");const Mo=yield(0,ve.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/group_homeworks/${vt==null?void 0:vt.categoryId}/list_groups_by_settings.json`,{method:"post",body:Pr},!0);return(Mo==null?void 0:Mo.status)==0&&(Wo("success"),nr({is_reset:!1,page:1,limit:10}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}})),Et.default.LIST_IGNORE})},bi=[{title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"group_name",width:100,ellipsis:!0},{title:"\u5206\u7EC4\u7EC4\u957F",dataIndex:"leader",width:100,ellipsis:!0,render:(Rn,zn)=>{var sa,Pr;return(Pr=(sa=zn==null?void 0:zn.members)==null?void 0:sa.find(Mo=>Mo==null?void 0:Mo.is_leader))==null?void 0:Pr.name}},{title:"\u7EC4\u5458",dataIndex:"members",ellipsis:!0,render:Rn=>{var zn;return(zn=Rn==null?void 0:Rn.filter(sa=>!(sa!=null&&sa.is_leader)))==null?void 0:zn.map(sa=>sa==null?void 0:sa.name).join("\u3001")}},{title:"\u64CD\u4F5C",dataIndex:"test4",width:100,ellipsis:!0,render:(Rn,zn)=>x.createElement("a",{onClick:()=>{qa({type:"shixunHomeworks/setActionTabs",payload:{key:"GroupSetting",data:zn}})}},"\u5C0F\u7EC4\u8BBE\u7F6E")}],On=()=>io(void 0,null,function*(){var Rn,zn,sa,Pr,Mo,fi;const Ia=yield tr({});(Ia==null?void 0:Ia.status)==0&&(mo.setFieldsValue(ti(Xr({},(Ia==null?void 0:Ia.data)||{}),{leader_ids:(zn=(Rn=Ia==null?void 0:Ia.data)==null?void 0:Rn.leaders)==null?void 0:zn.map(Nr=>Nr==null?void 0:Nr.id),course_group_ids:(Pr=(sa=Ia==null?void 0:Ia.data)==null?void 0:sa.course_groups)==null?void 0:Pr.filter(Nr=>Nr==null?void 0:Nr.selected).map(Nr=>Nr==null?void 0:Nr.id)})),Do((Mo=Ia==null?void 0:Ia.data)==null?void 0:Mo.is_assign_leader),kn.setFieldsValue(Xr({},(Ia==null?void 0:Ia.data)||{})),$r((fi=Ia==null?void 0:Ia.data)==null?void 0:fi.leaders))});(0,x.useEffect)(()=>{On(),ca({})},[]);const Zn=Rn=>io(void 0,null,function*(){il(!0);const zn=yield(0,ve.ZP)(`/api/courses/${vt==null?void 0:vt.coursesId}/group_homeworks/${vt==null?void 0:vt.categoryId}/list_failed_users.json`,{method:"post",body:Rn});(zn==null?void 0:zn.status)==0&&mi(zn),il(!1)});return x.createElement(qn.Z,{spinning:ea},x.createElement("div",{className:"bg-white rounded-4px py-20px px-50px mb-40px",style:{boxShadow:"0px 2px 4px 0px #EAEEF4"}},x.createElement("div",{className:"px-30px py-14px mb-30px",style:{background:"#FFF7EF"}},x.createElement("span",{className:"font-semibold"},"\u5206\u7EC4\u89C4\u5219\u8BF4\u660E:"),x.createElement("br",null),"1\u3001\u8BBE\u7F6E\u597D\u7684\u89C4\u5219\u65B0\u589E\u5206\u7EC4\uFF0C\u53EA\u4F1A\u65B0\u589E\u5206\u7EC4\u4E0D\u4F1A\u5F71\u54CD\u5230\u73B0\u6709\u5206\u7EC4\uFF0C\u4E14\u4EC5\u9488\u5BF9\u672A\u5206\u7EC4\u7684\u5B66\u751F\u8FDB\u884C\u6309\u89C4\u5206\u7EC4",x.createElement("br",null),"2\u3001\u5982\u679C\u9700\u8981\u5C06\u73B0\u6709\u5206\u7EC4\u91CD\u65B0\u5206\u914D\uFF0C\u8BBE\u7F6E\u597D\u89C4\u5219\u540E\u70B9\u51FB\u5206\u7EC4\u9884\u89C8\u4E2D\u7684\u201C\u6309\u89C4\u5219\u91CD\u65B0\u5206\u7EC4\u201D\uFF0C\u4F1A\u5C06\u73B0\u6709\u5206\u7EC4\u91CD\u65B0\u5206\u914D\uFF0C\u5C0F\u7EC4\u6210\u7EE9\u4F1A\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97"),x.createElement(b.default,{form:mo,initialValues:Fr,colon:!1,size:"large",onValuesChange:(Rn,zn)=>{if("is_assign_leader"in Rn&&Do(Rn==null?void 0:Rn.is_assign_leader),"group_type"in Rn&&(Rn==null?void 0:Rn.group_type)==ir.YT.STUDENT_SELF||ga==ir.YT.STUDENT_SELF&&("min_num"in Rn||"max_num"in Rn))return zn;ta(Xr({},zn))},onFinish:()=>io(void 0,null,function*(){var Rn,zn;if(ga==ir.YT.STUDENT_SELF){ta(Xr({},mo.getFieldsValue())).then(Pr=>{(Pr==null?void 0:Pr.status)==0&&he.ZP.success("\u4FDD\u5B58\u6210\u529F")});return}const sa=yield nr({is_reset:!1,page:1,limit:10});(sa==null?void 0:sa.status)==0&&(qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}}))})},x.createElement("div",{className:"px-30px flex item-center h-40px",style:{background:"#F6F7F9"}},x.createElement(b.default.Item,{className:"mb0",name:"group_type",label:"\u7EC4\u961F\u65B9\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.YT.STUDENT_SELF,label:"\u5B66\u751F\u81EA\u4E3B\u7EC4\u961F"},{value:ir.YT.TEACHER_ASSIGN,label:"\u6559\u5E08\u5206\u914D\u5C0F\u7EC4"}]}))),ga==ir.YT.STUDENT_SELF&&x.createElement(x.Fragment,null,x.createElement("div",{className:"px-30px flex gap-20px py-6px",style:{background:"#F6F7F9",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:270},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570",min:1})),x.createElement(b.default.Item,{className:"mb0",name:"max_num",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:270},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570",min:1})),x.createElement("span",{className:"c-grey-666",style:{lineHeight:"40px"}},"\uFF08\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u65F6\u9700\u8981\u5173\u8054\u540C\u7EC4\u6210\u5458\uFF0C\u7EC4\u5185\u6210\u5458\u4F5C\u54C1\u5171\u4EAB\uFF09")),x.createElement(Ge.ZP,{className:"mt-30px",htmlType:"submit",type:"primary"},"\u4FDD\u5B58")),ga==ir.YT.TEACHER_ASSIGN&&x.createElement(x.Fragment,null,x.createElement("div",{className:"px-30px flex item-center h-40px",style:{background:"#F6F7F9",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"assign_type",label:"\u5206\u914D\u5F62\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.$s.BY_PERSON,label:"\u4EBA\u5458\u5747\u5206"},{value:ir.$s.BY_GROUP,label:"\u6309\u7EC4\u5747\u5206"},{value:ir.$s.BY_FILE,label:"\u6587\u4EF6\u5BFC\u5165"}]}))),Io!=ir.$s.BY_FILE&&x.createElement("div",{className:"py-6px",style:{background:"#F6F7F9",paddingLeft:"128px",marginTop:"1px"}},x.createElement(b.default.Item,{className:"mb0",name:"unified_setting",label:"\u5206\u914D\u5206\u73ED"},x.createElement(oe.ZP.Group,{options:[{value:!0,label:"\u7EDF\u4E00\u5206\u914D"},{value:!1,label:"\u5206\u73ED\u5206\u914D"}]})),!yi&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{className:"mb0",name:"course_group_ids",style:{paddingLeft:"70px"}},x.createElement(z.default.Group,{className:"gap-20px",options:(Ye=(tt=Ze==null?void 0:Ze.data)==null?void 0:tt.course_groups)==null?void 0:Ye.map(Rn=>({value:Rn==null?void 0:Rn.id,label:`${Rn==null?void 0:Rn.name} \uFF08${Rn==null?void 0:Rn.course_member_count}\uFF09`}))}))),Io==ir.$s.BY_GROUP&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{name:"is_assign_leader",valuePropName:"checked",className:`${cr?"mb0":""}`},x.createElement(z.default,null,"\u6307\u5B9A\u7EC4\u957F",x.createElement("span",{className:"c-grey-666"},"\uFF08\u6307\u5B9A\u7EC4\u957F\u540E\uFF0C\u6839\u636E\u7EC4\u957F\u6570\u751F\u6210\u7EC4\u5E76\u5206\u914D\u7EC4\u5458\uFF09"))),x.createElement(b.default.Item,{name:"leader_ids",hidden:!0}),cr&&x.createElement("div",{className:"flex flex-wrap gap-20px mb-10px"},bo==null?void 0:bo.map(Rn=>x.createElement("div",{key:Rn==null?void 0:Rn.id,className:"flex item-center bg-white rounded-2px gap-20px h-40px px-12px",style:{border:"1px solid #dcdcdc"}},x.createElement("span",{className:"c-grey-333"},Rn==null?void 0:Rn.name),x.createElement("span",{className:"iconfont icon-guanbi1 current",style:{color:"#CCCCCC"},onClick:()=>{const zn=bo==null?void 0:bo.filter(sa=>(sa==null?void 0:sa.id)!=(Rn==null?void 0:Rn.id));$r(zn),mo.setFieldsValue({leader_ids:zn==null?void 0:zn.map(sa=>sa==null?void 0:sa.id)}),ta(Xr({},mo.getFieldsValue()))}}))),x.createElement(Ge.ZP,{onClick:()=>{var Rn,zn;if(!yi&&Io==ir.$s.BY_GROUP&&(lo==null?void 0:lo.length)==0){he.ZP.warning("\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7");return}qa({type:"shixunHomeworks/setActionTabs",payload:{key:"AddLeader",data:bo,course_groups:(zn=(Rn=Ze==null?void 0:Ze.data)==null?void 0:Rn.course_groups)==null?void 0:zn.filter(sa=>lo==null?void 0:lo.includes(sa==null?void 0:sa.id)),unified_setting:yi}})}},"\u6DFB\u52A0\u7EC4\u957F")),!cr&&x.createElement("div",{className:"flex gap-20px"},x.createElement(b.default.Item,{className:"mb0",name:"group_num",label:"\u5C0F\u7EC4\u6570",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u6570"}]},x.createElement(ue.Z,{style:{width:138},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u7EC4\u6570",min:1})),x.createElement("span",{className:"c-grey-666 flex item-center gap-10px h-40px"},"\uFF08\u5171\u9009\u62E9\u672A\u5206\u7EC4\u4EBA\u6570 ",(rn=(Kt=(Qe=Ze==null?void 0:Ze.data)==null?void 0:Qe.course_groups)==null?void 0:Kt.filter(Rn=>yi||(lo==null?void 0:lo.includes(Rn==null?void 0:Rn.id))))==null?void 0:rn.reduce((Rn,zn)=>Rn+((zn==null?void 0:zn.course_member_count)||0),0)," \u4EBA\uFF0C \u5E73\u5747\u6BCF\u7EC4 ",(Lo==null?void 0:Lo.group_user_num)||0," \u4EBA\uFF0C\u7EC4\u540D\u4E3A\u9ED8\u8BA4\u540D\u79F0\uFF09",x.createElement(Pt.op,{className:"px-2px",type:"link",openLoading:!0,onClick:()=>io(void 0,null,function*(){var Rn,zn;const sa=yield nr({is_reset:!1});(sa==null?void 0:sa.status)==0&&qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num})}),icon:x.createElement(xn.Z,{rev:void 0})},"\u5237\u65B0")))),cr&&Io==ir.$s.BY_GROUP&&x.createElement(b.default.Item,{className:"mb0",name:"assign_method",label:"\u5206\u914D\u65B9\u5F0F"},x.createElement(oe.ZP.Group,{options:[{value:ir.Kc.BY_RULE,label:"\u6309\u89C4\u5219\u5747\u5206\u5206\u914D"},{value:ir.Kc.BY_LEADER,label:"\u7531\u7EC4\u957F\u624B\u52A8\u6DFB\u52A0\u7EC4\u5458"}]})),aa==ir.Kc.BY_LEADER&&x.createElement("div",{className:"flex gap-20px"},x.createElement(b.default.Item,{className:"mb0",name:"min_num",label:"\u5206\u7EC4\u8BBE\u7F6E",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:280},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5C0F\u4EBA\u6570",min:1})),x.createElement(b.default.Item,{className:"mb0",name:"max_num",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570"}]},x.createElement(ue.Z,{style:{width:280},placeholder:"\u8BF7\u586B\u5199\u6BCF\u7EC4\u6700\u5927\u4EBA\u6570",min:1}))),aa!=ir.Kc.BY_LEADER&&x.createElement(x.Fragment,null,x.createElement(b.default.Item,{className:"mb0",name:"assign_range",label:"\u5206\u914D\u8303\u56F4"},x.createElement(oe.ZP.Group,{options:[{value:ir.ck.BY_CLASS,label:"\u73ED\u5185\u5B66\u5458\u5206\u7EC4"},{value:ir.ck.BY_RANDOM,label:"\u968F\u673A\u5206\u7EC4"}]})),x.createElement(b.default.Item,{className:"mb0",name:"assign_rule",label:"\u5206\u914D\u89C4\u5219"},x.createElement(oe.ZP.Group,{options:[{value:ir.Um.BY_SCORE,label:"\u5386\u53F2\u6210\u7EE9\u5E73\u5747\u5206\u914D"},Io==ir.$s.BY_GROUP&&{value:ir.Um.BY_HEADCOUNT,label:"\u4EBA\u6570\u5E73\u5747\u5206\u914D"},Io==ir.$s.BY_PERSON&&{value:ir.Um.BY_RULE_RANDOM,label:"\u968F\u673A\u5206\u914D"}].filter(Rn=>Rn)}))),Io==ir.$s.BY_PERSON&&x.createElement("div",{className:"flex"},x.createElement(b.default.Item,{name:"group_user_num",label:"\u6BCF\u7EC4\u4EBA\u6570",normalize:Rn=>Math.round(Rn),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BCF\u7EC4\u4EBA\u6570"}]},x.createElement(ue.Z,{addonAfter:"\u4EBA",min:1})),x.createElement("div",{className:"c-grey-666 flex item-center gap-10px h-40px"},"\uFF08\u5171\u9009\u62E9\u672A\u5206\u7EC4\u4EBA\u6570 ",(Vt=(yn=(Ut=Ze==null?void 0:Ze.data)==null?void 0:Ut.course_groups)==null?void 0:yn.filter(Rn=>yi||(lo==null?void 0:lo.includes(Rn==null?void 0:Rn.id))))==null?void 0:Vt.reduce((Rn,zn)=>Rn+((zn==null?void 0:zn.course_member_count)||0),0)," \u4EBA\uFF0C \u53EF\u5206\u4E3A ",(Lo==null?void 0:Lo.total_count)||0," \u4E2A\u5C0F\u7EC4\uFF0C\u7EC4\u540D\u4E3A\u9ED8\u8BA4\u540D\u79F0\uFF09",x.createElement(Pt.op,{className:"px-2px",type:"link",openLoading:!0,onClick:()=>io(void 0,null,function*(){var Rn,zn;const sa=yield nr({is_reset:!1});(sa==null?void 0:sa.status)==0&&qo({total_count:(Rn=sa==null?void 0:sa.data)==null?void 0:Rn.total_count,group_user_num:(zn=sa==null?void 0:sa.data)==null?void 0:zn.group_user_num})}),icon:x.createElement(xn.Z,{rev:void 0})},"\u5237\u65B0")))),Io==ir.$s.BY_FILE&&x.createElement(x.Fragment,null,x.createElement("div",{style:{background:"#F6F7F9",padding:"6px 128px",marginTop:"1px"}},x.createElement(an.default,{className:`${Dn.StepsStyle}`,progressDot:!0,direction:"vertical",items:[{title:x.createElement(x.Fragment,null,"\u7B2C\u4E00\u6B65\uFF1A\u4E0B\u8F7D\u5C0F\u7EC4\u6A21\u677F\uFF0C\u6309\u7167\u8981\u6C42\u586B\u5199\u5206\u7EC4\u6210\u5458",x.createElement(Ge.ZP,{icon:x.createElement("span",{className:"iconfont icon-xiazai5"}),type:"link",onClick:()=>{(0,at.BA)({coursesId:vt==null?void 0:vt.coursesId})}},"\u4E0B\u8F7D\u5C0F\u7EC4\u6A21\u677F")),status:"process"},{title:x.createElement(x.Fragment,null,"\u7B2C\u4E8C\u6B65\uFF1A\u4E0A\u4F20\u7F16\u5199\u597D\u7684\u5C0F\u7EC4\u6A21\u677F"),status:"process",description:x.createElement(x.Fragment,null,x.createElement(Et.default.Dragger,Xr({},si),x.createElement("span",{className:"iconfont icon-shangchuanwenjian2 text-20px",style:{color:"#82A8FF"}}),x.createElement("div",{className:"mt-10px c-grey-666"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("a",null,"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"),"\u8BFE\u5802\u6210\u5458\u5BFC\u5165\u6A21\u677F")),x.createElement("div",{className:"c-grey-666 mb-4px"},"\u5F53\u5BFC\u5165\u7684\u5B66\u751F\u5DF2\u7ECF\u5728\u5176\u4ED6\u7EC4\u4E2D\uFF0C\u5BFC\u5165\u540E\u6309\u7167\u5BFC\u5165\u7684\u7EC4\u4E3A\u6807\u51C6"))}]}))),Io!=ir.$s.BY_FILE&&x.createElement(Ge.ZP,{className:"mt-30px",htmlType:"submit",type:"primary"},"\u6309\u89C4\u5219\u65B0\u589E\u5206\u7EC4"))),x.createElement("div",{className:"w-full mt-30px mb-10px",style:{borderTop:"1px dashed #DCDCDC"}}),x.createElement("div",{className:"flex item-center gap-10px"},x.createElement("div",{className:"rounded-full bg-black h-8px w-8px"}),x.createElement("div",{className:"text-16px font-semibold"},"\u5206\u7EC4\u60C5\u51B5")),x.createElement("div",{className:"flex item-center gap-20px"},x.createElement(b.default,{form:kn,layout:"inline",colon:!1,onValuesChange:(Rn,zn)=>{console.log("allValues",zn),_t(Xr({},zn))}},x.createElement(b.default.Item,{name:"leader_change_name",valuePropName:"checked",label:"\u7EC4\u957F\u64CD\u4F5C\u6743\u9650",layout:"horizontal",className:"mb0"},x.createElement(z.default,null,"\u66F4\u6539\u7EC4\u540D")),x.createElement(b.default.Item,{name:"leader_manage_member",valuePropName:"checked",className:"mb0"},x.createElement(z.default,null,"\u7BA1\u7406\u5C0F\u7EC4\u6210\u5458",x.createElement("span",{className:"c-grey-666"},"\uFF08\u6DFB\u52A0/\u79FB\u9664\uFF09")))),x.createElement(Ne.default.Search,{size:"large",className:"ml-auto",style:{width:256},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u641C\u7D22",onSearch:Rn=>{ca({keywords:Rn})}}),ga!=ir.YT.STUDENT_SELF&&Io!=ir.$s.BY_FILE&&((wr==null?void 0:wr.keywords)||((Ct=Ya==null?void 0:Ya.data)==null?void 0:Ct.total_count)>0)&&x.createElement(Ge.ZP,{size:"large",type:"primary",onClick:()=>{nr({is_reset:!0,page:1,limit:10}),qa({type:"shixunHomeworks/setActionTabs",payload:{key:"NewGroup"}})}},"\u6309\u89C4\u5219\u91CD\u65B0\u5206\u7EC4")),((Yt=Ya==null?void 0:Ya.data)==null?void 0:Yt.total_count)>0?x.createElement(Ee.default,{className:"mt-20px",columns:bi,loading:Jt,dataSource:((Wn=Ya==null?void 0:Ya.data)==null?void 0:Wn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:wr==null?void 0:wr.page,pageSize:wr==null?void 0:wr.limit,total:((ha=Ya==null?void 0:Ya.data)==null?void 0:ha.total_count)||0,onChange:(Rn,zn)=>{ca({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}):x.createElement(nt.Z,null),x.createElement(ba,{onFinish:Rn=>{$r(Rn),mo.setFieldsValue({leader_ids:Rn==null?void 0:Rn.map(zn=>zn==null?void 0:zn.id)}),ta(Xr({},mo.getFieldsValue()))}}),x.createElement(Na,{onFinish:()=>{ca({})}}),x.createElement(Ie.default,{open:un.key==="NewGroup",title:Lr!=null&&Lr.is_reset?"\u91CD\u65B0\u5206\u7EC4":"\u65B0\u589E\u5C0F\u7EC4",okText:Lr!=null&&Lr.is_reset?"\u8986\u76D6\u73B0\u6709\u5206\u7EC4":"\u6DFB\u52A0",loading:Ga,width:927,centered:!0,onCancel:()=>{qa({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},onOk:()=>io(void 0,null,function*(){const Rn=()=>io(void 0,null,function*(){const zn=yield(0,Pn._X)({coursesId:vt==null?void 0:vt.coursesId,categoryId:vt==null?void 0:vt.categoryId,is_reset:Lr==null?void 0:Lr.is_reset});(zn==null?void 0:zn.status)==0&&(he.ZP.success("\u4FDD\u5B58\u6210\u529F"),qa({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ca({page:1,limit:20}),On(),qo({total_count:0,group_user_num:0}))});if(Lr!=null&&Lr.is_reset){Ie.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8986\u76D6\u73B0\u6709\u5206\u7EC4\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u6709\u6210\u7EE9\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u8986\u76D6\u73B0\u6709\u5206\u7EC4\u5E76\u6309\u6700\u65B0\u5206\u7EC4\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",onOk:Rn});return}Rn()})},Io==ir.$s.BY_FILE&&x.createElement(ge.default,{activeKey:Ao,items:[{key:"success",label:`\u5DF2\u5BFC\u5165\u5C0F\u7EC4\uFF08${(En=Rr==null?void 0:Rr.data)==null?void 0:En.total_count}\uFF09`},((xt=Rr==null?void 0:Rr.data)==null?void 0:xt.failed_count)>0&&{key:"failed",label:`\u5BFC\u5165\u5931\u8D25\u6210\u5458\uFF08${(nn=Rr==null?void 0:Rr.data)==null?void 0:nn.failed_count}\uFF09`}],onChange:Rn=>{Wo(Rn),Rn=="success"?nr({page:1,limit:10}):(Ti({page:1,limit:10}),Zn({page:1,limit:10}))}}),Ao!="failed"?x.createElement(Ee.default,{columns:[{title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"group_name",width:100,ellipsis:!0},{title:"\u5206\u7EC4\u7EC4\u957F",dataIndex:"leader",width:100,ellipsis:!0,render:(Rn,zn)=>{var sa,Pr;return(Pr=(sa=zn==null?void 0:zn.members)==null?void 0:sa.find(Mo=>Mo==null?void 0:Mo.is_leader))==null?void 0:Pr.name}},{title:"\u7EC4\u5458",dataIndex:"members",ellipsis:!0,render:Rn=>{var zn;return(zn=Rn==null?void 0:Rn.filter(sa=>!(sa!=null&&sa.is_leader)))==null?void 0:zn.map(sa=>sa==null?void 0:sa.name).join("\u3001")}}],loading:Ga,dataSource:((wn=Rr==null?void 0:Rr.data)==null?void 0:wn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:Lr==null?void 0:Lr.page,pageSize:Lr==null?void 0:Lr.limit,total:((en=Rr==null?void 0:Rr.data)==null?void 0:en.total_count)||0,onChange:(Rn,zn)=>{nr({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}):x.createElement(Ee.default,{columns:[{title:"\u89D2\u8272",dataIndex:"group_name",width:100,render:(Rn,zn)=>zn!=null&&zn.is_leader?"\u7EC4\u957F":"\u7EC4\u5458"},{title:"\u59D3\u540D",dataIndex:"leader",width:100,render:(Rn,zn)=>zn==null?void 0:zn.name},{title:"\u5B66\u53F7",dataIndex:"members",render:(Rn,zn)=>(zn==null?void 0:zn.student_id)||"--"},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"message",render:(Rn,zn)=>(zn==null?void 0:zn.message)||"--"}],loading:co,dataSource:((mn=Oo==null?void 0:Oo.data)==null?void 0:mn.list)||[],locale:{emptyText:x.createElement(nt.Z,null)},pagination:{current:Hi==null?void 0:Hi.page,pageSize:Hi==null?void 0:Hi.limit,total:((za=Oo==null?void 0:Oo.data)==null?void 0:za.total_count)||0,onChange:(Rn,zn)=>{Ti({page:Rn,limit:zn}),Zn({page:Rn,limit:zn})},showTotal:Rn=>x.createElement(x.Fragment,null,"\u5171",x.createElement("span",{className:"ml-4px mr-4px c-blue"},Rn),"\u6761\u6570\u636E")}}))))},Nn=te(59301),Yo=Object.defineProperty,zo=Object.defineProperties,Bi=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Br=Object.prototype.propertyIsEnumerable,lr=(tt,Ye,Qe)=>Ye in tt?Yo(tt,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):tt[Ye]=Qe,_a=(tt,Ye)=>{for(var Qe in Ye||(Ye={}))Cr.call(Ye,Qe)&&lr(tt,Qe,Ye[Qe]);if(Or)for(var Qe of Or(Ye))Br.call(Ye,Qe)&&lr(tt,Qe,Ye[Qe]);return tt},In=(tt,Ye)=>zo(tt,Bi(Ye)),La=(tt,Ye,Qe)=>new Promise((Kt,rn)=>{var Ut=Ct=>{try{Vt(Qe.next(Ct))}catch(Yt){rn(Yt)}},yn=Ct=>{try{Vt(Qe.throw(Ct))}catch(Yt){rn(Yt)}},Vt=Ct=>Ct.done?Kt(Ct.value):Promise.resolve(Ct.value).then(Ut,yn);Vt((Qe=Qe.apply(tt,Ye)).next())});const Kr=({shixunHomeworks:tt,classroomList:Ye,globalSetting:Qe,dispatch:Kt,user:rn})=>{var Ut,yn,Vt,Ct,Yt,Wn,ha,En,xt;const[nn,wn]=(0,x.useState)(_a({},(0,ye.useParams)())),[en]=(0,ye.useSearchParams)(),mn=(0,ye.useLocation)(),[za,un]=(0,x.useState)(en.get("tabs")||"0"),[qa,vt]=(0,x.useState)(!1),[ea,tr]=(0,x.useState)(1),Ze=(0,x.useRef)(null),{workList:_t,workSetting:ta}=tt,[wr,Jt]=(0,x.useState)(!1),[ca,Ya]=(0,x.useState)([]),[Lr,Ga]=(0,x.useState)([]),[nr,Rr]=(0,x.useState)(!1),[mo,kn]=(0,x.useState)(!1),[,,Fr]=(0,yt.U)(Lt.Gw,{homeworkId:_t==null?void 0:_t.id});en.get("category_id")&&wn(In(_a({},nn),{category:en.get("category_id")})),(0,x.useEffect)(()=>{ga()},[nn.coursesId]),(0,x.useEffect)(()=>{Kt({type:"classroomList/getAssistantPermissions",payload:{course_id:nn.coursesId}})},[(0,a.bg)()]);const ga=()=>{let cr=en.get("page")&&JSON.parse(localStorage.getItem("grouphomeworkkey"));Kt({type:"shixunHomeworks/getWorkList",payload:_a(_a({},nn),cr)})},Io=[{name:(0,a.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u54C1\u5217\u8868",id:0,component:Nn.createElement(Sn,{zip:Ze,btnLoading:qa,setBtnLoading:vt})},(0,a.G5)()&&{name:"\u5206\u7EC4\u914D\u7F6E",id:"12",component:Nn.createElement(ri,null)},((0,a.dE)()||(_t==null?void 0:_t.can_public_work))&&{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:Nn.createElement(ht,null)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:1,component:Nn.createElement("div",{className:"minH500"},Nn.createElement(Jn,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:9,hidden:(Ut=_t.homework_status)==null?void 0:Ut.includes("\u5BFC\u5165"),component:Nn.createElement(qt,null)},{name:"\u5206\u7EC4\u8C03\u6574\u7533\u8BF7",id:6,component:Nn.createElement(mu,null)},{name:"\u53C2\u8003\u7B54\u6848",id:2,component:Nn.createElement(Ko,null)},(0,a.G5)()&&(ta==null?void 0:ta.anonymous_comment)&&{name:Nn.createElement(Oe.Z,{dot:_t==null?void 0:_t.appeal_notice,offset:[5,-5]},Nn.createElement("span",{style:{color:za=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:Nn.createElement(Ai,null)},{name:(0,a.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:3,component:(yn=_t==null?void 0:_t.homework_status)!=null&&yn.includes("\u5BFC\u5165")?Nn.createElement(Mn.Z,null):Nn.createElement(eu,null),forceRender:!0}].filter(cr=>_t!=null&&_t.view_answer?cr:(cr==null?void 0:cr.name)!=="\u53C2\u8003\u7B54\u6848").filter(cr=>_t!=null&&_t.is_show_request?cr:(cr==null?void 0:cr.name)!=="\u5206\u7EC4\u8C03\u6574\u7533\u8BF7").filter(cr=>(0,a.G5)()?cr:(cr==null?void 0:cr.name)!=="\u5B66\u751F\u5206\u7EC4").filter(cr=>{var Do;return(Do=_t==null?void 0:_t.homework_status)!=null&&Do.includes("\u5BFC\u5165")?(0,a.dE)()?[0,1].includes(cr==null?void 0:cr.id):[0,1,3].includes(cr==null?void 0:cr.id):cr}),yi=()=>{var cr,Do,lo,aa,va,bo,$r,Lo,qo,Ao,Wo,Oo,mi,Hi,Ti,co,il,ll;return Nn.createElement("div",{className:Bn.workListTabButton},Nn.createElement("span",{className:"mr-10px"},ta==null?void 0:ta.tips),(0,a.GJ)()&&Nn.createElement(Nn.Fragment,null,(((cr=_t.homework_status)==null?void 0:cr.includes("\u672A\u53D1\u5E03"))||((Do=_t.homework_status)==null?void 0:Do.includes("\u672A\u5F00\u59CB")))&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:si=>{si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[nn.categoryId],selectArrsAll:[_t],params:In(_a({},nn),{id:nn.coursesId}),type:2,manage_all_group:ta==null?void 0:ta.manage_all_group,detail:"\u66F4\u65B0"}})}},"\u7ACB\u5373\u53D1\u5E03"),!((lo=_t.homework_status)!=null&&lo.includes("\u672A\u53D1\u5E03"))&&!((aa=_t.homework_status)!=null&&aa.includes("\u672A\u5F00\u59CB"))&&!((va=_t.homework_status)!=null&&va.includes("\u5DF2\u622A\u6B62"))&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:si=>{var bi,On;if((0,a.Rm)()&&!((On=(bi=Ye==null?void 0:Ye.AssistantObject)==null?void 0:bi.group)!=null&&On.can_stop)){he.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}si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[nn.categoryId],selectArrsAll:[],params:In(_a({},nn),{id:nn.coursesId}),type:2}})}},"\u7ACB\u5373\u622A\u6B62"),(0,a.j5)()&&Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("img",{style:{transform:"translate(-3px, -1px)"},src:ou}),onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u667A\u80FD\u5206\u7EC4",params:In(_a({},nn),{id:nn.coursesId})}})}},"\u667A\u80FD\u5206\u7EC4"),Nn.createElement(Ge.ZP,{type:"primary",icon:Nn.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var si,bi;if((0,a.Rm)()&&!((bi=(si=Ye==null?void 0:Ye.AssistantObject)==null?void 0:si.group)!=null&&bi.can_create)){he.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}ye.history.push(`/classrooms/${nn.coursesId}/group_homework/${nn.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")),((bo=_t==null?void 0:_t.work_statuses)==null?void 0:bo.includes("\u53D6\u6D88\u5173\u8054"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>La(void 0,null,function*(){const si=yield(0,Lt.rN)({homeworkId:nn.categoryId});(si==null?void 0:si.status)===0&&(he.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)}))})},"\u53D6\u6D88\u5173\u8054"),(($r=_t==null?void 0:_t.work_statuses)==null?void 0:$r.includes("\u5173\u8054\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{var si;return(0,E.xg)(`${(si=Qe==null?void 0:Qe.setting)==null?void 0:si.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((Lo=_t==null?void 0:_t.work_statuses)==null?void 0:Lo.includes("\u5173\u8054\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:si=>{si.preventDefault(),Kt({type:"classroomList/setActionTabs",payload:{key:"\u5173\u8054\u9879\u76EE",params:nn,selectArrs:{homework_id:nn.categoryId},cb:()=>{Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)})}}})}},"\u5173\u8054\u9879\u76EE"),((qo=_t==null?void 0:_t.work_statuses)==null?void 0:qo.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((Ao=_t==null?void 0:_t.work_statuses)==null?void 0:Ao.includes("\u521B\u5EFA\u5206\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>La(void 0,null,function*(){var si;let bi=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_member_list.json`,{method:"get",params:{}});(bi==null?void 0:bi.status)===0&&(Jt(!0),Ya(bi==null?void 0:bi.data),Ga((si=bi==null?void 0:bi.data)==null?void 0:si.filter(On=>{var Zn;return(On==null?void 0:On.user_id)===((Zn=rn==null?void 0:rn.userInfo)==null?void 0:Zn.user_id)})))})},"\u521B\u5EFA\u5206\u7EC4"),((Wo=_t==null?void 0:_t.work_statuses)==null?void 0:Wo.includes("\u52A0\u5165\u5206\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:(0,dt.throttle)(()=>La(void 0,null,function*(){var si;let bi=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_group_list.json`,{method:"get"});if((bi==null?void 0:bi.status)===0){if(((si=bi==null?void 0:bi.data)==null?void 0:si.length)<=0){he.ZP.info("\u6682\u65E0\u5206\u7EC4");return}Rr(!0),kn(bi==null?void 0:bi.data)}}),300)},"\u52A0\u5165\u5206\u7EC4"),((Oo=_t==null?void 0:_t.work_statuses)==null?void 0:Oo.includes("\u66F4\u6362\u9879\u76EE"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u66F4\u6362\u9879\u76EE",params:nn,selectArrs:{homework_id:_t==null?void 0:_t.id},cb:()=>{Kt({type:"shixunHomeworks/getWorkList",payload:_a({},nn)})}}})}},"\u66F4\u6362\u9879\u76EE"),((mi=_t==null?void 0:_t.work_statuses)==null?void 0:mi.includes("\u7533\u8BF7\u6362\u7EC4"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u7533\u8BF7\u6362\u7EC4",params:nn}})}},"\u7533\u8BF7\u6362\u7EC4"),((Hi=_t==null?void 0:_t.work_statuses)==null?void 0:Hi.includes("\u4FEE\u6539\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{const si=()=>{(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/${_t.id}/edit`)};if(ta!=null&&ta.can_submit&&!(ta!=null&&ta.submit_size)){he.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}si()}},"\u4FEE\u6539\u4F5C\u54C1"),((Ti=_t==null?void 0:_t.work_statuses)==null?void 0:Ti.includes("\u8865\u4EA4\u4F5C\u54C1"))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>(0,E.xg)(`/classrooms/${_t.course_id}/group_homework/${_t.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((co=_t==null?void 0:_t.work_statuses)==null?void 0:co.includes("\u8865\u4EA4\u9644\u4EF6"))||((il=_t==null?void 0:_t.work_statuses)==null?void 0:il.includes("\u4FEE\u6539\u9644\u4EF6")))&&Nn.createElement(Ge.ZP,{type:"primary",onClick:()=>{var si;if(ta!=null&&ta.can_submit&&!(ta!=null&&ta.submit_size)){he.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Kt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:nn,selectArrs:_a({},_t),title:(si=_t==null?void 0:_t.work_statuses)!=null&&si.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(ll=_t==null?void 0:_t.work_statuses)!=null&&ll.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"))};return Nn.createElement("section",{className:Bn.bg},Nn.createElement("div",{className:"edu-container"},_t.homework_name&&Nn.createElement("section",{className:"animated fadeIn"},Nn.createElement("aside",{className:"mt10"},_t.category&&Nn.createElement(be.Z,{separator:">"},Nn.createElement(be.Z.Item,null,Nn.createElement(ye.Link,{to:`/classrooms/${nn==null?void 0:nn.coursesId}/group_homework`},_t.course_name)),Nn.createElement(be.Z.Item,null,Nn.createElement(ye.Link,{to:`/classrooms/${nn==null?void 0:nn.coursesId}/group_homework/${(Vt=_t==null?void 0:_t.category)!=null&&Vt.main?"":(Ct=_t==null?void 0:_t.category)==null?void 0:Ct.category_id}`},_t.category.category_name)),Nn.createElement(be.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),Nn.createElement("aside",{className:[Bn.title,"mt20"].join(" ")},Nn.createElement(ye.Link,{to:`/classrooms/${_t.course_id}/group_homework`},Nn.createElement(re.Z,{className:"font16 c-black"})),Nn.createElement(le.Z,{placement:"topLeft",title:_t.homework_name},Nn.createElement("strong",{className:[Bn.title_style,"font20 ml5"].join(" ")},_t.homework_name)),Nn.createElement(E.VV,{status:_t==null?void 0:_t.homework_status}))),Nn.createElement("aside",{className:`mt30 relative ${Bn.workListTabWrap}`},Nn.createElement(ge.default,{destroyInactiveTabPane:!0,type:"card",activeKey:za,tabBarExtraContent:(Yt=_t.homework_status)!=null&&Yt.includes("\u5BFC\u5165")&&(0,a.GJ)()?Nn.createElement(Ge.ZP,{icon:Nn.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{Kt({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:_t==null?void 0:_t.homework_name,id:_t==null?void 0:_t.homework_id,type:"group"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):yi(),onTabClick:(cr,Do)=>{const lo=()=>{if(parseInt(cr)===2){if(!(_t!=null&&_t.view_answer)){he.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}(_t==null?void 0:_t.time_status)>2||(0,a.Gg)()?un(cr):he.ZP.info("\u622A\u6B62\u4E4B\u540E\u7684\u8BD5\u5377\u624D\u80FD\u67E5\u770B\u7B54\u6848")}else parseInt(cr)===3&&Kt({type:"shixunHomeworks/getWorkSetting",payload:_a({},nn)}),un(cr)};cr!=="11"&&ga(),tt.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?Ie.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{lo(),Kt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):lo()},className:Bn.tabs,items:Io.map(cr=>({label:cr.name,key:`${cr.id}`,children:cr.component,forceRender:cr.forceRender}))}))),Nn.createElement(du.Z,null),Nn.createElement(Ie.default,{title:"\u521B\u5EFA\u5206\u7EC4",open:wr,width:800,onCancel:()=>{Jt(!1),Ga([])},onOk:()=>La(void 0,null,function*(){var cr,Do;if(((cr=_t==null?void 0:_t.group_data)==null?void 0:cr.max_num)<(Lr==null?void 0:Lr.length)){he.ZP.error(`\u4EBA\u6570\u4E0D\u80FD\u8D85\u8FC7${(Do=_t==null?void 0:_t.group_data)==null?void 0:Do.max_num}`);return}let lo=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/create_group.json`,{method:"post",body:{user_id:Lr==null?void 0:Lr.map(aa=>aa.user_id)}});(lo==null?void 0:lo.status)===0&&(he.ZP.info("\u521B\u5EFA\u6210\u529F"),ga(),Jt(!1))})},Nn.createElement("div",null,Nn.createElement(De.Z,{style:{marginBottom:10}},Nn.createElement(fe.Z,{span:12},"\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A",(Wn=_t==null?void 0:_t.group_data)==null?void 0:Wn.min_num,"~",(ha=_t==null?void 0:_t.group_data)==null?void 0:ha.max_num,"\u4EBA"),Nn.createElement(fe.Z,{span:12},Nn.createElement(Ne.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onSearch:cr=>La(void 0,null,function*(){let Do=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_member_list.json`,{method:"get",params:{keyword:cr}});(Do==null?void 0:Do.status)===0&&Ya(Do==null?void 0:Do.data)})}))),Nn.createElement(Ee.default,{dataSource:ca,pagination:!1,rowKey:cr=>cr.user_id,style:{border:"1px solid #F6F7F9",minWidth:550},rowSelection:{type:"checkbox",getCheckboxProps:cr=>({disabled:(cr==null?void 0:cr.user_id)===rn.userInfo.user_id}),selectedRowKeys:Lr==null?void 0:Lr.map(cr=>cr.user_id),onChange(cr,Do,lo){Ga([...Do])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u5206\u73ED",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]}))),Nn.createElement(Ie.default,{title:"\u52A0\u5165\u5206\u7EC4",open:nr,width:800,onCancel:()=>{Rr(!1)},footer:!1},Nn.createElement("div",null,Nn.createElement(De.Z,{style:{marginBottom:10}},Nn.createElement(fe.Z,{span:12},"\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A",(En=_t==null?void 0:_t.group_data)==null?void 0:En.min_num,"~",(xt=_t==null?void 0:_t.group_data)==null?void 0:xt.max_num,"\u4EBA"),Nn.createElement(fe.Z,{span:12},Nn.createElement(Ne.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u961F\u957F\u540D\u79F0",onSearch:cr=>La(void 0,null,function*(){let Do=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/get_group_list.json`,{method:"get",params:{keyword:cr}});(Do==null?void 0:Do.status)===0&&kn(Do==null?void 0:Do.data)})}))),Nn.createElement(Ee.default,{dataSource:mo,pagination:!1,rowKey:cr=>cr.user_id,style:{border:"1px solid #F6F7F9",minWidth:550},scroll:{y:400},columns:[{title:"\u7EC4\u540D",dataIndex:"group_name",key:"group_name"},{title:"\u961F\u957F",dataIndex:"leader_name",key:"leader_name"},{title:"\u6210\u5458\u6570",dataIndex:"user_list",key:"user_list"},{title:"\u64CD\u4F5C",dataIndex:"group_id",key:"group_id",render:(cr,Do)=>Nn.createElement(Ge.ZP,{disabled:Do==null?void 0:Do.can_join,onClick:()=>La(void 0,null,function*(){let lo=yield(0,ve.ZP)(`/api/homework_commons/${_t.homework_id}/join_group.json`,{method:"post",body:{group_id:cr}});(lo==null?void 0:lo.status)===0&&(he.ZP.info("\u52A0\u5165\u6210\u529F"),ga(),Rr(!1))})},Do!=null&&Do.can_join?"\u5DF2\u6EE1":"\u52A0\u5165")}]}))),Nn.createElement(su.Z,null),Nn.createElement(la.Z,{onOk:()=>{ga()}}),Nn.createElement(ua.Z,{onOk:()=>{ga()}}),Nn.createElement(Bo.Z,{type:"edit",onCallback:()=>ga(),courseEndTime:_t==null?void 0:_t.course_end_date}),Nn.createElement(ci.Z,{courseEndTime:_t==null?void 0:_t.course_end_date,successCallback:()=>ga(),visible:Ye.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[nn.categoryId],courseId:nn.coursesId,isBatch:!1}),Nn.createElement(Vo,{cb:()=>{tr(ea+1),un("0"),ga()}}),Nn.createElement(Ca,{cb:()=>{}}),Nn.createElement(Yl.Z,{ref:Ze,hide:!0,name:`${_t==null?void 0:_t.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>vt(!1)}))};var so=(0,ye.connect)(({user:tt,shixunHomeworks:Ye,loading:Qe,globalSetting:Kt,classroomList:rn})=>({user:tt,shixunHomeworks:Ye,globalSetting:Kt,loading:Qe.effects,classroomList:rn}))(Kr)},86125:function(Ft,bt,te){"use strict";var x=te(78241),ye=te(43418),Oe=te(8591),Ge=te(92832),he=te(88761),be=te(65582),le=te(57146),ge=te(59301),Ie=Object.defineProperty,De=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,E=(ee,ne,oe)=>ne in ee?Ie(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,a=(ee,ne)=>{for(var oe in ne||(ne={}))Ee.call(ne,oe)&&E(ee,oe,ne[oe]);if(Ne)for(var oe of Ne(ne))re.call(ne,oe)&&E(ee,oe,ne[oe]);return ee},b=(ee,ne)=>De(ee,fe(ne)),y=(ee,ne,oe)=>new Promise((ue,me)=>{var Fe=ze=>{try{Le(oe.next(ze))}catch(ve){me(ve)}},Se=ze=>{try{Le(oe.throw(ze))}catch(ve){me(ve)}},Le=ze=>ze.done?ue(ze.value):Promise.resolve(ze.value).then(Fe,Se);Le((oe=oe.apply(ee,ne)).next())});const z=({classroomList:ee,loading:ne,dispatch:oe,shixunHomeworks:ue})=>{const me=(0,be.useParams)(),[Fe]=x.default.useForm(),{workList:Se,workSetting:Le}=ue,ze=()=>{oe({type:"shixunHomeworks/getWorkSetting",payload:a({},me)}),oe({type:"shixunHomeworks/getWorkList",payload:a({},me)})};return ge.createElement(ye.default,{centered:!0,title:ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:ee.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const ve=()=>y(void 0,null,function*(){var nt;yield Fe.validateFields();const we=a({},Fe.getFieldValue()),{selectArrs:ut}=ee.actionTabs;we.attachment_ids=(nt=we.attachment_ids)==null?void 0:nt.map(qe=>qe.response.id),(yield(0,he.mz)(b(a({},we),{homeworkId:ut.work_id}))).status===0&&(Fe.resetFields(),oe({type:"classroomList/setActionTabs",payload:{}}),ze())});if(Le!=null&&Le.can_submit){if(!(Le!=null&&Le.submit_size)){Oe.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ye.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:ge.createElement(ge.Fragment,null,"\u4F60\u8FD8\u6709 ",ge.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Le==null?void 0:Le.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{ve()}});return}ve()}),onCancel:()=>{oe({type:"classroomList/setActionTabs",payload:{}})}},ge.createElement(x.default,{form:Fe,initialValues:{}},ge.createElement(x.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ge.createElement(le.Z,null)),ge.createElement(x.default.Item,{name:"description"},ge.createElement(Ge.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${ee.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};bt.Z=(0,be.connect)(({classroomList:ee,shixunHomeworks:ne,loading:oe})=>({classroomList:ee,shixunHomeworks:ne,loading:oe}))(z)},55753:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(43418),Ge=te(61621),he=te(92832),be=te(5112),le=te(95237),ge=te(43604),Ie=te(26724),De=te.n(Ie),fe=te(38147),Ne=te(88761),Ee=te(65582),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,b=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Se,Le,ze)=>Le in Se?E(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,oe=(Se,Le)=>{for(var ze in Le||(Le={}))z.call(Le,ze)&&ne(Se,ze,Le[ze]);if(y)for(var ze of y(Le))ee.call(Le,ze)&&ne(Se,ze,Le[ze]);return Se},ue=(Se,Le)=>a(Se,b(Le)),me=(Se,Le,ze)=>new Promise((ve,nt)=>{var we=qe=>{try{Ue(ze.next(qe))}catch(gt){nt(gt)}},ut=qe=>{try{Ue(ze.throw(qe))}catch(gt){nt(gt)}},Ue=qe=>qe.done?ve(qe.value):Promise.resolve(qe.value).then(we,ut);Ue((ze=ze.apply(Se,Le)).next())});const Fe=({classroomList:Se,loading:Le,globalSetting:ze,dispatch:ve})=>{var nt;const we=(0,Ee.useParams)(),[ut]=ye.default.useForm(),[Ue,qe]=(0,x.useState)(!0);let[gt,ot]=(0,x.useState)([]);const[Ke,_e]=(0,x.useState)({page:1,limit:20,keyword:""}),Re=()=>me(void 0,null,function*(){var Ve;const et=yield ve({type:"shixunHomeworks/getProjectList",payload:oe(oe({},we),Ke)});et.projects&&ot([...gt,...et.projects]),((Ve=et.projects)==null?void 0:Ve.length)<20&&qe(!1)});return(0,x.useEffect)(()=>{(Se.actionTabs.key==="\u5173\u8054\u9879\u76EE"||Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(Re(),gt=[],Ke.page=1,Ke.keyword="")},[Se.actionTabs.key]),re.createElement(Oe.default,{centered:!0,title:Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:Se.actionTabs.key==="\u5173\u8054\u9879\u76EE"||Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>me(void 0,null,function*(){yield ut.validateFields();const Ve=oe({},ut.getFieldValue()),{selectArrs:et,cb:He}=Se.actionTabs;if(Se.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let St=yield(0,fe.ZP)(`/api/student_works/${et.homework_id}/change_project.json`,{method:"put",body:oe({},Ve)});(St==null?void 0:St.status)===0&&(He(),ve({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,Ne.co)(ue(oe({},Ve),{homeworkId:et.homework_id}))).status===0&&(He?He():ve({type:"classroomList/getClassroomCommonHomeworksList",payload:oe({},Se.actionTabs.params)}),ve({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{ve({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(Ge.Z,{loading:Le["shixunHomeworks/getProjectList"],active:!0},gt==""?re.createElement("aside",null,re.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",re.createElement("a",{href:`${(nt=ze==null?void 0:ze.setting)==null?void 0:nt.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):re.createElement("aside",null,re.createElement("div",{className:" mb20"},re.createElement(he.default.Search,{onSearch:Ve=>{Ve===""?delete Ke.keyword:Ke.keyword=Ve,gt=[],qe(!0),Re()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),re.createElement(ye.default,{form:ut,initialValues:{}},re.createElement(ye.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},re.createElement(be.ZP.Group,null,re.createElement(De(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Ve=>{Ke.page++,Re()},hasMore:Ue,useWindow:!1},gt==null?void 0:gt.map(function(Ve,et){return re.createElement(le.Z,{key:et},re.createElement(ge.Z,null,re.createElement(be.ZP,{value:Ve.id},Ve.name)))}))))))))};bt.Z=(0,Ee.connect)(({classroomList:Se,user:Le,loading:ze,globalSetting:ve})=>({classroomList:Se,user:Le,loading:ze.effects,globalSetting:ve}))(Fe)},93145:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(78241),Oe=te(8591),Ge=te(43418),he=te(95237),be=te(43604),le=te(5083),ge=te(5112),Ie=te(24905),De=te(66649),fe=te.n(De),Ne=te(38147),Ee=te(41867),re=te(65862),E=te(65582),a=te(91704),b=te(64351),y=te(33270),z=te(99981),ee=te(59301),ne=Object.defineProperty,oe=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Le=(Ue,qe,gt)=>qe in Ue?ne(Ue,qe,{enumerable:!0,configurable:!0,writable:!0,value:gt}):Ue[qe]=gt,ze=(Ue,qe)=>{for(var gt in qe||(qe={}))Fe.call(qe,gt)&&Le(Ue,gt,qe[gt]);if(me)for(var gt of me(qe))Se.call(qe,gt)&&Le(Ue,gt,qe[gt]);return Ue},ve=(Ue,qe)=>oe(Ue,ue(qe)),nt=(Ue,qe)=>{var gt={};for(var ot in Ue)Fe.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&me)for(var ot of me(Ue))qe.indexOf(ot)<0&&Se.call(Ue,ot)&&(gt[ot]=Ue[ot]);return gt},we=(Ue,qe,gt)=>new Promise((ot,Ke)=>{var _e=et=>{try{Ve(gt.next(et))}catch(He){Ke(He)}},Re=et=>{try{Ve(gt.throw(et))}catch(He){Ke(He)}},Ve=et=>et.done?ot(et.value):Promise.resolve(et.value).then(_e,Re);Ve((gt=gt.apply(Ue,qe)).next())});const ut=Ue=>{var qe=Ue,{classroomList:gt,dispatch:ot,courseEndTime:Ke}=qe,_e=nt(qe,["classroomList","dispatch","courseEndTime"]);const Re=(0,E.useParams)(),[Ve]=ye.default.useForm(),[et,He]=(0,x.useState)(1),[at,St]=(0,x.useState)([]),[Pt,dt]=(0,x.useState)(0),[Bt,Ae]=(0,x.useState)(2e3),[yt,Lt]=(0,x.useState)(!0),[ke,it]=(0,x.useState)(!1),[ce,ie]=(0,x.useState)(!1),[ae,se]=(0,x.useState)([]),[de,Pe]=(0,x.useState)(!0),[pe,Be]=(0,x.useState)(null);(0,x.useEffect)(()=>{if(gt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if($e(),At(),gt.actionTabs.type===2){const Xe=gt.actionTabs.selectArrsAll[0];Be({submit_limit:Xe==null?void 0:Xe.submit_limit,submit_limit_num:Xe==null?void 0:Xe.submit_limit_num,must_file:Xe==null?void 0:Xe.must_file,can_submit:Xe==null?void 0:Xe.can_submit,submit_num:Xe==null?void 0:Xe.submit_num}),Pe(Xe.unified_setting)}else Pe(!1),Be({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[gt.actionTabs]),(0,x.useEffect)(()=>{if(ke){if(ce)return;ot({type:"classroomList/setActionTabs",payload:{}}),(0,Ee.GJ)()?ot({type:"classroomList/getClassroomTeacherCommonList",payload:ve(ze({},gt.actionTabs.params),{type:3})}):ot({type:"classroomList/getClassroomCommonList",payload:ze({},gt.actionTabs.params)})}},[ke]);const $e=Xe=>we(void 0,null,function*(){Lt(!0);const lt=yield(0,y.c_)(ve(ze({},Re),{page:Xe||et,limit:2e4,homework_id:gt.actionTabs.type===1?"":gt.actionTabs.selectArrs[0]}));lt==null||lt.course_groups.map((Dt,Nt)=>{Dt.key=Dt.id,Dt.title=Dt.name,Dt.disabled=Dt.is_published}),lt&&(St([...lt==null?void 0:lt.course_groups]),dt(lt==null?void 0:lt.course_groups_count),Lt(!1),Xe||Ve.setFieldsValue({publish_time:fe()(fe()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:fe()(fe()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Je=Xe=>{He(Xe),$e(Xe)},Ce=()=>{(0,Ee.GJ)()?gt.actionTabs.detail?(ot({type:"shixunHomeworks/setActionTabs",payload:{}}),ot({type:"shixunHomeworks/getWorkList",payload:ze({},Re)}),ot({type:"shixunHomeworks/getWorkSetting",payload:ze({},Re)})):ot({type:"classroomList/getClassroomTeacherCommonList",payload:ve(ze({},gt.actionTabs.params),{type:3})}):ot({type:"classroomList/getClassroomCommonList",payload:ze({},gt.actionTabs.params)})},mt=()=>we(void 0,null,function*(){var Xe,lt,Dt;if((0,Ee.Rm)()&&!((lt=(Xe=gt==null?void 0:gt.AssistantObject)==null?void 0:Xe.group)!=null&<.can_publish)){Oe.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"),Ht(!1);return}const Nt=ze({},Ve.getFieldsValue());if(Nt.end_time<=Nt.publish_time){Oe.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ht(!1);return}if((ae==null?void 0:ae.length)<=0&&!de&&at.length>0){Oe.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(pe!=null&&pe.submit_limit&&!(pe!=null&&pe.submit_limit_num)){Oe.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(pe!=null&&pe.can_submit&&!(pe!=null&&pe.submit_num)){Oe.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}let sn=ze({homework_ids:[...gt.actionTabs.selectArrs],group_ids:ae.length>0?ae.map(Sn=>Sn.id):(Dt=gt.detailCommonHomeworksList)==null?void 0:Dt.course_groups,end_time:fe()(Nt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:fe()(Nt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ae.length},pe);Ht(!0),(yield(0,Ne.ZP)(`/api/courses/${Re.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ze({},sn)})).status===0?(Ht(!1),(0,re.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),Oe.ZP.success("\u53D1\u5E03\u6210\u529F"),ot({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_e.onCallback&&_e.onCallback(),Ce(),localStorage.getItem("Noviceguide")==="0"||ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ee.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~")}})):Ht(!1)}),At=()=>{He(1),St([]),se([])},Zt=Pt>et*Bt,{detailCommonHomeworksList:jt}=gt,[Qt,Ht]=(0,x.useState)(!1);return ee.createElement(Ge.default,{width:600,confirmLoading:Qt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:gt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:mt,onCancel:()=>{At(),Ce(),ot({type:"classroomList/setActionTabs",payload:{}})}},ee.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ee.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),at&&ee.createElement(ye.default,{form:Ve},ee.createElement("div",{style:{paddingLeft:0}},ee.createElement(he.Z,{className:"mt30",align:"middle"},ee.createElement(be.Z,null,ee.createElement(ye.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ee.createElement(le.default,{style:{width:170,marginRight:"25px"},disabledDate:Xe=>(0,z.Q8)(Xe,Ke),disabledTime:Xe=>(0,z.d0)(Xe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ee.createElement(be.Z,{className:"ml20"},ee.createElement(ye.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ee.createElement(le.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:fe()((0,re.U6)(),"HH:mm")},disabledDate:Xe=>(0,z.Q8)(Xe,Ke,Ve.getFieldValue("publish_time")),disabledTime:Xe=>(0,z.d0)(Xe,Ve.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),gt.actionTabs.type===2&&ee.createElement(he.Z,{style:{marginBottom:"10px"}},ee.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ee.createElement(ge.ZP.Group,{value:de,onChange:Xe=>{Pe(Xe.target.value),se([])}},ee.createElement(ge.ZP,{value:!0,disabled:!gt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ee.createElement(ge.ZP,{className:"ml20",disabled:at.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),at.length<=0&>.actionTabs.type===2&&ee.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"')),(gt.actionTabs.type===1||!de)&&at.length>0&&ee.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ee.createElement("span",{style:{flex:1}},ee.createElement(Ie.default,{checked:ae.length===at.length,onChange:Xe=>{ae.length===at.length?se([]):se(at.filter(lt=>!lt.is_published))}},"\u5168\u9009")),ee.createElement("span",{style:{width:16}}),ee.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ae.length||0,"\u4E2A\u5206\u73ED")),(gt.actionTabs.type===1||!de)&&at.length>0&&ee.createElement(a.Z,{data:at,selectedRowKeys:ae,setSelectedRowKeys:se})),ee.createElement(b.ZP,{value:pe,onChange:Xe=>Be(ze({},Xe))}))};bt.Z=(0,E.connect)(({classroomList:Ue})=>({classroomList:Ue}))(ut)},99517:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Fe}});var x=te(59301),ye={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},Oe=Object.defineProperty,Ge=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,le=(Se,Le,ze)=>Le in Se?Oe(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,ge=(Se,Le)=>{for(var ze in Le||(Le={}))he.call(Le,ze)&&le(Se,ze,Le[ze]);if(Ge)for(var ze of Ge(Le))be.call(Le,ze)&&le(Se,ze,Le[ze]);return Se};const Ie=Se=>React.createElement("svg",ge({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var De="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",fe=te(99313),Ne=te(92310),Ee=te.n(Ne),re=te(59301),E=Object.defineProperty,a=Object.defineProperties,b=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(Se,Le,ze)=>Le in Se?E(Se,Le,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Se[Le]=ze,oe=(Se,Le)=>{for(var ze in Le||(Le={}))z.call(Le,ze)&&ne(Se,ze,Le[ze]);if(y)for(var ze of y(Le))ee.call(Le,ze)&&ne(Se,ze,Le[ze]);return Se},ue=(Se,Le)=>a(Se,b(Le)),Fe=({dataSource:Se,className:Le,style:ze})=>{const[ve,nt]=(0,x.useState)([]),[we,ut]=(0,x.useState)(""),Ue=(0,x.useRef)("");(0,x.useEffect)(()=>{if(Se!=null&&Se.length){const ot=String(Math.random()).slice(-6),Ke=Se.map(_e=>ue(oe({},_e),{key:`${ot}-${_e.key}`}));nt(Ke),ut(Ke[0].key)}},[Se.length]);const qe=ot=>{ut(ot),Ue.current=ot;const Ke=document.getElementById(ot);if(Ke){const _e=Ke.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:_e,behavior:"smooth"})}},gt=()=>{const ot=ve.map(_e=>document.getElementById(_e.key)),Ke=window.innerHeight/2;for(const _e of ot)if(_e){const Re=_e.getBoundingClientRect();if(Re.top>=0&&Re.top(window.addEventListener("scroll",gt),()=>{window.removeEventListener("scroll",gt)}),[ve]),re.createElement("div",{className:Ee()(ye.anchorNavigation,Le),style:ze},re.createElement(fe.default,{items:ve,tabBarGutter:60,className:ye.tabs,activeKey:we,onChange:qe}),ve.map(ot=>re.createElement("div",{key:ot.key,id:ot.key,className:ye.box},re.createElement("div",{className:ye.head},re.createElement("img",{className:"mr10",src:De,alt:"Dot"}),ot.label),re.createElement("div",{className:ye.element},ot.element))))}},99981:function(Ft,bt,te){"use strict";te.d(bt,{Q8:function(){return _e},d0:function(){return Re},w6:function(){return Ke}});var x=te(59301),ye=te(5083),Oe=te(57809),Ge=te(8591),he=te(43418),be=te(5112),le=te(95237),ge=te(43604),Ie=te(6848),De=te(24905),fe=te(3113),Ne=te(66649),Ee=te.n(Ne),re=te(41867),E=te(38147),a=te(89392),b=te.n(a),y=te(65862),z=te(61191),ee=te(65582),ne=te(4324),oe=te(66457),ue=te(42656),me=te(83028),Fe=te(60979),Se=te(59301),Le=Object.defineProperty,ze=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Ue=(at,St,Pt)=>St in at?Le(at,St,{enumerable:!0,configurable:!0,writable:!0,value:Pt}):at[St]=Pt,qe=(at,St)=>{for(var Pt in St||(St={}))we.call(St,Pt)&&Ue(at,Pt,St[Pt]);if(nt)for(var Pt of nt(St))ut.call(St,Pt)&&Ue(at,Pt,St[Pt]);return at},gt=(at,St)=>ze(at,ve(St)),ot=(at,St,Pt)=>new Promise((dt,Bt)=>{var Ae=ke=>{try{Lt(Pt.next(ke))}catch(it){Bt(it)}},yt=ke=>{try{Lt(Pt.throw(ke))}catch(it){Bt(it)}},Lt=ke=>ke.done?dt(ke.value):Promise.resolve(ke.value).then(Ae,yt);Lt((Pt=Pt.apply(at,St)).next())});function Ke(at,St){const Pt=[];for(let dt=at;dt{const dt=atEe()(St).endOf("day"),Ae=at{const Pt=parseInt(Ee()(at).format("HH")),dt=parseInt(Ee()().format("HH")),Bt=parseInt(Ee()().format("mm"));if(!at)return{disabledHours:()=>Ke(0,dt),disabledMinutes:()=>Ke(0,Bt)};if(St){const Ae=parseInt(Ee()(St).format("HH")),yt=parseInt(Ee()(St).format("mm"));return Ee()(at).isSame(Ee()(St),"day")?{disabledHours:()=>Ke(0,Ae),disabledMinutes:()=>Pt<=Ae?Ke(0,yt):[]}:void 0}if(Ee()(at).isSame(Ee()(),"day"))return{disabledHours:()=>Ke(0,dt),disabledMinutes:()=>Ee()(at).isSame(Ee()(),"hour")&&Pt<=dt?Ke(0,Bt):[]}},{RangePicker:Ve}=ye.default,{Option:et}=Oe.default,He=({shixunHomeworks:at,loading:St,dispatch:Pt,classroomList:dt,user:Bt})=>{var Ae,yt,Lt,ke,it,ce,ie,ae,se;const de=(0,ee.useParams)(),{workSetting:Pe,workList:pe,shixunWorkList:Be,headerInfo:$e,changeData:Je}=at,[Ce,mt]=(0,x.useState)(!1),[At,Zt]=(0,x.useState)(!1);let[jt,Qt]=(0,x.useState)([]),[Ht,Xe]=(0,x.useState)([]),[lt,Dt]=(0,x.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Nt,sn]=(0,x.useState)({}),[pn,Sn]=(0,x.useState)({});(0,x.useEffect)(()=>()=>{Qt([])},[]),(0,x.useEffect)(()=>{mt(!(0,re.GJ)())},[(0,re.GJ)()]);const Fn=()=>{Pt({type:"shixunHomeworks/getWorkSetting",payload:qe({},de)})};(0,x.useEffect)(()=>{if(!(Pe!=null&&Pe.course_id))return;Object.keys(lt).map(function(An){lt[An]=Pe[An]}),(!lt.allow_late||!lt.unified_late)&&(lt.late_penalty=20,lt.penalty_type=ne.Q.Percent),lt.unified_setting||(lt.unified_late=!1,lt.unified_anonymous_comment=!1,lt.unified_anonymous_appeal=!1),jt=JSON.parse(JSON.stringify(Pe.group_settings.map(An=>gt(qe({},An),{group_name:[An.group_name]})).filter(An=>An.publish_time!==null))),Ht=JSON.parse(JSON.stringify(Pe.allow_late_settings.map(An=>gt(qe({},An),{group_name:[An.group_name]})).filter(An=>An.late_time!==null))),Dt(qe({},lt));const $t=(0,y.QE)((jt==null?void 0:jt.length)>0?jt:[]);Qt([...$t]),(Ht==null?void 0:Ht.length)<=0?Xe([{penalty_type:ne.Q.Percent,late_penalty:20}]):Xe([...Ht])},[Pe]);const da=()=>ot(void 0,null,function*(){var $t,An;if((($t=Bt==null?void 0:Bt.userInfo)==null?void 0:$t.user_status)===2){(0,oe.Rd)();return}const qn=JSON.parse(JSON.stringify(lt));if(qn.challenge_settings.filter(pa=>!pa.hide),qn.categoryId=de.categoryId,(An=qn.challenge_settings)!=null&&An.every(pa=>!pa.checked)){Ge.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(jt),!lt.unified_setting)jt=jt==null?void 0:jt.map(pa=>{var Ma;if(!pa.publish_time||!pa.end_time)throw Ge.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pa.group_name)throw Ge.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return pa.group_name=typeof(pa==null?void 0:pa.group_name)=="string"?[pa==null?void 0:pa.group_name]:pa==null?void 0:pa.group_name,pa.group_id=(Ma=Pe.group_settings)==null?void 0:Ma.filter(jn=>{var wo;return(wo=pa==null?void 0:pa.group_name)==null?void 0:wo.includes(jn.group_name)}).map(jn=>jn.group_id||jn.id).toString().split(","),pa});else if(!lt.publish_time||!lt.end_time)throw Ge.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(qn.group_settings=jt,lt.allow_late)if(lt.unified_late){if(lt.late_penalty===null||lt.late_penalty===void 0||lt.late_penalty<0||lt.late_penalty>100)throw Ge.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!lt.late_time)throw Ge.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ht=Ht==null?void 0:Ht.map(pa=>{var Ma,jn;if(pa.late_penalty===null||pa.late_penalty===void 0||pa.late_penalty<0||pa.late_penalty>100)throw Ge.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!pa.late_time)throw Ge.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pa.group_name)throw Ge.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return pa.group_name=typeof(pa==null?void 0:pa.group_name)=="string"?[pa==null?void 0:pa.group_name]:pa==null?void 0:pa.group_name,pa.group_id=(jn=(Ma=pa==null?void 0:pa.group_name)==null?void 0:Ma.map(wo=>{var Fo,Va;let Rt=(Va=(Fo=Pe.group_settings)==null?void 0:Fo.filter(Wt=>(Wt==null?void 0:Wt.group_name)===wo))==null?void 0:Va[0];return Rt==null?void 0:Rt.group_id}))==null?void 0:jn.toString().split(","),pa}),qn.allow_late_settings=Ht;let Sa=yield(0,Fe.Tr)({homework_common_ids:[parseInt(de.categoryId)],course_id:de.coursesId,type:"homework_common"});(Sa==null?void 0:Sa.student_count)===0?ka(qn):(Sn(qn),sn(Sa))}),ka=$t=>{var An;if($t.total_score===null){Ge.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if($t!=null&&$t.work_efficiency&&$t.eff_score===null){Ge.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const qn=$t.challenge_settings.reduce((Ma,jn)=>Ma+Number(jn.challenge_score),0);if((qn==null?void 0:qn.toFixed(10))!==((An=$t.total_score-$t.eff_score)==null?void 0:An.toFixed(10))){Ge.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${$t.total_score}\u5206`);return}const Sa={shixun_evaluation:$t.shixun_evaluation,challenge_settings:$t.challenge_settings};let pa=()=>{var Ma;const jn=()=>ot(void 0,null,function*(){Zt(!0),(yield(0,E.ZP)(`/api/homework_commons/${de.categoryId}/publish_setting.json`,{method:"post",body:qe({},$t)})).status===0&&(Ge.ZP.success("\u66F4\u65B0\u6210\u529F"),Fn(),Pt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},de)})),Zt(!1)});!(0,a.isEqual)(Je,Sa)&&!((Ma=$e==null?void 0:$e.homework_status)!=null&&Ma.includes("\u672A\u53D1\u5E03"))?he.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:jn}):jn()};Pe!=null&&Pe.high_resources_consume&&!(Pe!=null&&Pe.high_resources_consume_permission)?Pt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:de.coursesId,type:"shixun",type_id:de.categoryId,name:Pe.homework_name,fn:()=>{pa()}}}):pa()},Fa=($t,An,qn="group_id")=>{var Sa;return An?An.find(pa=>pa[qn]===$t):(Sa=Pe==null?void 0:Pe.group_settings)==null?void 0:Sa.find(pa=>pa.group_id[0]===$t)},Aa=(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.anonymous_comment),or=$t=>{var An,qn;const Sa=Fa($t,Pe==null?void 0:Pe.allow_late_settings,"id"),pa=Fa($t,Pe==null?void 0:Pe.anonymous_comment_settings),Ma=Fa($t);return(Pe==null?void 0:Pe.allow_late)&&Sa&&Ee()(Sa==null?void 0:Sa.late_time)<=Ee()()||(Pe==null?void 0:Pe.anonymous_comment)&&pa&&(pa==null?void 0:pa.evaluation_start)!==null||((qn=(Ee()(Ma==null?void 0:Ma.end_time)<=Ee()()&&((An=Pe==null?void 0:Pe.allow_late_settings)==null?void 0:An.filter(jn=>jn.group_id.includes($t))))[0])==null?void 0:qn.late_time)!=null},Ba=(0,x.useMemo)(()=>(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.all_group_late),[Pe,$e]),Ea=Pe==null?void 0:Pe.anonymous_comment,hr=$t=>{if(!$t)return!1;const An=Fa($t,Pe==null?void 0:Pe.anonymous_comment_settings);return(Pe==null?void 0:Pe.anonymous_comment)&&An&&(An==null?void 0:An.evaluation_start)!==null},gr=($t,An)=>{var qn,Sa,pa;Pt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:$t,index:An,rangePickerDisabled:Ce||(Ee()()<=Ee()((Sa=Fa((qn=$t==null?void 0:$t.group_id)==null?void 0:qn[0]))==null?void 0:Sa.publish_time)?!1:[!0,or((pa=$t==null?void 0:$t.group_id)==null?void 0:pa[0])]),disabledDate:Pe==null?void 0:Pe.course_end_date}})};return Se.createElement("section",{className:z.Z.form},Se.createElement("div",{className:z.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Se.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Se.createElement("div",null,Se.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Se.createElement(be.ZP.Group,{disabled:Ce||!((Ae=$e==null?void 0:$e.homework_status)!=null&&Ae.includes("\u672A\u53D1\u5E03"))||(0,re.Rm)()&&!((yt=dt.AssistantObject.practice)!=null&&yt.can_publish),value:lt.unified_setting,onChange:$t=>{var An;if(!((An=$e==null?void 0:$e.homework_status)!=null&&An.includes("\u672A\u53D1\u5E03"))){Ge.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(lt.unified_setting=!lt.unified_setting,lt.unified_setting||(lt.unified_late=!1,Xe([{late_penalty:5}])),Dt(Object.assign({},lt)),lt.unified_setting===!1&&jt==""){Qt(jt.concat({}));return}lt.unified_setting&&(Qt([]),Xe([{late_penalty:5}]))}},Se.createElement(be.ZP,{value:!0,disabled:Ce||!(Pe!=null&&Pe.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Se.createElement(be.ZP,{disabled:Ce||!((Lt=Pe==null?void 0:Pe.group_settings)!=null&&Lt.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((ke=Pe==null?void 0:Pe.group_settings)==null?void 0:ke.length)===0&&Se.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),lt.unified_setting&&Se.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Se.createElement(le.Z,{align:"middle"},Se.createElement(ge.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml10"},Se.createElement(ye.default,{size:"large",disabled:Ce||!((it=$e==null?void 0:$e.homework_status)!=null&&it.includes("\u672A\u53D1\u5E03")||(ce=$e==null?void 0:$e.homework_status)!=null&&ce.includes("\u672A\u5F00\u59CB"))||(0,re.Rm)()&&!((ie=dt.AssistantObject.practice)!=null&&ie.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date),disabledTime:$t=>Re($t),value:lt.publish_time?Ee()(lt.publish_time):"",onChange:($t,An)=>{lt.publish_time=An,(lt.end_time==""||!lt.end_time)&<.unified_setting&&(lt.end_time=Ee()($t).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),Dt(Object.assign({},lt))}}))),Se.createElement(le.Z,{align:"middle",className:"pl30"},Se.createElement(ge.Z,null,"\u622A\u6B62\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml10"},Se.createElement(ye.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Pe==null?void 0:Pe.allow_late)&&(Pe==null?void 0:Pe.homework_status.includes("\u5DF2\u622A\u6B62"))||Ce||(Pe==null?void 0:Pe.allow_late)&&Ee()()>=Ee()(Pe==null?void 0:Pe.end_time)||(0,re.Rm)()&&!((ae=dt.AssistantObject.practice)!=null&&ae.can_publish),disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date,lt.publish_time),disabledTime:$t=>Re($t,lt.publish_time),value:lt.end_time?Ee()(lt.end_time):"",onChange:($t,An)=>{lt.end_time=An,Dt(Object.assign({},lt))}})))),!lt.unified_setting&&(jt==null?void 0:jt.length)>0&&Se.createElement(le.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},jt&&jt.map(function($t,An){var qn,Sa,pa,Ma,jn,wo,Fo;return Se.createElement(ge.Z,{span:24,key:An},Se.createElement(le.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:An==(jt==null?void 0:jt.length)-1?"0px":"10px"}},Se.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",An+1),Se.createElement(Oe.default,{disabled:Ce||((qn=$e==null?void 0:$e.homework_status)!=null&&qn.includes("\u672A\u53D1\u5E03")&&$t.id||Ee()(){var Rt;if((0,re.Rm)()&&!((Rt=dt.AssistantObject.practice)!=null&&Rt.can_publish)){Ge.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}jt[An].group_name=Va,jt[An].group_id=$t.group_id;const Wt=(0,a.flattenDeep)(jt.map(Un=>Un.group_name)),kt=Ht.map(Un=>{let ma=(Un==null?void 0:Un.group_name)||[];return gt(qe({},Un),{group_name:(0,a.remove)(ma,Jn=>Wt.includes(Jn))})});Xe(kt),Qt(jt.slice())},maxTagCount:4,maxTagPlaceholder:Va=>Se.createElement("div",{style:{cursor:"pointer"},onClick:()=>gr($t,An)},"+",Va==null?void 0:Va.length)},Pe.group_settings&&Pe.group_settings.map(function(Va){if(!jt.map(Wt=>Wt.group_name).flat().includes(Va.group_name))return Se.createElement(et,{value:Va.group_name,key:Va.id},Va.group_name)})),Se.createElement("div",{className:"ml20"},Se.createElement(Ve,{size:"large",ranges:{\u6B64\u523B:[$t.publish_time?Ee()($t.publish_time):Ee()(),Ee()()]},allowClear:!1,disabled:Ce||(Ee()()<=Ee()((Ma=Fa((pa=$t==null?void 0:$t.group_id)==null?void 0:pa[0]))==null?void 0:Ma.publish_time)?!1:[!0,or((jn=$t==null?void 0:$t.group_id)==null?void 0:jn[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Va=>_e(Va,Pe==null?void 0:Pe.course_end_date),disabledTime:Va=>Re(Va),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ee()((0,y.U6)(),"HH:mm"),Ee()((0,y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:$t.publish_time&&[Ee()($t.publish_time),$t.end_time?Ee()($t.end_time):void 0],onChange:(Va,Rt)=>{var Wt;if((0,re.Rm)()&&!((Wt=dt.AssistantObject.practice)!=null&&Wt.can_publish)){Ge.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}jt[An].publish_time=Rt[0],!$t.end_time&&Rt[0]?jt[An].end_time=Ee()(Rt[0]).add(7,"days"):jt[An].end_time=Rt[1],Qt([...jt])},onCalendarChange:(Va,Rt,Wt)=>{if(Rt!=null&&Rt[0]&&!Rt[1]){const kt=Ee()(Rt[0]).add(7,"days");jt[An].publish_time=Rt[0],jt[An].end_time=kt,Qt([...jt])}}})),!Ce&&Se.createElement("div",{style:{display:"flex",width:"50px"}},((wo=$t==null?void 0:$t.group_id)==null?void 0:wo.length)>1&&Se.createElement(Ie.Z,{title:"\u89C4\u5219\u62C6\u5206"},Se.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>gr($t,An)})),jt.length<((Fo=Pe==null?void 0:Pe.group_settings)==null?void 0:Fo.length)&&Se.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Va;if((0,re.Rm)()&&!((Va=dt.AssistantObject.practice)!=null&&Va.can_publish)){Ge.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}Qt(jt.concat({}))}}),(($t==null?void 0:$t.publish_time)&&Ee()(){const Va=(0,a.cloneDeep)(Ht);Va.forEach((Rt,Wt)=>{Rt.group_name&&(Rt.group_name=Rt.group_name.filter(kt=>{var Un;return!((Un=jt[An].group_name)!=null&&Un.includes(kt))}))}),jt=jt.filter((Rt,Wt)=>An!==Wt),Xe(Va),Qt(jt.slice()),setTimeout(()=>Qt(jt.slice()),10)}}))))}))),Se.createElement(le.Z,null,Se.createElement(ge.Z,null,Se.createElement("div",{className:z.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Se.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Se.createElement(ge.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Se.createElement(De.default,{checked:lt.allow_late,disabled:Ce||Ba,onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.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}$t.target.checked&&he.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Se.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Se.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Se.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Se.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),lt.allow_late=!lt.allow_late,Ht==""&&Xe([{late_penalty:5}]),Dt(Object.assign({},lt))}},Se.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(lt==null?void 0:lt.allow_late)&&Se.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Se.createElement("div",{style:{display:"flex"}},Se.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Se.createElement(be.ZP.Group,{style:{marginLeft:"20px"},disabled:Ce||(Pe==null?void 0:Pe.anonymous_comment)||(Pe==null?void 0:Pe.allow_late),value:lt.unified_late,onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.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}lt.unified_late=$t.target.value,Ht==""&&!$t.target.value&&Xe([{penalty_type:ne.Q.Percent,late_penalty:20}]),Dt(qe({},lt))}},(lt==null?void 0:lt.unified_setting)&&Se.createElement(be.ZP,{value:!0,disabled:!(Pe!=null&&Pe.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((se=Pe==null?void 0:Pe.group_settings)==null?void 0:se.length)>0&&Se.createElement(be.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),lt!=null&<.unified_late?Se.createElement(Se.Fragment,null,Se.createElement(le.Z,{align:"middle",style:{marginTop:"10px"}},Se.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Se.createElement(ge.Z,{className:"ml20"},Se.createElement(ne.Z,{disabled:Ce||Ea,value:{type:lt.penalty_type,inputValue:lt.late_penalty},onChange:$t=>{var An;if((0,re.Rm)()&&!((An=dt.AssistantObject.practice)!=null&&An.can_late)){Ge.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Dt(gt(qe({},lt),{late_penalty:$t.inputValue,penalty_type:$t.type}))}})),Se.createElement(ge.Z,{flex:"1",className:"ml5"},Se.createElement("span",{className:"c-grey-c ml10"},lt.penalty_type===ne.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Se.createElement(le.Z,{align:"middle",style:{marginTop:"15px"}},Se.createElement(ge.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Se.createElement(ge.Z,{className:"ml20"},Se.createElement(ye.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ce||Ea,value:lt.late_time?Ee()(lt.late_time):"",disabledDate:$t=>_e($t,Pe==null?void 0:Pe.course_end_date),onChange:($t,An)=>{var qn;if((0,re.Rm)()&&!((qn=dt.AssistantObject.practice)!=null&&qn.can_late)){Ge.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}lt.late_time=An,Dt(Object.assign({},lt))}})))):Ht.map(function($t,An){var qn;return Se.createElement(ge.Z,{span:24,key:An},Se.createElement(le.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Se.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",An+1),Se.createElement(Oe.default,{disabled:Ce||!((qn=$e==null?void 0:$e.homework_status)!=null&&qn.includes("\u672A\u53D1\u5E03"))&&$t.id||(Pe==null?void 0:Pe.anonymous_comment),mode:"multiple",className:z.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof $t.group_name=="string"?[$t.group_name]:$t.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Sa=>{var pa;if((0,re.Rm)()&&!((pa=dt.AssistantObject.practice)!=null&&pa.can_late)){Ge.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}Ht[An].group_name=Sa,Ht[An].group_id=$t.group_id,Xe(Ht.slice())}},Pe.group_settings&&Pe.group_settings.map(function(Sa){const pa=Ht.map(jn=>jn.group_name).flat(),Ma=jt.map(jn=>jn.group_name).flat();if(lt!=null&<.unified_setting){if(!pa.includes(Sa.group_name))return Se.createElement(et,{value:Sa.group_name,key:Sa.id},Sa.group_name)}else if(Ma.includes(Sa.group_name)&&!pa.includes(Sa.group_name))return Se.createElement(et,{value:Sa.group_name,key:Sa.id},Sa.group_name)})),Se.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Se.createElement(ne.Z,{disabled:Ce||hr($t.id),value:{type:$t.penalty_type,inputValue:$t.late_penalty},onChange:Sa=>{var pa;if((0,re.Rm)()&&!((pa=dt.AssistantObject.practice)!=null&&pa.can_late)){Ge.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}Ht[An].late_penalty=Sa.inputValue,Ht[An].penalty_type=Sa.type,Xe([...Ht])}}),Se.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Se.createElement(ye.default,{size:"large",disabled:Ce||hr($t.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ee()((0,y.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Sa=>_e(Sa,Pe==null?void 0:Pe.course_end_date),format:"YYYY-MM-DD HH:mm",value:$t!=null&&$t.late_time?Ee()($t.late_time):void 0,onChange:(Sa,pa)=>{var Ma;if((0,re.Rm)()&&!((Ma=dt.AssistantObject.practice)!=null&&Ma.can_late)){Ge.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}Ht[An].late_time=pa,Xe([...Ht])}}),!Ce&&Se.createElement("div",{style:{display:"flex",width:"50px"}},Se.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Sa;if((0,re.Rm)()&&!((Sa=dt.AssistantObject.practice)!=null&&Sa.can_late)){Ge.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}Xe(Ht.concat({penalty_type:ne.Q.Percent,late_penalty:20}))}}),An>0&&!$t.id&&Se.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Sa;if((0,re.Rm)()&&!((Sa=dt.AssistantObject.practice)!=null&&Sa.can_late)){Ge.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}Ht=Ht.filter((pa,Ma)=>An!==Ma),Xe(Ht.slice()),setTimeout(()=>Xe(Ht.slice()),10)}}))))})),!Ce&&Se.createElement(Se.Fragment,null,Se.createElement(fe.ZP,{type:"primary",size:"large",loading:At,style:{width:"138px",marginTop:"30px"},onClick:()=>da()},"\u4FDD\u5B58")),Se.createElement(ue.Z,{onConfirm:($t,An)=>{jt.splice($t,0,...An),jt.splice($t+An.length,1);const qn=(0,y.QE)([...jt]);Qt([...qn])}}),Se.createElement(me.Z,{resdata:Nt,type:"shixun",okloading:At,oktext:(Nt==null?void 0:Nt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:$t=>ot(void 0,null,function*(){Zt(!0);let An=yield(0,E.ZP)(`/api/courses/${de.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(de.categoryId)]}});Zt(!1),(An==null?void 0:An.status)===0&&ka(pn)})}))};bt.ZP=(0,ee.connect)(({shixunHomeworks:at,classroomList:St,loading:Pt,user:dt})=>({shixunHomeworks:at,classroomList:St,loading:Pt.effects,user:dt}))(He)},61604:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(43418),he=te(8591),be=te(1710),le=te(65582),ge=te(74128),Ie=te(84511),De=te(38147),fe=te(66649),Ne=te.n(fe),Ee=te(65862),re=te(59301),E=Object.defineProperty,a=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,z=(me,Fe,Se)=>Fe in me?E(me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):me[Fe]=Se,ee=(me,Fe)=>{for(var Se in Fe||(Fe={}))b.call(Fe,Se)&&z(me,Se,Fe[Se]);if(a)for(var Se of a(Fe))y.call(Fe,Se)&&z(me,Se,Fe[Se]);return me},ne=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const{Dragger:oe}=ye.default,ue=({classroomList:me,dispatch:Fe,onOk:Se})=>{const Le=(0,le.useParams)(),[ze]=Oe.default.useForm(),[ve,nt]=(0,x.useState)(),[we,ut]=(0,x.useState)(!1),Ue={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:qe=>ne(void 0,null,function*(){return nt(qe),!1})};return(0,x.useEffect)(()=>{ze.setFieldsValue({publish_time:Ne()(Ne()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ne()(Ne()(new Date((0,Ee.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),re.createElement(Ge.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:me.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){ze.submit()}),onCancel:()=>{ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}})}},re.createElement(Oe.default,{form:ze,onFinish:qe=>ne(void 0,null,function*(){var gt,ot,Ke;if(!(ve!=null&&ve.size)){he.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}ut(!0);let _e=new FormData;_e.append("type",me.actionTabs.type),_e.append("file",ve);let Re;window.location.href.indexOf("exercise")>-1?Re=`/api/exercises/${me.actionTabs.id}/supplement_score.json`:Re=`/api/homework_commons/${me.actionTabs.id}/supplement_score.json`;let Ve=yield(0,De.ZP)(Re,{method:"post",body:_e},!0);ut(!1),(Ve==null?void 0:Ve.status)===0&&(Se(),ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}}),((ot=(gt=Ve==null?void 0:Ve.data)==null?void 0:gt.fail)==null?void 0:ot.length)>0&&Ge.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:re.createElement(be.default,{pagination:!1,dataSource:(Ke=Ve==null?void 0:Ve.data)==null?void 0:Ke.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Ee.FH)("",ge.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${me.actionTabs.type}`)}}))})},re.createElement(Oe.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},me.actionTabs.name),re.createElement(Oe.default.Item,{style:{marginBottom:0},label:re.createElement("div",null,re.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),re.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},re.createElement("div",null,re.createElement("a",{download:"\u6A21\u7248.xlsx",className:Ie.Z.downloadbutton,href:ge.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${me.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),re.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),re.createElement(Oe.default.Item,{style:{marginBottom:0}},re.createElement(oe,ee({},Ue),re.createElement("a",{className:Ie.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),re.createElement("br",null),re.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};bt.Z=(0,le.connect)(({classroomList:me})=>({classroomList:me}))(ue)},75735:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(43418),he=te(5871),be=te(65582),le=te(38147),ge=te(66649),Ie=te.n(ge),De=te(65862),fe=te(59301),Ne=Object.defineProperty,Ee=Object.defineProperties,re=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,y=(me,Fe,Se)=>Fe in me?Ne(me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):me[Fe]=Se,z=(me,Fe)=>{for(var Se in Fe||(Fe={}))a.call(Fe,Se)&&y(me,Se,Fe[Se]);if(E)for(var Se of E(Fe))b.call(Fe,Se)&&y(me,Se,Fe[Se]);return me},ee=(me,Fe)=>Ee(me,re(Fe)),ne=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const{Dragger:oe}=ye.default,ue=({classroomList:me,dispatch:Fe,onOk:Se})=>{const Le=(0,be.useParams)(),[ze]=Oe.default.useForm(),[ve,nt]=(0,x.useState)(),[we,ut]=(0,x.useState)(!1),Ue={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:qe=>ne(void 0,null,function*(){return nt(qe),!1})};return(0,x.useEffect)(()=>{ze.setFieldsValue({publish_time:Ie()(Ie()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ie()(Ie()(new Date((0,De.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),fe.createElement(Ge.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:me.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:we},onOk:()=>ne(void 0,null,function*(){ze.submit()}),onCancel:()=>{ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}})}},fe.createElement(Oe.default,{form:ze,onFinish:qe=>ne(void 0,null,function*(){var gt,ot;console.log("---",me.actionTabs,qe,Le);let Ke=((gt=me==null?void 0:me.actionTabs)==null?void 0:gt.type)==="exercise"?`/api/exercises/${Le==null?void 0:Le.category}/exercise_user/edit_score.json`:`/api/student_works/${me.actionTabs.id}/edit_score.json`;ut(!0);let _e=yield(0,le.ZP)(Ke,{method:"post",body:ee(z({},qe),{exercise_user_id:((ot=me==null?void 0:me.actionTabs)==null?void 0:ot.type)==="exercise"?me.actionTabs.id:""})});ut(!1),ze.resetFields(),Fe({type:"classroomList/setActionTabs",payload:{}}),Se()})},fe.createElement(Oe.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},fe.createElement(he.Z,{min:0,style:{width:"100%"}}))))};bt.Z=(0,be.connect)(({classroomList:me})=>({classroomList:me}))(ue)},71635:function(Ft,bt,te){"use strict";var x=te(59301),ye=te(54580),Oe=te(78241),Ge=te(3113),he=te(95237),be=te(81327),le=te(5083),ge=te(65582),Ie=te(66649),De=te.n(Ie),fe=te(99981),Ne=te(38147),Ee=te(59301),re=(b,y,z)=>new Promise((ee,ne)=>{var oe=Fe=>{try{me(z.next(Fe))}catch(Se){ne(Se)}},ue=Fe=>{try{me(z.throw(Fe))}catch(Se){ne(Se)}},me=Fe=>Fe.done?ee(Fe.value):Promise.resolve(Fe.value).then(oe,ue);me((z=z.apply(b,y)).next())});const{Dragger:E}=ye.default,a=({})=>{const b=(0,ge.useParams)(),[y]=Oe.default.useForm(),[z,ee]=(0,x.useState)(!0),[ne,oe]=(0,x.useState)(!1);console.log("----",b);function ue(){return re(this,null,function*(){var me,Fe;let Se;window.location.href.indexOf("exercise")>-1?Se=`/api/exercises/${b==null?void 0:b.categoryId}/get_time_setting.json`:Se=`/api/homework_commons/${b==null?void 0:b.categoryId}/get_time_setting.json`;let Le=yield(0,Ne.ZP)(Se,{method:"get"});(Le==null?void 0:Le.status)===0&&y.setFieldsValue({publish_time:De()(De()((me=Le==null?void 0:Le.data)==null?void 0:me.publish_time).format("YYYY-MM-DD HH:mm")),end_time:De()(De()((Fe=Le==null?void 0:Le.data)==null?void 0:Fe.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,x.useEffect)(()=>{ue()},[]),Ee.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},Ee.createElement("div",{style:{textAlign:"end"}},z&&Ee.createElement(Ge.ZP,{onClick:()=>{ee(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!z&&Ee.createElement("div",null,Ee.createElement(Ge.ZP,{type:"primary",loading:ne,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),Ee.createElement(Ge.ZP,{style:{marginLeft:20},onClick:()=>{ee(!0)}},"\u53D6\u6D88"))),Ee.createElement(Oe.default,{form:y,disabled:z,onFinish:me=>re(void 0,null,function*(){oe(!0),console.log("---",window.location.href);let Fe;window.location.href.indexOf("exercise")>-1?Fe=`/api/exercises/${b==null?void 0:b.categoryId}/time_setting.json`:Fe=`/api/homework_commons/${b==null?void 0:b.categoryId}/time_setting.json`;let Se=yield(0,Ne.ZP)(Fe,{method:"post",body:{publish_time:De()(me.publish_time).format("YYYY-MM-DD HH:mm"),end_time:De()(me.end_time).format("YYYY-MM-DD HH:mm")}});oe(!1),(Se==null?void 0:Se.status)===0&&ee(!0)})},Ee.createElement(he.Z,null,Ee.createElement(be.Z,null,Ee.createElement(Oe.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},Ee.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me),disabledTime:me=>(0,fe.d0)(me),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Ee.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),Ee.createElement(he.Z,null,Ee.createElement(be.Z,null,Ee.createElement(Oe.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},Ee.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:me=>(0,fe.Q8)(me,"",y.getFieldValue("publish_time")),disabledTime:me=>(0,fe.d0)(me,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Ee.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};bt.Z=(0,ge.connect)(({classroomList:b})=>({classroomList:b}))(a)},91704:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return De}});var x=te(59301),ye=te(92832),Oe=te(24905),Ge=te(95237),he={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",le=te(2524),ge=(fe,Ne,Ee)=>new Promise((re,E)=>{var a=z=>{try{y(Ee.next(z))}catch(ee){E(ee)}},b=z=>{try{y(Ee.throw(z))}catch(ee){E(ee)}},y=z=>z.done?re(z.value):Promise.resolve(z.value).then(a,b);y((Ee=Ee.apply(fe,Ne)).next())}),De=({data:fe,value:Ne=[],handleChangePage:Ee,setSelectedRowKeys:re,selectedRowKeys:E,onChange:a=()=>{}})=>{const[b,y]=(0,x.useState)([]),[z,ee]=(0,x.useState)([]),[ne,oe]=(0,x.useState)([]);let[ue,me]=(0,x.useState)(1),[Fe,Se]=(0,x.useState)();return(0,x.useEffect)(()=>{y(fe),ee([]),oe([])},[fe]),(0,x.useEffect)(()=>{re&&(ee(E),oe(E))},[E]),x.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},x.createElement("div",{className:he.leftdiv},x.createElement(ye.default.Search,{size:"middle",onChange:Le=>ge(void 0,null,function*(){y(fe.filter(ze=>{var ve;return(ve=ze==null?void 0:ze.name)==null?void 0:ve.includes(Le.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),b.length===0&&x.createElement(le.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),x.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},x.createElement(Oe.default.Group,{value:z.map(Le=>`${Le.id}`),onChange:Le=>{re(b.filter(ze=>Le.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},b.map((Le,ze)=>x.createElement(Ge.Z,{key:Le.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},x.createElement(Oe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Le.is_published,value:`${Le.id}`},x.createElement("div",{className:he.listClass},x.createElement("span",{className:he.spantitle,style:{width:Le.is_published?"108px":"170px"}},Le.name),Le.is_published&&x.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),x.createElement("div",{className:he.rightdiv},x.createElement(ye.default.Search,{onChange:Le=>{oe(z.filter(ze=>ze.name.includes(Le.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ne.length===0&&x.createElement(le.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ne.length>0&&x.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},x.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ne.map((Le,ze)=>x.createElement(Ge.Z,{justify:"space-between",style:{marginTop:"10px"},key:Le.id},x.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Le.name),x.createElement("img",{src:be,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{re(z.filter(ve=>`${ve.id}`!=`${Le.id}`))}})))))))}},64351:function(Ft,bt,te){"use strict";te.d(bt,{Ei:function(){return y},rU:function(){return z},ZP:function(){return ne}});var x=te(59301),ye={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Oe=te(78241),Ge=te(24905),he=te(5871),be=te(95237),le=te(43604),ge=te(6848),Ie=te(92310),De=te.n(Ie),fe=te(59301),Ne=Object.defineProperty,Ee=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,ue,me)=>ue in oe?Ne(oe,ue,{enumerable:!0,configurable:!0,writable:!0,value:me}):oe[ue]=me,b=(oe,ue)=>{for(var me in ue||(ue={}))re.call(ue,me)&&a(oe,me,ue[me]);if(Ee)for(var me of Ee(ue))E.call(ue,me)&&a(oe,me,ue[me]);return oe};const y=({value:oe,className:ue,style:me})=>{const[Fe,Se]=(0,x.useState)("0");(0,x.useEffect)(()=>{if(oe){const{submit_limit:ze,must_file:ve}=oe;if(ze&&ve){Se("1");return}if(ze&&!ve){Se("2");return}if(!ze&&ve){Se("3");return}}},[oe]);const Le={1:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:fe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",fe.createElement("span",{className:"ml5 mr5 c-light-primary"},oe==null?void 0:oe.submit_limit_num),"\u5B57\u7B26"),3:fe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Fe==="0"?fe.createElement(fe.Fragment,null):fe.createElement("section",{className:De()(ye.exhibition,ue),style:me},fe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),Le==null?void 0:Le[Fe])},z=({className:oe,style:ue,form:me})=>{const Fe=Oe.default.useWatch("submit_limit",me),Se=Oe.default.useWatch("can_submit",me);return fe.createElement("section",{className:De()(ye.wrap,oe),style:ue},fe.createElement("div",{className:`${ye.title}`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement("div",null,fe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(Oe.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),fe.createElement(Oe.default.Item,{name:"submit_num",rules:Se?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},fe.createElement(he.Z,{precision:0,min:1,disabled:!Se,size:"large",addonAfter:"\u6B21",style:{width:223}})),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(Oe.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),fe.createElement(Oe.default.Item,{className:"mr10",name:"submit_limit_num",rules:Fe?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},fe.createElement(he.Z,{precision:0,min:1,disabled:!Fe,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),fe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},fe.createElement(Oe.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),fe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},fe.createElement(Oe.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},fe.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),fe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ne=({value:oe,onChange:ue,className:me,style:Fe,disabled:Se=!1,checkMarginLeft:Le=0})=>{const ze={submit_limit:!1,submit_limit_num:200,must_file:!1},[ve,nt]=(0,x.useState)({});(0,x.useEffect)(()=>{if(console.log(oe,"value"),!oe)return;const ut={submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num};nt(b({},ut))},[oe]);const we=ut=>{const Ue=b(b({},ve),ut);ue(Ue)};return fe.createElement("section",{className:De()(ye.wrap,me),style:Fe},fe.createElement("div",{className:`${ye.title} mt30`},fe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),fe.createElement(be.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{disabled:Se,checked:ve==null?void 0:ve.can_submit,onChange:ut=>we({can_submit:ut.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),fe.createElement(he.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Se||!(ve!=null&&ve.can_submit),value:ve==null?void 0:ve.submit_num,onChange:ut=>we({submit_num:ut})}),fe.createElement(ge.Z,{overlayInnerStyle:{width:520},title:fe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",fe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",fe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},fe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ye.title_icon}`}))),fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{style:{marginLeft:Le},disabled:Se,checked:ve==null?void 0:ve.submit_limit,onChange:ut=>we({submit_limit:ut.target.checked})}),fe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),fe.createElement(he.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Se||!(ve!=null&&ve.submit_limit),value:ve==null?void 0:ve.submit_limit_num,onChange:ut=>we({submit_limit_num:ut})})),fe.createElement(le.Z,{style:{lineHeight:"40px",marginTop:"10px"}},fe.createElement(Ge.default,{style:{marginLeft:Le},disabled:Se,checked:ve==null?void 0:ve.must_file,onChange:ut=>we({must_file:ut.target.checked})}),fe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},42656:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return a}});var x=te(59301),ye=te(65582),Oe=te(5083),Ge=te(43418),he=te(92832),be=te(95237),le=te(43604),ge={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},Ie=te(66649),De=te.n(Ie),fe=te(65862),Ne=te(2524),Ee=te(59301);const{RangePicker:re}=Oe.default,E=({dispatch:b,classroomList:y,onConfirm:z})=>{const[ee,ne]=(0,x.useState)([]),[oe,ue]=(0,x.useState)([]),[me,Fe]=(0,x.useState)("");(0,x.useEffect)(()=>{var ze;if(y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let ve=y.actionTabs.data;console.log("data",ve);let nt=(ze=ve==null?void 0:ve.group_name)==null?void 0:ze.map((we,ut)=>{var Ue;return{group_id:ve==null?void 0:ve.group_id[ut],group_name:ve==null?void 0:ve.group_name[ut],is_admin:ve==null?void 0:ve.is_admin,end_time:ve==null?void 0:ve.end_time,publish_time:Array.isArray(ve==null?void 0:ve.publish_time)?(Ue=ve==null?void 0:ve.publish_time)==null?void 0:Ue[0]:ve==null?void 0:ve.publish_time}});nt&&(ne([...nt]),ue([...nt]))}},[y.actionTabs]);const Se=()=>{b({type:"classroomList/setActionTabs",payload:{}}),Fe("")},Le=ze=>{if(ze){const ve=oe==null?void 0:oe.filter(nt=>{var we,ut;return(ut=(we=nt==null?void 0:nt.group_name)==null?void 0:we.toLowerCase())==null?void 0:ut.includes(ze==null?void 0:ze.toLowerCase())});ne(ve)}else ne(oe)};return Ee.createElement(Ge.default,{width:980,title:Ee.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Ee.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Ee.createElement("span",{className:ge.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),Ee.createElement(he.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:me,onChange:ze=>{Fe(ze.target.value.trim()),Le(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:y.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Se(),onOk:()=>{var ze;z((ze=y.actionTabs)==null?void 0:ze.index,oe),Se()}},Ee.createElement("div",{className:ge.modal_con},Ee.createElement(be.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(ee==null?void 0:ee.length)>0?ee.map(function(ze,ve){var nt,we;return Ee.createElement(le.Z,{span:24,key:ve},Ee.createElement(be.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:ve==(ee==null?void 0:ee.length)-1?"0px":"10px"}},Ee.createElement("div",{className:ge.multiple_select,title:ze.group_name},ze.group_name),Ee.createElement("div",{className:"ml20"},Ee.createElement(re,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?De()(ze.publish_time):De()(),De()()]},allowClear:!1,disabled:(nt=y.actionTabs)==null?void 0:nt.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:ut=>{var Ue;return(0,fe.Q8)(ut,(Ue=y.actionTabs)==null?void 0:Ue.disabledDate)},disabledTime:ut=>(0,fe.d0)(ut),showTime:{showNow:!0,format:"HH:mm",defaultValue:[De()((0,fe.U6)(),"HH:mm"),De()((0,fe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[De()(ze.publish_time),ze.end_time?De()(ze.end_time):void 0],onChange:(ut,Ue)=>{ee[ve].publish_time=Ue[0],ee[ve].end_time=Ue[1],ne([...ee]),oe.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=Ue[0],qe.end_time=Ue[1])}),ue([...oe])}})),(we=y.actionTabs)!=null&&we.rangePickerDisabled?Ee.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Ee.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{ee.splice(ve,1),ne([...ee]),oe.forEach((ut,Ue)=>{ut.group_id===ze.group_id&&oe.splice(Ue,1)}),ue([...oe])}})))}):Ee.createElement(Ne.Z,null))))};var a=(0,ye.connect)(({classroomList:b})=>({classroomList:b}))(E)},80024:function(Ft,bt,te){"use strict";te.d(bt,{$J:function(){return Oe},JZ:function(){return he},bN:function(){return le},jP:function(){return be},rO:function(){return Ge}});var x=te(38147),ye=(ge,Ie,De)=>new Promise((fe,Ne)=>{var Ee=a=>{try{E(De.next(a))}catch(b){Ne(b)}},re=a=>{try{E(De.throw(a))}catch(b){Ne(b)}},E=a=>a.done?fe(a.value):Promise.resolve(a.value).then(Ee,re);E((De=De.apply(ge,Ie)).next())});function Oe(ge){return(0,x.U2)(`libraries/${ge}.json`)}function Ge(ge){return(0,x.U2)("library_tags.json",ge)}function he(ge){return ye(this,null,function*(){return(yield(0,x.IV)(`attachments/${ge}.json`)).status===0})}function be(ge){return(0,x.v_)("libraries.json",ge)}function le(ge,Ie){return(0,x.gz)(`libraries/${ge}.json`,Ie)}},84454:function(Ft,bt,te){"use strict";te.d(bt,{AD:function(){return ut},BA:function(){return it},D9:function(){return _e},Hp:function(){return ue},IM:function(){return Ve},Iy:function(){return me},KM:function(){return ke},KU:function(){return St},MJ:function(){return Fe},Ne:function(){return Re},ON:function(){return dt},Uj:function(){return yt},VY:function(){return at},YO:function(){return Ae},YX:function(){return Bt},Zn:function(){return E},_g:function(){return ee},_k:function(){return ot},c6:function(){return nt},cr:function(){return a},eV:function(){return we},fi:function(){return b},gh:function(){return ze},hS:function(){return et},iA:function(){return y},j6:function(){return ne},je:function(){return gt},jj:function(){return oe},kS:function(){return Pt},o6:function(){return ve},pO:function(){return Lt},rQ:function(){return Ue},sA:function(){return Le},xm:function(){return Ke},xo:function(){return He},y8:function(){return qe},yd:function(){return z}});var x=te(33270),ye=te(65582),Oe=te(65862),Ge=te(8591),he=te(74128),be=Object.defineProperty,le=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,De=(ce,ie,ae)=>ie in ce?be(ce,ie,{enumerable:!0,configurable:!0,writable:!0,value:ae}):ce[ie]=ae,fe=(ce,ie)=>{for(var ae in ie||(ie={}))ge.call(ie,ae)&&De(ce,ae,ie[ae]);if(le)for(var ae of le(ie))Ie.call(ie,ae)&&De(ce,ae,ie[ae]);return ce},Ne=(ce,ie,ae)=>new Promise((se,de)=>{var Pe=$e=>{try{Be(ae.next($e))}catch(Je){de(Je)}},pe=$e=>{try{Be(ae.throw($e))}catch(Je){de(Je)}},Be=$e=>$e.done?se($e.value):Promise.resolve($e.value).then(Pe,pe);Be((ae=ae.apply(ce,ie)).next())});const Ee=()=>{(0,ye.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},re=()=>{(0,ye.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},E=ce=>Ne(void 0,null,function*(){Ee(),(yield(0,x.YR)(fe({},ce))).status===0&&(yield(0,Oe.QH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_couser_info.json`,query:ce}))),re()}),a=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.yS)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_member_act_score`);else{if(ie.status===-2)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_member_act_score`))}}),b=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.W0)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_score`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_score`))}}),y=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.Nl)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`))}}),z=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.IU)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/export_star_user`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/export_star_user`))}}),ee=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.td)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ie.status===-2)return ie;if(ie.status===-3)(0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_exercise_and_other`);else if(ie.status===-4)return ie}}),ne=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.QX)(fe({},ce));if(ie.status===0)Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_homework`);else{if(ie.status===-4)return ie;ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/course_total_homework`))}}),oe=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.o_)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),ue=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.ZL)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),me=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.aP)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),Fe=(ce,ie)=>Ne(void 0,null,function*(){const ae=yield(0,x.vV)(fe({},ce));ae.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`)):ae.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/${ie}`))}),Se=ce=>Ne(void 0,null,function*(){Ee(),(yield exportCourseWorkListAppendix(fe({},ce))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${ce.categoryId}/works_list.zip`,query:ce}))),re()}),Le=ce=>Ne(void 0,null,function*(){Ee(),yield(0,Oe.QH)("",he.Z.API_SERVER+`/api/polls/${ce.categoryId}/commit_result.xlsx`),re()}),ze=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/attendances/export_xlsx_data.xlsx`,query:ce}))}),ve=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/video_study_statics.xlsx`,query:ce}))}),nt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_video_study.xlsx`,query:ce}))}),we=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce.coursesId}/export_course_students_info.xlsx`,query:ce}))}),ut=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/school_manages/students.xlsx",query:ce}))}),Ue=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/item_banks/export.xlsx",query:ce}))}),qe=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:ce}))}),gt=ce=>Ne(void 0,null,function*(){const ie=yield(0,x.Uy)(fe({},ce));ie.status===0?(Ge.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/exercise_score,export_exercise_users`)):ie.status===-3&&((0,ye.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ye.history.push(`/classrooms/${ce.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ot=ce=>Ne(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/export_records/${ce.id}.xlsx`,query:ce}))}),Ke=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:ce}))}),_e=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce==null?void 0:ce.coursesId}/${ce.menuKey}_statistic.xlsx?${ce.checkedList.map(ie=>`course_group_id[]=${ie}`).join("&")}`,query:ce}))}),Re=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_training_objectives.xlsx`,query:ce}))}),Ve=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)(ce==null?void 0:ce.name,(0,Oe.NY)({url:he.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:ce}))}),et=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_courses.xlsx`,query:ce}))}),He=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/ec_years/${ce==null?void 0:ce.ec_year_id}/ec_graduation_requirements.xlsx`,query:ce}))}),at=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:ce}))}),St=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce.categoryId}/rank_list.xlsx`,query:ce}))}),Pt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:ce}))}),dt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/examination_banks/${ce.id}.json`,query:ce}))}),Bt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce.categoryId}.json`,query:ce}))}),Ae=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/polls/${ce==null?void 0:ce.id}/commit_result.json`,query:ce}))}),yt=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+"/api/paths/get_task_pass.json",query:ce}))}),Lt=(ce,ie)=>Ne(void 0,null,function*(){yield(0,Oe.FH)(ie||"",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/exercises/${ce==null?void 0:ce.exercise_id}/consult_exercise.json`,query:ce}))}),ke=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/competitions/${ce==null?void 0:ce.identifier}/competition_commit_records/member_works.xlsx`,query:ce}))}),it=ce=>Ne(void 0,null,function*(){yield(0,Oe.FH)("",(0,Oe.NY)({url:he.Z.API_SERVER+`/api/courses/${ce==null?void 0:ce.coursesId}/group_homeworks/import_group_template.xlsx`,query:ce}))})},31574:function(Ft,bt,te){"use strict";te.d(bt,{M:function(){return be},Y:function(){return he}});var x=te(66649),ye=te.n(x),Oe=te(89392),Ge=te.n(Oe);const he=(le,ge="YYYY-MM-DD")=>(0,Oe.cloneDeepWith)(le,De=>{if(De instanceof ye())return De.format(ge)}),be=(le,ge,Ie)=>{const De=fe=>Reflect.toString.call(fe)==="[object Object]";if(!De(le)&&!Array.isArray(le))return le;for(const fe of Object.keys(le))Array.isArray(le[fe])?le[fe]=le[fe].map(Ne=>be(Ne,ge,Ie)):De(le[fe])?le[fe]=be(le[fe],ge,Ie):ge.includes(fe)&&typeof le[fe]=="string"&&(le[fe]=Ie?ye()(le[fe],Ie):ye()(le[fe]));return le}},61527:function(Ft,bt,te){"use strict";te.d(bt,{U:function(){return Ie}});var x=te(59301),ye=Object.defineProperty,Oe=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,be=(De,fe,Ne)=>fe in De?ye(De,fe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):De[fe]=Ne,le=(De,fe)=>{for(var Ne in fe||(fe={}))Ge.call(fe,Ne)&&be(De,Ne,fe[Ne]);if(Oe)for(var Ne of Oe(fe))he.call(fe,Ne)&&be(De,Ne,fe[Ne]);return De},ge=(De,fe,Ne)=>new Promise((Ee,re)=>{var E=y=>{try{b(Ne.next(y))}catch(z){re(z)}},a=y=>{try{b(Ne.throw(y))}catch(z){re(z)}},b=y=>y.done?Ee(y.value):Promise.resolve(y.value).then(E,a);b((Ne=Ne.apply(De,fe)).next())});function Ie(De,fe){const[Ne,Ee]=(0,x.useState)(fe),[re,E]=(0,x.useState)(!1),[a,b]=(0,x.useState)();return[Ne,re,(z,ee=!1)=>ge(this,null,function*(){const ne=ee?fe:le(le({},Ne),z);E(!0),Ee(ne);const oe=yield De(ne);return E(!1),b(oe),oe}),a]}},66457:function(Ft,bt,te){"use strict";te.d(bt,{rX:function(){return ne},pW:function(){return oe},gy:function(){return ue},xY:function(){return ee},O5:function(){return z},tJ:function(){return re},o1:function(){return E},Rd:function(){return y}});var x=te(65582),ye=te(43418),Oe=te(28103),Ge=te(8591),he=te(41867),be=te(65862),le=te(87169),ge=te(25510),Ie="data:image/png;base64,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",De=te.p+"static/newqrcode.a8740efb.png",fe=te(32637),Ne=te(59301),Ee=(me,Fe,Se)=>new Promise((Le,ze)=>{var ve=ut=>{try{we(Se.next(ut))}catch(Ue){ze(Ue)}},nt=ut=>{try{we(Se.throw(ut))}catch(Ue){ze(Ue)}},we=ut=>ut.done?Le(ut.value):Promise.resolve(ut.value).then(ve,nt);we((Se=Se.apply(me,Fe)).next())});const re=(me,Fe=!1)=>!!(E(me)&&a(Fe)),E=me=>(0,he.bg)()?!0:(me({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(me=!1)=>{var Fe;const{user:Se}=(0,x.getDvaApp)()._store.getState();return(Fe=Se.userInfo)!=null&&Fe.profile_completed?!0:(ye.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{ye.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{ye.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ne.createElement("div",{style:{textAlign:"center"}},Ne.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ne.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:fe}),Ne.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},z=()=>{var me;const{user:Fe}=(0,x.getDvaApp)()._store.getState();return(me=Fe.userInfo)!=null&&me.professional_certification?!0:(ye.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ne.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,be.xg)("/account/certification")}}),!1)},ee=()=>(0,he.V9)()?!0:(ye.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ne.createElement("div",{className:"tc",style:{marginLeft:-38}},Ne.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ne.createElement("img",{src:De,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ne=(me,Fe)=>me?!0:(ye.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("p",null,Fe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ne.createElement("div",{style:{marginLeft:"110px"}},Ne.createElement("img",{src:Ie,width:200}),Ne.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),oe=me=>{ye.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ne.createElement("div",null,Ne.createElement("div",null,Ne.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ne.createElement(Oe.Z,null),Ne.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ne.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ne.createElement("a",null,me),"\u5929\u3002"),Ne.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ne.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ne.createElement("div",{style:{textAlign:"center",marginTop:30}},Ne.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ue=(me,Fe="")=>{const{shixunsDetail:{detail:Se}}=(0,x.getDvaApp)()._store.getState();if((Se==null?void 0:Se.public)===2||(Se==null?void 0:Se.public)===1||(Se==null?void 0:Se.shixun_status)===3){let Le="";return(Se==null?void 0:Se.public)===2&&(Le="\u5DF2\u516C\u5F00"),(Se==null?void 0:Se.public)===1&&(Le="\u5F85\u5BA1\u6838"),(Se==null?void 0:Se.shixun_status)===3&&(Le="\u5DF2\u5173\u95ED"),ye.default.info({centered:!0,icon:Ne.createElement(le.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ne.createElement("div",{className:"tc",style:{marginLeft:-38}},Ne.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Le,"\uFF0C",Fe,"\u3002"),Ne.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ne.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Se==null?void 0:Se.shixun_status)===2?(ye.default.confirm({centered:!0,icon:Ne.createElement(le.Z,null),title:"\u63D0\u793A",content:Ne.createElement("div",null,Ne.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Fe,"\u3002"),Ne.createElement("br",null),Ne.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{ye.default.confirm({width:440,centered:!0,icon:Ne.createElement(le.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ee(void 0,null,function*(){(yield me({type:"shixunsDetail/cancelRelease",payload:{id:Se==null?void 0:Se.identifier}})).status!==401&&(Ge.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),me({type:"shixunsDetail/getShixunsDetail",payload:{id:Se==null?void 0:Se.identifier}}),me({type:"practiceSetting/getCommonData",payload:{id:Se==null?void 0:Se.identifier}}))})})}}),!0):!1}},50371:function(Ft,bt){"use strict";function te(){const x=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ye=1;ye{const he=Oe[Ge];he!==void 0&&(x[Ge]=he)})}return x}bt.Z=te},13845:function(Ft,bt,te){"use strict";te.d(bt,{F:function(){return x},Z:function(){return ye}});function x(Oe){return Oe!=null&&Oe===Oe.window}function ye(Oe,Ge){var he,be;if(typeof window=="undefined")return 0;const le=Ge?"scrollTop":"scrollLeft";let ge=0;return x(Oe)?ge=Oe[Ge?"pageYOffset":"pageXOffset"]:Oe instanceof Document?ge=Oe.documentElement[le]:(Oe instanceof HTMLElement||Oe)&&(ge=Oe[le]),Oe&&!x(Oe)&&typeof ge!="number"&&(ge=(be=((he=Oe.ownerDocument)!==null&&he!==void 0?he:Oe).documentElement)===null||be===void 0?void 0:be[le]),ge}},56762:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ye}});var x=te(59301);function ye(){const[,Oe]=x.useReducer(Ge=>Ge+1,0);return Oe}},68031:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return Ge}});var x=te(16089);function ye(he,be,le,ge){const Ie=le-be;return he/=ge/2,he<1?Ie/2*he*he*he+be:Ie/2*((he-=2)*he*he+2)+be}var Oe=te(13845);function Ge(he){let be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:le=()=>window,callback:ge,duration:Ie=450}=be,De=le(),fe=(0,Oe.Z)(De,!0),Ne=Date.now(),Ee=()=>{const E=Date.now()-Ne,a=ye(E>Ie?Ie:E,fe,he,Ie);(0,Oe.F)(De)?De.scrollTo(window.pageXOffset,a):De instanceof Document||De.constructor.name==="HTMLDocument"?De.documentElement.scrollTop=a:De.scrollTop=a,E{const{componentCls:_e,iconCls:Re,antCls:Ve,badgeShadowSize:et,motionDurationSlow:He,textFontSize:at,textFontSizeSM:St,statusSize:Pt,dotSize:dt,textFontWeight:Bt,indicatorHeight:Ae,indicatorHeightSM:yt,marginXS:Lt}=Ke,ke=`${Ve}-scroll-number`,it=(0,De.Z)(Ke,(ce,ie)=>{let{darkColor:ae}=ie;return{[`&${_e} ${_e}-color-${ce}`]:{background:ae,[`&:not(${_e}-count)`]:{color:ae}}}});return{[_e]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(Ke)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${_e}-count`]:{zIndex:Ke.indicatorZIndex,minWidth:Ae,height:Ae,color:Ke.badgeTextColor,fontWeight:Bt,fontSize:at,lineHeight:`${Ae}px`,whiteSpace:"nowrap",textAlign:"center",background:Ke.badgeColor,borderRadius:Ae/2,boxShadow:`0 0 0 ${et}px ${Ke.badgeShadowColor}`,transition:`background ${Ke.motionDurationMid}`,a:{color:Ke.badgeTextColor},"a:hover":{color:Ke.badgeTextColor},"a:hover &":{background:Ke.badgeColorHover}},[`${_e}-count-sm`]:{minWidth:yt,height:yt,fontSize:St,lineHeight:`${yt}px`,borderRadius:yt/2},[`${_e}-multiple-words`]:{padding:`0 ${Ke.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${_e}-dot`]:{zIndex:Ke.indicatorZIndex,width:dt,minWidth:dt,height:dt,background:Ke.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${et}px ${Ke.badgeShadowColor}`},[`${_e}-dot${ke}`]:{transition:`background ${He}`},[`${_e}-count, ${_e}-dot, ${ke}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${Re}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${_e}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${_e}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Pt,height:Pt,verticalAlign:"middle",borderRadius:"50%"},[`${_e}-status-success`]:{backgroundColor:Ke.colorSuccess},[`${_e}-status-processing`]:{overflow:"visible",color:Ke.colorPrimary,backgroundColor:Ke.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:et,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Ee,animationDuration:Ke.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${_e}-status-default`]:{backgroundColor:Ke.colorTextPlaceholder},[`${_e}-status-error`]:{backgroundColor:Ke.colorError},[`${_e}-status-warning`]:{backgroundColor:Ke.colorWarning},[`${_e}-status-text`]:{marginInlineStart:Lt,color:Ke.colorText,fontSize:Ke.fontSize}}}),it),{[`${_e}-zoom-appear, ${_e}-zoom-enter`]:{animationName:re,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack,animationFillMode:"both"},[`${_e}-zoom-leave`]:{animationName:E,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack,animationFillMode:"both"},[`&${_e}-not-a-wrapper`]:{[`${_e}-zoom-appear, ${_e}-zoom-enter`]:{animationName:a,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack},[`${_e}-zoom-leave`]:{animationName:b,animationDuration:Ke.motionDurationSlow,animationTimingFunction:Ke.motionEaseOutBack},[`&:not(${_e}-status)`]:{verticalAlign:"middle"},[`${ke}-custom-component, ${_e}-count`]:{transform:"none"},[`${ke}-custom-component, ${ke}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${ke}`]:{overflow:"hidden",[`${ke}-only`]:{position:"relative",display:"inline-block",height:Ae,transition:`all ${Ke.motionDurationSlow} ${Ke.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${ke}-only-unit`]:{height:Ae,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${ke}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${_e}-count, ${_e}-dot, ${ke}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ee=Ke=>{const{fontSize:_e,lineHeight:Re,lineWidth:Ve,marginXS:et,colorBorderBg:He}=Ke,at=Math.round(_e*Re),St=Ve,Pt=Ke.colorBgContainer,dt=Ke.colorError,Bt=Ke.colorErrorHover;return(0,fe.TS)(Ke,{badgeFontHeight:at,badgeShadowSize:St,badgeTextColor:Pt,badgeColor:dt,badgeColorHover:Bt,badgeShadowColor:He,badgeProcessingDuration:"1.2s",badgeRibbonOffset:et,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},ne=Ke=>{const{fontSize:_e,lineHeight:Re,fontSizeSM:Ve,lineWidth:et}=Ke;return{indicatorZIndex:"auto",indicatorHeight:Math.round(_e*Re)-2*et,indicatorHeightSM:_e,dotSize:Ve/2,textFontSize:Ve,textFontSizeSM:Ve,textFontWeight:"normal",statusSize:Ve/2}};var oe=(0,Ne.Z)("Badge",Ke=>{const _e=ee(Ke);return[z(_e)]},ne);const ue=Ke=>{const{antCls:_e,badgeFontHeight:Re,marginXS:Ve,badgeRibbonOffset:et}=Ke,He=`${_e}-ribbon`,at=`${_e}-ribbon-wrapper`,St=(0,De.Z)(Ke,(Pt,dt)=>{let{darkColor:Bt}=dt;return{[`&${He}-color-${Pt}`]:{background:Bt,color:Bt}}});return{[`${at}`]:{position:"relative"},[`${He}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ie.Wf)(Ke)),{position:"absolute",top:Ve,padding:`0 ${Ke.paddingXS}px`,color:Ke.colorPrimary,lineHeight:`${Re}px`,whiteSpace:"nowrap",backgroundColor:Ke.colorPrimary,borderRadius:Ke.borderRadiusSM,[`${He}-text`]:{color:Ke.colorTextLightSolid},[`${He}-corner`]:{position:"absolute",top:"100%",width:et,height:et,color:"currentcolor",border:`${et/2}px solid`,transform:Ke.badgeRibbonCornerTransform,transformOrigin:"top",filter:Ke.badgeRibbonCornerFilter}}),St),{[`&${He}-placement-end`]:{insetInlineEnd:-et,borderEndEndRadius:0,[`${He}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${He}-placement-start`]:{insetInlineStart:-et,borderEndStartRadius:0,[`${He}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var me=(0,Ne.Z)(["Badge","Ribbon"],Ke=>{const _e=ee(Ke);return[ue(_e)]},ne),Se=Ke=>{const{className:_e,prefixCls:Re,style:Ve,color:et,children:He,text:at,placement:St="end",rootClassName:Pt}=Ke,{getPrefixCls:dt,direction:Bt}=Ge.useContext(le.E_),Ae=dt("ribbon",Re),yt=(0,he.o2)(et,!1),Lt=ye()(Ae,`${Ae}-placement-${St}`,{[`${Ae}-rtl`]:Bt==="rtl",[`${Ae}-color-${et}`]:yt},_e),[ke,it]=me(Ae),ce={},ie={};return et&&!yt&&(ce.background=et,ie.color=et),ke(Ge.createElement("div",{className:ye()(`${Ae}-wrapper`,Pt,it)},He,Ge.createElement("div",{className:ye()(Lt,it),style:Object.assign(Object.assign({},ce),Ve)},Ge.createElement("span",{className:`${Ae}-text`},at),Ge.createElement("div",{className:`${Ae}-corner`,style:ie}))))};function Le(Ke){let{prefixCls:_e,value:Re,current:Ve,offset:et=0}=Ke,He;return et&&(He={position:"absolute",top:`${et}00%`,left:0}),Ge.createElement("span",{style:He,className:ye()(`${_e}-only-unit`,{current:Ve})},Re)}function ze(Ke,_e,Re){let Ve=Ke,et=0;for(;(Ve+10)%10!==_e;)Ve+=Re,et+=Re;return et}function ve(Ke){const{prefixCls:_e,count:Re,value:Ve}=Ke,et=Number(Ve),He=Math.abs(Re),[at,St]=Ge.useState(et),[Pt,dt]=Ge.useState(He),Bt=()=>{St(et),dt(He)};Ge.useEffect(()=>{const Lt=setTimeout(()=>{Bt()},1e3);return()=>{clearTimeout(Lt)}},[et]);let Ae,yt;if(at===et||Number.isNaN(et)||Number.isNaN(at))Ae=[Ge.createElement(Le,Object.assign({},Ke,{key:et,current:!0}))],yt={transition:"none"};else{Ae=[];const Lt=et+10,ke=[];for(let ie=et;ie<=Lt;ie+=1)ke.push(ie);const it=ke.findIndex(ie=>ie%10===at);Ae=ke.map((ie,ae)=>{const se=ie%10;return Ge.createElement(Le,Object.assign({},Ke,{key:ie,value:se,offset:ae-it,current:ae===it}))});const ce=Pt{const{prefixCls:Re,count:Ve,className:et,motionClassName:He,style:at,title:St,show:Pt,component:dt="sup",children:Bt}=Ke,Ae=nt(Ke,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:yt}=Ge.useContext(le.E_),Lt=yt("scroll-number",Re),ke=Object.assign(Object.assign({},Ae),{"data-show":Pt,style:at,className:ye()(Lt,et,He),title:St});let it=Ve;if(Ve&&Number(Ve)%1===0){const ce=String(Ve).split("");it=Ge.createElement("bdi",null,ce.map((ie,ae)=>Ge.createElement(ve,{prefixCls:Lt,count:Number(Ve),value:ie,key:ce.length-ae})))}return at&&at.borderColor&&(ke.style=Object.assign(Object.assign({},at),{boxShadow:`0 0 0 1px ${at.borderColor} inset`})),Bt?(0,be.Tm)(Bt,ce=>({className:ye()(`${Lt}-custom-component`,ce==null?void 0:ce.className,He)})):Ge.createElement(dt,Object.assign({},ke,{ref:_e}),it)}),Ue=function(Ke,_e){var Re={};for(var Ve in Ke)Object.prototype.hasOwnProperty.call(Ke,Ve)&&_e.indexOf(Ve)<0&&(Re[Ve]=Ke[Ve]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,Ve=Object.getOwnPropertySymbols(Ke);et{var Re,Ve,et,He,at;const{prefixCls:St,scrollNumberPrefixCls:Pt,children:dt,status:Bt,text:Ae,color:yt,count:Lt=null,overflowCount:ke=99,dot:it=!1,size:ce="default",title:ie,offset:ae,style:se,className:de,rootClassName:Pe,classNames:pe,styles:Be,showZero:$e=!1}=Ke,Je=Ue(Ke,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ce,direction:mt,badge:At}=Ge.useContext(le.E_),Zt=Ce("badge",St),[jt,Qt]=oe(Zt),Ht=Lt>ke?`${ke}+`:Lt,Xe=Ht==="0"||Ht===0,lt=Lt===null||Xe&&!$e,Dt=(Bt!=null||yt!=null)&<,Nt=it&&!Xe,sn=Nt?"":Ht,pn=(0,Ge.useMemo)(()=>(sn==null||sn===""||Xe&&!$e)&&!Nt,[sn,Xe,$e,Nt]),Sn=(0,Ge.useRef)(Lt);pn||(Sn.current=Lt);const Fn=Sn.current,da=(0,Ge.useRef)(sn);pn||(da.current=sn);const ka=da.current,Fa=(0,Ge.useRef)(Nt);pn||(Fa.current=Nt);const Aa=(0,Ge.useMemo)(()=>{if(!ae)return Object.assign(Object.assign({},At==null?void 0:At.style),se);const qn={marginTop:ae[1]};return mt==="rtl"?qn.left=parseInt(ae[0],10):qn.right=-parseInt(ae[0],10),Object.assign(Object.assign(Object.assign({},qn),At==null?void 0:At.style),se)},[mt,ae,se,At==null?void 0:At.style]),or=ie!=null?ie:typeof Fn=="string"||typeof Fn=="number"?Fn:void 0,Ba=pn||!Ae?null:Ge.createElement("span",{className:`${Zt}-status-text`},Ae),Ea=!Fn||typeof Fn!="object"?void 0:(0,be.Tm)(Fn,qn=>({style:Object.assign(Object.assign({},Aa),qn.style)})),hr=(0,he.o2)(yt,!1),gr=ye()(pe==null?void 0:pe.indicator,(Re=At==null?void 0:At.classNames)===null||Re===void 0?void 0:Re.indicator,{[`${Zt}-status-dot`]:Dt,[`${Zt}-status-${Bt}`]:!!Bt,[`${Zt}-color-${yt}`]:hr}),$t={};yt&&!hr&&($t.color=yt,$t.background=yt);const An=ye()(Zt,{[`${Zt}-status`]:Dt,[`${Zt}-not-a-wrapper`]:!dt,[`${Zt}-rtl`]:mt==="rtl"},de,Pe,At==null?void 0:At.className,(Ve=At==null?void 0:At.classNames)===null||Ve===void 0?void 0:Ve.root,pe==null?void 0:pe.root,Qt);if(!dt&&Dt){const qn=Aa.color;return jt(Ge.createElement("span",Object.assign({},Je,{className:An,style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.root),(et=At==null?void 0:At.styles)===null||et===void 0?void 0:et.root),Aa)}),Ge.createElement("span",{className:gr,style:Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.indicator),(He=At==null?void 0:At.styles)===null||He===void 0?void 0:He.indicator),$t)}),Ae&&Ge.createElement("span",{style:{color:qn},className:`${Zt}-status-text`},Ae)))}return jt(Ge.createElement("span",Object.assign({ref:_e},Je,{className:An,style:Object.assign(Object.assign({},(at=At==null?void 0:At.styles)===null||at===void 0?void 0:at.root),Be==null?void 0:Be.root)}),dt,Ge.createElement(Oe.default,{visible:!pn,motionName:`${Zt}-zoom`,motionAppear:!1,motionDeadline:1e3},qn=>{let{className:Sa,ref:pa}=qn;var Ma,jn;const wo=Ce("scroll-number",Pt),Fo=Fa.current,Va=ye()(pe==null?void 0:pe.indicator,(Ma=At==null?void 0:At.classNames)===null||Ma===void 0?void 0:Ma.indicator,{[`${Zt}-dot`]:Fo,[`${Zt}-count`]:!Fo,[`${Zt}-count-sm`]:ce==="small",[`${Zt}-multiple-words`]:!Fo&&ka&&ka.toString().length>1,[`${Zt}-status-${Bt}`]:!!Bt,[`${Zt}-color-${yt}`]:hr});let Rt=Object.assign(Object.assign(Object.assign({},Be==null?void 0:Be.indicator),(jn=At==null?void 0:At.styles)===null||jn===void 0?void 0:jn.indicator),Aa);return yt&&!hr&&(Rt=Rt||{},Rt.background=yt),Ge.createElement(ut,{prefixCls:wo,show:!pn,motionClassName:Sa,className:Va,count:ka,title:or,style:Rt,key:"scrollNumber",ref:pa},Ea)}),Ba))},gt=Ge.forwardRef(qe);gt.Ribbon=Se;var ot=gt},66104:function(Ft,bt,te){"use strict";te.d(bt,{Z:function(){return ut}});var x=te(92310),ye=te.n(x),Oe=te(11592),Ge=te(26112),he=te(59301),be=te(92343),le=te(36355),ge=te(84105),Ie=te(91857);const De=Ue=>{let{children:qe}=Ue;const{getPrefixCls:gt}=he.useContext(le.E_),ot=gt("breadcrumb");return he.createElement("li",{className:`${ot}-separator`,"aria-hidden":"true"},qe===""?qe:qe||"/")};De.__ANT_BREADCRUMB_SEPARATOR=!0;var fe=De,Ne=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Keqe[Ke]||ot)}function re(Ue,qe,gt,ot){if(gt==null)return null;const{className:Ke,onClick:_e}=qe,Re=Ne(qe,["className","onClick"]),Ve=Object.assign(Object.assign({},(0,Ge.Z)(Re,{data:!0,aria:!0})),{onClick:_e});return ot!==void 0?he.createElement("a",Object.assign({},Ve,{className:ye()(`${Ue}-link`,Ke),href:ot}),gt):he.createElement("span",Object.assign({},Ve,{className:ye()(`${Ue}-link`,Ke)}),gt)}function E(Ue,qe){return(ot,Ke,_e,Re,Ve)=>{if(qe)return qe(ot,Ke,_e,Re);const et=Ee(ot,Ke);return re(Ue,ot,et,Ve)}}var a=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Ke{const{prefixCls:qe,separator:gt="/",children:ot,menu:Ke,overlay:_e,dropdownProps:Re,href:Ve}=Ue,He=(at=>{if(Ke||_e){const St=Object.assign({},Re);if(Ke){const Pt=Ke||{},{items:dt}=Pt,Bt=a(Pt,["items"]);St.menu=Object.assign(Object.assign({},Bt),{items:dt==null?void 0:dt.map((Ae,yt)=>{var{key:Lt,title:ke,label:it,path:ce}=Ae,ie=a(Ae,["key","title","label","path"]);let ae=it!=null?it:ke;return ce&&(ae=he.createElement("a",{href:`${Ve}${ce}`},ae)),Object.assign(Object.assign({},ie),{key:Lt!=null?Lt:yt,label:ae})})})}else _e&&(St.overlay=_e);return he.createElement(Ie.Z,Object.assign({placement:"bottom"},St),he.createElement("span",{className:`${qe}-overlay-link`},at,he.createElement(ge.Z,null)))}return at})(ot);return He!=null?he.createElement(he.Fragment,null,he.createElement("li",null,He),gt&&he.createElement(fe,null,gt)):null},y=Ue=>{const{prefixCls:qe,children:gt,href:ot}=Ue,Ke=a(Ue,["prefixCls","children","href"]),{getPrefixCls:_e}=he.useContext(le.E_),Re=_e("breadcrumb",qe);return he.createElement(b,Object.assign({},Ke,{prefixCls:Re}),re(Re,Ke,gt,ot))};y.__ANT_BREADCRUMB_ITEM=!0;var z=y,ee=te(17313),ne=te(83116),oe=te(37613);const ue=Ue=>{const{componentCls:qe,iconCls:gt}=Ue;return{[qe]:Object.assign(Object.assign({},(0,ee.Wf)(Ue)),{color:Ue.itemColor,fontSize:Ue.fontSize,[gt]:{fontSize:Ue.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ue.linkColor,transition:`color ${Ue.motionDurationMid}`,padding:`0 ${Ue.paddingXXS}px`,borderRadius:Ue.borderRadiusSM,height:Ue.lineHeight*Ue.fontSize,display:"inline-block",marginInline:-Ue.marginXXS,"&:hover":{color:Ue.linkHoverColor,backgroundColor:Ue.colorBgTextHover}},(0,ee.Qy)(Ue)),"li:last-child":{color:Ue.lastItemColor},[`${qe}-separator`]:{marginInline:Ue.separatorMargin,color:Ue.separatorColor},[`${qe}-link`]:{[` > ${gt} + span, > ${gt} + a `]:{marginInlineStart:Ue.marginXXS}},[`${qe}-overlay-link`]:{borderRadius:Ue.borderRadiusSM,height:Ue.lineHeight*Ue.fontSize,display:"inline-block",padding:`0 ${Ue.paddingXXS}px`,marginInline:-Ue.marginXXS,[`> ${gt}`]:{marginInlineStart:Ue.marginXXS,fontSize:Ue.fontSizeIcon},"&:hover":{color:Ue.linkHoverColor,backgroundColor:Ue.colorBgTextHover,a:{color:Ue.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Ue.componentCls}-rtl`]:{direction:"rtl"}})}};var me=(0,ne.Z)("Breadcrumb",Ue=>{const qe=(0,oe.TS)(Ue,{});return[ue(qe)]},Ue=>({itemColor:Ue.colorTextDescription,lastItemColor:Ue.colorText,iconFontSize:Ue.fontSize,linkColor:Ue.colorTextDescription,linkHoverColor:Ue.colorText,separatorColor:Ue.colorTextDescription,separatorMargin:Ue.marginXS})),Fe=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Ke{var{breadcrumbName:Re}=_e,Ve=Fe(_e,["breadcrumbName"]);return Object.assign(Object.assign({},Ve),{title:Re})})}),Ke}function Le(Ue,qe){return(0,he.useMemo)(()=>Ue||(qe?qe.map(Se):null),[Ue,qe])}var ze=function(Ue,qe){var gt={};for(var ot in Ue)Object.prototype.hasOwnProperty.call(Ue,ot)&&qe.indexOf(ot)<0&&(gt[ot]=Ue[ot]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,ot=Object.getOwnPropertySymbols(Ue);Ke{if(qe===void 0)return qe;let gt=(qe||"").replace(/^\//,"");return Object.keys(Ue).forEach(ot=>{gt=gt.replace(`:${ot}`,Ue[ot])}),gt},nt=Ue=>{const{prefixCls:qe,separator:gt="/",style:ot,className:Ke,rootClassName:_e,routes:Re,items:Ve,children:et,itemRender:He,params:at={}}=Ue,St=ze(Ue,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Pt,direction:dt,breadcrumb:Bt}=he.useContext(le.E_);let Ae;const yt=Pt("breadcrumb",qe),[Lt,ke]=me(yt),it=Le(Ve,Re),ce=E(yt,He);if(it&&it.length>0){const se=[],de=Ve||Re;Ae=it.map((Pe,pe)=>{const{path:Be,key:$e,type:Je,menu:Ce,overlay:mt,onClick:At,className:Zt,separator:jt,dropdownProps:Qt}=Pe,Ht=ve(at,Be);Ht!==void 0&&se.push(Ht);const Xe=$e!=null?$e:pe;if(Je==="separator")return he.createElement(fe,{key:Xe},jt);const lt={},Dt=pe===it.length-1;Ce?lt.menu=Ce:mt&&(lt.overlay=mt);let{href:Nt}=Pe;return se.length&&Ht!==void 0&&(Nt=`#/${se.join("/")}`),he.createElement(b,Object.assign({key:Xe},lt,(0,Ge.Z)(Pe,{data:!0,aria:!0}),{className:Zt,dropdownProps:Qt,href:Nt,separator:Dt?"":gt,onClick:At,prefixCls:yt}),ce(Pe,at,de,se,Nt))})}else if(et){const se=(0,Oe.Z)(et).length;Ae=(0,Oe.Z)(et).map((de,Pe)=>{if(!de)return de;const pe=Pe===se-1;return(0,be.Tm)(de,{separator:pe?"":gt,key:Pe})})}const ie=ye()(yt,Bt==null?void 0:Bt.className,{[`${yt}-rtl`]:dt==="rtl"},Ke,_e,ke),ae=Object.assign(Object.assign({},Bt==null?void 0:Bt.style),ot);return Lt(he.createElement("nav",Object.assign({className:ie,style:ae},St),he.createElement("ol",null,Ae)))};nt.Item=z,nt.Separator=fe;var we=nt,ut=we},24905:function(Ft,bt,te){"use strict";te.d(bt,{default:function(){return me}});var x=te(92310),ye=te.n(x),Oe=te(5630),Ge=te(59301),he=te(36355),be=te(1684),le=te(32441),Ie=Ge.createContext(null),De=te(98447),fe=te(14088),Ne=te(4572),Ee=function(Fe,Se){var Le={};for(var ze in Fe)Object.prototype.hasOwnProperty.call(Fe,ze)&&Se.indexOf(ze)<0&&(Le[ze]=Fe[ze]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,ze=Object.getOwnPropertySymbols(Fe);ve{var Le;const{prefixCls:ze,className:ve,rootClassName:nt,children:we,indeterminate:ut=!1,style:Ue,onMouseEnter:qe,onMouseLeave:gt,skipGroup:ot=!1,disabled:Ke}=Fe,_e=Ee(Fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Re,direction:Ve,checkbox:et}=Ge.useContext(he.E_),He=Ge.useContext(Ie),{isFormItemInput:at}=Ge.useContext(le.aM),St=Ge.useContext(be.Z),Pt=(Le=(He==null?void 0:He.disabled)||Ke)!==null&&Le!==void 0?Le:St,dt=Ge.useRef(_e.value);Ge.useEffect(()=>{He==null||He.registerValue(_e.value)},[]),Ge.useEffect(()=>{if(!ot)return _e.value!==dt.current&&(He==null||He.cancelValue(dt.current),He==null||He.registerValue(_e.value),dt.current=_e.value),()=>He==null?void 0:He.cancelValue(_e.value)},[_e.value]);const Bt=Re("checkbox",ze),[Ae,yt]=(0,De.ZP)(Bt),Lt=Object.assign({},_e);He&&!ot&&(Lt.onChange=function(){_e.onChange&&_e.onChange.apply(_e,arguments),He.toggleOption&&He.toggleOption({label:we,value:_e.value})},Lt.name=He.name,Lt.checked=He.value.includes(_e.value));const ke=ye()(`${Bt}-wrapper`,{[`${Bt}-rtl`]:Ve==="rtl",[`${Bt}-wrapper-checked`]:Lt.checked,[`${Bt}-wrapper-disabled`]:Pt,[`${Bt}-wrapper-in-form-item`]:at},et==null?void 0:et.className,ve,nt,yt),it=ye()({[`${Bt}-indeterminate`]:ut},Ne.A,yt),ce=ut?"mixed":void 0;return Ae(Ge.createElement(fe.Z,{component:"Checkbox",disabled:Pt},Ge.createElement("label",{className:ke,style:Object.assign(Object.assign({},et==null?void 0:et.style),Ue),onMouseEnter:qe,onMouseLeave:gt},Ge.createElement(Oe.Z,Object.assign({"aria-checked":ce},Lt,{prefixCls:Bt,className:it,disabled:Pt,ref:Se})),we!==void 0&&Ge.createElement("span",null,we))))};var a=Ge.forwardRef(re),b=te(94480),y=te(2738),z=function(Fe,Se){var Le={};for(var ze in Fe)Object.prototype.hasOwnProperty.call(Fe,ze)&&Se.indexOf(ze)<0&&(Le[ze]=Fe[ze]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,ze=Object.getOwnPropertySymbols(Fe);ve{const{defaultValue:Le,children:ze,options:ve=[],prefixCls:nt,className:we,rootClassName:ut,style:Ue,onChange:qe}=Fe,gt=z(Fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ot,direction:Ke}=Ge.useContext(he.E_),[_e,Re]=Ge.useState(gt.value||Le||[]),[Ve,et]=Ge.useState([]);Ge.useEffect(()=>{"value"in gt&&Re(gt.value||[])},[gt.value]);const He=Ge.useMemo(()=>ve.map(ie=>typeof ie=="string"||typeof ie=="number"?{label:ie,value:ie}:ie),[ve]),at=ie=>{et(ae=>ae.filter(se=>se!==ie))},St=ie=>{et(ae=>[].concat((0,b.Z)(ae),[ie]))},Pt=ie=>{const ae=_e.indexOf(ie.value),se=(0,b.Z)(_e);ae===-1?se.push(ie.value):se.splice(ae,1),"value"in gt||Re(se),qe==null||qe(se.filter(de=>Ve.includes(de)).sort((de,Pe)=>{const pe=He.findIndex($e=>$e.value===de),Be=He.findIndex($e=>$e.value===Pe);return pe-Be}))},dt=ot("checkbox",nt),Bt=`${dt}-group`,[Ae,yt]=(0,De.ZP)(dt),Lt=(0,y.Z)(gt,["value","disabled"]),ke=ve.length?He.map(ie=>Ge.createElement(a,{prefixCls:dt,key:ie.value.toString(),disabled:"disabled"in ie?ie.disabled:gt.disabled,value:ie.value,checked:_e.includes(ie.value),onChange:ie.onChange,className:`${Bt}-item`,style:ie.style,title:ie.title},ie.label)):ze,it={toggleOption:Pt,value:_e,disabled:gt.disabled,name:gt.name,registerValue:St,cancelValue:at},ce=ye()(Bt,{[`${Bt}-rtl`]:Ke==="rtl"},we,ut,yt);return Ae(Ge.createElement("div",Object.assign({className:ce,style:Ue},Lt,{ref:Se}),Ge.createElement(Ie.Provider,{value:it},ke)))},ne=Ge.forwardRef(ee);var oe=Ge.memo(ne);const ue=a;ue.Group=oe,ue.__ANT_CHECKBOX=!0;var me=ue},98447:function(Ft,bt,te){"use strict";te.d(bt,{C2:function(){return he}});var x=te(17313),ye=te(37613),Oe=te(83116);const Ge=be=>{const{checkboxCls:le}=be,ge=`${le}-wrapper`;return[{[`${le}-group`]:Object.assign(Object.assign({},(0,x.Wf)(be)),{display:"inline-flex",flexWrap:"wrap",columnGap:be.marginXS,[`> ${be.antCls}-row`]:{flex:1}}),[ge]:Object.assign(Object.assign({},(0,x.Wf)(be)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ge}`]:{marginInlineStart:0},[`&${ge}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[le]:Object.assign(Object.assign({},(0,x.Wf)(be)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:be.borderRadiusSM,alignSelf:"center",[`${le}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${le}-inner`]:Object.assign({},(0,x.oN)(be))},[`${le}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:be.checkboxSize,height:be.checkboxSize,direction:"ltr",backgroundColor:be.colorBgContainer,border:`${be.lineWidth}px ${be.lineType} ${be.colorBorder}`,borderRadius:be.borderRadiusSM,borderCollapse:"separate",transition:`all ${be.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:be.checkboxSize/14*5,height:be.checkboxSize/14*8,border:`${be.lineWidthBold}px solid ${be.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${be.motionDurationFast} ${be.motionEaseInBack}, opacity ${be.motionDurationFast}`}},"& + span":{paddingInlineStart:be.paddingXS,paddingInlineEnd:be.paddingXS}})},{[` diff --git a/p__Classrooms__Lists__GroupHomework__EditWork__index.dafc3c6a.async.js b/p__Classrooms__Lists__GroupHomework__EditWork__index.5a2d790c.async.js similarity index 98% rename from p__Classrooms__Lists__GroupHomework__EditWork__index.dafc3c6a.async.js rename to p__Classrooms__Lists__GroupHomework__EditWork__index.5a2d790c.async.js index de269a9666..b1f6422a51 100644 --- a/p__Classrooms__Lists__GroupHomework__EditWork__index.dafc3c6a.async.js +++ b/p__Classrooms__Lists__GroupHomework__EditWork__index.5a2d790c.async.js @@ -97,7 +97,7 @@ `;for(let _o=0;_o{switch(oa){case at:return ae.createElement(mt,{callback:ja,onCancel:ao});case Xt:return ae.createElement(At.Z,{callback:ja,onCancel:ao});case st:return ae.createElement(Be.Z,{callback:ja,onCancel:ao});case It:return ae.createElement(Ot,{callback:ja,onCancel:ao});case ln:return ae.createElement(ye,{callback:ja,onCancel:ao});case"maths-latex":return ae.createElement(wt,{showSaveButton:!0,callback:ja});case"inline-latex":return ae.createElement(Pt.Z,{showSaveButton:!0,callback:ja});default:return null}},[oa]);function ao(){ta("")}(0,ae.useEffect)(()=>{if(Eo.current){let Jt=function(uo){Pa=!0,Ra=uo.pageY},an=function(){Pa=!1},cn=function(uo){if(Pa){let oo=uo.pageY-Ra;oo<0&&(oo=0),oo>300&&(oo=300);let vo=Tt+oo+"px";Po(vo)}},yn=Eo.current,Pa=!1,Ra=0;return yn.addEventListener("mousedown",Jt),document.addEventListener("mousemove",cn),document.addEventListener("mouseup",an),()=>{yn.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",cn),document.removeEventListener("mouseup",an)}}},[Bt,Eo]),(0,ae.useEffect)(()=>{Po(Tt)},[Tt]);const ar=kt(Ge),wo=kt(Oa),za={width:ar,height:wo},Va=(0,ae.useMemo)(()=>{if(_n){let Jt=new Date(_n),an=Jt.getHours(),cn=Jt.getMinutes(),yn=Jt.getSeconds();return an=an<10?"0"+an:an,cn=cn<10?"0"+cn:cn,yn=yn<10?"0"+yn:yn,`${an}:${cn}:${yn}`}return 0},[_n]),To=Jt=>{const an=[];if(sa){let cn=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(yn,Pa,Ra){an.push({multiLine:yn!==Pn})})}return an};function lr(){window.sessionStorage.removeItem(da),so(!1),$a(0)}function ur(){so(!1),$a(0),Bt.setValue(window.sessionStorage.getItem(da))}(0,ae.useEffect)(()=>{ea[oa]&&oa!==Ht&&oa!==It&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],an=window.innerWidth/2-Jt.offsetWidth/2,cn=window.innerHeight/2-Jt.offsetHeight/2;Fa(an),Co(cn)},0)},[oa]);const mr=Jt=>{Jt.preventDefault();const an=Jt.clientX-ho,cn=Jt.clientY-Ea;document.body.onmousemove=yn=>{let Pa=yn.clientX-an,Ra=yn.clientY-cn;const uo=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-uo.offsetWidth,vo=window.innerHeight-uo.offsetHeight;Pa=Math.max(0,Math.min(Pa,oo)),Ra=Math.max(0,Math.min(Ra,vo)),Gn(yn.clientX,yn.clientY,an,cn)&&(Fa(Pa),Co(Ra))},document.body.onmouseup=function(){document.body.onmousemove=null}},Gn=(Jt,an,cn,yn)=>{const Pa=document.body.clientHeight,Ra=document.body.clientWidth;return Jt<20&&cn>Jt||Jt>Ra-20&&cnan||an>Pa-20&&ynhe in ve?rt(ve,he,{enumerable:!0,configurable:!0,writable:!0,value:me}):ve[he]=me,E=(ve,he)=>{for(var me in he||(he={}))a.call(he,me)&&b(ve,me,he[me]);if(y)for(var me of y(he))x.call(he,me)&&b(ve,me,he[me]);return ve},z=(ve,he)=>Me(ve,oe(he));const{useForm:ee}=ae.default,ne={width:280,marginRight:10},le={labelCol:{span:5},wrapperCol:{span:19}};var se=({callback:ve,onCancel:he})=>{const[me]=ee();let Et=(0,Ve.useRef)();function ht(He){Et.current.width=me.getFieldValue("width"),Et.current.align=me.getFieldValue("align"),ve(He,Et.current)}function Ut(He,gt){if(He.status===-1){ce.ZP.error(He.message);return}me.setFieldsValue({src:`/api/attachments/${He.id}`,type:gt.type})}function Le(He){let gt=He.target.files[0];Et.current=gt,Ce(gt,Ut)}return Oe.createElement(ae.default,z(E({form:me},le),{className:"upload-image-panel",onFinish:ht,style:{width:470,overflow:"hidden"}}),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Oe.createElement("div",{className:"flex-container"},Oe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Oe.createElement(De.default,{style:ne})),Oe.createElement(ge,{onFileChange:Le}))),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Oe.createElement(De.default,{style:{width:264}})),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Oe.createElement(Ze.Z,null,Oe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Oe.createElement(Ee.Z,{style:{width:264}})),Oe.createElement("span",{className:"ml8"},"%"))),Oe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Oe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Oe.createElement("aside",null,Oe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Oe.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Oe.createElement(re.ZP,{type:"default",onClick:he},"\u53D6\u6D88"))))};function ge({onFileChange:ve}){return Oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Oe.createElement("input",{type:"file",onChange:ve}))}function Ce(ve,he){if(!ve)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Re.bg)())throw ce.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let me=new FormData;me.append("editormd-image-file",ve),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var Et=new window.XMLHttpRequest;Et.withCredentials=!0,Et.addEventListener("load",function(ht){he(JSON.parse(ht.target.responseText),ve)},!1),Et.addEventListener("error",function(ht){console.error(ht)},!1),Et.open("POST",`${Ye.KI}/api/attachments.json`),Et.send(me)}},57261:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return De}});var ae=te(59301),ce=te(4676);class De extends ae.Component{constructor(Ee){super(Ee);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,ce.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ce}});var ae=te(59301);function ce(De,Ze){const Ee=(0,ae.useRef)();(0,ae.useEffect)(()=>{Ee.current=De}),(0,ae.useEffect)(()=>{function we(){Ee.current()}if(Ze!==null){let re=setInterval(we,Ze);return()=>clearInterval(re)}},[Ze])}},57851:function(lt,pt,te){"use strict";te.d(pt,{$s:function(){return ce},Kc:function(){return Ee},Um:function(){return Ze},YT:function(){return ae},ck:function(){return De}});var ae=(we=>(we.STUDENT_SELF="student_self",we.TEACHER_ASSIGN="teacher_assign",we))(ae||{}),ce=(we=>(we.BY_PERSON="by_person",we.BY_GROUP="by_group",we.BY_FILE="by_file",we))(ce||{}),De=(we=>(we.BY_CLASS="by_class",we.BY_RANDOM="by_random",we))(De||{}),Ze=(we=>(we.BY_SCORE="by_score",we.BY_HEADCOUNT="by_headcount",we.BY_RULE_RANDOM="by_rule_random",we))(Ze||{}),Ee=(we=>(we.BY_RULE="by_rule",we.BY_LEADER="by_leader",we))(Ee||{})},66835:function(lt,pt,te){"use strict";te.r(pt),te.d(pt,{default:function(){return mt}});var ae=te(59301),ce=te(65582),De=te(78241),Ze=te(8591),Ee=te(43418),we=te(66104),re=te(28103),Ye=te(48066),Ve=te(95237),Re=te(43604),Oe=te(92832),rt=te(1710),Me=te(5871),oe=te(3113),y=te(5112),a=te(81327),x=te(3969),b=te(88761),E={flex_box_center:"flex_box_center___Oai0Y",flex_space_between:"flex_space_between___fZFK_",flex_box_vertical_center:"flex_box_vertical_center___RWV5x",flex_box_center_end:"flex_box_center_end___ajHAV",flex_box_column:"flex_box_column___jI14a",bg:"bg___cSxNp",flexRow:"flexRow___bc5Oj",flexJustifyCenter:"flexJustifyCenter___Nx05M",flexAlignEnd:"flexAlignEnd___DhuDB",flexAlignCenter:"flexAlignCenter___nIPvg",flexColumn:"flexColumn___KpeLE",formWrap:"formWrap___ORs91",titleWrap:"titleWrap___J_NOF",fieldWrap:"fieldWrap___G9hW5",mdWrap:"mdWrap___TuZ7q",backgroundFa:"backgroundFa___QRzbN",button:"button___S5k_z",Onerow:"Onerow___Pi45X",searchMember:"searchMember___oWEni",searchMemberHeader:"searchMemberHeader___K11IN"},z=te(57146),ee=te(6339),ne=te(27183),le=te(41867),se=te(96622),ge=te(38147),Ce=te(64351),ve=te(57851),he=te(59301),me=Object.defineProperty,Et=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,gt=(At,Be,je)=>Be in At?me(At,Be,{enumerable:!0,configurable:!0,writable:!0,value:je}):At[Be]=je,it=(At,Be)=>{for(var je in Be||(Be={}))Le.call(Be,je)&>(At,je,Be[je]);if(Ut)for(var je of Ut(Be))He.call(Be,je)&>(At,je,Be[je]);return At},tt=(At,Be)=>Et(At,ht(Be)),et=(At,Be,je)=>new Promise((xt,Vt)=>{var nt=Dt=>{try{xe(je.next(Dt))}catch(tn){Vt(tn)}},$t=Dt=>{try{xe(je.throw(Dt))}catch(tn){Vt(tn)}},xe=Dt=>Dt.done?xt(Dt.value):Promise.resolve(Dt.value).then(nt,$t);xe((je=je.apply(At,Be)).next())});const ut=({shixunHomeworks:At,user:Be,newCourse:je,globalSetting:xt,loading:Vt,dispatch:nt})=>{var $t,xe,Dt,tn,xn,sn;const Ae=(0,ce.useParams)(),[ze]=De.default.useForm(),[Ne,fe]=(0,ae.useState)({}),[Xe,Ot]=(0,ae.useState)(""),{studentWorkEditDefaultData:pe,workDetail:ue}=At;let[Je,Ie]=(0,ae.useState)([]);const[ye,ke]=(0,ae.useState)([]),[Nt,vt]=(0,ae.useState)([]),[Rt,wt]=(0,ae.useState)(!1),[Pt,Pe]=(0,ae.useState)({page:1,limit:20,search:""}),[Ke,at]=(0,ae.useState)(!1),[st,It]=(0,ae.useState)(!1),[Ht,qt]=(0,ae.useState)(),[Xt,ln]=(0,ae.useState)(!1),$n=(yt=!1)=>et(void 0,null,function*(){const hn=yield nt({type:"shixunHomeworks/getSearchMemberList",payload:it(it({},Ae),Pt)});yt&&(Je=[],vt([])),hn.members&&hn.members.length>0&&Ie([...hn.members]),at(hn==null?void 0:hn.is_ai)}),Cn=()=>et(void 0,null,function*(){const yt=yield nt({type:"shixunHomeworks/editStudentWorkDefaultData",payload:tt(it({},Ae),{type:3})});wt(yt==null?void 0:yt.is_group_grade),ke(yt==null?void 0:yt.members),Ot(yt==null?void 0:yt.team_name),ze.setFieldsValue({attachment_ids:(0,z.z)(yt.attachments),description:yt.description})});(0,ae.useEffect)(()=>{nt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Ae.commonHomeworkId}}),$n(),Cn()},[Pt]);const Nn=yt=>et(void 0,null,function*(){yt.user_ids=[...(yt==null?void 0:yt.user_ids)||[],...ye==null?void 0:ye.map(Sn=>Sn.user_id)],(yield(0,b.z2)(tt(it(it({},Ae),yt),{type:3}))).status===0&&(Ze.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn(),$n(!0))}),Vn=yt=>et(void 0,null,function*(){var hn;const Sn=tt(it({},Ne),{team_name:Xe});Sn.base_on_project=1,Sn.attachment_ids&&Sn.attachment_ids!=""&&(Sn.attachment_ids=(hn=Sn==null?void 0:Sn.attachment_ids)==null?void 0:hn.map(Pn=>Pn.id||Pn.response.id)),Sn.user_ids=Nt==null?void 0:Nt.map(Pn=>Pn.user_id),Sn.group_leader_scores=[...Nt.map(Pn=>({user_id:Pn.user_id,score:Pn.score})),...ye.map(Pn=>({user_id:Pn.user_id,score:Pn.score}))];const vn=()=>{Sn.attachment_ids==""?Ee.default.confirm({title:he.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{Nn(Sn)}}):Nn(Sn)};if(ue!=null&&ue.can_submit){if(!(ue!=null&&ue.submit_size)){Ze.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:he.createElement(he.Fragment,null,"\u4F60\u8FD8\u6709 ",he.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ue==null?void 0:ue.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{vn()}});return}vn()}),Jn=yt=>et(void 0,null,function*(){var hn,Sn,vn;const Pn=(hn=document==null?void 0:document.querySelector(yt))==null?void 0:hn.scrollHeight,ua=(Sn=document==null?void 0:document.querySelector(yt))==null?void 0:Sn.scrollTop,ot=(vn=document==null?void 0:document.querySelector(yt))==null?void 0:vn.clientHeight;Pn==ua+ot&&hasMore&&(Pt.page++,Pe(it({},Pt)))});return he.createElement("section",{className:E.bg},pe.course_name&&he.createElement("section",{className:"animated fadeIn"},he.createElement("aside",{className:"mt10"},pe.category&&he.createElement(we.Z,{separator:">"},he.createElement(we.Z.Item,{href:`/classrooms/${pe.course_id}/group_homework`},pe.course_name),he.createElement(we.Z.Item,{href:`/classrooms/${pe.course_id}/group_homework`},pe.category.category_name),he.createElement(we.Z.Item,null,pe==null?void 0:pe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),he.createElement("aside",{className:"font24 bold mt20 mb20"},pe.homework_name),he.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},he.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),he.createElement(ee.Z,{value:(ue==null?void 0:ue.description)||"\u6682\u65E0\uFF5E"}),he.createElement(ne.Z,{authority:(0,le.GJ)(),showDimensions:!1,dataSource:ue==null?void 0:ue.attachments,callback:()=>{nt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Ae.commonHomeworkId}})}}),he.createElement(Ce.Ei,{value:ue})),he.createElement(De.default,{form:ze,className:E.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:(yt,hn)=>fe(hn),onFinish:Vn},he.createElement("div",{className:E.mdWrap},he.createElement(De.default.Item,{htmlFor:null,label:he.createElement("span",null,"\u5185\u5BB9:"),name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{type:"string",max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},he.createElement(x.h,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9\uFF0C\u6700\u591A65535\u4E2A\u5B57\u7B26",scrollId:"",watch:!0})),pe.course_name&&he.createElement(De.default.Item,{name:"attachment_ids"},he.createElement(z.Z,{realTimeRemove:!1})),he.createElement(re.Z,null),he.createElement("div",{className:"flex gap-10px item-center"},he.createElement("div",{className:"mb-10px"},"\u5C0F\u7EC4\u540D\u79F0\uFF1A"),he.createElement(Ye.default.Paragraph,{editable:(($t=ue==null?void 0:ue.group_info)==null?void 0:$t.leader_change_name)&&(pe==null?void 0:pe.is_leader_work)&&{onChange:yt=>{Ot(yt)}}},Xe)),he.createElement("div",{style:{display:"flex"}},he.createElement(Ve.Z,{align:"middle",className:"mb20",style:{marginTop:20,width:550,paddingLeft:pe.max_num>1&&30}},pe.max_num>1&&he.createElement(Re.Z,{span:12},"\u6210\u5458\u8981\u6C42:",pe.min_num,"~",pe.max_num,"\u4EBA\xA0"),he.createElement(Re.Z,{span:12},he.createElement(Oe.default.Search,{onSearch:(yt,hn)=>{hn.preventDefault(),yt===""?delete Pt.search:Pt.search=yt,Pt.page=1,Pe(it({},Pt)),Ie([])},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",allowClear:!0,style:{width:240}}))),he.createElement(Ve.Z,{style:{width:610,alignItems:"center"},justify:"end"},pe.is_leader_work&&((xe=ue==null?void 0:ue.group_info)==null?void 0:xe.group_type)==ve.YT.STUDENT_SELF&&he.createElement("span",{className:E.button,onClick:()=>{It(!0)}},"\u66F4\u6362\u961F\u957F"))),he.createElement(Ve.Z,{align:"middle"},he.createElement(Re.Z,{span:11},he.createElement(rt.default,{dataSource:Je,pagination:!1,rowKey:yt=>yt.user_id,style:{minHeight:440,border:"1px solid #F6F7F9",minWidth:550},rowSelection:((Dt=ue==null?void 0:ue.group_info)==null?void 0:Dt.leader_manage_member)&&(pe==null?void 0:pe.is_leader_work)&&{type:"checkbox",getCheckboxProps:yt=>({disabled:Ke||!pe.is_leader_work}),selectedRowKeys:Nt==null?void 0:Nt.map(yt=>yt.user_id),onSelect(yt,hn,Sn){if(hn)vt([...Nt,it({},yt)]);else{let vn=Nt.filter(Pn=>Pn.user_id!==(yt==null?void 0:yt.user_id));vt([...vn])}},onChange(yt,hn,Sn){Sn.type==="all"&&vt([...hn])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name"},{title:"\u5206\u73ED",dataIndex:"group_name",key:"group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]})),he.createElement(Re.Z,{span:1},he.createElement("img",{src:se,style:{marginLeft:35}})),he.createElement(Re.Z,{span:12,style:{display:"flex",justifyContent:"flex-end"}},he.createElement("div",{className:E.searchMember,style:{width:550}},he.createElement(Ve.Z,{className:E.searchMemberHeader},he.createElement(Re.Z,{className:"ml20",flex:"100px"},"\u59D3\u540D"),he.createElement(Re.Z,{flex:"100px"},"\u5206\u73ED"),he.createElement(Re.Z,{flex:"100px"},"\u5B66\u53F7"),he.createElement(Re.Z,null,pe.is_leader_work&&Rt&&"\u8BC4\u5206")),he.createElement("div",{style:{overflow:"auto",height:360}},ye==null?void 0:ye.map((yt,hn)=>{var Sn;return Ne&&he.createElement(Ve.Z,{key:hn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Re.Z,{flex:"100px"},yt.user_name),he.createElement(Re.Z,{flex:"100px"},yt.group_name),he.createElement(Re.Z,{flex:"100px"},yt.student_id),he.createElement(Re.Z,{flex:"100px"},pe.is_leader_work&&Rt&&he.createElement(Me.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:yt.score,onChange:vn=>{ke(ye==null?void 0:ye.map(Pn=>yt.user_id==Pn.user_id?tt(it({},Pn),{score:vn}):Pn))}})),(pe==null?void 0:pe.is_leader_work)&&!yt.is_leader&&!Ke&&((Sn=ue==null?void 0:ue.group_info)==null?void 0:Sn.leader_manage_member)&&he.createElement(Re.Z,{style:{marginLeft:"10px"}},he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{Ee.default.confirm({title:he.createElement("div",null,"TA\u7684\u4F5C\u54C1\u5C06\u88AB\u5220\u9664",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"),onOk:()=>{ke(ye==null?void 0:ye.filter(vn=>vn.user_id!==yt.user_id))}})}})))}),Nt==null?void 0:Nt.map((yt,hn)=>{var Sn;return he.createElement(Ve.Z,{key:hn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Re.Z,{flex:"100px"},yt.user_name),he.createElement(Re.Z,{flex:"100px"},yt.group_name),he.createElement(Re.Z,{flex:"100px"},yt.student_id),he.createElement(Re.Z,{flex:"100px"},pe.is_leader_work&&Rt&&he.createElement(Me.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:yt.score,onChange:vn=>{vt(Nt==null?void 0:Nt.map(Pn=>yt.user_id==Pn.user_id?tt(it({},Pn),{score:vn}):Pn))}})),he.createElement(Re.Z,{style:{marginLeft:"10px"}},pe.is_leader_work&&((Sn=ue==null?void 0:ue.group_info)==null?void 0:Sn.leader_manage_member)&&he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{var vn,Pn;ze.setFieldsValue({user_ids:(vn=Ne==null?void 0:Ne.user_ids)==null?void 0:vn.filter(ua=>ua!==yt.user_id)}),fe(tt(it({},Ne),{user_ids:(Pn=Ne==null?void 0:Ne.user_ids)==null?void 0:Pn.filter(ua=>ua!==yt.user_id)})),vt(Nt==null?void 0:Nt.filter(ua=>ua.user_id!=yt.user_id))}})))}))))),pe.max_num>1&&((tn=[...(Ne==null?void 0:Ne.user_ids)||[],...(ye==null?void 0:ye.map(yt=>yt.user_id))||[]])==null?void 0:tn.length)>pe.max_num&&he.createElement("p",{className:"c-red"},"\u4EBA\u6570\u4E0D\u80FD\u5927\u4E8E",pe.max_num,"\u4EBA"))),he.createElement(Ve.Z,{align:"middle",className:"pt40 mb30"},he.createElement(oe.ZP,{size:"middle",type:"primary",className:`${E.button} mr20`,loading:Vt["newCourse/editCourse"]||Vt["newCourse/submitCourse"],onClick:()=>ze.submit()},"\u63D0\u4EA4"),he.createElement(oe.ZP,{size:"middle",type:"primary",ghost:!0,className:E.button,onClick:()=>ce.history.push(`/classrooms/${Ae.coursesId}/group_homework`)},"\u53D6\u6D88")),he.createElement(Ee.default,{title:"\u66F4\u6362\u961F\u957F",open:st,onCancel:()=>{It(!1)},okButtonProps:{loading:Xt},onOk:()=>et(void 0,null,function*(){console.log("--",Ae),ln(!0);let yt=yield(0,ge.ZP)(`/api/student_works/${Ae.homeworkId}/change_captain.json`,{method:"put",body:{user_id:Ht}});ln(!1),(yt==null?void 0:yt.status)===0&&(It(!1),$n())})},he.createElement("div",null,"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u961F\u957F"),he.createElement("div",null,"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u961F\u957F\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u8BE5\u7EC4\u7684\u7EC4\u5458"),he.createElement("div",{style:{marginTop:20,background:"#F6F7F9",padding:15}},he.createElement(y.ZP.Group,{onChange:yt=>{qt(yt.target.value)}},he.createElement(a.Z,{direction:"vertical"},(sn=(xn=pe==null?void 0:pe.members)==null?void 0:xn.filter(yt=>!yt.is_leader))==null?void 0:sn.map(yt=>he.createElement(y.ZP,{value:yt.user_id},yt.user_name)))))))};var mt=(0,ce.connect)(({shixunHomeworks:At,newCourse:Be,user:je,loading:xt,globalSetting:Vt})=>({shixunHomeworks:At,newCourse:Be,user:je,globalSetting:Vt,loading:xt.effects}))(ut)},64351:function(lt,pt,te){"use strict";te.d(pt,{Ei:function(){return b},rU:function(){return E},ZP:function(){return ee}});var ae=te(59301),ce={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},De=te(78241),Ze=te(24905),Ee=te(5871),we=te(95237),re=te(43604),Ye=te(6848),Ve=te(92310),Re=te.n(Ve),Oe=te(59301),rt=Object.defineProperty,Me=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(ne,le,se)=>le in ne?rt(ne,le,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[le]=se,x=(ne,le)=>{for(var se in le||(le={}))oe.call(le,se)&&a(ne,se,le[se]);if(Me)for(var se of Me(le))y.call(le,se)&&a(ne,se,le[se]);return ne};const b=({value:ne,className:le,style:se})=>{const[ge,Ce]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(ne){const{submit_limit:he,must_file:me}=ne;if(he&&me){Ce("1");return}if(he&&!me){Ce("2");return}if(!he&&me){Ce("3");return}}},[ne]);const ve={1:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26"),3:Oe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Oe.createElement(Oe.Fragment,null):Oe.createElement("section",{className:Re()(ce.exhibition,le),style:se},Oe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ve==null?void 0:ve[ge])},E=({className:ne,style:le,form:se})=>{const ge=De.default.useWatch("submit_limit",se),Ce=De.default.useWatch("can_submit",se);return Oe.createElement("section",{className:Re()(ce.wrap,ne),style:le},Oe.createElement("div",{className:`${ce.title}`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement("div",null,Oe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(De.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Oe.createElement(De.default.Item,{name:"submit_num",rules:Ce&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!Ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(De.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Oe.createElement(De.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Oe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Oe.createElement(De.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(De.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:ne,onChange:le,className:se,style:ge,disabled:Ce=!1,checkMarginLeft:ve=0})=>{const he={submit_limit:!1,submit_limit_num:200,must_file:!1},[me,Et]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(ne,"value"),!ne)return;const Ut={submit_limit:ne==null?void 0:ne.submit_limit,submit_limit_num:ne==null?void 0:ne.submit_limit_num,must_file:ne==null?void 0:ne.must_file,can_submit:ne==null?void 0:ne.can_submit,submit_num:ne==null?void 0:ne.submit_num};Et(x({},Ut))},[ne]);const ht=Ut=>{const Le=x(x({},me),Ut);le(Le)};return Oe.createElement("section",{className:Re()(ce.wrap,se),style:ge},Oe.createElement("div",{className:`${ce.title} mt30`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement(we.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{disabled:Ce,checked:me==null?void 0:me.can_submit,onChange:Ut=>ht({can_submit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Ce||!(me!=null&&me.can_submit),value:me==null?void 0:me.submit_num,onChange:Ut=>ht({submit_num:Ut})}),Oe.createElement(Ye.Z,{overlayInnerStyle:{width:520},title:Oe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Oe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Oe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Oe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ce.title_icon}`}))),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{style:{marginLeft:ve},disabled:Ce,checked:me==null?void 0:me.submit_limit,onChange:Ut=>ht({submit_limit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Ce||!(me!=null&&me.submit_limit),value:me==null?void 0:me.submit_limit_num,onChange:Ut=>ht({submit_limit_num:Ut})})),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{style:{marginLeft:ve},disabled:Ce,checked:me==null?void 0:me.must_file,onChange:Ut=>ht({must_file:Ut.target.checked})}),Oe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(lt,pt,te){"use strict";te.d(pt,{$J:function(){return De},JZ:function(){return Ee},bN:function(){return re},jP:function(){return we},rO:function(){return Ze}});var ae=te(38147),ce=(Ye,Ve,Re)=>new Promise((Oe,rt)=>{var Me=a=>{try{y(Re.next(a))}catch(x){rt(x)}},oe=a=>{try{y(Re.throw(a))}catch(x){rt(x)}},y=a=>a.done?Oe(a.value):Promise.resolve(a.value).then(Me,oe);y((Re=Re.apply(Ye,Ve)).next())});function De(Ye){return(0,ae.U2)(`libraries/${Ye}.json`)}function Ze(Ye){return(0,ae.U2)("library_tags.json",Ye)}function Ee(Ye){return ce(this,null,function*(){return(yield(0,ae.IV)(`attachments/${Ye}.json`)).status===0})}function we(Ye){return(0,ae.v_)("libraries.json",Ye)}function re(Ye,Ve){return(0,ae.gz)(`libraries/${Ye}.json`,Ve)}},50371:function(lt,pt){"use strict";function te(){const ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ce=1;ce{const Ee=De[Ze];Ee!==void 0&&(ae[Ze]=Ee)})}return ae}pt.Z=te},13845:function(lt,pt,te){"use strict";te.d(pt,{F:function(){return ae},Z:function(){return ce}});function ae(De){return De!=null&&De===De.window}function ce(De,Ze){var Ee,we;if(typeof window=="undefined")return 0;const re=Ze?"scrollTop":"scrollLeft";let Ye=0;return ae(De)?Ye=De[Ze?"pageYOffset":"pageXOffset"]:De instanceof Document?Ye=De.documentElement[re]:(De instanceof HTMLElement||De)&&(Ye=De[re]),De&&!ae(De)&&typeof Ye!="number"&&(Ye=(we=((Ee=De.ownerDocument)!==null&&Ee!==void 0?Ee:De).documentElement)===null||we===void 0?void 0:we[re]),Ye}},56762:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ce}});var ae=te(59301);function ce(){const[,De]=ae.useReducer(Ze=>Ze+1,0);return De}},68031:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Ze}});var ae=te(16089);function ce(Ee,we,re,Ye){const Ve=re-we;return Ee/=Ye/2,Ee<1?Ve/2*Ee*Ee*Ee+we:Ve/2*((Ee-=2)*Ee*Ee+2)+we}var De=te(13845);function Ze(Ee){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:Ye,duration:Ve=450}=we,Re=re(),Oe=(0,De.Z)(Re,!0),rt=Date.now(),Me=()=>{const y=Date.now()-rt,a=ce(y>Ve?Ve:y,Oe,Ee,Ve);(0,De.F)(Re)?Re.scrollTo(window.pageXOffset,a):Re instanceof Document||Re.constructor.name==="HTMLDocument"?Re.documentElement.scrollTop=a:Re.scrollTop=a,y{let{children:He}=Le;const{getPrefixCls:gt}=Ee.useContext(re.E_),it=gt("breadcrumb");return Ee.createElement("li",{className:`${it}-separator`,"aria-hidden":"true"},He===""?He:He||"/")};Re.__ANT_BREADCRUMB_SEPARATOR=!0;var Oe=Re,rt=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);ttHe[tt]||it)}function oe(Le,He,gt,it){if(gt==null)return null;const{className:tt,onClick:et}=He,ut=rt(He,["className","onClick"]),mt=Object.assign(Object.assign({},(0,Ze.Z)(ut,{data:!0,aria:!0})),{onClick:et});return it!==void 0?Ee.createElement("a",Object.assign({},mt,{className:ce()(`${Le}-link`,tt),href:it}),gt):Ee.createElement("span",Object.assign({},mt,{className:ce()(`${Le}-link`,tt)}),gt)}function y(Le,He){return(it,tt,et,ut,mt)=>{if(He)return He(it,tt,et,ut);const At=Me(it,tt);return oe(Le,it,At,mt)}}var a=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);tt{const{prefixCls:He,separator:gt="/",children:it,menu:tt,overlay:et,dropdownProps:ut,href:mt}=Le,Be=(je=>{if(tt||et){const xt=Object.assign({},ut);if(tt){const Vt=tt||{},{items:nt}=Vt,$t=a(Vt,["items"]);xt.menu=Object.assign(Object.assign({},$t),{items:nt==null?void 0:nt.map((xe,Dt)=>{var{key:tn,title:xn,label:sn,path:Ae}=xe,ze=a(xe,["key","title","label","path"]);let Ne=sn!=null?sn:xn;return Ae&&(Ne=Ee.createElement("a",{href:`${mt}${Ae}`},Ne)),Object.assign(Object.assign({},ze),{key:tn!=null?tn:Dt,label:Ne})})})}else et&&(xt.overlay=et);return Ee.createElement(Ve.Z,Object.assign({placement:"bottom"},xt),Ee.createElement("span",{className:`${He}-overlay-link`},je,Ee.createElement(Ye.Z,null)))}return je})(it);return Be!=null?Ee.createElement(Ee.Fragment,null,Ee.createElement("li",null,Be),gt&&Ee.createElement(Oe,null,gt)):null},b=Le=>{const{prefixCls:He,children:gt,href:it}=Le,tt=a(Le,["prefixCls","children","href"]),{getPrefixCls:et}=Ee.useContext(re.E_),ut=et("breadcrumb",He);return Ee.createElement(x,Object.assign({},tt,{prefixCls:ut}),oe(ut,tt,gt,it))};b.__ANT_BREADCRUMB_ITEM=!0;var E=b,z=te(17313),ee=te(83116),ne=te(37613);const le=Le=>{const{componentCls:He,iconCls:gt}=Le;return{[He]:Object.assign(Object.assign({},(0,z.Wf)(Le)),{color:Le.itemColor,fontSize:Le.fontSize,[gt]:{fontSize:Le.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Le.linkColor,transition:`color ${Le.motionDurationMid}`,padding:`0 ${Le.paddingXXS}px`,borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",marginInline:-Le.marginXXS,"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover}},(0,z.Qy)(Le)),"li:last-child":{color:Le.lastItemColor},[`${He}-separator`]:{marginInline:Le.separatorMargin,color:Le.separatorColor},[`${He}-link`]:{[` +`),Bt.focus();default:throw new Error}},[Bt,oa]),Go=(0,ae.useMemo)(()=>{switch(oa){case at:return ae.createElement(mt,{callback:ja,onCancel:ao});case Xt:return ae.createElement(At.Z,{callback:ja,onCancel:ao});case st:return ae.createElement(Be.Z,{callback:ja,onCancel:ao});case It:return ae.createElement(Ot,{callback:ja,onCancel:ao});case ln:return ae.createElement(ye,{callback:ja,onCancel:ao});case"maths-latex":return ae.createElement(wt,{showSaveButton:!0,callback:ja});case"inline-latex":return ae.createElement(Pt.Z,{showSaveButton:!0,callback:ja});default:return null}},[oa]);function ao(){ta("")}(0,ae.useEffect)(()=>{if(Eo.current){let Jt=function(uo){Pa=!0,Ra=uo.pageY},an=function(){Pa=!1},cn=function(uo){if(Pa){let oo=uo.pageY-Ra;oo<0&&(oo=0),oo>300&&(oo=300);let vo=Tt+oo+"px";Po(vo)}},yn=Eo.current,Pa=!1,Ra=0;return yn.addEventListener("mousedown",Jt),document.addEventListener("mousemove",cn),document.addEventListener("mouseup",an),()=>{yn.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",cn),document.removeEventListener("mouseup",an)}}},[Bt,Eo]),(0,ae.useEffect)(()=>{Po(Tt)},[Tt]);const ar=kt(Ge),wo=kt(Oa),za={width:ar,height:wo},Va=(0,ae.useMemo)(()=>{if(_n){let Jt=new Date(_n),an=Jt.getHours(),cn=Jt.getMinutes(),yn=Jt.getSeconds();return an=an<10?"0"+an:an,cn=cn<10?"0"+cn:cn,yn=yn<10?"0"+yn:yn,`${an}:${cn}:${yn}`}return 0},[_n]),To=Jt=>{const an=[];if(sa){let cn=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(yn,Pa,Ra){an.push({multiLine:yn!==Pn})})}return an};function lr(){window.sessionStorage.removeItem(da),so(!1),$a(0)}function ur(){so(!1),$a(0),Bt.setValue(window.sessionStorage.getItem(da))}(0,ae.useEffect)(()=>{ea[oa]&&oa!==Ht&&oa!==It&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],an=window.innerWidth/2-Jt.offsetWidth/2,cn=window.innerHeight/2-Jt.offsetHeight/2;Fa(an),Co(cn)},0)},[oa]);const mr=Jt=>{Jt.preventDefault();const an=Jt.clientX-ho,cn=Jt.clientY-Ea;document.body.onmousemove=yn=>{let Pa=yn.clientX-an,Ra=yn.clientY-cn;const uo=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-uo.offsetWidth,vo=window.innerHeight-uo.offsetHeight;Pa=Math.max(0,Math.min(Pa,oo)),Ra=Math.max(0,Math.min(Ra,vo)),Gn(yn.clientX,yn.clientY,an,cn)&&(Fa(Pa),Co(Ra))},document.body.onmouseup=function(){document.body.onmousemove=null}},Gn=(Jt,an,cn,yn)=>{const Pa=document.body.clientHeight,Ra=document.body.clientWidth;return Jt<20&&cn>Jt||Jt>Ra-20&&cnan||an>Pa-20&&ynhe in ve?rt(ve,he,{enumerable:!0,configurable:!0,writable:!0,value:me}):ve[he]=me,E=(ve,he)=>{for(var me in he||(he={}))a.call(he,me)&&b(ve,me,he[me]);if(y)for(var me of y(he))x.call(he,me)&&b(ve,me,he[me]);return ve},z=(ve,he)=>Me(ve,oe(he));const{useForm:ee}=ae.default,ne={width:280,marginRight:10},le={labelCol:{span:5},wrapperCol:{span:19}};var se=({callback:ve,onCancel:he})=>{const[me]=ee();let Et=(0,Ve.useRef)();function ht(He){Et.current.width=me.getFieldValue("width"),Et.current.align=me.getFieldValue("align"),ve(He,Et.current)}function Ut(He,gt){if(He.status===-1){ce.ZP.error(He.message);return}me.setFieldsValue({src:`/api/attachments/${He.id}`,type:gt.type})}function Le(He){let gt=He.target.files[0];Et.current=gt,Ce(gt,Ut)}return Oe.createElement(ae.default,z(E({form:me},le),{className:"upload-image-panel",onFinish:ht,style:{width:470,overflow:"hidden"}}),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Oe.createElement("div",{className:"flex-container"},Oe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Oe.createElement(De.default,{style:ne})),Oe.createElement(ge,{onFileChange:Le}))),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Oe.createElement(De.default,{style:{width:264}})),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Oe.createElement(Ze.Z,null,Oe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Oe.createElement(Ee.Z,{style:{width:264}})),Oe.createElement("span",{className:"ml8"},"%"))),Oe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Oe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Oe.createElement("aside",null,Oe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Oe.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Oe.createElement(re.ZP,{type:"default",onClick:he},"\u53D6\u6D88"))))};function ge({onFileChange:ve}){return Oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Oe.createElement("input",{type:"file",onChange:ve}))}function Ce(ve,he){if(!ve)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Re.bg)())throw ce.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let me=new FormData;me.append("editormd-image-file",ve),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var Et=new window.XMLHttpRequest;Et.withCredentials=!0,Et.addEventListener("load",function(ht){he(JSON.parse(ht.target.responseText),ve)},!1),Et.addEventListener("error",function(ht){console.error(ht)},!1),Et.open("POST",`${Ye.KI}/api/attachments.json`),Et.send(me)}},57261:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return De}});var ae=te(59301),ce=te(4676);class De extends ae.Component{constructor(Ee){super(Ee);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,ce.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ce}});var ae=te(59301);function ce(De,Ze){const Ee=(0,ae.useRef)();(0,ae.useEffect)(()=>{Ee.current=De}),(0,ae.useEffect)(()=>{function we(){Ee.current()}if(Ze!==null){let re=setInterval(we,Ze);return()=>clearInterval(re)}},[Ze])}},57851:function(lt,pt,te){"use strict";te.d(pt,{$s:function(){return ce},Kc:function(){return Ee},Um:function(){return Ze},YT:function(){return ae},ck:function(){return De}});var ae=(we=>(we.STUDENT_SELF="student_self",we.TEACHER_ASSIGN="teacher_assign",we))(ae||{}),ce=(we=>(we.BY_PERSON="by_person",we.BY_GROUP="by_group",we.BY_FILE="by_file",we))(ce||{}),De=(we=>(we.BY_CLASS="by_class",we.BY_RANDOM="by_random",we))(De||{}),Ze=(we=>(we.BY_SCORE="by_score",we.BY_HEADCOUNT="by_headcount",we.BY_RULE_RANDOM="by_rule_random",we))(Ze||{}),Ee=(we=>(we.BY_RULE="by_rule",we.BY_LEADER="by_leader",we))(Ee||{})},66835:function(lt,pt,te){"use strict";te.r(pt),te.d(pt,{default:function(){return mt}});var ae=te(59301),ce=te(65582),De=te(78241),Ze=te(8591),Ee=te(43418),we=te(66104),re=te(28103),Ye=te(48066),Ve=te(95237),Re=te(43604),Oe=te(92832),rt=te(1710),Me=te(5871),oe=te(3113),y=te(5112),a=te(81327),x=te(3969),b=te(88761),E={flex_box_center:"flex_box_center___Oai0Y",flex_space_between:"flex_space_between___fZFK_",flex_box_vertical_center:"flex_box_vertical_center___RWV5x",flex_box_center_end:"flex_box_center_end___ajHAV",flex_box_column:"flex_box_column___jI14a",bg:"bg___cSxNp",flexRow:"flexRow___bc5Oj",flexJustifyCenter:"flexJustifyCenter___Nx05M",flexAlignEnd:"flexAlignEnd___DhuDB",flexAlignCenter:"flexAlignCenter___nIPvg",flexColumn:"flexColumn___KpeLE",formWrap:"formWrap___ORs91",titleWrap:"titleWrap___J_NOF",fieldWrap:"fieldWrap___G9hW5",mdWrap:"mdWrap___TuZ7q",backgroundFa:"backgroundFa___QRzbN",button:"button___S5k_z",Onerow:"Onerow___Pi45X",searchMember:"searchMember___oWEni",searchMemberHeader:"searchMemberHeader___K11IN"},z=te(57146),ee=te(6339),ne=te(27183),le=te(41867),se=te(96622),ge=te(38147),Ce=te(64351),ve=te(57851),he=te(59301),me=Object.defineProperty,Et=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,gt=(At,Be,je)=>Be in At?me(At,Be,{enumerable:!0,configurable:!0,writable:!0,value:je}):At[Be]=je,it=(At,Be)=>{for(var je in Be||(Be={}))Le.call(Be,je)&>(At,je,Be[je]);if(Ut)for(var je of Ut(Be))He.call(Be,je)&>(At,je,Be[je]);return At},tt=(At,Be)=>Et(At,ht(Be)),et=(At,Be,je)=>new Promise((xt,Vt)=>{var nt=Dt=>{try{xe(je.next(Dt))}catch(tn){Vt(tn)}},$t=Dt=>{try{xe(je.throw(Dt))}catch(tn){Vt(tn)}},xe=Dt=>Dt.done?xt(Dt.value):Promise.resolve(Dt.value).then(nt,$t);xe((je=je.apply(At,Be)).next())});const ut=({shixunHomeworks:At,user:Be,newCourse:je,globalSetting:xt,loading:Vt,dispatch:nt})=>{var $t,xe,Dt,tn,xn,sn;const Ae=(0,ce.useParams)(),[ze]=De.default.useForm(),[Ne,fe]=(0,ae.useState)({}),[Xe,Ot]=(0,ae.useState)(""),{studentWorkEditDefaultData:pe,workDetail:ue}=At;let[Je,Ie]=(0,ae.useState)([]);const[ye,ke]=(0,ae.useState)([]),[Nt,vt]=(0,ae.useState)([]),[Rt,wt]=(0,ae.useState)(!1),[Pt,Pe]=(0,ae.useState)({page:1,limit:20,search:""}),[Ke,at]=(0,ae.useState)(!1),[st,It]=(0,ae.useState)(!1),[Ht,qt]=(0,ae.useState)(),[Xt,ln]=(0,ae.useState)(!1),$n=(yt=!1)=>et(void 0,null,function*(){const hn=yield nt({type:"shixunHomeworks/getSearchMemberList",payload:it(it({},Ae),Pt)});yt&&(Je=[],vt([])),hn.members&&hn.members.length>0&&Ie([...hn.members]),at(hn==null?void 0:hn.is_ai)}),Cn=()=>et(void 0,null,function*(){const yt=yield nt({type:"shixunHomeworks/editStudentWorkDefaultData",payload:tt(it({},Ae),{type:3})});wt(yt==null?void 0:yt.is_group_grade),ke(yt==null?void 0:yt.members),Ot(yt==null?void 0:yt.team_name),ze.setFieldsValue({attachment_ids:(0,z.z)(yt.attachments),description:yt.description})});(0,ae.useEffect)(()=>{nt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Ae.commonHomeworkId}}),$n(),Cn()},[Pt]);const Nn=yt=>et(void 0,null,function*(){yt.user_ids=[...(yt==null?void 0:yt.user_ids)||[],...ye==null?void 0:ye.map(Sn=>Sn.user_id)],(yield(0,b.z2)(tt(it(it({},Ae),yt),{type:3}))).status===0&&(Ze.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn(),$n(!0))}),Vn=yt=>et(void 0,null,function*(){var hn;const Sn=tt(it({},Ne),{team_name:Xe});Sn.base_on_project=1,Sn.attachment_ids&&Sn.attachment_ids!=""&&(Sn.attachment_ids=(hn=Sn==null?void 0:Sn.attachment_ids)==null?void 0:hn.map(Pn=>Pn.id||Pn.response.id)),Sn.user_ids=Nt==null?void 0:Nt.map(Pn=>Pn.user_id),Sn.group_leader_scores=[...Nt.map(Pn=>({user_id:Pn.user_id,score:Pn.score})),...ye.map(Pn=>({user_id:Pn.user_id,score:Pn.score}))];const vn=()=>{Sn.attachment_ids==""?Ee.default.confirm({title:he.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{Nn(Sn)}}):Nn(Sn)};if(ue!=null&&ue.can_submit){if(!(ue!=null&&ue.submit_size)){Ze.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:he.createElement(he.Fragment,null,"\u4F60\u8FD8\u6709 ",he.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ue==null?void 0:ue.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{vn()}});return}vn()}),Jn=yt=>et(void 0,null,function*(){var hn,Sn,vn;const Pn=(hn=document==null?void 0:document.querySelector(yt))==null?void 0:hn.scrollHeight,ua=(Sn=document==null?void 0:document.querySelector(yt))==null?void 0:Sn.scrollTop,ot=(vn=document==null?void 0:document.querySelector(yt))==null?void 0:vn.clientHeight;Pn==ua+ot&&hasMore&&(Pt.page++,Pe(it({},Pt)))});return he.createElement("section",{className:E.bg},pe.course_name&&he.createElement("section",{className:"animated fadeIn"},he.createElement("aside",{className:"mt10"},pe.category&&he.createElement(we.Z,{separator:">"},he.createElement(we.Z.Item,{href:`/classrooms/${pe.course_id}/group_homework`},pe.course_name),he.createElement(we.Z.Item,{href:`/classrooms/${pe.course_id}/group_homework`},pe.category.category_name),he.createElement(we.Z.Item,null,pe==null?void 0:pe.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),he.createElement("aside",{className:"font24 bold mt20 mb20"},pe.homework_name),he.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},he.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),he.createElement(ee.Z,{value:(ue==null?void 0:ue.description)||"\u6682\u65E0\uFF5E"}),he.createElement(ne.Z,{authority:(0,le.GJ)(),showDimensions:!1,dataSource:ue==null?void 0:ue.attachments,callback:()=>{nt({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:Ae.commonHomeworkId}})}}),he.createElement(Ce.Ei,{value:ue})),he.createElement(De.default,{form:ze,className:E.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:(yt,hn)=>fe(hn),onFinish:Vn},he.createElement("div",{className:E.mdWrap},he.createElement(De.default.Item,{htmlFor:null,label:he.createElement("span",null,"\u5185\u5BB9:"),name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{type:"string",max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},he.createElement(x.h,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9\uFF0C\u6700\u591A65535\u4E2A\u5B57\u7B26",scrollId:"",watch:!0})),pe.course_name&&he.createElement(De.default.Item,{name:"attachment_ids"},he.createElement(z.Z,{realTimeRemove:!1})),he.createElement(re.Z,null),he.createElement("div",{className:"flex gap-10px item-center"},he.createElement("div",{className:"mb-10px"},"\u5C0F\u7EC4\u540D\u79F0\uFF1A"),he.createElement(Ye.default.Paragraph,{editable:(($t=ue==null?void 0:ue.group_info)==null?void 0:$t.leader_change_name)&&(pe==null?void 0:pe.is_leader_work)&&{onChange:yt=>{Ot(yt)}}},Xe)),he.createElement("div",{style:{display:"flex"}},he.createElement(Ve.Z,{align:"middle",className:"mb20",style:{marginTop:20,width:550,paddingLeft:pe.max_num>1&&30}},pe.max_num>1&&he.createElement(Re.Z,{span:12},"\u6210\u5458\u8981\u6C42:",pe.min_num,"~",pe.max_num,"\u4EBA\xA0"),he.createElement(Re.Z,{span:12},he.createElement(Oe.default.Search,{onSearch:(yt,hn)=>{hn.preventDefault(),yt===""?delete Pt.search:Pt.search=yt,Pt.page=1,Pe(it({},Pt)),Ie([])},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",allowClear:!0,style:{width:240}}))),he.createElement(Ve.Z,{style:{width:610,alignItems:"center"},justify:"end"},pe.is_leader_work&&((xe=ue==null?void 0:ue.group_info)==null?void 0:xe.group_type)==ve.YT.STUDENT_SELF&&he.createElement("span",{className:E.button,onClick:()=>{It(!0)}},"\u66F4\u6362\u961F\u957F"))),he.createElement(Ve.Z,{align:"middle"},he.createElement(Re.Z,{span:11},he.createElement(rt.default,{dataSource:Je,pagination:!1,rowKey:yt=>yt.user_id,style:{minHeight:440,border:"1px solid #F6F7F9",minWidth:550},rowSelection:((Dt=ue==null?void 0:ue.group_info)==null?void 0:Dt.leader_manage_member)&&(pe==null?void 0:pe.is_leader_work)&&{type:"checkbox",getCheckboxProps:yt=>({disabled:Ke||!pe.is_leader_work}),selectedRowKeys:Nt==null?void 0:Nt.map(yt=>yt.user_id),onSelect(yt,hn,Sn){if(hn)vt([...Nt,it({},yt)]);else{let vn=Nt.filter(Pn=>Pn.user_id!==(yt==null?void 0:yt.user_id));vt([...vn])}},onChange(yt,hn,Sn){Sn.type==="all"&&vt([...hn])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name"},{title:"\u5206\u73ED",dataIndex:"group_name",key:"group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]})),he.createElement(Re.Z,{span:1},he.createElement("img",{src:se,style:{marginLeft:35}})),he.createElement(Re.Z,{span:12,style:{display:"flex",justifyContent:"flex-end"}},he.createElement("div",{className:E.searchMember,style:{width:550}},he.createElement(Ve.Z,{className:E.searchMemberHeader},he.createElement(Re.Z,{className:"ml20",flex:"100px"},"\u59D3\u540D"),he.createElement(Re.Z,{flex:"100px"},"\u5206\u73ED"),he.createElement(Re.Z,{flex:"100px"},"\u5B66\u53F7"),he.createElement(Re.Z,null,pe.is_leader_work&&Rt&&"\u8BC4\u5206")),he.createElement("div",{style:{overflow:"auto",height:360}},ye==null?void 0:ye.map((yt,hn)=>{var Sn;return Ne&&he.createElement(Ve.Z,{key:hn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Re.Z,{flex:"100px"},yt.user_name),he.createElement(Re.Z,{flex:"100px"},yt.group_name),he.createElement(Re.Z,{flex:"100px"},yt.student_id),he.createElement(Re.Z,{flex:"100px"},pe.is_leader_work&&Rt&&he.createElement(Me.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:yt.score,onChange:vn=>{ke(ye==null?void 0:ye.map(Pn=>yt.user_id==Pn.user_id?tt(it({},Pn),{score:vn}):Pn))}})),(pe==null?void 0:pe.is_leader_work)&&!yt.is_leader&&!Ke&&((Sn=ue==null?void 0:ue.group_info)==null?void 0:Sn.leader_manage_member)&&he.createElement(Re.Z,{style:{marginLeft:"10px"}},he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{Ee.default.confirm({title:he.createElement("div",null,"TA\u7684\u4F5C\u54C1\u5C06\u88AB\u5220\u9664",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"),onOk:()=>{ke(ye==null?void 0:ye.filter(vn=>vn.user_id!==yt.user_id))}})}})))}),Nt==null?void 0:Nt.map((yt,hn)=>{var Sn;return he.createElement(Ve.Z,{key:hn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Re.Z,{flex:"100px"},yt.user_name),he.createElement(Re.Z,{flex:"100px"},yt.group_name),he.createElement(Re.Z,{flex:"100px"},yt.student_id),he.createElement(Re.Z,{flex:"100px"},pe.is_leader_work&&Rt&&he.createElement(Me.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:yt.score,onChange:vn=>{vt(Nt==null?void 0:Nt.map(Pn=>yt.user_id==Pn.user_id?tt(it({},Pn),{score:vn}):Pn))}})),he.createElement(Re.Z,{style:{marginLeft:"10px"}},pe.is_leader_work&&((Sn=ue==null?void 0:ue.group_info)==null?void 0:Sn.leader_manage_member)&&he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{var vn,Pn;ze.setFieldsValue({user_ids:(vn=Ne==null?void 0:Ne.user_ids)==null?void 0:vn.filter(ua=>ua!==yt.user_id)}),fe(tt(it({},Ne),{user_ids:(Pn=Ne==null?void 0:Ne.user_ids)==null?void 0:Pn.filter(ua=>ua!==yt.user_id)})),vt(Nt==null?void 0:Nt.filter(ua=>ua.user_id!=yt.user_id))}})))}))))),pe.max_num>1&&((tn=[...(Ne==null?void 0:Ne.user_ids)||[],...(ye==null?void 0:ye.map(yt=>yt.user_id))||[]])==null?void 0:tn.length)>pe.max_num&&he.createElement("p",{className:"c-red"},"\u4EBA\u6570\u4E0D\u80FD\u5927\u4E8E",pe.max_num,"\u4EBA"))),he.createElement(Ve.Z,{align:"middle",className:"pt40 mb30"},he.createElement(oe.ZP,{size:"middle",type:"primary",className:`${E.button} mr20`,loading:Vt["newCourse/editCourse"]||Vt["newCourse/submitCourse"],onClick:()=>ze.submit()},"\u63D0\u4EA4"),he.createElement(oe.ZP,{size:"middle",type:"primary",ghost:!0,className:E.button,onClick:()=>ce.history.push(`/classrooms/${Ae.coursesId}/group_homework`)},"\u53D6\u6D88")),he.createElement(Ee.default,{title:"\u66F4\u6362\u961F\u957F",open:st,onCancel:()=>{It(!1)},okButtonProps:{loading:Xt},onOk:()=>et(void 0,null,function*(){console.log("--",Ae),ln(!0);let yt=yield(0,ge.ZP)(`/api/student_works/${Ae.homeworkId}/change_captain.json`,{method:"put",body:{user_id:Ht}});ln(!1),(yt==null?void 0:yt.status)===0&&(It(!1),$n())})},he.createElement("div",null,"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u961F\u957F"),he.createElement("div",null,"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u961F\u957F\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u8BE5\u7EC4\u7684\u7EC4\u5458"),he.createElement("div",{style:{marginTop:20,background:"#F6F7F9",padding:15}},he.createElement(y.ZP.Group,{onChange:yt=>{qt(yt.target.value)}},he.createElement(a.Z,{direction:"vertical"},(sn=(xn=pe==null?void 0:pe.members)==null?void 0:xn.filter(yt=>!yt.is_leader))==null?void 0:sn.map(yt=>he.createElement(y.ZP,{value:yt.user_id},yt.user_name)))))))};var mt=(0,ce.connect)(({shixunHomeworks:At,newCourse:Be,user:je,loading:xt,globalSetting:Vt})=>({shixunHomeworks:At,newCourse:Be,user:je,globalSetting:Vt,loading:xt.effects}))(ut)},64351:function(lt,pt,te){"use strict";te.d(pt,{Ei:function(){return b},rU:function(){return E},ZP:function(){return ee}});var ae=te(59301),ce={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},De=te(78241),Ze=te(24905),Ee=te(5871),we=te(95237),re=te(43604),Ye=te(6848),Ve=te(92310),Re=te.n(Ve),Oe=te(59301),rt=Object.defineProperty,Me=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(ne,le,se)=>le in ne?rt(ne,le,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[le]=se,x=(ne,le)=>{for(var se in le||(le={}))oe.call(le,se)&&a(ne,se,le[se]);if(Me)for(var se of Me(le))y.call(le,se)&&a(ne,se,le[se]);return ne};const b=({value:ne,className:le,style:se})=>{const[ge,Ce]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(ne){const{submit_limit:he,must_file:me}=ne;if(he&&me){Ce("1");return}if(he&&!me){Ce("2");return}if(!he&&me){Ce("3");return}}},[ne]);const ve={1:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26"),3:Oe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Oe.createElement(Oe.Fragment,null):Oe.createElement("section",{className:Re()(ce.exhibition,le),style:se},Oe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ve==null?void 0:ve[ge])},E=({className:ne,style:le,form:se})=>{const ge=De.default.useWatch("submit_limit",se),Ce=De.default.useWatch("can_submit",se);return Oe.createElement("section",{className:Re()(ce.wrap,ne),style:le},Oe.createElement("div",{className:`${ce.title}`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement("div",null,Oe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(De.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Oe.createElement(De.default.Item,{name:"submit_num",rules:Ce?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!Ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(De.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Oe.createElement(De.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Oe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Oe.createElement(De.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(De.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ze.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:ne,onChange:le,className:se,style:ge,disabled:Ce=!1,checkMarginLeft:ve=0})=>{const he={submit_limit:!1,submit_limit_num:200,must_file:!1},[me,Et]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(ne,"value"),!ne)return;const Ut={submit_limit:ne==null?void 0:ne.submit_limit,submit_limit_num:ne==null?void 0:ne.submit_limit_num,must_file:ne==null?void 0:ne.must_file,can_submit:ne==null?void 0:ne.can_submit,submit_num:ne==null?void 0:ne.submit_num};Et(x({},Ut))},[ne]);const ht=Ut=>{const Le=x(x({},me),Ut);le(Le)};return Oe.createElement("section",{className:Re()(ce.wrap,se),style:ge},Oe.createElement("div",{className:`${ce.title} mt30`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement(we.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{disabled:Ce,checked:me==null?void 0:me.can_submit,onChange:Ut=>ht({can_submit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Ce||!(me!=null&&me.can_submit),value:me==null?void 0:me.submit_num,onChange:Ut=>ht({submit_num:Ut})}),Oe.createElement(Ye.Z,{overlayInnerStyle:{width:520},title:Oe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Oe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Oe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Oe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ce.title_icon}`}))),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{style:{marginLeft:ve},disabled:Ce,checked:me==null?void 0:me.submit_limit,onChange:Ut=>ht({submit_limit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Ce||!(me!=null&&me.submit_limit),value:me==null?void 0:me.submit_limit_num,onChange:Ut=>ht({submit_limit_num:Ut})})),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ze.default,{style:{marginLeft:ve},disabled:Ce,checked:me==null?void 0:me.must_file,onChange:Ut=>ht({must_file:Ut.target.checked})}),Oe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(lt,pt,te){"use strict";te.d(pt,{$J:function(){return De},JZ:function(){return Ee},bN:function(){return re},jP:function(){return we},rO:function(){return Ze}});var ae=te(38147),ce=(Ye,Ve,Re)=>new Promise((Oe,rt)=>{var Me=a=>{try{y(Re.next(a))}catch(x){rt(x)}},oe=a=>{try{y(Re.throw(a))}catch(x){rt(x)}},y=a=>a.done?Oe(a.value):Promise.resolve(a.value).then(Me,oe);y((Re=Re.apply(Ye,Ve)).next())});function De(Ye){return(0,ae.U2)(`libraries/${Ye}.json`)}function Ze(Ye){return(0,ae.U2)("library_tags.json",Ye)}function Ee(Ye){return ce(this,null,function*(){return(yield(0,ae.IV)(`attachments/${Ye}.json`)).status===0})}function we(Ye){return(0,ae.v_)("libraries.json",Ye)}function re(Ye,Ve){return(0,ae.gz)(`libraries/${Ye}.json`,Ve)}},50371:function(lt,pt){"use strict";function te(){const ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ce=1;ce{const Ee=De[Ze];Ee!==void 0&&(ae[Ze]=Ee)})}return ae}pt.Z=te},13845:function(lt,pt,te){"use strict";te.d(pt,{F:function(){return ae},Z:function(){return ce}});function ae(De){return De!=null&&De===De.window}function ce(De,Ze){var Ee,we;if(typeof window=="undefined")return 0;const re=Ze?"scrollTop":"scrollLeft";let Ye=0;return ae(De)?Ye=De[Ze?"pageYOffset":"pageXOffset"]:De instanceof Document?Ye=De.documentElement[re]:(De instanceof HTMLElement||De)&&(Ye=De[re]),De&&!ae(De)&&typeof Ye!="number"&&(Ye=(we=((Ee=De.ownerDocument)!==null&&Ee!==void 0?Ee:De).documentElement)===null||we===void 0?void 0:we[re]),Ye}},56762:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ce}});var ae=te(59301);function ce(){const[,De]=ae.useReducer(Ze=>Ze+1,0);return De}},68031:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Ze}});var ae=te(16089);function ce(Ee,we,re,Ye){const Ve=re-we;return Ee/=Ye/2,Ee<1?Ve/2*Ee*Ee*Ee+we:Ve/2*((Ee-=2)*Ee*Ee+2)+we}var De=te(13845);function Ze(Ee){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:Ye,duration:Ve=450}=we,Re=re(),Oe=(0,De.Z)(Re,!0),rt=Date.now(),Me=()=>{const y=Date.now()-rt,a=ce(y>Ve?Ve:y,Oe,Ee,Ve);(0,De.F)(Re)?Re.scrollTo(window.pageXOffset,a):Re instanceof Document||Re.constructor.name==="HTMLDocument"?Re.documentElement.scrollTop=a:Re.scrollTop=a,y{let{children:He}=Le;const{getPrefixCls:gt}=Ee.useContext(re.E_),it=gt("breadcrumb");return Ee.createElement("li",{className:`${it}-separator`,"aria-hidden":"true"},He===""?He:He||"/")};Re.__ANT_BREADCRUMB_SEPARATOR=!0;var Oe=Re,rt=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);ttHe[tt]||it)}function oe(Le,He,gt,it){if(gt==null)return null;const{className:tt,onClick:et}=He,ut=rt(He,["className","onClick"]),mt=Object.assign(Object.assign({},(0,Ze.Z)(ut,{data:!0,aria:!0})),{onClick:et});return it!==void 0?Ee.createElement("a",Object.assign({},mt,{className:ce()(`${Le}-link`,tt),href:it}),gt):Ee.createElement("span",Object.assign({},mt,{className:ce()(`${Le}-link`,tt)}),gt)}function y(Le,He){return(it,tt,et,ut,mt)=>{if(He)return He(it,tt,et,ut);const At=Me(it,tt);return oe(Le,it,At,mt)}}var a=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);tt{const{prefixCls:He,separator:gt="/",children:it,menu:tt,overlay:et,dropdownProps:ut,href:mt}=Le,Be=(je=>{if(tt||et){const xt=Object.assign({},ut);if(tt){const Vt=tt||{},{items:nt}=Vt,$t=a(Vt,["items"]);xt.menu=Object.assign(Object.assign({},$t),{items:nt==null?void 0:nt.map((xe,Dt)=>{var{key:tn,title:xn,label:sn,path:Ae}=xe,ze=a(xe,["key","title","label","path"]);let Ne=sn!=null?sn:xn;return Ae&&(Ne=Ee.createElement("a",{href:`${mt}${Ae}`},Ne)),Object.assign(Object.assign({},ze),{key:tn!=null?tn:Dt,label:Ne})})})}else et&&(xt.overlay=et);return Ee.createElement(Ve.Z,Object.assign({placement:"bottom"},xt),Ee.createElement("span",{className:`${He}-overlay-link`},je,Ee.createElement(Ye.Z,null)))}return je})(it);return Be!=null?Ee.createElement(Ee.Fragment,null,Ee.createElement("li",null,Be),gt&&Ee.createElement(Oe,null,gt)):null},b=Le=>{const{prefixCls:He,children:gt,href:it}=Le,tt=a(Le,["prefixCls","children","href"]),{getPrefixCls:et}=Ee.useContext(re.E_),ut=et("breadcrumb",He);return Ee.createElement(x,Object.assign({},tt,{prefixCls:ut}),oe(ut,tt,gt,it))};b.__ANT_BREADCRUMB_ITEM=!0;var E=b,z=te(17313),ee=te(83116),ne=te(37613);const le=Le=>{const{componentCls:He,iconCls:gt}=Le;return{[He]:Object.assign(Object.assign({},(0,z.Wf)(Le)),{color:Le.itemColor,fontSize:Le.fontSize,[gt]:{fontSize:Le.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Le.linkColor,transition:`color ${Le.motionDurationMid}`,padding:`0 ${Le.paddingXXS}px`,borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",marginInline:-Le.marginXXS,"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover}},(0,z.Qy)(Le)),"li:last-child":{color:Le.lastItemColor},[`${He}-separator`]:{marginInline:Le.separatorMargin,color:Le.separatorColor},[`${He}-link`]:{[` > ${gt} + span, > ${gt} + a `]:{marginInlineStart:Le.marginXXS}},[`${He}-overlay-link`]:{borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",padding:`0 ${Le.paddingXXS}px`,marginInline:-Le.marginXXS,[`> ${gt}`]:{marginInlineStart:Le.marginXXS,fontSize:Le.fontSizeIcon},"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover,a:{color:Le.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Le.componentCls}-rtl`]:{direction:"rtl"}})}};var se=(0,ee.Z)("Breadcrumb",Le=>{const He=(0,ne.TS)(Le,{});return[le(He)]},Le=>({itemColor:Le.colorTextDescription,lastItemColor:Le.colorText,iconFontSize:Le.fontSize,linkColor:Le.colorTextDescription,linkHoverColor:Le.colorText,separatorColor:Le.colorTextDescription,separatorMargin:Le.marginXS})),ge=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);tt{var{breadcrumbName:ut}=et,mt=ge(et,["breadcrumbName"]);return Object.assign(Object.assign({},mt),{title:ut})})}),tt}function ve(Le,He){return(0,Ee.useMemo)(()=>Le||(He?He.map(Ce):null),[Le,He])}var he=function(Le,He){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&He.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,it=Object.getOwnPropertySymbols(Le);tt{if(He===void 0)return He;let gt=(He||"").replace(/^\//,"");return Object.keys(Le).forEach(it=>{gt=gt.replace(`:${it}`,Le[it])}),gt},Et=Le=>{const{prefixCls:He,separator:gt="/",style:it,className:tt,rootClassName:et,routes:ut,items:mt,children:At,itemRender:Be,params:je={}}=Le,xt=he(Le,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Vt,direction:nt,breadcrumb:$t}=Ee.useContext(re.E_);let xe;const Dt=Vt("breadcrumb",He),[tn,xn]=se(Dt),sn=ve(mt,ut),Ae=y(Dt,Be);if(sn&&sn.length>0){const fe=[],Xe=mt||ut;xe=sn.map((Ot,pe)=>{const{path:ue,key:Je,type:Ie,menu:ye,overlay:ke,onClick:Nt,className:vt,separator:Rt,dropdownProps:wt}=Ot,Pt=me(je,ue);Pt!==void 0&&fe.push(Pt);const Pe=Je!=null?Je:pe;if(Ie==="separator")return Ee.createElement(Oe,{key:Pe},Rt);const Ke={},at=pe===sn.length-1;ye?Ke.menu=ye:ke&&(Ke.overlay=ke);let{href:st}=Ot;return fe.length&&Pt!==void 0&&(st=`#/${fe.join("/")}`),Ee.createElement(x,Object.assign({key:Pe},Ke,(0,Ze.Z)(Ot,{data:!0,aria:!0}),{className:vt,dropdownProps:wt,href:st,separator:at?"":gt,onClick:Nt,prefixCls:Dt}),Ae(Ot,je,Xe,fe,st))})}else if(At){const fe=(0,De.Z)(At).length;xe=(0,De.Z)(At).map((Xe,Ot)=>{if(!Xe)return Xe;const pe=Ot===fe-1;return(0,we.Tm)(Xe,{separator:pe?"":gt,key:Ot})})}const ze=ce()(Dt,$t==null?void 0:$t.className,{[`${Dt}-rtl`]:nt==="rtl"},tt,et,xn),Ne=Object.assign(Object.assign({},$t==null?void 0:$t.style),it);return tn(Ee.createElement("nav",Object.assign({className:ze,style:Ne},xt),Ee.createElement("ol",null,xe)))};Et.Item=E,Et.Separator=Oe;var ht=Et,Ut=ht},24905:function(lt,pt,te){"use strict";te.d(pt,{default:function(){return se}});var ae=te(92310),ce=te.n(ae),De=te(5630),Ze=te(59301),Ee=te(36355),we=te(1684),re=te(32441),Ve=Ze.createContext(null),Re=te(98447),Oe=te(14088),rt=te(4572),Me=function(ge,Ce){var ve={};for(var he in ge)Object.prototype.hasOwnProperty.call(ge,he)&&Ce.indexOf(he)<0&&(ve[he]=ge[he]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,he=Object.getOwnPropertySymbols(ge);me{var ve;const{prefixCls:he,className:me,rootClassName:Et,children:ht,indeterminate:Ut=!1,style:Le,onMouseEnter:He,onMouseLeave:gt,skipGroup:it=!1,disabled:tt}=ge,et=Me(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ut,direction:mt,checkbox:At}=Ze.useContext(Ee.E_),Be=Ze.useContext(Ve),{isFormItemInput:je}=Ze.useContext(re.aM),xt=Ze.useContext(we.Z),Vt=(ve=(Be==null?void 0:Be.disabled)||tt)!==null&&ve!==void 0?ve:xt,nt=Ze.useRef(et.value);Ze.useEffect(()=>{Be==null||Be.registerValue(et.value)},[]),Ze.useEffect(()=>{if(!it)return et.value!==nt.current&&(Be==null||Be.cancelValue(nt.current),Be==null||Be.registerValue(et.value),nt.current=et.value),()=>Be==null?void 0:Be.cancelValue(et.value)},[et.value]);const $t=ut("checkbox",he),[xe,Dt]=(0,Re.ZP)($t),tn=Object.assign({},et);Be&&!it&&(tn.onChange=function(){et.onChange&&et.onChange.apply(et,arguments),Be.toggleOption&&Be.toggleOption({label:ht,value:et.value})},tn.name=Be.name,tn.checked=Be.value.includes(et.value));const xn=ce()(`${$t}-wrapper`,{[`${$t}-rtl`]:mt==="rtl",[`${$t}-wrapper-checked`]:tn.checked,[`${$t}-wrapper-disabled`]:Vt,[`${$t}-wrapper-in-form-item`]:je},At==null?void 0:At.className,me,Et,Dt),sn=ce()({[`${$t}-indeterminate`]:Ut},rt.A,Dt),Ae=Ut?"mixed":void 0;return xe(Ze.createElement(Oe.Z,{component:"Checkbox",disabled:Vt},Ze.createElement("label",{className:xn,style:Object.assign(Object.assign({},At==null?void 0:At.style),Le),onMouseEnter:He,onMouseLeave:gt},Ze.createElement(De.Z,Object.assign({"aria-checked":Ae},tn,{prefixCls:$t,className:sn,disabled:Vt,ref:Ce})),ht!==void 0&&Ze.createElement("span",null,ht))))};var a=Ze.forwardRef(oe),x=te(94480),b=te(2738),E=function(ge,Ce){var ve={};for(var he in ge)Object.prototype.hasOwnProperty.call(ge,he)&&Ce.indexOf(he)<0&&(ve[he]=ge[he]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,he=Object.getOwnPropertySymbols(ge);me{const{defaultValue:ve,children:he,options:me=[],prefixCls:Et,className:ht,rootClassName:Ut,style:Le,onChange:He}=ge,gt=E(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:tt}=Ze.useContext(Ee.E_),[et,ut]=Ze.useState(gt.value||ve||[]),[mt,At]=Ze.useState([]);Ze.useEffect(()=>{"value"in gt&&ut(gt.value||[])},[gt.value]);const Be=Ze.useMemo(()=>me.map(ze=>typeof ze=="string"||typeof ze=="number"?{label:ze,value:ze}:ze),[me]),je=ze=>{At(Ne=>Ne.filter(fe=>fe!==ze))},xt=ze=>{At(Ne=>[].concat((0,x.Z)(Ne),[ze]))},Vt=ze=>{const Ne=et.indexOf(ze.value),fe=(0,x.Z)(et);Ne===-1?fe.push(ze.value):fe.splice(Ne,1),"value"in gt||ut(fe),He==null||He(fe.filter(Xe=>mt.includes(Xe)).sort((Xe,Ot)=>{const pe=Be.findIndex(Je=>Je.value===Xe),ue=Be.findIndex(Je=>Je.value===Ot);return pe-ue}))},nt=it("checkbox",Et),$t=`${nt}-group`,[xe,Dt]=(0,Re.ZP)(nt),tn=(0,b.Z)(gt,["value","disabled"]),xn=me.length?Be.map(ze=>Ze.createElement(a,{prefixCls:nt,key:ze.value.toString(),disabled:"disabled"in ze?ze.disabled:gt.disabled,value:ze.value,checked:et.includes(ze.value),onChange:ze.onChange,className:`${$t}-item`,style:ze.style,title:ze.title},ze.label)):he,sn={toggleOption:Vt,value:et,disabled:gt.disabled,name:gt.name,registerValue:xt,cancelValue:je},Ae=ce()($t,{[`${$t}-rtl`]:tt==="rtl"},ht,Ut,Dt);return xe(Ze.createElement("div",Object.assign({className:Ae,style:Le},tn,{ref:Ce}),Ze.createElement(Ve.Provider,{value:sn},xn)))},ee=Ze.forwardRef(z);var ne=Ze.memo(ee);const le=a;le.Group=ne,le.__ANT_CHECKBOX=!0;var se=le},98447:function(lt,pt,te){"use strict";te.d(pt,{C2:function(){return Ee}});var ae=te(17313),ce=te(37613),De=te(83116);const Ze=we=>{const{checkboxCls:re}=we,Ye=`${re}-wrapper`;return[{[`${re}-group`]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{display:"inline-flex",flexWrap:"wrap",columnGap:we.marginXS,[`> ${we.antCls}-row`]:{flex:1}}),[Ye]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ye}`]:{marginInlineStart:0},[`&${Ye}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[re]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:we.borderRadiusSM,alignSelf:"center",[`${re}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${re}-inner`]:Object.assign({},(0,ae.oN)(we))},[`${re}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:we.checkboxSize,height:we.checkboxSize,direction:"ltr",backgroundColor:we.colorBgContainer,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadiusSM,borderCollapse:"separate",transition:`all ${we.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:we.checkboxSize/14*5,height:we.checkboxSize/14*8,border:`${we.lineWidthBold}px solid ${we.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${we.motionDurationFast} ${we.motionEaseInBack}, opacity ${we.motionDurationFast}`}},"& + span":{paddingInlineStart:we.paddingXS,paddingInlineEnd:we.paddingXS}})},{[` diff --git a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.703aeb2d.async.js b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.9677595f.async.js similarity index 98% rename from p__Classrooms__Lists__GroupHomework__SubmitWork__index.703aeb2d.async.js rename to p__Classrooms__Lists__GroupHomework__SubmitWork__index.9677595f.async.js index 5156a45e8e..b3ad19feb8 100644 --- a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.703aeb2d.async.js +++ b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.9677595f.async.js @@ -97,7 +97,7 @@ `;for(let _o=0;_o{switch(oa){case tt:return ae.createElement(mt,{callback:ja,onCancel:ao});case Xt:return ae.createElement(At.Z,{callback:ja,onCancel:ao});case st:return ae.createElement($e.Z,{callback:ja,onCancel:ao});case Ot:return ae.createElement(Bt,{callback:ja,onCancel:ao});case sn:return ae.createElement(ye,{callback:ja,onCancel:ao});case"maths-latex":return ae.createElement(xt,{showSaveButton:!0,callback:ja});case"inline-latex":return ae.createElement(Et.Z,{showSaveButton:!0,callback:ja});default:return null}},[oa]);function ao(){ta("")}(0,ae.useEffect)(()=>{if(Eo.current){let Jt=function(uo){va=!0,Ra=uo.pageY},rn=function(){va=!1},un=function(uo){if(va){let oo=uo.pageY-Ra;oo<0&&(oo=0),oo>300&&(oo=300);let vo=It+oo+"px";Po(vo)}},vn=Eo.current,va=!1,Ra=0;return vn.addEventListener("mousedown",Jt),document.addEventListener("mousemove",un),document.addEventListener("mouseup",rn),()=>{vn.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",un),document.removeEventListener("mouseup",rn)}}},[Ft,Eo]),(0,ae.useEffect)(()=>{Po(It)},[It]);const ar=kt(ke),wo=kt(Oa),za={width:ar,height:wo},Va=(0,ae.useMemo)(()=>{if(Un){let Jt=new Date(Un),rn=Jt.getHours(),un=Jt.getMinutes(),vn=Jt.getSeconds();return rn=rn<10?"0"+rn:rn,un=un<10?"0"+un:un,vn=vn<10?"0"+vn:vn,`${rn}:${un}:${vn}`}return 0},[Un]),To=Jt=>{const rn=[];if(sa){let un=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(vn,va,Ra){rn.push({multiLine:vn!==qn})})}return rn};function lr(){window.sessionStorage.removeItem(da),so(!1),Ba(0)}function ur(){so(!1),Ba(0),Ft.setValue(window.sessionStorage.getItem(da))}(0,ae.useEffect)(()=>{ea[oa]&&oa!==zt&&oa!==Ot&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],rn=window.innerWidth/2-Jt.offsetWidth/2,un=window.innerHeight/2-Jt.offsetHeight/2;Fa(rn),Co(un)},0)},[oa]);const mr=Jt=>{Jt.preventDefault();const rn=Jt.clientX-ho,un=Jt.clientY-Ea;document.body.onmousemove=vn=>{let va=vn.clientX-rn,Ra=vn.clientY-un;const uo=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-uo.offsetWidth,vo=window.innerHeight-uo.offsetHeight;va=Math.max(0,Math.min(va,oo)),Ra=Math.max(0,Math.min(Ra,vo)),Zn(vn.clientX,vn.clientY,rn,un)&&(Fa(va),Co(Ra))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zn=(Jt,rn,un,vn)=>{const va=document.body.clientHeight,Ra=document.body.clientWidth;return Jt<20&&un>Jt||Jt>Ra-20&&unrn||rn>va-20&&vnhe in Se?rt(Se,he,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[he]=me,E=(Se,he)=>{for(var me in he||(he={}))a.call(he,me)&&b(Se,me,he[me]);if(y)for(var me of y(he))x.call(he,me)&&b(Se,me,he[me]);return Se},z=(Se,he)=>ze(Se,oe(he));const{useForm:ee}=ae.default,ne={width:280,marginRight:10},le={labelCol:{span:5},wrapperCol:{span:19}};var se=({callback:Se,onCancel:he})=>{const[me]=ee();let bt=(0,Xe.useRef)();function ht(We){bt.current.width=me.getFieldValue("width"),bt.current.align=me.getFieldValue("align"),Se(We,bt.current)}function Ut(We,gt){if(We.status===-1){ue.ZP.error(We.message);return}me.setFieldsValue({src:`/api/attachments/${We.id}`,type:gt.type})}function Le(We){let gt=We.target.files[0];bt.current=gt,Ce(gt,Ut)}return Oe.createElement(ae.default,z(E({form:me},le),{className:"upload-image-panel",onFinish:ht,style:{width:470,overflow:"hidden"}}),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Oe.createElement("div",{className:"flex-container"},Oe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Oe.createElement(Te.default,{style:ne})),Oe.createElement(ge,{onFileChange:Le}))),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Oe.createElement(Te.default,{style:{width:264}})),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Oe.createElement(Ge.Z,null,Oe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Oe.createElement(Ee.Z,{style:{width:264}})),Oe.createElement("span",{className:"ml8"},"%"))),Oe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Oe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Oe.createElement("aside",null,Oe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Oe.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Oe.createElement(re.ZP,{type:"default",onClick:he},"\u53D6\u6D88"))))};function ge({onFileChange:Se}){return Oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Oe.createElement("input",{type:"file",onChange:Se}))}function Ce(Se,he){if(!Se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ae.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let me=new FormData;me.append("editormd-image-file",Se),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var bt=new window.XMLHttpRequest;bt.withCredentials=!0,bt.addEventListener("load",function(ht){he(JSON.parse(ht.target.responseText),Se)},!1),bt.addEventListener("error",function(ht){console.error(ht)},!1),bt.open("POST",`${Je.KI}/api/attachments.json`),bt.send(me)}},57261:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Te}});var ae=te(59301),ue=te(4676);class Te extends ae.Component{constructor(Ee){super(Ee);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,ue.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ue}});var ae=te(59301);function ue(Te,Ge){const Ee=(0,ae.useRef)();(0,ae.useEffect)(()=>{Ee.current=Te}),(0,ae.useEffect)(()=>{function we(){Ee.current()}if(Ge!==null){let re=setInterval(we,Ge);return()=>clearInterval(re)}},[Ge])}},57851:function(lt,pt,te){"use strict";te.d(pt,{$s:function(){return ue},Kc:function(){return Ee},Um:function(){return Ge},YT:function(){return ae},ck:function(){return Te}});var ae=(we=>(we.STUDENT_SELF="student_self",we.TEACHER_ASSIGN="teacher_assign",we))(ae||{}),ue=(we=>(we.BY_PERSON="by_person",we.BY_GROUP="by_group",we.BY_FILE="by_file",we))(ue||{}),Te=(we=>(we.BY_CLASS="by_class",we.BY_RANDOM="by_random",we))(Te||{}),Ge=(we=>(we.BY_SCORE="by_score",we.BY_HEADCOUNT="by_headcount",we.BY_RULE_RANDOM="by_rule_random",we))(Ge||{}),Ee=(we=>(we.BY_RULE="by_rule",we.BY_LEADER="by_leader",we))(Ee||{})},68466:function(lt,pt,te){"use strict";te.r(pt),te.d(pt,{default:function(){return mt}});var ae=te(59301),ue=te(65582),Te=te(78241),Ge=te(8591),Ee=te(43418),we=te(66104),re=te(28103),Je=te(48066),Xe=te(95237),Ae=te(43604),Oe=te(92832),rt=te(1710),ze=te(5871),oe=te(3113),y=te(5112),a=te(81327),x=te(3969),b=te(88761),E={flex_box_center:"flex_box_center___zhDlQ",flex_space_between:"flex_space_between___G3Pry",flex_box_vertical_center:"flex_box_vertical_center___IidBt",flex_box_center_end:"flex_box_center_end___jySR4",flex_box_column:"flex_box_column___AzFAn",bg:"bg___wt09q",flexRow:"flexRow___D5fvl",flexJustifyCenter:"flexJustifyCenter___wXpVq",flexAlignEnd:"flexAlignEnd___L6jeu",flexAlignCenter:"flexAlignCenter___aGyHJ",flexColumn:"flexColumn____MXLR",formWrap:"formWrap___zUO3M",titleWrap:"titleWrap___WjWMI",fieldWrap:"fieldWrap___jarda",mdWrap:"mdWrap___Ig5ru",backgroundFa:"backgroundFa___kIq8U",button:"button___RImGP",Onerow:"Onerow___yUQfa",searchMember:"searchMember___ty7AP",searchMemberHeader:"searchMemberHeader___NA8eK"},z=te(57146),ee=te(27183),ne=te(6339),le=te(41867),se=te(96622),ge=te(38147),Ce=te(64351),Se=te(57851),he=te(59301),me=Object.defineProperty,bt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,gt=(At,$e,Ze)=>$e in At?me(At,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):At[$e]=Ze,it=(At,$e)=>{for(var Ze in $e||($e={}))Le.call($e,Ze)&>(At,Ze,$e[Ze]);if(Ut)for(var Ze of Ut($e))We.call($e,Ze)&>(At,Ze,$e[Ze]);return At},nt=(At,$e)=>bt(At,ht($e)),et=(At,$e,Ze)=>new Promise((Pt,Vt)=>{var at=Nt=>{try{xe(Ze.next(Nt))}catch(nn){Vt(nn)}},$t=Nt=>{try{xe(Ze.throw(Nt))}catch(nn){Vt(nn)}},xe=Nt=>Nt.done?Pt(Nt.value):Promise.resolve(Nt.value).then(at,$t);xe((Ze=Ze.apply(At,$e)).next())});const ut=({shixunHomeworks:At,user:$e,newCourse:Ze,globalSetting:Pt,loading:Vt,dispatch:at})=>{var $t,xe,Nt,nn,yn;const on=(0,ue.useParams)(),[je]=Te.default.useForm(),[Me,Ie]=(0,ae.useState)({}),[fe,Ye]=(0,ae.useState)(""),[Bt,ve]=(0,ae.useState)(!0),{studentWorkAddDefaultData:ce,workDetail:Ke}=At;let[Ne,ye]=(0,ae.useState)([]);const[De,Tt]=(0,ae.useState)([]),[Ct,Mt]=(0,ae.useState)(!1),[xt,Et]=(0,ae.useState)(!1),[Pe,He]=(0,ae.useState)(),[tt,st]=(0,ae.useState)(!1),Ot=(0,ae.useRef)(!1),[zt,qt]=(0,ae.useState)({page:1,limit:9999,search:""}),Xt=()=>et(void 0,null,function*(){const Ht=yield at({type:"shixunHomeworks/getSearchMemberList",payload:it(it({},on),zt)});Ht.members&&Ht.members.length>0&&ye([...Ht.members]),st(Ht==null?void 0:Ht.is_ai),ve(!1)});(0,ae.useEffect)(()=>{var Ht;tt&&!Ot.current&&(De!=null&&De.length)&&(Ne!=null&&Ne.length)&&(console.log(ce),Ot.current=!0,Tt(ce==null?void 0:ce.members),je.setFieldsValue({user_ids:(Ht=ce==null?void 0:ce.members)==null?void 0:Ht.map(pn=>pn.user_id)}))},[tt,Ne==null?void 0:Ne.length,De==null?void 0:De.length]),(0,ae.useEffect)(()=>{at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}}),at({type:"shixunHomeworks/addStudentWorkDefaultData",payload:nt(it({},on),{type:3})})},[]),(0,ae.useEffect)(()=>{Xt()},[zt]),(0,ae.useEffect)(()=>{ce!=null&&ce.homework_name&&Tt([...ce==null?void 0:ce.members]),ce!=null&&ce.team_name&&Ye(ce==null?void 0:ce.team_name)},[ce]);const sn=Ht=>et(void 0,null,function*(){Ht.user_ids=(De==null?void 0:De.map(Cn=>Cn.user_id))||[];const pn=yield(0,b.Be)(nt(it(it({},on),Ht),{type:3}));pn.status===0&&ue.history.push(`/classrooms/${on.coursesId}/group_homework/${on.commonHomeworkId}/review/${pn.work_id}`)}),Bn=Ht=>et(void 0,null,function*(){var pn;const Cn=nt(it({},Me),{team_name:fe});Cn.base_on_project=1,Cn.attachment_ids&&(Cn.attachment_ids=(pn=Cn==null?void 0:Cn.attachment_ids)==null?void 0:pn.map(In=>In.response.id));let en=!1;if(De.map(In=>{In.score||(en=!0)}),ce.is_group_grade&&en){Ge.ZP.warning("\u8BC4\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}Cn.group_leader_scores=De.map(In=>({user_id:In.user_id,score:In.score}));const Nn=()=>{!Cn.attachment_ids||Cn.attachment_ids==""?Ee.default.confirm({title:he.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{sn(Cn)}}):sn(Cn)};if(Ke!=null&&Ke.can_submit){if(!(Ke!=null&&Ke.submit_size)){Ge.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:he.createElement(he.Fragment,null,"\u4F60\u8FD8\u6709 ",he.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Ke==null?void 0:Ke.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Nn()}});return}Nn()}),wn=Ht=>et(void 0,null,function*(){var pn,Cn,en;const Nn=(pn=document==null?void 0:document.querySelector(Ht))==null?void 0:pn.scrollHeight,In=(Cn=document==null?void 0:document.querySelector(Ht))==null?void 0:Cn.scrollTop,Gn=(en=document==null?void 0:document.querySelector(Ht))==null?void 0:en.clientHeight;Nn==In+Gn&&Bt&&(zt.page++,qt(it({},zt)))});return console.log("---",De),he.createElement("section",{className:E.bg},ce.course_name&&he.createElement("section",{className:"animated fadeIn"},he.createElement("aside",{className:"mt10"},ce.category&&he.createElement(we.Z,{separator:">"},he.createElement(we.Z.Item,{href:`/classrooms/${ce.course_id}/group_homework`},ce.course_name),he.createElement(we.Z.Item,{href:`/classrooms/${ce.course_id}/group_homework`},ce.category.category_name),he.createElement(we.Z.Item,null,ce==null?void 0:ce.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),he.createElement("aside",{className:"font24 bold mt20 mb20"},ce.homework_name),he.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},he.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),he.createElement(ne.Z,{value:(Ke==null?void 0:Ke.description)||"\u6682\u65E0\uFF5E"}),he.createElement(ee.Z,{authority:(0,le.GJ)(),showDimensions:!1,dataSource:Ke==null?void 0:Ke.attachments,callback:()=>{at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}})}}),he.createElement(Ce.Ei,{value:Ke})),he.createElement(Te.default,{form:je,className:E.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:(Ht,pn)=>Ie(pn),onFinish:Bn},he.createElement("div",{className:E.mdWrap},he.createElement(Te.default.Item,{htmlFor:null,label:he.createElement("span",null,"\u5185\u5BB9:"),name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{type:"string",max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},he.createElement(x.h,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9\uFF0C\u6700\u591A65535\u4E2A\u5B57\u7B26",scrollId:"",watch:!0})),he.createElement(Te.default.Item,{name:"attachment_ids"},he.createElement(z.Z,null)),he.createElement(re.Z,null),he.createElement("div",{className:"flex gap-10px item-center"},he.createElement("div",{className:"mb-10px"},"\u5C0F\u7EC4\u540D\u79F0\uFF1A"),he.createElement(Je.default.Paragraph,{editable:(($t=Ke==null?void 0:Ke.group_info)==null?void 0:$t.leader_change_name)&&(ce==null?void 0:ce.is_leader)&&{onChange:Ht=>{Ye(Ht)}}},fe)),he.createElement("div",{style:{display:"flex"}},he.createElement(Xe.Z,{align:"middle",className:"mb20",style:{marginTop:20,width:550}},(ce==null?void 0:ce.max_num)>1&&he.createElement(Ae.Z,{span:12},"\u6210\u5458\u8981\u6C42:",ce==null?void 0:ce.min_num,"~",ce==null?void 0:ce.max_num,"\u4EBA\xA0"),he.createElement(Ae.Z,{span:12,style:{display:"flex",justifyContent:(ce==null?void 0:ce.max_num)>1&&"flex-end"}},he.createElement(Oe.default.Search,{onSearch:(Ht,pn)=>{pn.preventDefault(),Ht===""?delete zt.search:zt.search=Ht,zt.page=1,qt(it({},zt)),ye([]),ve(!0)},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",allowClear:!0,style:{width:240}}))),he.createElement(Xe.Z,{style:{width:610,alignItems:"center"},justify:"end"},ce.is_leader&&((xe=Ke==null?void 0:Ke.group_info)==null?void 0:xe.group_type)==Se.YT.STUDENT_SELF&&he.createElement("span",{className:E.button,onClick:()=>{Mt(!0)}},"\u66F4\u6362\u961F\u957F"))),he.createElement(Xe.Z,{align:"middle"},he.createElement(Ae.Z,{span:11},he.createElement(rt.default,{dataSource:Ne,pagination:!1,rowKey:Ht=>Ht.user_id,style:{minHeight:440,border:"1px solid #F6F7F9",minWidth:550},rowSelection:((Nt=Ke==null?void 0:Ke.group_info)==null?void 0:Nt.leader_manage_member)&&(ce==null?void 0:ce.is_leader)&&{type:"checkbox",getCheckboxProps:Ht=>{var pn;return{disabled:tt||(Ht==null?void 0:Ht.user_id)===((pn=$e.userInfo)==null?void 0:pn.user_id)||!(ce!=null&&ce.is_leader)}},selectedRowKeys:De==null?void 0:De.map(Ht=>Ht.user_id),onSelect(Ht,pn,Cn){if(pn)Tt([...De,it({},Ht)]);else{let en=De.filter(Nn=>Nn.user_id!==(Ht==null?void 0:Ht.user_id));Tt([...en])}},onChange(Ht,pn,Cn){Cn.type==="all"&&Tt([...pn])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name"},{title:"\u5206\u73ED",dataIndex:"group_name",key:"group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]})),he.createElement(Ae.Z,{span:1},he.createElement("img",{src:se,style:{marginLeft:35}})),he.createElement(Ae.Z,{span:12,style:{display:"flex",justifyContent:"flex-end"}},he.createElement("div",{className:E.searchMember,style:{width:550}},he.createElement(Xe.Z,{className:E.searchMemberHeader},he.createElement(Ae.Z,{className:"ml30",flex:"100px"},"\u59D3\u540D"),he.createElement(Ae.Z,{flex:"120px",style:{marginLeft:5}},"\u5206\u73ED"),he.createElement(Ae.Z,{flex:"110px"},"\u5B66\u53F7"),he.createElement(Ae.Z,null,ce.is_group_grade&&"\u8BC4\u5206")),he.createElement("div",{style:{overflow:"auto",height:360}},De==null?void 0:De.map((Ht,pn)=>{var Cn;return he.createElement(Xe.Z,{key:pn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Ae.Z,{flex:"100px"},Ht.user_name),he.createElement(Ae.Z,{flex:"120px",style:{marginLeft:5}},Ht.group_name),he.createElement(Ae.Z,{flex:"110px"},Ht.student_id),he.createElement(Ae.Z,null,ce.is_group_grade&&he.createElement(ze.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:Ht.score,onChange:en=>{Tt(De.map(Nn=>Ht.user_id==Nn.user_id?nt(it({},Nn),{score:en}):Nn))}})),he.createElement(Ae.Z,{style:{marginLeft:10}},pn!=0&&!tt&&ce.is_leader&&((Cn=Ke==null?void 0:Ke.group_info)==null?void 0:Cn.leader_manage_member)&&he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{var en,Nn;je.setFieldsValue({user_ids:(en=Me==null?void 0:Me.user_ids)==null?void 0:en.filter(In=>In!==Ht.user_id)}),Ie(nt(it({},Me),{user_ids:(Nn=Me==null?void 0:Me.user_ids)==null?void 0:Nn.filter(In=>In!==Ht.user_id)})),Tt(De.filter(In=>In.user_id!=Ht.user_id))}})))}))))))),he.createElement(Xe.Z,{align:"middle",className:"pt40 mb30"},he.createElement(oe.ZP,{size:"middle",type:"primary",className:`${E.button} mr20`,loading:Vt["newCourse/editCourse"]||Vt["newCourse/submitCourse"],onClick:()=>je.submit()},"\u63D0\u4EA4"),he.createElement(oe.ZP,{size:"middle",type:"primary",ghost:!0,className:E.button,onClick:()=>ue.history.push(`/classrooms/${on.coursesId}/group_homework/${on.commonHomeworkId}/detail`)},"\u53D6\u6D88")),he.createElement(Ee.default,{title:"\u66F4\u6362\u961F\u957F",open:Ct,onCancel:()=>{Mt(!1)},okButtonProps:{loading:xt},onOk:()=>et(void 0,null,function*(){console.log("--",on),Et(!0);let Ht=yield(0,ge.ZP)(`/api/student_works/${ce.student_work_id}/change_captain.json`,{method:"put",body:{user_id:Pe}});Et(!1),(Ht==null?void 0:Ht.status)===0&&(Mt(!1),at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}}),at({type:"shixunHomeworks/addStudentWorkDefaultData",payload:nt(it({},on),{type:3})}))})},he.createElement("div",null,"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u961F\u957F"),he.createElement("div",null,"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u961F\u957F\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u8BE5\u7EC4\u7684\u7EC4\u5458"),he.createElement("div",{style:{marginTop:20,background:"#F6F7F9",padding:15}},he.createElement(y.ZP.Group,{onChange:Ht=>{He(Ht.target.value)}},he.createElement(a.Z,{direction:"vertical"},(yn=(nn=ce==null?void 0:ce.members)==null?void 0:nn.filter(Ht=>!Ht.is_leader))==null?void 0:yn.map(Ht=>he.createElement(y.ZP,{value:Ht.user_id},Ht.user_name)))))))};var mt=(0,ue.connect)(({shixunHomeworks:At,newCourse:$e,user:Ze,loading:Pt,globalSetting:Vt})=>({shixunHomeworks:At,newCourse:$e,globalSetting:Vt,user:Ze,loading:Pt.effects}))(ut)},64351:function(lt,pt,te){"use strict";te.d(pt,{Ei:function(){return b},rU:function(){return E},ZP:function(){return ee}});var ae=te(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Te=te(78241),Ge=te(24905),Ee=te(5871),we=te(95237),re=te(43604),Je=te(6848),Xe=te(92310),Ae=te.n(Xe),Oe=te(59301),rt=Object.defineProperty,ze=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(ne,le,se)=>le in ne?rt(ne,le,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[le]=se,x=(ne,le)=>{for(var se in le||(le={}))oe.call(le,se)&&a(ne,se,le[se]);if(ze)for(var se of ze(le))y.call(le,se)&&a(ne,se,le[se]);return ne};const b=({value:ne,className:le,style:se})=>{const[ge,Ce]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(ne){const{submit_limit:he,must_file:me}=ne;if(he&&me){Ce("1");return}if(he&&!me){Ce("2");return}if(!he&&me){Ce("3");return}}},[ne]);const Se={1:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26"),3:Oe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Oe.createElement(Oe.Fragment,null):Oe.createElement("section",{className:Ae()(ue.exhibition,le),style:se},Oe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),Se==null?void 0:Se[ge])},E=({className:ne,style:le,form:se})=>{const ge=Te.default.useWatch("submit_limit",se),Ce=Te.default.useWatch("can_submit",se);return Oe.createElement("section",{className:Ae()(ue.wrap,ne),style:le},Oe.createElement("div",{className:`${ue.title}`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement("div",null,Oe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(Te.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Oe.createElement(Te.default.Item,{name:"submit_num",rules:Ce&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!Ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(Te.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Oe.createElement(Te.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Oe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Oe.createElement(Te.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(Te.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:ne,onChange:le,className:se,style:ge,disabled:Ce=!1,checkMarginLeft:Se=0})=>{const he={submit_limit:!1,submit_limit_num:200,must_file:!1},[me,bt]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(ne,"value"),!ne)return;const Ut={submit_limit:ne==null?void 0:ne.submit_limit,submit_limit_num:ne==null?void 0:ne.submit_limit_num,must_file:ne==null?void 0:ne.must_file,can_submit:ne==null?void 0:ne.can_submit,submit_num:ne==null?void 0:ne.submit_num};bt(x({},Ut))},[ne]);const ht=Ut=>{const Le=x(x({},me),Ut);le(Le)};return Oe.createElement("section",{className:Ae()(ue.wrap,se),style:ge},Oe.createElement("div",{className:`${ue.title} mt30`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement(we.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{disabled:Ce,checked:me==null?void 0:me.can_submit,onChange:Ut=>ht({can_submit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Ce||!(me!=null&&me.can_submit),value:me==null?void 0:me.submit_num,onChange:Ut=>ht({submit_num:Ut})}),Oe.createElement(Je.Z,{overlayInnerStyle:{width:520},title:Oe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Oe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Oe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Oe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{style:{marginLeft:Se},disabled:Ce,checked:me==null?void 0:me.submit_limit,onChange:Ut=>ht({submit_limit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Ce||!(me!=null&&me.submit_limit),value:me==null?void 0:me.submit_limit_num,onChange:Ut=>ht({submit_limit_num:Ut})})),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{style:{marginLeft:Se},disabled:Ce,checked:me==null?void 0:me.must_file,onChange:Ut=>ht({must_file:Ut.target.checked})}),Oe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(lt,pt,te){"use strict";te.d(pt,{$J:function(){return Te},JZ:function(){return Ee},bN:function(){return re},jP:function(){return we},rO:function(){return Ge}});var ae=te(38147),ue=(Je,Xe,Ae)=>new Promise((Oe,rt)=>{var ze=a=>{try{y(Ae.next(a))}catch(x){rt(x)}},oe=a=>{try{y(Ae.throw(a))}catch(x){rt(x)}},y=a=>a.done?Oe(a.value):Promise.resolve(a.value).then(ze,oe);y((Ae=Ae.apply(Je,Xe)).next())});function Te(Je){return(0,ae.U2)(`libraries/${Je}.json`)}function Ge(Je){return(0,ae.U2)("library_tags.json",Je)}function Ee(Je){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${Je}.json`)).status===0})}function we(Je){return(0,ae.v_)("libraries.json",Je)}function re(Je,Xe){return(0,ae.gz)(`libraries/${Je}.json`,Xe)}},50371:function(lt,pt){"use strict";function te(){const ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ue=1;ue{const Ee=Te[Ge];Ee!==void 0&&(ae[Ge]=Ee)})}return ae}pt.Z=te},13845:function(lt,pt,te){"use strict";te.d(pt,{F:function(){return ae},Z:function(){return ue}});function ae(Te){return Te!=null&&Te===Te.window}function ue(Te,Ge){var Ee,we;if(typeof window=="undefined")return 0;const re=Ge?"scrollTop":"scrollLeft";let Je=0;return ae(Te)?Je=Te[Ge?"pageYOffset":"pageXOffset"]:Te instanceof Document?Je=Te.documentElement[re]:(Te instanceof HTMLElement||Te)&&(Je=Te[re]),Te&&!ae(Te)&&typeof Je!="number"&&(Je=(we=((Ee=Te.ownerDocument)!==null&&Ee!==void 0?Ee:Te).documentElement)===null||we===void 0?void 0:we[re]),Je}},56762:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ue}});var ae=te(59301);function ue(){const[,Te]=ae.useReducer(Ge=>Ge+1,0);return Te}},68031:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Ge}});var ae=te(16089);function ue(Ee,we,re,Je){const Xe=re-we;return Ee/=Je/2,Ee<1?Xe/2*Ee*Ee*Ee+we:Xe/2*((Ee-=2)*Ee*Ee+2)+we}var Te=te(13845);function Ge(Ee){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:Je,duration:Xe=450}=we,Ae=re(),Oe=(0,Te.Z)(Ae,!0),rt=Date.now(),ze=()=>{const y=Date.now()-rt,a=ue(y>Xe?Xe:y,Oe,Ee,Xe);(0,Te.F)(Ae)?Ae.scrollTo(window.pageXOffset,a):Ae instanceof Document||Ae.constructor.name==="HTMLDocument"?Ae.documentElement.scrollTop=a:Ae.scrollTop=a,y{let{children:We}=Le;const{getPrefixCls:gt}=Ee.useContext(re.E_),it=gt("breadcrumb");return Ee.createElement("li",{className:`${it}-separator`,"aria-hidden":"true"},We===""?We:We||"/")};Ae.__ANT_BREADCRUMB_SEPARATOR=!0;var Oe=Ae,rt=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);ntWe[nt]||it)}function oe(Le,We,gt,it){if(gt==null)return null;const{className:nt,onClick:et}=We,ut=rt(We,["className","onClick"]),mt=Object.assign(Object.assign({},(0,Ge.Z)(ut,{data:!0,aria:!0})),{onClick:et});return it!==void 0?Ee.createElement("a",Object.assign({},mt,{className:ue()(`${Le}-link`,nt),href:it}),gt):Ee.createElement("span",Object.assign({},mt,{className:ue()(`${Le}-link`,nt)}),gt)}function y(Le,We){return(it,nt,et,ut,mt)=>{if(We)return We(it,nt,et,ut);const At=ze(it,nt);return oe(Le,it,At,mt)}}var a=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);nt{const{prefixCls:We,separator:gt="/",children:it,menu:nt,overlay:et,dropdownProps:ut,href:mt}=Le,$e=(Ze=>{if(nt||et){const Pt=Object.assign({},ut);if(nt){const Vt=nt||{},{items:at}=Vt,$t=a(Vt,["items"]);Pt.menu=Object.assign(Object.assign({},$t),{items:at==null?void 0:at.map((xe,Nt)=>{var{key:nn,title:yn,label:on,path:je}=xe,Me=a(xe,["key","title","label","path"]);let Ie=on!=null?on:yn;return je&&(Ie=Ee.createElement("a",{href:`${mt}${je}`},Ie)),Object.assign(Object.assign({},Me),{key:nn!=null?nn:Nt,label:Ie})})})}else et&&(Pt.overlay=et);return Ee.createElement(Xe.Z,Object.assign({placement:"bottom"},Pt),Ee.createElement("span",{className:`${We}-overlay-link`},Ze,Ee.createElement(Je.Z,null)))}return Ze})(it);return $e!=null?Ee.createElement(Ee.Fragment,null,Ee.createElement("li",null,$e),gt&&Ee.createElement(Oe,null,gt)):null},b=Le=>{const{prefixCls:We,children:gt,href:it}=Le,nt=a(Le,["prefixCls","children","href"]),{getPrefixCls:et}=Ee.useContext(re.E_),ut=et("breadcrumb",We);return Ee.createElement(x,Object.assign({},nt,{prefixCls:ut}),oe(ut,nt,gt,it))};b.__ANT_BREADCRUMB_ITEM=!0;var E=b,z=te(17313),ee=te(83116),ne=te(37613);const le=Le=>{const{componentCls:We,iconCls:gt}=Le;return{[We]:Object.assign(Object.assign({},(0,z.Wf)(Le)),{color:Le.itemColor,fontSize:Le.fontSize,[gt]:{fontSize:Le.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Le.linkColor,transition:`color ${Le.motionDurationMid}`,padding:`0 ${Le.paddingXXS}px`,borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",marginInline:-Le.marginXXS,"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover}},(0,z.Qy)(Le)),"li:last-child":{color:Le.lastItemColor},[`${We}-separator`]:{marginInline:Le.separatorMargin,color:Le.separatorColor},[`${We}-link`]:{[` +`),Ft.focus();default:throw new Error}},[Ft,oa]),Go=(0,ae.useMemo)(()=>{switch(oa){case tt:return ae.createElement(mt,{callback:ja,onCancel:ao});case Xt:return ae.createElement(At.Z,{callback:ja,onCancel:ao});case st:return ae.createElement($e.Z,{callback:ja,onCancel:ao});case Ot:return ae.createElement(Bt,{callback:ja,onCancel:ao});case sn:return ae.createElement(ye,{callback:ja,onCancel:ao});case"maths-latex":return ae.createElement(xt,{showSaveButton:!0,callback:ja});case"inline-latex":return ae.createElement(Et.Z,{showSaveButton:!0,callback:ja});default:return null}},[oa]);function ao(){ta("")}(0,ae.useEffect)(()=>{if(Eo.current){let Jt=function(uo){va=!0,Ra=uo.pageY},rn=function(){va=!1},un=function(uo){if(va){let oo=uo.pageY-Ra;oo<0&&(oo=0),oo>300&&(oo=300);let vo=It+oo+"px";Po(vo)}},vn=Eo.current,va=!1,Ra=0;return vn.addEventListener("mousedown",Jt),document.addEventListener("mousemove",un),document.addEventListener("mouseup",rn),()=>{vn.removeEventListener("mousedown",Jt),document.removeEventListener("mousemove",un),document.removeEventListener("mouseup",rn)}}},[Ft,Eo]),(0,ae.useEffect)(()=>{Po(It)},[It]);const ar=kt(ke),wo=kt(Oa),za={width:ar,height:wo},Va=(0,ae.useMemo)(()=>{if(Un){let Jt=new Date(Un),rn=Jt.getHours(),un=Jt.getMinutes(),vn=Jt.getSeconds();return rn=rn<10?"0"+rn:rn,un=un<10?"0"+un:un,vn=vn<10?"0"+vn:vn,`${rn}:${un}:${vn}`}return 0},[Un]),To=Jt=>{const rn=[];if(sa){let un=-1;Jt=Jt.replace(/(@▁▁@|@▁@)/g,function(vn,va,Ra){rn.push({multiLine:vn!==qn})})}return rn};function lr(){window.sessionStorage.removeItem(da),so(!1),Ba(0)}function ur(){so(!1),Ba(0),Ft.setValue(window.sessionStorage.getItem(da))}(0,ae.useEffect)(()=>{ea[oa]&&oa!==zt&&oa!==Ot&&setTimeout(()=>{const Jt=document.getElementsByClassName("markdown-popup-form")[0],rn=window.innerWidth/2-Jt.offsetWidth/2,un=window.innerHeight/2-Jt.offsetHeight/2;Fa(rn),Co(un)},0)},[oa]);const mr=Jt=>{Jt.preventDefault();const rn=Jt.clientX-ho,un=Jt.clientY-Ea;document.body.onmousemove=vn=>{let va=vn.clientX-rn,Ra=vn.clientY-un;const uo=document.getElementsByClassName("markdown-popup-form")[0],oo=window.innerWidth-uo.offsetWidth,vo=window.innerHeight-uo.offsetHeight;va=Math.max(0,Math.min(va,oo)),Ra=Math.max(0,Math.min(Ra,vo)),Zn(vn.clientX,vn.clientY,rn,un)&&(Fa(va),Co(Ra))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zn=(Jt,rn,un,vn)=>{const va=document.body.clientHeight,Ra=document.body.clientWidth;return Jt<20&&un>Jt||Jt>Ra-20&&unrn||rn>va-20&&vnhe in Se?rt(Se,he,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[he]=me,E=(Se,he)=>{for(var me in he||(he={}))a.call(he,me)&&b(Se,me,he[me]);if(y)for(var me of y(he))x.call(he,me)&&b(Se,me,he[me]);return Se},z=(Se,he)=>ze(Se,oe(he));const{useForm:ee}=ae.default,ne={width:280,marginRight:10},le={labelCol:{span:5},wrapperCol:{span:19}};var se=({callback:Se,onCancel:he})=>{const[me]=ee();let bt=(0,Xe.useRef)();function ht(We){bt.current.width=me.getFieldValue("width"),bt.current.align=me.getFieldValue("align"),Se(We,bt.current)}function Ut(We,gt){if(We.status===-1){ue.ZP.error(We.message);return}me.setFieldsValue({src:`/api/attachments/${We.id}`,type:gt.type})}function Le(We){let gt=We.target.files[0];bt.current=gt,Ce(gt,Ut)}return Oe.createElement(ae.default,z(E({form:me},le),{className:"upload-image-panel",onFinish:ht,style:{width:470,overflow:"hidden"}}),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Oe.createElement("div",{className:"flex-container"},Oe.createElement(ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},Oe.createElement(Te.default,{style:ne})),Oe.createElement(ge,{onFileChange:Le}))),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Oe.createElement(Te.default,{style:{width:264}})),Oe.createElement(ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Oe.createElement(Ge.Z,null,Oe.createElement(ae.default.Item,{name:"width",style:{margin:0}},Oe.createElement(Ee.Z,{style:{width:264}})),Oe.createElement("span",{className:"ml8"},"%"))),Oe.createElement(ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Oe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Oe.createElement("aside",null,Oe.createElement(ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Oe.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Oe.createElement(re.ZP,{type:"default",onClick:he},"\u53D6\u6D88"))))};function ge({onFileChange:Se}){return Oe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Oe.createElement("input",{type:"file",onChange:Se}))}function Ce(Se,he){if(!Se)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ae.bg)())throw ue.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let me=new FormData;me.append("editormd-image-file",Se),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var bt=new window.XMLHttpRequest;bt.withCredentials=!0,bt.addEventListener("load",function(ht){he(JSON.parse(ht.target.responseText),Se)},!1),bt.addEventListener("error",function(ht){console.error(ht)},!1),bt.open("POST",`${Je.KI}/api/attachments.json`),bt.send(me)}},57261:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Te}});var ae=te(59301),ue=te(4676);class Te extends ae.Component{constructor(Ee){super(Ee);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,ue.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},31103:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ue}});var ae=te(59301);function ue(Te,Ge){const Ee=(0,ae.useRef)();(0,ae.useEffect)(()=>{Ee.current=Te}),(0,ae.useEffect)(()=>{function we(){Ee.current()}if(Ge!==null){let re=setInterval(we,Ge);return()=>clearInterval(re)}},[Ge])}},57851:function(lt,pt,te){"use strict";te.d(pt,{$s:function(){return ue},Kc:function(){return Ee},Um:function(){return Ge},YT:function(){return ae},ck:function(){return Te}});var ae=(we=>(we.STUDENT_SELF="student_self",we.TEACHER_ASSIGN="teacher_assign",we))(ae||{}),ue=(we=>(we.BY_PERSON="by_person",we.BY_GROUP="by_group",we.BY_FILE="by_file",we))(ue||{}),Te=(we=>(we.BY_CLASS="by_class",we.BY_RANDOM="by_random",we))(Te||{}),Ge=(we=>(we.BY_SCORE="by_score",we.BY_HEADCOUNT="by_headcount",we.BY_RULE_RANDOM="by_rule_random",we))(Ge||{}),Ee=(we=>(we.BY_RULE="by_rule",we.BY_LEADER="by_leader",we))(Ee||{})},68466:function(lt,pt,te){"use strict";te.r(pt),te.d(pt,{default:function(){return mt}});var ae=te(59301),ue=te(65582),Te=te(78241),Ge=te(8591),Ee=te(43418),we=te(66104),re=te(28103),Je=te(48066),Xe=te(95237),Ae=te(43604),Oe=te(92832),rt=te(1710),ze=te(5871),oe=te(3113),y=te(5112),a=te(81327),x=te(3969),b=te(88761),E={flex_box_center:"flex_box_center___zhDlQ",flex_space_between:"flex_space_between___G3Pry",flex_box_vertical_center:"flex_box_vertical_center___IidBt",flex_box_center_end:"flex_box_center_end___jySR4",flex_box_column:"flex_box_column___AzFAn",bg:"bg___wt09q",flexRow:"flexRow___D5fvl",flexJustifyCenter:"flexJustifyCenter___wXpVq",flexAlignEnd:"flexAlignEnd___L6jeu",flexAlignCenter:"flexAlignCenter___aGyHJ",flexColumn:"flexColumn____MXLR",formWrap:"formWrap___zUO3M",titleWrap:"titleWrap___WjWMI",fieldWrap:"fieldWrap___jarda",mdWrap:"mdWrap___Ig5ru",backgroundFa:"backgroundFa___kIq8U",button:"button___RImGP",Onerow:"Onerow___yUQfa",searchMember:"searchMember___ty7AP",searchMemberHeader:"searchMemberHeader___NA8eK"},z=te(57146),ee=te(27183),ne=te(6339),le=te(41867),se=te(96622),ge=te(38147),Ce=te(64351),Se=te(57851),he=te(59301),me=Object.defineProperty,bt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,gt=(At,$e,Ze)=>$e in At?me(At,$e,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):At[$e]=Ze,it=(At,$e)=>{for(var Ze in $e||($e={}))Le.call($e,Ze)&>(At,Ze,$e[Ze]);if(Ut)for(var Ze of Ut($e))We.call($e,Ze)&>(At,Ze,$e[Ze]);return At},nt=(At,$e)=>bt(At,ht($e)),et=(At,$e,Ze)=>new Promise((Pt,Vt)=>{var at=Nt=>{try{xe(Ze.next(Nt))}catch(nn){Vt(nn)}},$t=Nt=>{try{xe(Ze.throw(Nt))}catch(nn){Vt(nn)}},xe=Nt=>Nt.done?Pt(Nt.value):Promise.resolve(Nt.value).then(at,$t);xe((Ze=Ze.apply(At,$e)).next())});const ut=({shixunHomeworks:At,user:$e,newCourse:Ze,globalSetting:Pt,loading:Vt,dispatch:at})=>{var $t,xe,Nt,nn,yn;const on=(0,ue.useParams)(),[je]=Te.default.useForm(),[Me,Ie]=(0,ae.useState)({}),[fe,Ye]=(0,ae.useState)(""),[Bt,ve]=(0,ae.useState)(!0),{studentWorkAddDefaultData:ce,workDetail:Ke}=At;let[Ne,ye]=(0,ae.useState)([]);const[De,Tt]=(0,ae.useState)([]),[Ct,Mt]=(0,ae.useState)(!1),[xt,Et]=(0,ae.useState)(!1),[Pe,He]=(0,ae.useState)(),[tt,st]=(0,ae.useState)(!1),Ot=(0,ae.useRef)(!1),[zt,qt]=(0,ae.useState)({page:1,limit:9999,search:""}),Xt=()=>et(void 0,null,function*(){const Ht=yield at({type:"shixunHomeworks/getSearchMemberList",payload:it(it({},on),zt)});Ht.members&&Ht.members.length>0&&ye([...Ht.members]),st(Ht==null?void 0:Ht.is_ai),ve(!1)});(0,ae.useEffect)(()=>{var Ht;tt&&!Ot.current&&(De!=null&&De.length)&&(Ne!=null&&Ne.length)&&(console.log(ce),Ot.current=!0,Tt(ce==null?void 0:ce.members),je.setFieldsValue({user_ids:(Ht=ce==null?void 0:ce.members)==null?void 0:Ht.map(pn=>pn.user_id)}))},[tt,Ne==null?void 0:Ne.length,De==null?void 0:De.length]),(0,ae.useEffect)(()=>{at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}}),at({type:"shixunHomeworks/addStudentWorkDefaultData",payload:nt(it({},on),{type:3})})},[]),(0,ae.useEffect)(()=>{Xt()},[zt]),(0,ae.useEffect)(()=>{ce!=null&&ce.homework_name&&Tt([...ce==null?void 0:ce.members]),ce!=null&&ce.team_name&&Ye(ce==null?void 0:ce.team_name)},[ce]);const sn=Ht=>et(void 0,null,function*(){Ht.user_ids=(De==null?void 0:De.map(Cn=>Cn.user_id))||[];const pn=yield(0,b.Be)(nt(it(it({},on),Ht),{type:3}));pn.status===0&&ue.history.push(`/classrooms/${on.coursesId}/group_homework/${on.commonHomeworkId}/review/${pn.work_id}`)}),Bn=Ht=>et(void 0,null,function*(){var pn;const Cn=nt(it({},Me),{team_name:fe});Cn.base_on_project=1,Cn.attachment_ids&&(Cn.attachment_ids=(pn=Cn==null?void 0:Cn.attachment_ids)==null?void 0:pn.map(In=>In.response.id));let en=!1;if(De.map(In=>{In.score||(en=!0)}),ce.is_group_grade&&en){Ge.ZP.warning("\u8BC4\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}Cn.group_leader_scores=De.map(In=>({user_id:In.user_id,score:In.score}));const Nn=()=>{!Cn.attachment_ids||Cn.attachment_ids==""?Ee.default.confirm({title:he.createElement("div",null,"\u8FD8\u672A\u4E0A\u4F20\u9644\u4EF6",he.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\u4F5C\u54C1\uFF1F"),onOk:()=>{sn(Cn)}}):sn(Cn)};if(Ke!=null&&Ke.can_submit){if(!(Ke!=null&&Ke.submit_size)){Ge.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Ee.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:he.createElement(he.Fragment,null,"\u4F60\u8FD8\u6709 ",he.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},Ke==null?void 0:Ke.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Nn()}});return}Nn()}),wn=Ht=>et(void 0,null,function*(){var pn,Cn,en;const Nn=(pn=document==null?void 0:document.querySelector(Ht))==null?void 0:pn.scrollHeight,In=(Cn=document==null?void 0:document.querySelector(Ht))==null?void 0:Cn.scrollTop,Gn=(en=document==null?void 0:document.querySelector(Ht))==null?void 0:en.clientHeight;Nn==In+Gn&&Bt&&(zt.page++,qt(it({},zt)))});return console.log("---",De),he.createElement("section",{className:E.bg},ce.course_name&&he.createElement("section",{className:"animated fadeIn"},he.createElement("aside",{className:"mt10"},ce.category&&he.createElement(we.Z,{separator:">"},he.createElement(we.Z.Item,{href:`/classrooms/${ce.course_id}/group_homework`},ce.course_name),he.createElement(we.Z.Item,{href:`/classrooms/${ce.course_id}/group_homework`},ce.category.category_name),he.createElement(we.Z.Item,null,ce==null?void 0:ce.user_name," \u63D0\u4EA4\u4F5C\u54C1")))),he.createElement("aside",{className:"font24 bold mt20 mb20"},ce.homework_name),he.createElement("div",{style:{background:"#fff",padding:"20px 30px"}},he.createElement("div",{style:{fontSize:"18px",marginBottom:"10px",fontWeight:600}},"\u4F5C\u4E1A\u63CF\u8FF0"),he.createElement(ne.Z,{value:(Ke==null?void 0:Ke.description)||"\u6682\u65E0\uFF5E"}),he.createElement(ee.Z,{authority:(0,le.GJ)(),showDimensions:!1,dataSource:Ke==null?void 0:Ke.attachments,callback:()=>{at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}})}}),he.createElement(Ce.Ei,{value:Ke})),he.createElement(Te.default,{form:je,className:E.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:(Ht,pn)=>Ie(pn),onFinish:Bn},he.createElement("div",{className:E.mdWrap},he.createElement(Te.default.Item,{htmlFor:null,label:he.createElement("span",null,"\u5185\u5BB9:"),name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{type:"string",max:65535,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},he.createElement(x.h,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9\uFF0C\u6700\u591A65535\u4E2A\u5B57\u7B26",scrollId:"",watch:!0})),he.createElement(Te.default.Item,{name:"attachment_ids"},he.createElement(z.Z,null)),he.createElement(re.Z,null),he.createElement("div",{className:"flex gap-10px item-center"},he.createElement("div",{className:"mb-10px"},"\u5C0F\u7EC4\u540D\u79F0\uFF1A"),he.createElement(Je.default.Paragraph,{editable:(($t=Ke==null?void 0:Ke.group_info)==null?void 0:$t.leader_change_name)&&(ce==null?void 0:ce.is_leader)&&{onChange:Ht=>{Ye(Ht)}}},fe)),he.createElement("div",{style:{display:"flex"}},he.createElement(Xe.Z,{align:"middle",className:"mb20",style:{marginTop:20,width:550}},(ce==null?void 0:ce.max_num)>1&&he.createElement(Ae.Z,{span:12},"\u6210\u5458\u8981\u6C42:",ce==null?void 0:ce.min_num,"~",ce==null?void 0:ce.max_num,"\u4EBA\xA0"),he.createElement(Ae.Z,{span:12,style:{display:"flex",justifyContent:(ce==null?void 0:ce.max_num)>1&&"flex-end"}},he.createElement(Oe.default.Search,{onSearch:(Ht,pn)=>{pn.preventDefault(),Ht===""?delete zt.search:zt.search=Ht,zt.page=1,qt(it({},zt)),ye([]),ve(!0)},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",allowClear:!0,style:{width:240}}))),he.createElement(Xe.Z,{style:{width:610,alignItems:"center"},justify:"end"},ce.is_leader&&((xe=Ke==null?void 0:Ke.group_info)==null?void 0:xe.group_type)==Se.YT.STUDENT_SELF&&he.createElement("span",{className:E.button,onClick:()=>{Mt(!0)}},"\u66F4\u6362\u961F\u957F"))),he.createElement(Xe.Z,{align:"middle"},he.createElement(Ae.Z,{span:11},he.createElement(rt.default,{dataSource:Ne,pagination:!1,rowKey:Ht=>Ht.user_id,style:{minHeight:440,border:"1px solid #F6F7F9",minWidth:550},rowSelection:((Nt=Ke==null?void 0:Ke.group_info)==null?void 0:Nt.leader_manage_member)&&(ce==null?void 0:ce.is_leader)&&{type:"checkbox",getCheckboxProps:Ht=>{var pn;return{disabled:tt||(Ht==null?void 0:Ht.user_id)===((pn=$e.userInfo)==null?void 0:pn.user_id)||!(ce!=null&&ce.is_leader)}},selectedRowKeys:De==null?void 0:De.map(Ht=>Ht.user_id),onSelect(Ht,pn,Cn){if(pn)Tt([...De,it({},Ht)]);else{let en=De.filter(Nn=>Nn.user_id!==(Ht==null?void 0:Ht.user_id));Tt([...en])}},onChange(Ht,pn,Cn){Cn.type==="all"&&Tt([...pn])}},scroll:{y:400},columns:[{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name"},{title:"\u5206\u73ED",dataIndex:"group_name",key:"group_name"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id"}]})),he.createElement(Ae.Z,{span:1},he.createElement("img",{src:se,style:{marginLeft:35}})),he.createElement(Ae.Z,{span:12,style:{display:"flex",justifyContent:"flex-end"}},he.createElement("div",{className:E.searchMember,style:{width:550}},he.createElement(Xe.Z,{className:E.searchMemberHeader},he.createElement(Ae.Z,{className:"ml30",flex:"100px"},"\u59D3\u540D"),he.createElement(Ae.Z,{flex:"120px",style:{marginLeft:5}},"\u5206\u73ED"),he.createElement(Ae.Z,{flex:"110px"},"\u5B66\u53F7"),he.createElement(Ae.Z,null,ce.is_group_grade&&"\u8BC4\u5206")),he.createElement("div",{style:{overflow:"auto",height:360}},De==null?void 0:De.map((Ht,pn)=>{var Cn;return he.createElement(Xe.Z,{key:pn,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},he.createElement(Ae.Z,{flex:"100px"},Ht.user_name),he.createElement(Ae.Z,{flex:"120px",style:{marginLeft:5}},Ht.group_name),he.createElement(Ae.Z,{flex:"110px"},Ht.student_id),he.createElement(Ae.Z,null,ce.is_group_grade&&he.createElement(ze.Z,{stringMode:!0,min:"0.1",max:"100",step:"0.1",placeholder:"\u8BF7\u8F93\u5165",value:Ht.score,onChange:en=>{Tt(De.map(Nn=>Ht.user_id==Nn.user_id?nt(it({},Nn),{score:en}):Nn))}})),he.createElement(Ae.Z,{style:{marginLeft:10}},pn!=0&&!tt&&ce.is_leader&&((Cn=Ke==null?void 0:Ke.group_info)==null?void 0:Cn.leader_manage_member)&&he.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{var en,Nn;je.setFieldsValue({user_ids:(en=Me==null?void 0:Me.user_ids)==null?void 0:en.filter(In=>In!==Ht.user_id)}),Ie(nt(it({},Me),{user_ids:(Nn=Me==null?void 0:Me.user_ids)==null?void 0:Nn.filter(In=>In!==Ht.user_id)})),Tt(De.filter(In=>In.user_id!=Ht.user_id))}})))}))))))),he.createElement(Xe.Z,{align:"middle",className:"pt40 mb30"},he.createElement(oe.ZP,{size:"middle",type:"primary",className:`${E.button} mr20`,loading:Vt["newCourse/editCourse"]||Vt["newCourse/submitCourse"],onClick:()=>je.submit()},"\u63D0\u4EA4"),he.createElement(oe.ZP,{size:"middle",type:"primary",ghost:!0,className:E.button,onClick:()=>ue.history.push(`/classrooms/${on.coursesId}/group_homework/${on.commonHomeworkId}/detail`)},"\u53D6\u6D88")),he.createElement(Ee.default,{title:"\u66F4\u6362\u961F\u957F",open:Ct,onCancel:()=>{Mt(!1)},okButtonProps:{loading:xt},onOk:()=>et(void 0,null,function*(){console.log("--",on),Et(!0);let Ht=yield(0,ge.ZP)(`/api/student_works/${ce.student_work_id}/change_captain.json`,{method:"put",body:{user_id:Pe}});Et(!1),(Ht==null?void 0:Ht.status)===0&&(Mt(!1),at({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:on.commonHomeworkId}}),at({type:"shixunHomeworks/addStudentWorkDefaultData",payload:nt(it({},on),{type:3})}))})},he.createElement("div",null,"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u961F\u957F"),he.createElement("div",null,"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u961F\u957F\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u8BE5\u7EC4\u7684\u7EC4\u5458"),he.createElement("div",{style:{marginTop:20,background:"#F6F7F9",padding:15}},he.createElement(y.ZP.Group,{onChange:Ht=>{He(Ht.target.value)}},he.createElement(a.Z,{direction:"vertical"},(yn=(nn=ce==null?void 0:ce.members)==null?void 0:nn.filter(Ht=>!Ht.is_leader))==null?void 0:yn.map(Ht=>he.createElement(y.ZP,{value:Ht.user_id},Ht.user_name)))))))};var mt=(0,ue.connect)(({shixunHomeworks:At,newCourse:$e,user:Ze,loading:Pt,globalSetting:Vt})=>({shixunHomeworks:At,newCourse:$e,globalSetting:Vt,user:Ze,loading:Pt.effects}))(ut)},64351:function(lt,pt,te){"use strict";te.d(pt,{Ei:function(){return b},rU:function(){return E},ZP:function(){return ee}});var ae=te(59301),ue={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},Te=te(78241),Ge=te(24905),Ee=te(5871),we=te(95237),re=te(43604),Je=te(6848),Xe=te(92310),Ae=te.n(Xe),Oe=te(59301),rt=Object.defineProperty,ze=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,a=(ne,le,se)=>le in ne?rt(ne,le,{enumerable:!0,configurable:!0,writable:!0,value:se}):ne[le]=se,x=(ne,le)=>{for(var se in le||(le={}))oe.call(le,se)&&a(ne,se,le[se]);if(ze)for(var se of ze(le))y.call(le,se)&&a(ne,se,le[se]);return ne};const b=({value:ne,className:le,style:se})=>{const[ge,Ce]=(0,ae.useState)("0");(0,ae.useEffect)(()=>{if(ne){const{submit_limit:he,must_file:me}=ne;if(he&&me){Ce("1");return}if(he&&!me){Ce("2");return}if(!he&&me){Ce("3");return}}},[ne]);const Se={1:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:Oe.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",Oe.createElement("span",{className:"ml5 mr5 c-light-primary"},ne==null?void 0:ne.submit_limit_num),"\u5B57\u7B26"),3:Oe.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ge==="0"?Oe.createElement(Oe.Fragment,null):Oe.createElement("section",{className:Ae()(ue.exhibition,le),style:se},Oe.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),Se==null?void 0:Se[ge])},E=({className:ne,style:le,form:se})=>{const ge=Te.default.useWatch("submit_limit",se),Ce=Te.default.useWatch("can_submit",se);return Oe.createElement("section",{className:Ae()(ue.wrap,ne),style:le},Oe.createElement("div",{className:`${ue.title}`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement("div",null,Oe.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(Te.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),Oe.createElement(Te.default.Item,{name:"submit_num",rules:Ce?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!Ce,size:"large",addonAfter:"\u6B21",style:{width:223}})),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(Te.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),Oe.createElement(Te.default.Item,{className:"mr10",name:"submit_limit_num",rules:ge?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},Oe.createElement(Ee.Z,{precision:0,min:1,disabled:!ge,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),Oe.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},Oe.createElement(Te.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),Oe.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},Oe.createElement(Te.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},Oe.createElement(Ge.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),Oe.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var ee=({value:ne,onChange:le,className:se,style:ge,disabled:Ce=!1,checkMarginLeft:Se=0})=>{const he={submit_limit:!1,submit_limit_num:200,must_file:!1},[me,bt]=(0,ae.useState)({});(0,ae.useEffect)(()=>{if(console.log(ne,"value"),!ne)return;const Ut={submit_limit:ne==null?void 0:ne.submit_limit,submit_limit_num:ne==null?void 0:ne.submit_limit_num,must_file:ne==null?void 0:ne.must_file,can_submit:ne==null?void 0:ne.can_submit,submit_num:ne==null?void 0:ne.submit_num};bt(x({},Ut))},[ne]);const ht=Ut=>{const Le=x(x({},me),Ut);le(Le)};return Oe.createElement("section",{className:Ae()(ue.wrap,se),style:ge},Oe.createElement("div",{className:`${ue.title} mt30`},Oe.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),Oe.createElement(we.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{disabled:Ce,checked:me==null?void 0:me.can_submit,onChange:Ut=>ht({can_submit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Ce||!(me!=null&&me.can_submit),value:me==null?void 0:me.submit_num,onChange:Ut=>ht({submit_num:Ut})}),Oe.createElement(Je.Z,{overlayInnerStyle:{width:520},title:Oe.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",Oe.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",Oe.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},Oe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ue.title_icon}`}))),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{style:{marginLeft:Se},disabled:Ce,checked:me==null?void 0:me.submit_limit,onChange:Ut=>ht({submit_limit:Ut.target.checked})}),Oe.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),Oe.createElement(Ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Ce||!(me!=null&&me.submit_limit),value:me==null?void 0:me.submit_limit_num,onChange:Ut=>ht({submit_limit_num:Ut})})),Oe.createElement(re.Z,{style:{lineHeight:"40px",marginTop:"10px"}},Oe.createElement(Ge.default,{style:{marginLeft:Se},disabled:Ce,checked:me==null?void 0:me.must_file,onChange:Ut=>ht({must_file:Ut.target.checked})}),Oe.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},80024:function(lt,pt,te){"use strict";te.d(pt,{$J:function(){return Te},JZ:function(){return Ee},bN:function(){return re},jP:function(){return we},rO:function(){return Ge}});var ae=te(38147),ue=(Je,Xe,Ae)=>new Promise((Oe,rt)=>{var ze=a=>{try{y(Ae.next(a))}catch(x){rt(x)}},oe=a=>{try{y(Ae.throw(a))}catch(x){rt(x)}},y=a=>a.done?Oe(a.value):Promise.resolve(a.value).then(ze,oe);y((Ae=Ae.apply(Je,Xe)).next())});function Te(Je){return(0,ae.U2)(`libraries/${Je}.json`)}function Ge(Je){return(0,ae.U2)("library_tags.json",Je)}function Ee(Je){return ue(this,null,function*(){return(yield(0,ae.IV)(`attachments/${Je}.json`)).status===0})}function we(Je){return(0,ae.v_)("libraries.json",Je)}function re(Je,Xe){return(0,ae.gz)(`libraries/${Je}.json`,Xe)}},50371:function(lt,pt){"use strict";function te(){const ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ue=1;ue{const Ee=Te[Ge];Ee!==void 0&&(ae[Ge]=Ee)})}return ae}pt.Z=te},13845:function(lt,pt,te){"use strict";te.d(pt,{F:function(){return ae},Z:function(){return ue}});function ae(Te){return Te!=null&&Te===Te.window}function ue(Te,Ge){var Ee,we;if(typeof window=="undefined")return 0;const re=Ge?"scrollTop":"scrollLeft";let Je=0;return ae(Te)?Je=Te[Ge?"pageYOffset":"pageXOffset"]:Te instanceof Document?Je=Te.documentElement[re]:(Te instanceof HTMLElement||Te)&&(Je=Te[re]),Te&&!ae(Te)&&typeof Je!="number"&&(Je=(we=((Ee=Te.ownerDocument)!==null&&Ee!==void 0?Ee:Te).documentElement)===null||we===void 0?void 0:we[re]),Je}},56762:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return ue}});var ae=te(59301);function ue(){const[,Te]=ae.useReducer(Ge=>Ge+1,0);return Te}},68031:function(lt,pt,te){"use strict";te.d(pt,{Z:function(){return Ge}});var ae=te(16089);function ue(Ee,we,re,Je){const Xe=re-we;return Ee/=Je/2,Ee<1?Xe/2*Ee*Ee*Ee+we:Xe/2*((Ee-=2)*Ee*Ee+2)+we}var Te=te(13845);function Ge(Ee){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:re=()=>window,callback:Je,duration:Xe=450}=we,Ae=re(),Oe=(0,Te.Z)(Ae,!0),rt=Date.now(),ze=()=>{const y=Date.now()-rt,a=ue(y>Xe?Xe:y,Oe,Ee,Xe);(0,Te.F)(Ae)?Ae.scrollTo(window.pageXOffset,a):Ae instanceof Document||Ae.constructor.name==="HTMLDocument"?Ae.documentElement.scrollTop=a:Ae.scrollTop=a,y{let{children:We}=Le;const{getPrefixCls:gt}=Ee.useContext(re.E_),it=gt("breadcrumb");return Ee.createElement("li",{className:`${it}-separator`,"aria-hidden":"true"},We===""?We:We||"/")};Ae.__ANT_BREADCRUMB_SEPARATOR=!0;var Oe=Ae,rt=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);ntWe[nt]||it)}function oe(Le,We,gt,it){if(gt==null)return null;const{className:nt,onClick:et}=We,ut=rt(We,["className","onClick"]),mt=Object.assign(Object.assign({},(0,Ge.Z)(ut,{data:!0,aria:!0})),{onClick:et});return it!==void 0?Ee.createElement("a",Object.assign({},mt,{className:ue()(`${Le}-link`,nt),href:it}),gt):Ee.createElement("span",Object.assign({},mt,{className:ue()(`${Le}-link`,nt)}),gt)}function y(Le,We){return(it,nt,et,ut,mt)=>{if(We)return We(it,nt,et,ut);const At=ze(it,nt);return oe(Le,it,At,mt)}}var a=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);nt{const{prefixCls:We,separator:gt="/",children:it,menu:nt,overlay:et,dropdownProps:ut,href:mt}=Le,$e=(Ze=>{if(nt||et){const Pt=Object.assign({},ut);if(nt){const Vt=nt||{},{items:at}=Vt,$t=a(Vt,["items"]);Pt.menu=Object.assign(Object.assign({},$t),{items:at==null?void 0:at.map((xe,Nt)=>{var{key:nn,title:yn,label:on,path:je}=xe,Me=a(xe,["key","title","label","path"]);let Ie=on!=null?on:yn;return je&&(Ie=Ee.createElement("a",{href:`${mt}${je}`},Ie)),Object.assign(Object.assign({},Me),{key:nn!=null?nn:Nt,label:Ie})})})}else et&&(Pt.overlay=et);return Ee.createElement(Xe.Z,Object.assign({placement:"bottom"},Pt),Ee.createElement("span",{className:`${We}-overlay-link`},Ze,Ee.createElement(Je.Z,null)))}return Ze})(it);return $e!=null?Ee.createElement(Ee.Fragment,null,Ee.createElement("li",null,$e),gt&&Ee.createElement(Oe,null,gt)):null},b=Le=>{const{prefixCls:We,children:gt,href:it}=Le,nt=a(Le,["prefixCls","children","href"]),{getPrefixCls:et}=Ee.useContext(re.E_),ut=et("breadcrumb",We);return Ee.createElement(x,Object.assign({},nt,{prefixCls:ut}),oe(ut,nt,gt,it))};b.__ANT_BREADCRUMB_ITEM=!0;var E=b,z=te(17313),ee=te(83116),ne=te(37613);const le=Le=>{const{componentCls:We,iconCls:gt}=Le;return{[We]:Object.assign(Object.assign({},(0,z.Wf)(Le)),{color:Le.itemColor,fontSize:Le.fontSize,[gt]:{fontSize:Le.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Le.linkColor,transition:`color ${Le.motionDurationMid}`,padding:`0 ${Le.paddingXXS}px`,borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",marginInline:-Le.marginXXS,"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover}},(0,z.Qy)(Le)),"li:last-child":{color:Le.lastItemColor},[`${We}-separator`]:{marginInline:Le.separatorMargin,color:Le.separatorColor},[`${We}-link`]:{[` > ${gt} + span, > ${gt} + a `]:{marginInlineStart:Le.marginXXS}},[`${We}-overlay-link`]:{borderRadius:Le.borderRadiusSM,height:Le.lineHeight*Le.fontSize,display:"inline-block",padding:`0 ${Le.paddingXXS}px`,marginInline:-Le.marginXXS,[`> ${gt}`]:{marginInlineStart:Le.marginXXS,fontSize:Le.fontSizeIcon},"&:hover":{color:Le.linkHoverColor,backgroundColor:Le.colorBgTextHover,a:{color:Le.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Le.componentCls}-rtl`]:{direction:"rtl"}})}};var se=(0,ee.Z)("Breadcrumb",Le=>{const We=(0,ne.TS)(Le,{});return[le(We)]},Le=>({itemColor:Le.colorTextDescription,lastItemColor:Le.colorText,iconFontSize:Le.fontSize,linkColor:Le.colorTextDescription,linkHoverColor:Le.colorText,separatorColor:Le.colorTextDescription,separatorMargin:Le.marginXS})),ge=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);nt{var{breadcrumbName:ut}=et,mt=ge(et,["breadcrumbName"]);return Object.assign(Object.assign({},mt),{title:ut})})}),nt}function Se(Le,We){return(0,Ee.useMemo)(()=>Le||(We?We.map(Ce):null),[Le,We])}var he=function(Le,We){var gt={};for(var it in Le)Object.prototype.hasOwnProperty.call(Le,it)&&We.indexOf(it)<0&&(gt[it]=Le[it]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,it=Object.getOwnPropertySymbols(Le);nt{if(We===void 0)return We;let gt=(We||"").replace(/^\//,"");return Object.keys(Le).forEach(it=>{gt=gt.replace(`:${it}`,Le[it])}),gt},bt=Le=>{const{prefixCls:We,separator:gt="/",style:it,className:nt,rootClassName:et,routes:ut,items:mt,children:At,itemRender:$e,params:Ze={}}=Le,Pt=he(Le,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Vt,direction:at,breadcrumb:$t}=Ee.useContext(re.E_);let xe;const Nt=Vt("breadcrumb",We),[nn,yn]=se(Nt),on=Se(mt,ut),je=y(Nt,$e);if(on&&on.length>0){const fe=[],Ye=mt||ut;xe=on.map((Bt,ve)=>{const{path:ce,key:Ke,type:Ne,menu:ye,overlay:De,onClick:Tt,className:Ct,separator:Mt,dropdownProps:xt}=Bt,Et=me(Ze,ce);Et!==void 0&&fe.push(Et);const Pe=Ke!=null?Ke:ve;if(Ne==="separator")return Ee.createElement(Oe,{key:Pe},Mt);const He={},tt=ve===on.length-1;ye?He.menu=ye:De&&(He.overlay=De);let{href:st}=Bt;return fe.length&&Et!==void 0&&(st=`#/${fe.join("/")}`),Ee.createElement(x,Object.assign({key:Pe},He,(0,Ge.Z)(Bt,{data:!0,aria:!0}),{className:Ct,dropdownProps:xt,href:st,separator:tt?"":gt,onClick:Tt,prefixCls:Nt}),je(Bt,Ze,Ye,fe,st))})}else if(At){const fe=(0,Te.Z)(At).length;xe=(0,Te.Z)(At).map((Ye,Bt)=>{if(!Ye)return Ye;const ve=Bt===fe-1;return(0,we.Tm)(Ye,{separator:ve?"":gt,key:Bt})})}const Me=ue()(Nt,$t==null?void 0:$t.className,{[`${Nt}-rtl`]:at==="rtl"},nt,et,yn),Ie=Object.assign(Object.assign({},$t==null?void 0:$t.style),it);return nn(Ee.createElement("nav",Object.assign({className:Me,style:Ie},Pt),Ee.createElement("ol",null,xe)))};bt.Item=E,bt.Separator=Oe;var ht=bt,Ut=ht},24905:function(lt,pt,te){"use strict";te.d(pt,{default:function(){return se}});var ae=te(92310),ue=te.n(ae),Te=te(5630),Ge=te(59301),Ee=te(36355),we=te(1684),re=te(32441),Xe=Ge.createContext(null),Ae=te(98447),Oe=te(14088),rt=te(4572),ze=function(ge,Ce){var Se={};for(var he in ge)Object.prototype.hasOwnProperty.call(ge,he)&&Ce.indexOf(he)<0&&(Se[he]=ge[he]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,he=Object.getOwnPropertySymbols(ge);me{var Se;const{prefixCls:he,className:me,rootClassName:bt,children:ht,indeterminate:Ut=!1,style:Le,onMouseEnter:We,onMouseLeave:gt,skipGroup:it=!1,disabled:nt}=ge,et=ze(ge,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ut,direction:mt,checkbox:At}=Ge.useContext(Ee.E_),$e=Ge.useContext(Xe),{isFormItemInput:Ze}=Ge.useContext(re.aM),Pt=Ge.useContext(we.Z),Vt=(Se=($e==null?void 0:$e.disabled)||nt)!==null&&Se!==void 0?Se:Pt,at=Ge.useRef(et.value);Ge.useEffect(()=>{$e==null||$e.registerValue(et.value)},[]),Ge.useEffect(()=>{if(!it)return et.value!==at.current&&($e==null||$e.cancelValue(at.current),$e==null||$e.registerValue(et.value),at.current=et.value),()=>$e==null?void 0:$e.cancelValue(et.value)},[et.value]);const $t=ut("checkbox",he),[xe,Nt]=(0,Ae.ZP)($t),nn=Object.assign({},et);$e&&!it&&(nn.onChange=function(){et.onChange&&et.onChange.apply(et,arguments),$e.toggleOption&&$e.toggleOption({label:ht,value:et.value})},nn.name=$e.name,nn.checked=$e.value.includes(et.value));const yn=ue()(`${$t}-wrapper`,{[`${$t}-rtl`]:mt==="rtl",[`${$t}-wrapper-checked`]:nn.checked,[`${$t}-wrapper-disabled`]:Vt,[`${$t}-wrapper-in-form-item`]:Ze},At==null?void 0:At.className,me,bt,Nt),on=ue()({[`${$t}-indeterminate`]:Ut},rt.A,Nt),je=Ut?"mixed":void 0;return xe(Ge.createElement(Oe.Z,{component:"Checkbox",disabled:Vt},Ge.createElement("label",{className:yn,style:Object.assign(Object.assign({},At==null?void 0:At.style),Le),onMouseEnter:We,onMouseLeave:gt},Ge.createElement(Te.Z,Object.assign({"aria-checked":je},nn,{prefixCls:$t,className:on,disabled:Vt,ref:Ce})),ht!==void 0&&Ge.createElement("span",null,ht))))};var a=Ge.forwardRef(oe),x=te(94480),b=te(2738),E=function(ge,Ce){var Se={};for(var he in ge)Object.prototype.hasOwnProperty.call(ge,he)&&Ce.indexOf(he)<0&&(Se[he]=ge[he]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,he=Object.getOwnPropertySymbols(ge);me{const{defaultValue:Se,children:he,options:me=[],prefixCls:bt,className:ht,rootClassName:Ut,style:Le,onChange:We}=ge,gt=E(ge,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:nt}=Ge.useContext(Ee.E_),[et,ut]=Ge.useState(gt.value||Se||[]),[mt,At]=Ge.useState([]);Ge.useEffect(()=>{"value"in gt&&ut(gt.value||[])},[gt.value]);const $e=Ge.useMemo(()=>me.map(Me=>typeof Me=="string"||typeof Me=="number"?{label:Me,value:Me}:Me),[me]),Ze=Me=>{At(Ie=>Ie.filter(fe=>fe!==Me))},Pt=Me=>{At(Ie=>[].concat((0,x.Z)(Ie),[Me]))},Vt=Me=>{const Ie=et.indexOf(Me.value),fe=(0,x.Z)(et);Ie===-1?fe.push(Me.value):fe.splice(Ie,1),"value"in gt||ut(fe),We==null||We(fe.filter(Ye=>mt.includes(Ye)).sort((Ye,Bt)=>{const ve=$e.findIndex(Ke=>Ke.value===Ye),ce=$e.findIndex(Ke=>Ke.value===Bt);return ve-ce}))},at=it("checkbox",bt),$t=`${at}-group`,[xe,Nt]=(0,Ae.ZP)(at),nn=(0,b.Z)(gt,["value","disabled"]),yn=me.length?$e.map(Me=>Ge.createElement(a,{prefixCls:at,key:Me.value.toString(),disabled:"disabled"in Me?Me.disabled:gt.disabled,value:Me.value,checked:et.includes(Me.value),onChange:Me.onChange,className:`${$t}-item`,style:Me.style,title:Me.title},Me.label)):he,on={toggleOption:Vt,value:et,disabled:gt.disabled,name:gt.name,registerValue:Pt,cancelValue:Ze},je=ue()($t,{[`${$t}-rtl`]:nt==="rtl"},ht,Ut,Nt);return xe(Ge.createElement("div",Object.assign({className:je,style:Le},nn,{ref:Ce}),Ge.createElement(Xe.Provider,{value:on},yn)))},ee=Ge.forwardRef(z);var ne=Ge.memo(ee);const le=a;le.Group=ne,le.__ANT_CHECKBOX=!0;var se=le},98447:function(lt,pt,te){"use strict";te.d(pt,{C2:function(){return Ee}});var ae=te(17313),ue=te(37613),Te=te(83116);const Ge=we=>{const{checkboxCls:re}=we,Je=`${re}-wrapper`;return[{[`${re}-group`]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{display:"inline-flex",flexWrap:"wrap",columnGap:we.marginXS,[`> ${we.antCls}-row`]:{flex:1}}),[Je]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Je}`]:{marginInlineStart:0},[`&${Je}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[re]:Object.assign(Object.assign({},(0,ae.Wf)(we)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:we.borderRadiusSM,alignSelf:"center",[`${re}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${re}-inner`]:Object.assign({},(0,ae.oN)(we))},[`${re}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:we.checkboxSize,height:we.checkboxSize,direction:"ltr",backgroundColor:we.colorBgContainer,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadiusSM,borderCollapse:"separate",transition:`all ${we.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:we.checkboxSize/14*5,height:we.checkboxSize/14*8,border:`${we.lineWidthBold}px solid ${we.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${we.motionDurationFast} ${we.motionEaseInBack}, opacity ${we.motionDurationFast}`}},"& + span":{paddingInlineStart:we.paddingXS,paddingInlineEnd:we.paddingXS}})},{[` diff --git a/p__Classrooms__ThemeChange__CommonHomework.472c7257.async.js b/p__Classrooms__ThemeChange__CommonHomework.472c7257.async.js deleted file mode 100644 index 634e883580..0000000000 --- a/p__Classrooms__ThemeChange__CommonHomework.472c7257.async.js +++ /dev/null @@ -1,16 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8458],{81953:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(54476),u=r(59301),C={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"},I=C,ee=r(7657),ye=function(K,S){return u.createElement(ee.Z,(0,m.Z)({},K,{ref:S,icon:I}))},ne=u.forwardRef(ye),P=ne},61481:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(54476),u=r(59301),C={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"},I=C,ee=r(7657),ye=function(K,S){return u.createElement(ee.Z,(0,m.Z)({},K,{ref:S,icon:I}))},ne=u.forwardRef(ye),P=ne},57146:function(rt,we,r){"use strict";r.d(we,{z:function(){return He},Z:function(){return me}});var m=r(59301),u=r(54580),C=r(8591),I=r(43418),ee=r(3113),ye=r(74128),ne=r(80024),P=Object.defineProperty,A=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,N=(Y,_e,ie)=>_e in Y?P(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,w=(Y,_e)=>{for(var ie in _e||(_e={}))K.call(_e,ie)&&N(Y,ie,_e[ie]);if(A)for(var ie of A(_e))S.call(_e,ie)&&N(Y,ie,_e[ie]);return Y},W=(Y,_e,ie)=>new Promise((mt,ke)=>{var it=Ke=>{try{yt(ie.next(Ke))}catch(Re){ke(Re)}},Ot=Ke=>{try{yt(ie.throw(Ke))}catch(Re){ke(Re)}},yt=Ke=>Ke.done?mt(Ke.value):Promise.resolve(Ke.value).then(it,Ot);yt((ie=ie.apply(Y,_e)).next())});const F="\u3000\u3000";function c(Y){var _e=["Bytes","KB","MB","GB","TB"];if(Y==0)return"0 Byte";var ie=parseInt(""+Math.floor(Math.log(Y)/Math.log(1024)),10);return(Y/Math.pow(1024,ie)).toFixed(1)+" "+_e[ie]}var G=({value:Y=[],action:_e,onChange:ie,className:mt,maxSize:ke=150,title:it="\u6587\u4EF6\u4E0A\u4F20",accept:Ot=null})=>{const yt={multiple:!1,fileList:Y,accept:Ot,withCredentials:!0,beforeUpload:Re=>Re.size/1024/1024(St.name.indexOf(F)===-1&&(St.name=`${St.name}${F}${c(St.size)}`),w({},St))),Re.file.status==="done"&&((pt=(Nt=Re.file)==null?void 0:Nt.response)==null?void 0:pt.status)===-1){message.error((tu=(Et=Re.file)==null?void 0:Et.response)==null?void 0:tu.message),ie([]);return}ie(cu)},onRemove:Re=>W(void 0,null,function*(){const Nt=Re.size/1024/1024;return Re.status==="uploading"?!0:Nt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Y.length>0,ghost:!0},it),React.createElement("span",{onClick:Ke,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ke,"M)"," ")))},pe=r(61481),ce=r(89392),Q=Object.defineProperty,Ce=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Te=(Y,_e,ie)=>_e in Y?Q(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,Ee=(Y,_e)=>{for(var ie in _e||(_e={}))R.call(_e,ie)&&Te(Y,ie,_e[ie]);if(Ce)for(var ie of Ce(_e))Ne.call(_e,ie)&&Te(Y,ie,_e[ie]);return Y};const Pe=Y=>React.createElement("svg",Ee({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Y),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 xe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",X=Object.defineProperty,le=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,J=(Y,_e,ie)=>_e in Y?X(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,ue=(Y,_e)=>{for(var ie in _e||(_e={}))Fe.call(_e,ie)&&J(Y,ie,_e[ie]);if(le)for(var ie of le(_e))Oe.call(_e,ie)&&J(Y,ie,_e[ie]);return Y},$e=(Y,_e,ie)=>new Promise((mt,ke)=>{var it=Ke=>{try{yt(ie.next(Ke))}catch(Re){ke(Re)}},Ot=Ke=>{try{yt(ie.throw(Ke))}catch(Re){ke(Re)}},yt=Ke=>Ke.done?mt(Ke.value):Promise.resolve(Ke.value).then(it,Ot);yt((ie=ie.apply(Y,_e)).next())});const{Dragger:se}=u.default;function He(Y){let _e=[];return Y&&Y.length>0&&(_e=Y.map(ie=>({uid:ie.id,id:ie.id,name:ie.title+F+ie.filesize,url:ie.url,filesize:ie.filesize,status:"done",response:{id:ie.id}}))),_e}var me=({value:Y,onChange:_e,action:ie,data:mt,className:ke,maxSize:it=150,title:Ot="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:yt=!1,accept:Ke="",additionalText:Re,isDragger:Nt,number:pt=1e3,aloneClear:Et=!1,realTimeRemove:tu=!0,uploadText:cu,setFileProgress:St,showFileProgress:Zu})=>{const[nn,uu]=(0,m.useState)(!1);let[dt,wu]=(0,m.useState)(Y||[]),[xu,Uu]=(0,m.useState)(1);(0,m.useEffect)(()=>{Y&&(xu===1&&wu([...Y]),Uu(2),pt===(Y==null?void 0:Y.length)&&uu(!0))},[Y]);const At=()=>{setTimeout(()=>{dt.pop(),wu([...dt])},500)};Zu&&St(dt.some(Ye=>Ye.status==="uploading"));const Ut={multiple:!0,disabled:nn,accept:Ke,withCredentials:!0,fileList:dt,beforeUpload:(Ye,Ft)=>{const Ht=Ye.size/1024/1024;return dt.concat(Ft).length>pt?(dt.pop(),wu([...dt]),C.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${pt}\u4E2A\u6587\u4EF6`),Et?Promise.reject():(At(),!1)):Ht=pt?uu(!0):uu(!1),wu([...dt]),dt=dt.map(jt=>{var Hu,ou;return(Hu=jt==null?void 0:jt.response)!=null&&Hu.id&&(jt.url=(ou=jt==null?void 0:jt.response)==null?void 0:ou.url),jt.name.indexOf(F)===-1&&(jt.name=`${jt.name}${F}${c(jt.size)}`),ue({},jt)}),console.log("info:",Ye,dt),_e(dt)},onRemove:Ye=>$e(void 0,null,function*(){if(!tu)return!0;const Ft=()=>$e(void 0,null,function*(){if(Ye.response?Ye.response.id:Ye.id){let nu=yield(0,ne.JZ)(Ye.response?Ye.response.id:Ye.uid);return Promise.resolve(nu)}else return!0});return yt?new Promise((Ht,nu)=>{I.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:m.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>$e(void 0,null,function*(){const ku=yield Ft();C.ZP.success("\u5220\u9664\u6210\u529F"),Ht(!0)}),onCancel:()=>Ht(!1)})}):yield Ft()})};function Kt(Ye){Ye.preventDefault(),Ye.stopPropagation()}return m.createElement("div",{className:`multi-upload ${ke||""}`},Nt&&m.createElement(se,ue({},Ut),m.createElement("p",{className:"ant-upload-drag-icon"},m.createElement(pe.Z,null)),m.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",m.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",it,"MB)"," "),Re),!Nt&&m.createElement(u.default,ue({},Ut),m.createElement(ee.ZP,{disabled:nn,className:"upload_button"},m.createElement("img",{className:"aBtn_img",src:xe}),Ot),m.createElement("span",{onClick:Kt,className:"upload_text"},cu||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${it}MB)`)))}},30252:function(rt,we,r){"use strict";var m=r(78241),u=r(43418),C=r(8591),I=r(92832),ee=r(88761),ye=r(65582),ne=r(57146),P=r(59301),A=Object.defineProperty,K=Object.defineProperties,S=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,F=(Q,Ce,R)=>Ce in Q?A(Q,Ce,{enumerable:!0,configurable:!0,writable:!0,value:R}):Q[Ce]=R,c=(Q,Ce)=>{for(var R in Ce||(Ce={}))w.call(Ce,R)&&F(Q,R,Ce[R]);if(N)for(var R of N(Ce))W.call(Ce,R)&&F(Q,R,Ce[R]);return Q},G=(Q,Ce)=>K(Q,S(Ce)),pe=(Q,Ce,R)=>new Promise((Ne,Te)=>{var Ee=X=>{try{xe(R.next(X))}catch(le){Te(le)}},Pe=X=>{try{xe(R.throw(X))}catch(le){Te(le)}},xe=X=>X.done?Ne(X.value):Promise.resolve(X.value).then(Ee,Pe);xe((R=R.apply(Q,Ce)).next())});const ce=({classroomList:Q,loading:Ce,dispatch:R,shixunHomeworks:Ne})=>{const Te=(0,ye.useParams)(),[Ee]=m.default.useForm(),{workList:Pe,workSetting:xe}=Ne,X=()=>{R({type:"shixunHomeworks/getWorkSetting",payload:c({},Te)}),R({type:"shixunHomeworks/getWorkList",payload:c({},Te)})};return P.createElement(u.default,{centered:!0,title:Q.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:Q.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>pe(void 0,null,function*(){const le=()=>pe(void 0,null,function*(){var Fe;yield Ee.validateFields();const Oe=c({},Ee.getFieldValue()),{selectArrs:J}=Q.actionTabs;Oe.attachment_ids=(Fe=Oe.attachment_ids)==null?void 0:Fe.map($e=>$e.response.id),(yield(0,ee.mz)(G(c({},Oe),{homeworkId:J.work_id}))).status===0&&(Ee.resetFields(),R({type:"classroomList/setActionTabs",payload:{}}),X())});if(xe!=null&&xe.can_submit){if(!(xe!=null&&xe.submit_size)){C.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}u.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:P.createElement(P.Fragment,null,"\u4F60\u8FD8\u6709 ",P.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},xe==null?void 0:xe.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{le()}});return}le()}),onCancel:()=>{Ee.resetFields(),R({type:"classroomList/setActionTabs",payload:{}})}},P.createElement(m.default,{form:Ee,initialValues:{}},P.createElement(m.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},P.createElement(ne.Z,null)),P.createElement(m.default.Item,{name:"description"},P.createElement(I.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${Q.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};we.Z=(0,ye.connect)(({classroomList:Q,loading:Ce,shixunHomeworks:R})=>({classroomList:Q,loading:Ce,shixunHomeworks:R}))(ce)},55059:function(rt,we,r){"use strict";var m=r(59301),u=r(78241),C=r(8591),I=r(43418),ee=r(95237),ye=r(43604),ne=r(5083),P=r(5112),A=r(24905),K=r(66649),S=r.n(K),N=r(38147),w=r(41867),W=r(65862),F=r(65582),c=r(91704),G=r(64351),pe=r(33270),ce=r(99981),Q=r(83028),Ce=r(60979),R=r(59301),Ne=Object.defineProperty,Te=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,le=(se,He,me)=>He in se?Ne(se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):se[He]=me,Fe=(se,He)=>{for(var me in He||(He={}))xe.call(He,me)&&le(se,me,He[me]);if(Pe)for(var me of Pe(He))X.call(He,me)&&le(se,me,He[me]);return se},Oe=(se,He)=>Te(se,Ee(He)),J=(se,He)=>{var me={};for(var Y in se)xe.call(se,Y)&&He.indexOf(Y)<0&&(me[Y]=se[Y]);if(se!=null&&Pe)for(var Y of Pe(se))He.indexOf(Y)<0&&X.call(se,Y)&&(me[Y]=se[Y]);return me},ue=(se,He,me)=>new Promise((Y,_e)=>{var ie=it=>{try{ke(me.next(it))}catch(Ot){_e(Ot)}},mt=it=>{try{ke(me.throw(it))}catch(Ot){_e(Ot)}},ke=it=>it.done?Y(it.value):Promise.resolve(it.value).then(ie,mt);ke((me=me.apply(se,He)).next())});const $e=se=>{var He=se,{classroomList:me,dispatch:Y,courseEndTime:_e}=He,ie=J(He,["classroomList","dispatch","courseEndTime"]),mt,ke,it,Ot;const yt=(0,F.useParams)(),[Ke]=u.default.useForm(),[Re,Nt]=(0,m.useState)(1),[pt,Et]=(0,m.useState)([]),[tu,cu]=(0,m.useState)(0),[St,Zu]=(0,m.useState)(2e3),[nn,uu]=(0,m.useState)(!0),[dt,wu]=(0,m.useState)(!1),[xu,Uu]=(0,m.useState)(!1),[At,Ut]=(0,m.useState)([]),[Kt,Ye]=(0,m.useState)(!0),[Ft,Ht]=(0,m.useState)(null),[nu,ku]=(0,m.useState)({}),[jt,Hu]=(0,m.useState)({});(0,m.useEffect)(()=>{if(me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Yu(),ou(),me.actionTabs.type===2){const Ze=me.actionTabs.selectArrsAll[0];Ht({submit_limit:Ze==null?void 0:Ze.submit_limit,submit_limit_num:Ze==null?void 0:Ze.submit_limit_num,must_file:Ze==null?void 0:Ze.must_file,can_submit:Ze==null?void 0:Ze.can_submit,submit_num:Ze==null?void 0:Ze.submit_num}),Ye(Ze.unified_setting)}else Ye(!1),Ht({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[me.actionTabs]),(0,m.useEffect)(()=>{if(dt){if(xu)return;Y({type:"classroomList/setActionTabs",payload:{}}),(0,w.GJ)()?Y({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(Fe({},me.actionTabs.params),{type:1})}):Y({type:"classroomList/getClassroomCommonList",payload:Fe({},me.actionTabs.params)})}},[dt]);const ou=Ze=>ue(void 0,null,function*(){uu(!0);const Se=yield(0,pe.c_)(Oe(Fe({},yt),{page:Ze||Re,limit:2e4,homework_id:me.actionTabs.type===1?"":me.actionTabs.selectArrs[0]}));Se==null||Se.course_groups.map((Mt,Mu)=>{Mt.key=Mt.id,Mt.title=Mt.name,Mt.disabled=Mt.is_published}),Se&&(Et([...Se==null?void 0:Se.course_groups]),cu(Se==null?void 0:Se.course_groups_count),uu(!1),Ze||Ke.setFieldsValue({publish_time:S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:S()(S()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ju=Ze=>{Nt(Ze),ou(Ze)},Ku=()=>{(0,w.GJ)()?me.actionTabs.detail?(Y({type:"shixunHomeworks/setActionTabs",payload:{}}),Y({type:"shixunHomeworks/getWorkList",payload:Fe({},yt)}),Y({type:"shixunHomeworks/getWorkSetting",payload:Fe({},yt)})):Y({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(Fe({},me.actionTabs.params),{type:1})}):Y({type:"classroomList/getClassroomCommonList",payload:Fe({},me.actionTabs.params)})},En=()=>ue(void 0,null,function*(){var Ze,Se;if((0,w.Rm)()&&!((Ze=me.AssistantObject.normal)!=null&&Ze.can_publish)){C.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"),Yt(!1);return}const Mt=Fe({},Ke.getFieldsValue());if(Mt.end_time<=Mt.publish_time){C.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Yt(!1);return}if((At==null?void 0:At.length)<=0&&!Kt&&pt.length>0){C.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(Ft!=null&&Ft.submit_limit&&!(Ft!=null&&Ft.submit_limit_num)){C.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(Ft!=null&&Ft.can_submit&&!(Ft!=null&&Ft.submit_num)){C.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}let Mu=Fe({homework_ids:[...me.actionTabs.selectArrs],group_ids:At.length>0?At.map(Bn=>Bn.id):(Se=me.detailCommonHomeworksList)==null?void 0:Se.course_groups,end_time:S()(Mt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:S()(Mt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!At.length},Ft),Qu=yield(0,Ce.Tr)({homework_common_ids:[...me.actionTabs.selectArrs],course_id:yt.coursesId,type:"homework_common"});(Qu==null?void 0:Qu.student_count)===0?hu(Mu):(Hu(Mu),ku(Qu))}),hu=Ze=>ue(void 0,null,function*(){Yt(!0);const Se=yield(0,N.ZP)(`/api/courses/${yt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Fe({},Ze)});Yt(!1),Se.status===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),C.ZP.success("\u53D1\u5E03\u6210\u529F"),Y({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ie.onCallback&&ie.onCallback(),Ku(),localStorage.getItem("Noviceguide")==="0"||Y({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:R.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~")}}))}),Yu=()=>{Nt(1),Et([]),Ut([])},{detailCommonHomeworksList:Wn}=me,Cn=tu>Re*St,[fn,Yt]=(0,m.useState)(!1);return R.createElement("div",null,R.createElement(I.default,{width:600,centered:!0,confirmLoading:fn,title:"\u53D1\u5E03\u4F5C\u4E1A",open:me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:En,onCancel:()=>{Yu(),Ku(),Y({type:"classroomList/setActionTabs",payload:{}})}},R.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",R.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),pt&&R.createElement(u.default,{form:Ke},R.createElement("div",{style:{paddingLeft:0}},R.createElement(ee.Z,{className:"mt30",align:"middle"},R.createElement(ye.Z,null,R.createElement(u.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},R.createElement(ne.default,{style:{width:170,marginRight:"25px"},disabledDate:Ze=>(0,ce.Q8)(Ze,_e),disabledTime:Ze=>(0,ce.d0)(Ze),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:S()((0,W.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),R.createElement(ye.Z,{className:"ml20"},R.createElement(u.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},R.createElement(ne.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:S()((0,W.U6)(),"HH:mm")},disabledDate:Ze=>(0,ce.Q8)(Ze,_e,Ke.getFieldValue("publish_time")),disabledTime:Ze=>(0,ce.d0)(Ze,Ke.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),me.actionTabs.type===2&&R.createElement(ee.Z,{style:{marginBottom:"10px"}},R.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),R.createElement(P.ZP.Group,{value:Kt,onChange:Ze=>{Ye(Ze.target.value),Ut([])}},R.createElement(P.ZP,{value:!0,disabled:!me.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),R.createElement(P.ZP,{className:"ml20",disabled:pt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),pt.length<=0&&me.actionTabs.type===2&&R.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"')),(me.actionTabs.type===1||!Kt)&&pt.length>0&&R.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},R.createElement("span",{style:{flex:1}},R.createElement(A.default,{checked:At.length===pt.length,onChange:Ze=>{At.length===pt.length?Ut([]):Ut(pt.filter(Se=>!Se.is_published))}},"\u5168\u9009")),R.createElement("span",{style:{width:16}}),R.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",At.length||0,"\u4E2A\u5206\u73ED")),(me.actionTabs.type===1||!Kt)&&pt.length>0&&R.createElement(c.Z,{data:pt,selectedRowKeys:At,setSelectedRowKeys:Ut})),!((it=(ke=(mt=me==null?void 0:me.actionTabs)==null?void 0:mt.selectArrsAll)==null?void 0:ke[0])!=null&&it.is_shixun)&&R.createElement(G.ZP,{value:Ft,onChange:Ze=>Ht(Fe({},Ze))})),R.createElement(Q.Z,{resdata:nu,type:((Ot=me.actionTabs.selectArrs)==null?void 0:Ot.length)===1?"shixun":"shixunpush",okloading:fn,oktext:(nu==null?void 0:nu.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ze=>ue(void 0,null,function*(){Yt(!0);let Se=yield(0,N.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...me.actionTabs.selectArrs]}});Yt(!1),(Se==null?void 0:Se.status)===0&&hu(jt)})}))};we.Z=(0,F.connect)(({classroomList:se})=>({classroomList:se}))($e)},50935:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee=r(92832),ye={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ye.searchSortControllerContainer},m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ye.btn} ${ce?ye.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ye.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),m.createElement(ee.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:Q=>W(Q.trim()),style:{width:220,marginLeft:"auto"}}))}},76940:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(95237),I=r(43604),ee=r(38854),ye=r(8591),ne=r(6848),P={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},A=r(65582),K=r(41867);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,A.useParams)();return m.createElement("div",{className:P.tabMenuContainer},m.createElement(C.Z,null,m.createElement(I.Z,{flex:"1"},m.createElement(u.default,{mode:"horizontal",selectedKeys:Te},F.map(ue=>m.createElement(u.default.Item,{key:ue.id,onClick:()=>w?{}:Pe(ue)},m.createElement("span",{className:`c-grey-666 ${c?"mr20":""}`},ue.name),ue.total!==void 0&&m.createElement("span",{className:"c-grey-999"},ue.total||0))))),c&&Ne&&m.createElement(I.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},m.createElement(ee.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>m.createElement(u.default,null,m.createElement(u.default.Item,{key:1,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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}G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),m.createElement(u.default.Item,{key:3,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},m.createElement("span",{style:{color:"#666666",cursor:"pointer"}},m.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,K.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:le},m.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),m.createElement("div",{className:P.control},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:xe},m.createElement(ne.Z,{title:Q},m.createElement("span",{className:Ce?`${P.iconH} iconfont icon-zhongmingmingmulu`:`${P.iconH} iconfont icon-xinjianmulu1`}))),m.createElement(ee.Z,{className:"ml10",dropdownRender:Oe},m.createElement("span",{className:P.selectBtn},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-tianjiadaohang"})),m.createElement("span",null,W||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var N=(0,A.connect)(({classroomList:w})=>({classroomList:w}))(S)},64351:function(rt,we,r){"use strict";r.d(we,{Ei:function(){return pe},rU:function(){return ce},ZP:function(){return Ce}});var m=r(59301),u={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},C=r(78241),I=r(24905),ee=r(5871),ye=r(95237),ne=r(43604),P=r(6848),A=r(92310),K=r.n(A),S=r(59301),N=Object.defineProperty,w=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,c=(R,Ne,Te)=>Ne in R?N(R,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Te}):R[Ne]=Te,G=(R,Ne)=>{for(var Te in Ne||(Ne={}))W.call(Ne,Te)&&c(R,Te,Ne[Te]);if(w)for(var Te of w(Ne))F.call(Ne,Te)&&c(R,Te,Ne[Te]);return R};const pe=({value:R,className:Ne,style:Te})=>{const[Ee,Pe]=(0,m.useState)("0");(0,m.useEffect)(()=>{if(R){const{submit_limit:X,must_file:le}=R;if(X&&le){Pe("1");return}if(X&&!le){Pe("2");return}if(!X&&le){Pe("3");return}}},[R]);const xe={1:S.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",S.createElement("span",{className:"ml5 mr5 c-light-primary"},R==null?void 0:R.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:S.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",S.createElement("span",{className:"ml5 mr5 c-light-primary"},R==null?void 0:R.submit_limit_num),"\u5B57\u7B26"),3:S.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Ee==="0"?S.createElement(S.Fragment,null):S.createElement("section",{className:K()(u.exhibition,Ne),style:Te},S.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),xe==null?void 0:xe[Ee])},ce=({className:R,style:Ne,form:Te})=>{const Ee=C.default.useWatch("submit_limit",Te),Pe=C.default.useWatch("can_submit",Te);return S.createElement("section",{className:K()(u.wrap,R),style:Ne},S.createElement("div",{className:`${u.title}`},S.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),S.createElement("div",null,S.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},S.createElement(C.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),S.createElement(C.default.Item,{name:"submit_num",rules:Pe&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},S.createElement(ee.Z,{precision:0,min:1,disabled:!Pe,size:"large",addonAfter:"\u6B21",style:{width:223}})),S.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),S.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},S.createElement(C.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),S.createElement(C.default.Item,{className:"mr10",name:"submit_limit_num",rules:Ee&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},S.createElement(ee.Z,{precision:0,min:1,disabled:!Ee,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),S.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},S.createElement(C.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},S.createElement(I.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),S.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},S.createElement(C.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),S.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var Ce=({value:R,onChange:Ne,className:Te,style:Ee,disabled:Pe=!1,checkMarginLeft:xe=0})=>{const X={submit_limit:!1,submit_limit_num:200,must_file:!1},[le,Fe]=(0,m.useState)({});(0,m.useEffect)(()=>{if(console.log(R,"value"),!R)return;const J={submit_limit:R==null?void 0:R.submit_limit,submit_limit_num:R==null?void 0:R.submit_limit_num,must_file:R==null?void 0:R.must_file,can_submit:R==null?void 0:R.can_submit,submit_num:R==null?void 0:R.submit_num};Fe(G({},J))},[R]);const Oe=J=>{const ue=G(G({},le),J);Ne(ue)};return S.createElement("section",{className:K()(u.wrap,Te),style:Ee},S.createElement("div",{className:`${u.title} mt30`},S.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),S.createElement(ye.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{disabled:Pe,checked:le==null?void 0:le.can_submit,onChange:J=>Oe({can_submit:J.target.checked})}),S.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),S.createElement(ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Pe||!(le!=null&&le.can_submit),value:le==null?void 0:le.submit_num,onChange:J=>Oe({submit_num:J})}),S.createElement(P.Z,{overlayInnerStyle:{width:520},title:S.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",S.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",S.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},S.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${u.title_icon}`}))),S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{style:{marginLeft:xe},disabled:Pe,checked:le==null?void 0:le.submit_limit,onChange:J=>Oe({submit_limit:J.target.checked})}),S.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),S.createElement(ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Pe||!(le!=null&&le.submit_limit),value:le==null?void 0:le.submit_limit_num,onChange:J=>Oe({submit_limit_num:J})})),S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{style:{marginLeft:xe},disabled:Pe,checked:le==null?void 0:le.must_file,onChange:J=>Oe({must_file:J.target.checked})}),S.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},94280:function(rt,we,r){"use strict";r.r(we),r.d(we,{default:function(){return ac}});var m=r(2337),u=r(59301),C=r(65582),I=r(8591),ee=r(58421),ye=r(81228),ne=r(43418),P=r(95237),A=r(43604),K=r(5112),S=r(60324),N=r(5871),w=r(24905),W=r(61485),F=r(65862),c=r(41867),G=r(38147),pe=r(71067),ce=Object.defineProperty,Q=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Ee=(e,n,t)=>n in e?ce(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Pe=(e,n)=>{for(var t in n||(n={}))Ne.call(n,t)&&Ee(e,t,n[t]);if(R)for(var t of R(n))Te.call(n,t)&&Ee(e,t,n[t]);return e},xe=(e,n)=>Q(e,Ce(n)),X=(e,n)=>{var t={};for(var a in e)Ne.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&R)for(var a of R(e))n.indexOf(a)<0&&Te.call(e,a)&&(t[a]=e[a]);return t},le=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Fe=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=X(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>le(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:xe(Pe({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Pe({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Oe=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Fe),J=r(78241),ue=r(5083),$e=r(66649),se=r.n($e),He=r(15518),me=r(64351),Y=r(33270),_e=r(99981),ie=r(83028),mt=r(60979),ke=r(59301),it=Object.defineProperty,Ot=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,pt=(e,n,t)=>n in e?it(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Et=(e,n)=>{for(var t in n||(n={}))Re.call(n,t)&&pt(e,t,n[t]);if(Ke)for(var t of Ke(n))Nt.call(n,t)&&pt(e,t,n[t]);return e},tu=(e,n)=>Ot(e,yt(n)),cu=(e,n)=>{var t={};for(var a in e)Re.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Ke)for(var a of Ke(e))n.indexOf(a)<0&&Nt.call(e,a)&&(t[a]=e[a]);return t},St=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Zu=e=>{var n=e,{classroomList:t,dispatch:a,courseEndTime:f}=n,_=cu(n,["classroomList","dispatch","courseEndTime"]),h,s,o,l;const V=(0,C.useParams)(),[E]=J.default.useForm(),[i,z]=(0,u.useState)(1),[g,B]=(0,u.useState)([]),[y,O]=(0,u.useState)(0),[b,ve]=(0,u.useState)(2e3),[de,Ae]=(0,u.useState)(!0),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)(!1),[re,fe]=(0,u.useState)([]),[De,ut]=(0,u.useState)(!0),[x,Ve]=(0,u.useState)(null),[T,te]=(0,u.useState)({}),[ot,ge]=(0,u.useState)({});(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Fu(),_t(),t.actionTabs.type===2){const oe=t.actionTabs.selectArrsAll[0];Ve({submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num}),ut(oe.unified_setting)}else ut(!1),Ve({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,u.useEffect)(()=>{if(Z){if(L)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:tu(Et({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Et({},t.actionTabs.params)})}},[Z]);const _t=oe=>St(void 0,null,function*(){Ae(!0);const p=yield(0,Y.c_)(tu(Et({},V),{page:oe||i,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));p==null||p.course_groups.map(($,be)=>{$.key=$.id,$.title=$.name,$.disabled=$.is_published}),p&&(B([...p==null?void 0:p.course_groups]),O(p==null?void 0:p.course_groups_count),Ae(!1),oe||E.setFieldsValue({publish_time:se()(se()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:se()(se()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),kt=oe=>{z(oe),_t(oe)},Zt=()=>{(0,c.GJ)()?t.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:Et({},V)}),a({type:"shixunHomeworks/getWorkSetting",payload:Et({},V)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:tu(Et({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Et({},t.actionTabs.params)})},Iu=()=>St(void 0,null,function*(){var oe,p;if((0,c.Rm)()&&!((oe=t.AssistantObject.normal)!=null&&oe.can_publish)){I.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"),ct(!1);return}const $=Et({},E.getFieldsValue());if($.end_time<=$.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ct(!1);return}if((re==null?void 0:re.length)<=0&&!De&&g.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.submit_limit&&!(x!=null&&x.submit_limit_num)){I.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.can_submit&&!(x!=null&&x.submit_num)){I.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}let be=Et({homework_ids:[...t.actionTabs.selectArrs],group_ids:re.length>0?re.map(Me=>Me.id):(p=t.detailCommonHomeworksList)==null?void 0:p.course_groups,end_time:se()($.end_time).format("YYYY-MM-DD HH:mm"),publish_time:se()($.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!re.length},x),Be=yield(0,mt.Tr)({homework_common_ids:[...t.actionTabs.selectArrs],course_id:V.coursesId,type:"homework_common"});(Be==null?void 0:Be.student_count)===0?zt(be):(ge(be),te(Be))}),zt=oe=>St(void 0,null,function*(){ct(!0);const p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Et({},oe)});ct(!1),p.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_.onCallback&&_.onCallback(),Zt(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ke.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~")}}))}),Fu=()=>{z(1),B([]),fe([])},{detailCommonHomeworksList:tn}=t,un=y>i*b,[gu,ct]=(0,u.useState)(!1);return ke.createElement("div",null,ke.createElement(ne.default,{width:600,centered:!0,confirmLoading:gu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Iu,onCancel:()=>{Fu(),Zt(),a({type:"classroomList/setActionTabs",payload:{}})}},ke.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ke.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),g&&ke.createElement(J.default,{form:E},ke.createElement("div",{style:{paddingLeft:0}},ke.createElement(P.Z,{className:"mt30",align:"middle"},ke.createElement(A.Z,null,ke.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ke.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:oe=>(0,_e.Q8)(oe,f),disabledTime:oe=>(0,_e.d0)(oe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.createElement(A.Z,{className:"ml20"},ke.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ke.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},disabledDate:oe=>(0,_e.Q8)(oe,f,E.getFieldValue("publish_time")),disabledTime:oe=>(0,_e.d0)(oe,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&ke.createElement(P.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(K.ZP.Group,{value:De,onChange:oe=>{ut(oe.target.value),fe([])}},ke.createElement(K.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ke.createElement(K.ZP,{className:"ml20",disabled:g.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),g.length<=0&&t.actionTabs.type===2&&ke.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"')),(t.actionTabs.type===1||!De)&&g.length>0&&ke.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ke.createElement("span",{style:{flex:1}},ke.createElement(w.default,{checked:re.length===g.length,onChange:oe=>{re.length===g.length?fe([]):fe(g.filter(p=>!p.is_published))}},"\u5168\u9009")),ke.createElement("span",{style:{width:16}}),ke.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",re.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!De)&&g.length>0&&ke.createElement(He.Z,{data:g,selectedRowKeys:re,setSelectedRowKeys:fe})),!((o=(s=(h=t==null?void 0:t.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&o.is_shixun)&&ke.createElement(me.ZP,{value:x,onChange:oe=>Ve(Et({},oe))})),ke.createElement(ie.Z,{resdata:T,type:((l=t.actionTabs.selectArrs)==null?void 0:l.length)===1?"shixun":"shixunpush",okloading:gu,oktext:(T==null?void 0:T.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:oe=>St(void 0,null,function*(){ct(!0);let p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...t.actionTabs.selectArrs]}});ct(!1),(p==null?void 0:p.status)===0&&zt(ot)})}))};var nn=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Zu),uu=r(2948),dt=Object.defineProperty,wu=Object.defineProperties,xu=Object.getOwnPropertyDescriptors,Uu=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Kt=(e,n,t)=>n in e?dt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ye=(e,n)=>{for(var t in n||(n={}))At.call(n,t)&&Kt(e,t,n[t]);if(Uu)for(var t of Uu(n))Ut.call(n,t)&&Kt(e,t,n[t]);return e},Ft=(e,n)=>wu(e,xu(n)),Ht=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const nu=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ht(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Ft(Ye({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:Ye({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ku=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(nu),jt=Object.defineProperty,Hu=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,ju=Object.getOwnPropertySymbols,Ku=Object.prototype.hasOwnProperty,En=Object.prototype.propertyIsEnumerable,hu=(e,n,t)=>n in e?jt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Yu=(e,n)=>{for(var t in n||(n={}))Ku.call(n,t)&&hu(e,t,n[t]);if(ju)for(var t of ju(n))En.call(n,t)&&hu(e,t,n[t]);return e},Wn=(e,n)=>Hu(e,ou(n)),Cn=(e,n)=>{var t={};for(var a in e)Ku.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&ju)for(var a of ju(e))n.indexOf(a)<0&&En.call(e,a)&&(t[a]=e[a]);return t},fn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Yt=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=Cn(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>fn(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Wn(Yu({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Yu({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ze=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Yt),Se=r(92832),Mt=Object.defineProperty,Mu=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,An=(e,n,t)=>n in e?Mt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Xu=(e,n)=>{for(var t in n||(n={}))Qu.call(n,t)&&An(e,t,n[t]);if(Mu)for(var t of Mu(n))Bn.call(n,t)&&An(e,t,n[t]);return e},Vn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const D=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&EVn(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:Xu({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var U=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(D),q=r(99313),k=r(3113),ae=r(26724),qe=r.n(ae),gt=r(48066),Dt=r(28103),We=r(81327),et=r(71418),je={shixunItemWrapper:"shixunItemWrapper___MCH1_",checkboxWrapper:"checkboxWrapper___Wq91L",contentWrapper:"contentWrapper___wVVCm",title:"title___wFVrK",desc:"desc___hBibi",info:"info___CPhwr",scrollWrap:"scrollWrap___kAeEG",loading:"loading___Ab7gJ"},bt=r(3918),Gt=Object.defineProperty,Rt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,Qt=(e,n,t)=>n in e?Gt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ge=(e,n)=>{for(var t in n||(n={}))$t.call(n,t)&&Qt(e,t,n[t]);if(ht)for(var t of ht(n))Cu.call(n,t)&&Qt(e,t,n[t]);return e},Pt=(e,n)=>Rt(e,ft(n)),Wt=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:It}=gt.default,Ou=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>Wt(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>Wt(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(Pt(Ge({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(Pt(Ge({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:je.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:je.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:je.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:je.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:je.contentWrapper},u.createElement(It,{ellipsis:{rows:2},className:je.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:je.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:je.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:je.loading},u.createElement(et.Z,{spinning:!0}))))};var mu=(0,u.forwardRef)(Ou),at={flex_box_center:"flex_box_center___tAeTj",flex_space_between:"flex_space_between___BezSK",flex_box_vertical_center:"flex_box_vertical_center___JfJiq",flex_box_center_end:"flex_box_center_end___air4X",flex_box_column:"flex_box_column___qTppb",line1:"line1___cEh6G",form:"form___jhJBq",small_search:"small_search___AIvFL",border:"border___ZUiNZ"},tt=r(2524),Vt=r(79274),Le=r(59301),du=Object.defineProperty,wt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,Ru=(e,n,t)=>n in e?du(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Bu=(e,n)=>{for(var t in n||(n={}))xt.call(n,t)&&Ru(e,t,n[t]);if(wt)for(var t of wt(n))qu.call(n,t)&&Ru(e,t,n[t]);return e},au=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:Gn}=q.default,_n=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return au(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:Bu({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)au(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Le.createElement("div",null,Le.createElement(ne.default,{className:at.border,centered:!0,title:Le.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>au(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Le.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Le.createElement(A.Z,{span:12},v.map((T,te)=>Le.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>au(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Le.createElement(A.Z,{span:12,className:"tr"},Le.createElement(Se.default.Search,{className:at.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Le.createElement("i",{className:`iconfont icon-sousuo9 font14 ${at.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Le.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Le.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Le.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"),B==="jupyter"?Le.createElement(mu,{createShixunParams:De,ref:x}):Le.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Le.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Le.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Le.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")),Le.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Le.createElement(J.default,{form:s,initialValues:{group_ids:re},className:at.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Le.createElement(tt.Z,{styles:{margin:"10px auto"}}),Le.createElement(J.default.Item,{name:"group_ids"},Le.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Le.createElement(P.Z,{key:te},Le.createElement(A.Z,{flex:"2"},Le.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Le.createElement("span",{className:["c-black",at.line1].join(" ")},T.name))),Le.createElement(A.Z,{flex:"1",className:"c-black"},Le.createElement("span",{className:at.line1},T==null?void 0:T.course_list_name)),Le.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Le.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Le.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Le.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>au(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var Dn=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(_n),lu=r(59301);const Jn=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return lu.createElement(lu.Fragment,null,lu.createElement(tt.Z,{className:"animated fadeIn",customText:"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",buttonProps:{onClick:()=>{_(!0)},className:"mr-20px",type:"primary",size:"large"}}),f&&lu.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},lu.createElement("div",null,lu.createElement("div",null,lu.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),lu.createElement("div",null,lu.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var bn=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Jn),Pn=r(88761),yn=r(57146),pu=r(59301),zn=Object.defineProperty,Un=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,On=(e,n,t)=>n in e?zn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,on=(e,n)=>{for(var t in n||(n={}))kn.call(n,t)&&On(e,t,n[t]);if(xn)for(var t of xn(n))Kn.call(n,t)&&On(e,t,n[t]);return e},Au=(e,n)=>Un(e,wn(n)),Ct=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xt=({classroomList:e,loading:n,dispatch:t,shixunHomeworks:a})=>{const f=(0,C.useParams)(),[_]=J.default.useForm(),{workList:h,workSetting:s}=a,o=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:on({},f)}),t({type:"shixunHomeworks/getWorkList",payload:on({},f)})};return pu.createElement(ne.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Ct(void 0,null,function*(){const l=()=>Ct(void 0,null,function*(){var V;yield _.validateFields();const E=on({},_.getFieldValue()),{selectArrs:i}=e.actionTabs;E.attachment_ids=(V=E.attachment_ids)==null?void 0:V.map(g=>g.response.id),(yield(0,Pn.mz)(Au(on({},E),{homeworkId:i.work_id}))).status===0&&(_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),o())});if(s!=null&&s.can_submit){if(!(s!=null&&s.submit_size)){I.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ne.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:pu.createElement(pu.Fragment,null,"\u4F60\u8FD8\u6709 ",pu.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},s==null?void 0:s.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{l()}});return}l()}),onCancel:()=>{_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}})}},pu.createElement(J.default,{form:_,initialValues:{}},pu.createElement(J.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},pu.createElement(yn.Z,null)),pu.createElement(J.default.Item,{name:"description"},pu.createElement(Se.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var $u=(0,C.connect)(({classroomList:e,loading:n,shixunHomeworks:t})=>({classroomList:e,loading:n,shixunHomeworks:t}))(Xt),an=r(26881),qt=r(6630),nt=r(20834),Eu=r(38854),en={bottomControlContainer:"bottomControlContainer___K6Zcb",buttonWrap:"buttonWrap___rmEnc",moveCategory:"moveCategory___wEEAC"},vn=r(84105),Yn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Qn=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(io);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:en.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Yn(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:en.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Wu=r(6848),Vu=r(1710),Bt={listContainer:"listContainer___Mm5xW",info:"info___QiWEF",title:"title___joRxA",left:"left___zZ5tn",right:"right___bwbxG",flexBox:"flexBox___HSPvA",detail:"detail___ktA2X",iconV:"iconV___jusZA",shixunTag:"shixunTag___VpW1p",pingceTag:"pingceTag___lvwVv",pingceTags:"pingceTags___mGPPO"},su=r(28274),Gu=r(80446),Xn=Object.defineProperty,qn=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ie=(e,n,t)=>n in e?Xn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,vt=(e,n)=>{for(var t in n||(n={}))to.call(n,t)&&Ie(e,t,n[t]);if(Tn)for(var t of Tn(n))he.call(n,t)&&Ie(e,t,n[t]);return e},Jt=(e,n)=>qn(e,eo(n)),eu=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const uo=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(io);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Jt(vt(vt({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return eu(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:vt({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Bt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Bt.info},u.createElement("div",{className:Bt.title},u.createElement("div",{className:Bt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Bt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Bt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Bt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Bt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Bt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Bt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>eu(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Bt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Bt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Bt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Bt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Bt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999"},u.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(e.status)&&u.createElement("span",{className:Bt.iconV,onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Bt.content},(0,c.dE)()&&u.createElement("span",{className:Bt.infoStuIcon},u.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var no=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(uo),ll={flex_box_center:"flex_box_center___C4zQ5",flex_space_between:"flex_space_between___fuVFA",flex_box_vertical_center:"flex_box_vertical_center___gas9O",flex_box_center_end:"flex_box_center_end___cul_h",flex_box_column:"flex_box_column___Hnybs",bg:"bg___Xjnb9",containerTitle:"containerTitle___nUfhA",containerDesc:"containerDesc___hxvCz",listItem:"listItem___IIjIB",info:"info___lrlYR",title:"title___Ze3ce",titleLeft:"titleLeft___ZCxr3",titleRight:"titleRight___wJOOz",acitons:"acitons___KX0L0",moveCategory:"moveCategory___NCC5f",spanSize:"spanSize___c_mTZ"},oo=r(13904),Du={otherHomeworkWrap:"otherHomeworkWrap___Ov7Y4",otherHomeworkContainer:"otherHomeworkContainer___L40jT",flex:"flex___ZqR0T",search:"search___XYsMV",content:"content___TFbjP",listItem:"listItem___hEqkH",info:"info___aiccH",title:"title___j6wv0",describe:"describe___H2zMp",footer:"footer___Cv6ep"},sl=Object.defineProperty,rl=Object.defineProperties,il=Object.getOwnPropertyDescriptors,Co=Object.getOwnPropertySymbols,cl=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,Bo=(e,n,t)=>n in e?sl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ao=(e,n)=>{for(var t in n||(n={}))cl.call(n,t)&&Bo(e,t,n[t]);if(Co)for(var t of Co(n))ml.call(n,t)&&Bo(e,t,n[t]);return e},Do=(e,n)=>rl(e,il(n)),bo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),dl=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>bo(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>bo(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=Do(Ao({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(Do(Ao({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${Du.otherHomeworkWrap}`},u.createElement("div",{className:Du.otherHomeworkContainer},u.createElement("div",{className:Du.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:Du.content},f.targerData.map(B=>u.createElement("div",{className:`${Du.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:Du.info},u.createElement("div",{className:`${Du.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:Du.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${Du.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:Du.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},pl=r(90588),El=r(18682),fl=r(64796),ao=r.n(fl),Tu=r(61527),Je=r(59301),_l=Object.defineProperty,yl=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,wo=Object.prototype.propertyIsEnumerable,xo=(e,n,t)=>n in e?_l(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ln=(e,n)=>{for(var t in n||(n={}))Po.call(n,t)&&xo(e,t,n[t]);if(Ln)for(var t of Ln(n))wo.call(n,t)&&xo(e,t,n[t]);return e},ko=(e,n)=>yl(e,vl(n)),Fl=(e,n)=>{var t={};for(var a in e)Po.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Ln)for(var a of Ln(e))n.indexOf(a)<0&&wo.call(e,a)&&(t[a]=e[a]);return t},lo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const gl=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),Je.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Je.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Je.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),Je.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Je.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(ko(ln({},s),{leftSearch:E.target.value}))}}),Je.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Je.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},Je.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>Je.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):Je.createElement(tt.Z,{styles:{margin:"0 auto"}})))),Je.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Je.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Je.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Je.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(ko(ln({},s),{rigthSearch:E.target.value}))}}),Je.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>Je.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},Je.createElement(A.Z,null,E==null?void 0:E.name),Je.createElement(A.Z,null,Je.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):Je.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},hl=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=Fl(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,ln(ln({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>lo(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),Je.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>lo(void 0,null,function*(){g.submit()})},Je.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Je.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>lo(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[ln({},L)]}:ln({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},Je.createElement(P.Z,{wrap:!1,gutter:20},Je.createElement(A.Z,{flex:1},Je.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Je.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Je.createElement(A.Z,{flex:"390px"},Je.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Je.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&Je.createElement(et.Z,{spinning:y},Je.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Je.createElement(gl,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var Cl=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(hl),H=r(59301),Bl=Object.defineProperty,Al=Object.defineProperties,Dl=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,To=(e,n,t)=>n in e?Bl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,fu=(e,n)=>{for(var t in n||(n={}))bl.call(n,t)&&To(e,t,n[t]);if(Oo)for(var t of Oo(n))Pl.call(n,t)&&To(e,t,n[t]);return e},so=(e,n)=>Al(e,Dl(n)),ro=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const io=(0,u.createContext)({selectArrs:[]}),wl=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(so(fu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(fu(fu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:so(fu(fu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:fu(fu({},i),p)})},_t=()=>ro(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(fu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:H.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:H.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:H.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:H.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:H.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:so(fu({},hn),{key:lt})})},un=p=>ro(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=H.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",H.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",H.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",H.createElement("br",null),H.createElement("br",null),"\u6CE8\u610F",H.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",H.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",H.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",H.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=H.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",H.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",H.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",H.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return H.createElement(io.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},H.createElement("section",null,H.createElement("aside",{className:ll.bg},H.createElement(an.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),H.createElement(qt.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(bn,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(tt.Z,null),H.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(H.Fragment,null,H.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>H.createElement(no,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&H.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&H.createElement(ye.Z,{offsetBottom:0},H.createElement(Qn,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&H.createElement(Cl,{getData:ge}),H.createElement(Oe,{onCallback:()=>d(!1)}),H.createElement(pl.Z,{onOk:()=>{ge()}}),H.createElement(El.Z,{onOk:()=>{}}),H.createElement(nn,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),H.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),H.createElement(ku,null),H.createElement(Ze,{onCallback:()=>d(!1)}),H.createElement(U,{onCallback:()=>d(!1)}),H.createElement(Dn,{refreshList:ge}),H.createElement($u,null),H.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&H.createElement(dl,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),H.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>ro(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},H.createElement("div",null,H.createElement(P.Z,null,H.createElement(A.Z,{span:24},H.createElement(P.Z,{align:"middle"},H.createElement(A.Z,{span:24},H.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),H.createElement(P.Z,null,H.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(fu({},y))}},H.createElement(K.ZP,{value:1,style:{marginTop:15}},H.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),H.createElement("br",null),H.createElement(K.ZP,{value:0,style:{marginTop:15}},H.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),H.createElement(P.Z,null,H.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(fu({},y))}},H.createElement(K.ZP,{value:!1,style:{marginTop:15}},H.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",H.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},H.createElement(W.Z,{className:"ml20 current"})))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement("br",null),H.createElement(K.ZP,{value:!0,style:{marginTop:15}},H.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",H.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},H.createElement(W.Z,{className:"ml20 current"}))))),H.createElement("br",null)),H.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,H.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",H.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&H.createElement("div",{style:{paddingLeft:35}},H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))))))))};var xl=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(wl),kl=Object.defineProperty,Ol=Object.defineProperties,Tl=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,So=(e,n,t)=>n in e?kl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Io=(e,n)=>{for(var t in n||(n={}))Lo.call(n,t)&&So(e,t,n[t]);if(Nn)for(var t of Nn(n))No.call(n,t)&&So(e,t,n[t]);return e},Ll=(e,n)=>Ol(e,Tl(n)),Nl=(e,n)=>{var t={};for(var a in e)Lo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Nn)for(var a of Nn(e))n.indexOf(a)<0&&No.call(e,a)&&(t[a]=e[a]);return t},Sl=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Il=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=Nl(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>Sl(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ll(Io({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Io({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Zl=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Il),Hl=r(82025),st=r(59301),jl=Object.defineProperty,Ml=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,Ho=Object.prototype.propertyIsEnumerable,jo=(e,n,t)=>n in e?jl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,_u=(e,n)=>{for(var t in n||(n={}))Zo.call(n,t)&&jo(e,t,n[t]);if(Sn)for(var t of Sn(n))Ho.call(n,t)&&jo(e,t,n[t]);return e},co=(e,n)=>Ml(e,Rl(n)),$l=(e,n)=>{var t={};for(var a in e)Zo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Sn)for(var a of Sn(e))n.indexOf(a)<0&&Ho.call(e,a)&&(t[a]=e[a]);return t},In=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Wl=e=>{var n=e,{classroomList:t,dispatch:a,courseEndTime:f}=n,_=$l(n,["classroomList","dispatch","courseEndTime"]),h,s,o,l;const V=(0,C.useParams)(),[E]=J.default.useForm(),[i,z]=(0,u.useState)(1),[g,B]=(0,u.useState)([]),[y,O]=(0,u.useState)(0),[b,ve]=(0,u.useState)(2e3),[de,Ae]=(0,u.useState)(!0),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)(!1),[re,fe]=(0,u.useState)([]),[De,ut]=(0,u.useState)(!0),[x,Ve]=(0,u.useState)(null),[T,te]=(0,u.useState)({}),[ot,ge]=(0,u.useState)({});(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Fu(),_t(),t.actionTabs.type===2){const oe=t.actionTabs.selectArrsAll[0];Ve({submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num}),ut(oe.unified_setting)}else ut(!1),Ve({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,u.useEffect)(()=>{if(Z){if(L)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:co(_u({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:_u({},t.actionTabs.params)})}},[Z]);const _t=oe=>In(void 0,null,function*(){Ae(!0);const p=yield(0,Y.c_)(co(_u({},V),{page:oe||i,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));p==null||p.course_groups.map(($,be)=>{$.key=$.id,$.title=$.name,$.disabled=$.is_published}),p&&(B([...p==null?void 0:p.course_groups]),O(p==null?void 0:p.course_groups_count),Ae(!1),oe||E.setFieldsValue({publish_time:se()(se()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:se()(se()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),kt=oe=>{z(oe),_t(oe)},Zt=()=>{(0,c.GJ)()?t.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:_u({},V)}),a({type:"shixunHomeworks/getWorkSetting",payload:_u({},V)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:co(_u({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:_u({},t.actionTabs.params)})},Iu=()=>In(void 0,null,function*(){var oe,p;if((0,c.Rm)()&&!((oe=t.AssistantObject.normal)!=null&&oe.can_publish)){I.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"),ct(!1);return}const $=_u({},E.getFieldsValue());if($.end_time<=$.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ct(!1);return}if((re==null?void 0:re.length)<=0&&!De&&g.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.submit_limit&&!(x!=null&&x.submit_limit_num)){I.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.can_submit&&!(x!=null&&x.submit_num)){I.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}let be=_u({homework_ids:[...t.actionTabs.selectArrs],group_ids:re.length>0?re.map(Me=>Me.id):(p=t.detailCommonHomeworksList)==null?void 0:p.course_groups,end_time:se()($.end_time).format("YYYY-MM-DD HH:mm"),publish_time:se()($.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!re.length},x),Be=yield(0,mt.Tr)({homework_common_ids:[...t.actionTabs.selectArrs],course_id:V.coursesId,type:"homework_common"});(Be==null?void 0:Be.student_count)===0?zt(be):(ge(be),te(Be))}),zt=oe=>In(void 0,null,function*(){ct(!0);const p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:_u({},oe)});ct(!1),p.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_.onCallback&&_.onCallback(),Zt(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:st.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~")}}))}),Fu=()=>{z(1),B([]),fe([])},{detailCommonHomeworksList:tn}=t,un=y>i*b,[gu,ct]=(0,u.useState)(!1);return st.createElement("div",null,st.createElement(ne.default,{width:600,centered:!0,confirmLoading:gu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Iu,onCancel:()=>{Fu(),Zt(),a({type:"classroomList/setActionTabs",payload:{}})}},st.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",st.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),g&&st.createElement(J.default,{form:E},st.createElement("div",{style:{paddingLeft:0}},st.createElement(P.Z,{className:"mt30",align:"middle"},st.createElement(A.Z,null,st.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},st.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:oe=>(0,_e.Q8)(oe,f),disabledTime:oe=>(0,_e.d0)(oe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),st.createElement(A.Z,{className:"ml20"},st.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},st.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},disabledDate:oe=>(0,_e.Q8)(oe,f,E.getFieldValue("publish_time")),disabledTime:oe=>(0,_e.d0)(oe,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&st.createElement(P.Z,{style:{marginBottom:"10px"}},st.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),st.createElement(K.ZP.Group,{value:De,onChange:oe=>{ut(oe.target.value),fe([])}},st.createElement(K.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),st.createElement(K.ZP,{className:"ml20",disabled:g.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),g.length<=0&&t.actionTabs.type===2&&st.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"')),(t.actionTabs.type===1||!De)&&g.length>0&&st.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},st.createElement("span",{style:{flex:1}},st.createElement(w.default,{checked:re.length===g.length,onChange:oe=>{re.length===g.length?fe([]):fe(g.filter(p=>!p.is_published))}},"\u5168\u9009")),st.createElement("span",{style:{width:16}}),st.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",re.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!De)&&g.length>0&&st.createElement(Hl.Z,{data:g,selectedRowKeys:re,setSelectedRowKeys:fe})),!((o=(s=(h=t==null?void 0:t.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&o.is_shixun)&&st.createElement(me.ZP,{value:x,onChange:oe=>Ve(_u({},oe))})),st.createElement(ie.Z,{resdata:T,type:((l=t.actionTabs.selectArrs)==null?void 0:l.length)===1?"shixun":"shixunpush",okloading:gu,oktext:(T==null?void 0:T.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:oe=>In(void 0,null,function*(){ct(!0);let p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...t.actionTabs.selectArrs]}});ct(!1),(p==null?void 0:p.status)===0&&zt(ot)})}))};var Vl=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Wl),Gl=Object.defineProperty,Jl=Object.defineProperties,zl=Object.getOwnPropertyDescriptors,Mo=Object.getOwnPropertySymbols,Ul=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Ro=(e,n,t)=>n in e?Gl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,$o=(e,n)=>{for(var t in n||(n={}))Ul.call(n,t)&&Ro(e,t,n[t]);if(Mo)for(var t of Mo(n))Kl.call(n,t)&&Ro(e,t,n[t]);return e},Yl=(e,n)=>Jl(e,zl(n)),Ql=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xl=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ql(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Yl($o({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:$o({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ql=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Xl),es=Object.defineProperty,ts=Object.defineProperties,us=Object.getOwnPropertyDescriptors,Zn=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,Vo=Object.prototype.propertyIsEnumerable,Go=(e,n,t)=>n in e?es(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Jo=(e,n)=>{for(var t in n||(n={}))Wo.call(n,t)&&Go(e,t,n[t]);if(Zn)for(var t of Zn(n))Vo.call(n,t)&&Go(e,t,n[t]);return e},ns=(e,n)=>ts(e,us(n)),os=(e,n)=>{var t={};for(var a in e)Wo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Zn)for(var a of Zn(e))n.indexOf(a)<0&&Vo.call(e,a)&&(t[a]=e[a]);return t},as=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ls=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=os(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>as(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ns(Jo({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Jo({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ss=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(ls),rs=Object.defineProperty,zo=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,cs=Object.prototype.propertyIsEnumerable,Uo=(e,n,t)=>n in e?rs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ms=(e,n)=>{for(var t in n||(n={}))is.call(n,t)&&Uo(e,t,n[t]);if(zo)for(var t of zo(n))cs.call(n,t)&&Uo(e,t,n[t]);return e},ds=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ps=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&Eds(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:ms({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var Es=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ps),Lu={shixunItemWrapper:"shixunItemWrapper___Pnp0d",checkboxWrapper:"checkboxWrapper___O__B3",contentWrapper:"contentWrapper___qiaiV",title:"title___DFf1n",desc:"desc___ej6SJ",info:"info___hJwx4",scrollWrap:"scrollWrap___hntzl",loading:"loading___Jks2Z"},fs=Object.defineProperty,_s=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,Ko=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,Yo=(e,n,t)=>n in e?fs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Qo=(e,n)=>{for(var t in n||(n={}))vs.call(n,t)&&Yo(e,t,n[t]);if(Ko)for(var t of Ko(n))Fs.call(n,t)&&Yo(e,t,n[t]);return e},Xo=(e,n)=>_s(e,ys(n)),qo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:gs}=gt.default,hs=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>qo(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>qo(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(Xo(Qo({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(Xo(Qo({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:Lu.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:Lu.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:Lu.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:Lu.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:Lu.contentWrapper},u.createElement(gs,{ellipsis:{rows:2},className:Lu.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:Lu.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:Lu.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:Lu.loading},u.createElement(et.Z,{spinning:!0}))))};var Cs=(0,u.forwardRef)(hs),sn={flex_box_center:"flex_box_center___RR1P7",flex_space_between:"flex_space_between___NOfMh",flex_box_vertical_center:"flex_box_vertical_center___Dmywe",flex_box_center_end:"flex_box_center_end___AZ744",flex_box_column:"flex_box_column___Wu3tO",line1:"line1___xcO80",form:"form___zbQXu",small_search:"small_search___Zg67I",border:"border___ifLoj"},Qe=r(59301),Bs=Object.defineProperty,ea=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,ta=(e,n,t)=>n in e?Bs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,bs=(e,n)=>{for(var t in n||(n={}))As.call(n,t)&&ta(e,t,n[t]);if(ea)for(var t of ea(n))Ds.call(n,t)&&ta(e,t,n[t]);return e},Fn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:sc}=q.default,Ps=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return Fn(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:bs({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)Fn(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Qe.createElement("div",null,Qe.createElement(ne.default,{className:sn.border,centered:!0,title:Qe.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>Fn(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Qe.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Qe.createElement(A.Z,{span:12},v.map((T,te)=>Qe.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>Fn(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Qe.createElement(A.Z,{span:12,className:"tr"},Qe.createElement(Se.default.Search,{className:sn.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Qe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${sn.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Qe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Qe.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Qe.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"),B==="jupyter"?Qe.createElement(Cs,{createShixunParams:De,ref:x}):Qe.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Qe.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Qe.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Qe.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")),Qe.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Qe.createElement(J.default,{form:s,initialValues:{group_ids:re},className:sn.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Qe.createElement(tt.Z,{styles:{margin:"10px auto"}}),Qe.createElement(J.default.Item,{name:"group_ids"},Qe.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Qe.createElement(P.Z,{key:te},Qe.createElement(A.Z,{flex:"2"},Qe.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Qe.createElement("span",{className:["c-black",sn.line1].join(" ")},T.name))),Qe.createElement(A.Z,{flex:"1",className:"c-black"},Qe.createElement("span",{className:sn.line1},T==null?void 0:T.course_list_name)),Qe.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Qe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Qe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Qe.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>Fn(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var ws=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(Ps),mo=r(42882),ua=r(74128),ru=r(59301),xs=Object.defineProperty,na=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,oa=(e,n,t)=>n in e?xs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,aa=(e,n)=>{for(var t in n||(n={}))ks.call(n,t)&&oa(e,t,n[t]);if(na)for(var t of na(n))Os.call(n,t)&&oa(e,t,n[t]);return e};const Ts=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return ru.createElement("section",{className:`tc animated fadeIn ${mo.Z.threeBtnSty}`,style:aa(aa({},{color:"#03A092",margin:"200px auto"}),e)},ru.createElement("img",{src:r(26551),width:200,height:164}),ru.createElement("p",{className:"mt20 font14"},"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),ru.createElement("div",{style:{marginTop:"30px"}},ru.createElement(k.ZP,{onClick:()=>_(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),ru.createElement(k.ZP,{onClick:()=>{(0,F.xg)(`${ua.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),f&&ru.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},ru.createElement("div",null,ru.createElement("div",null,ru.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),ru.createElement("div",null,ru.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var Ls=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ts),Nu=r(59301),Ns=Object.defineProperty,Ss=Object.defineProperties,Is=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,sa=(e,n,t)=>n in e?Ns(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Hn=(e,n)=>{for(var t in n||(n={}))Zs.call(n,t)&&sa(e,t,n[t]);if(la)for(var t of la(n))Hs.call(n,t)&&sa(e,t,n[t]);return e},js=(e,n)=>Ss(e,Is(n)),ra=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Ms=({classroomList:e,loading:n,dispatch:t,shixunHomeworks:a})=>{const f=(0,C.useParams)(),[_]=J.default.useForm(),{workList:h,workSetting:s}=a,o=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:Hn({},f)}),t({type:"shixunHomeworks/getWorkList",payload:Hn({},f)})};return Nu.createElement(ne.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>ra(void 0,null,function*(){const l=()=>ra(void 0,null,function*(){var V;yield _.validateFields();const E=Hn({},_.getFieldValue()),{selectArrs:i}=e.actionTabs;E.attachment_ids=(V=E.attachment_ids)==null?void 0:V.map(g=>g.response.id),(yield(0,Pn.mz)(js(Hn({},E),{homeworkId:i.work_id}))).status===0&&(_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),o())});if(s!=null&&s.can_submit){if(!(s!=null&&s.submit_size)){I.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ne.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Nu.createElement(Nu.Fragment,null,"\u4F60\u8FD8\u6709 ",Nu.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},s==null?void 0:s.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{l()}});return}l()}),onCancel:()=>{_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}})}},Nu.createElement(J.default,{form:_,initialValues:{}},Nu.createElement(J.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Nu.createElement(yn.Z,null)),Nu.createElement(J.default.Item,{name:"description"},Nu.createElement(Se.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var Rs=(0,C.connect)(({classroomList:e,loading:n,shixunHomeworks:t})=>({classroomList:e,loading:n,shixunHomeworks:t}))(Ms),$s=r(54473),Ws=r(86094),ia={bottomControlContainer:"bottomControlContainer___VLwxf",buttonWrap:"buttonWrap___PlR4G",moveCategory:"moveCategory___gCcya"},Vs=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Gs=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(_o);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:ia.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Vs(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:ia.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Tt={listContainer:"listContainer___rwnjk",info:"info___TBpYU",title:"title___Ss9eT",left:"left___LV73y",right:"right___GM28N",flexBox:"flexBox____iaZx",detail:"detail___d5WJi",iconV:"iconV___SnRqL",shixunTag:"shixunTag___HyzkA",pingceTag:"pingceTag___Kn6PD",pingceTags:"pingceTags___ffRRC"},Js=Object.defineProperty,zs=Object.defineProperties,Us=Object.getOwnPropertyDescriptors,ca=Object.getOwnPropertySymbols,Ks=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,ma=(e,n,t)=>n in e?Js(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,rn=(e,n)=>{for(var t in n||(n={}))Ks.call(n,t)&&ma(e,t,n[t]);if(ca)for(var t of ca(n))Ys.call(n,t)&&ma(e,t,n[t]);return e},Qs=(e,n)=>zs(e,Us(n)),Ju=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xs=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(_o);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Qs(rn(rn({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return Ju(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:rn({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Tt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Tt.info},u.createElement("div",{className:Tt.title},u.createElement("div",{className:Tt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Tt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Tt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Tt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Tt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Tt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Tt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>Ju(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Tt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Tt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Tt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Tt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Tt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.createElement("span",{className:"mr20",style:{color:"#fff"}},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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&u.createElement("span",{className:"mr10"},u.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(e.status)&&u.createElement("span",{className:"mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",null,u.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(e.status)&&u.createElement("span",{className:Tt.iconV,onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Tt.content},(0,c.dE)()&&u.createElement("span",{className:Tt.infoStuIcon},u.createElement("span",null,e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{className:mo.Z.threeTableSty,scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{className:mo.Z.threeTableSty,onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var qs=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Xs),er={flex_box_center:"flex_box_center___WCrVB",flex_space_between:"flex_space_between___fmk8o",flex_box_vertical_center:"flex_box_vertical_center___Lj9Tw",flex_box_center_end:"flex_box_center_end___JC6A6",flex_box_column:"flex_box_column___i54Rx",containerTitle:"containerTitle___Td72A",containerDesc:"containerDesc___S9Ors",listItem:"listItem___ascWS",info:"info___rcGYZ",title:"title___AccUE",titleLeft:"titleLeft___i6V_p",titleRight:"titleRight___W9npP",acitons:"acitons___ThT41",moveCategory:"moveCategory___BxjOE",spanSize:"spanSize___XTz3M"},bu={otherHomeworkWrap:"otherHomeworkWrap___IqYW9",otherHomeworkContainer:"otherHomeworkContainer___SALpj",flex:"flex___geSFu",search:"search___lePeX",content:"content___KBbb2",listItem:"listItem___coonS",info:"info___WK8Tl",title:"title___pF3Kd",describe:"describe___JdcWI",footer:"footer___y40ZG"},tr=Object.defineProperty,ur=Object.defineProperties,nr=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,pa=(e,n,t)=>n in e?tr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ea=(e,n)=>{for(var t in n||(n={}))or.call(n,t)&&pa(e,t,n[t]);if(da)for(var t of da(n))ar.call(n,t)&&pa(e,t,n[t]);return e},fa=(e,n)=>ur(e,nr(n)),_a=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),lr=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>_a(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>_a(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=fa(Ea({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(fa(Ea({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${bu.otherHomeworkWrap}`},u.createElement("div",{className:bu.otherHomeworkContainer},u.createElement("div",{className:bu.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:bu.content},f.targerData.map(B=>u.createElement("div",{className:`${bu.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:bu.info},u.createElement("div",{className:`${bu.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:bu.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${bu.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:bu.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},sr=r(92521),rr=r(27269),ze=r(59301),ir=Object.defineProperty,cr=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,jn=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,Fa=(e,n,t)=>n in e?ir(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,cn=(e,n)=>{for(var t in n||(n={}))ya.call(n,t)&&Fa(e,t,n[t]);if(jn)for(var t of jn(n))va.call(n,t)&&Fa(e,t,n[t]);return e},ga=(e,n)=>cr(e,mr(n)),dr=(e,n)=>{var t={};for(var a in e)ya.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&jn)for(var a of jn(e))n.indexOf(a)<0&&va.call(e,a)&&(t[a]=e[a]);return t},po=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const pr=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),ze.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},ze.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ze.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),ze.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ze.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(ga(cn({},s),{leftSearch:E.target.value}))}}),ze.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?ze.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},ze.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>ze.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):ze.createElement(tt.Z,{styles:{margin:"0 auto"}})))),ze.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ze.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),ze.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ze.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(ga(cn({},s),{rigthSearch:E.target.value}))}}),ze.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>ze.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},ze.createElement(A.Z,null,E==null?void 0:E.name),ze.createElement(A.Z,null,ze.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):ze.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},Er=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=dr(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,cn(cn({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>po(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),ze.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>po(void 0,null,function*(){g.submit()})},ze.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),ze.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>po(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[cn({},L)]}:cn({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},ze.createElement(P.Z,{wrap:!1,gutter:20},ze.createElement(A.Z,{flex:1},ze.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},ze.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),ze.createElement(A.Z,{flex:"390px"},ze.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},ze.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&ze.createElement(et.Z,{spinning:y},ze.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},ze.createElement(pr,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var fr=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Er),j=r(59301),_r=Object.defineProperty,yr=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,ha=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,Ca=(e,n,t)=>n in e?_r(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,yu=(e,n)=>{for(var t in n||(n={}))Fr.call(n,t)&&Ca(e,t,n[t]);if(ha)for(var t of ha(n))gr.call(n,t)&&Ca(e,t,n[t]);return e},Eo=(e,n)=>yr(e,vr(n)),fo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const _o=(0,u.createContext)({selectArrs:[]}),hr=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(Eo(yu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(yu(yu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:Eo(yu(yu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:yu(yu({},i),p)})},_t=()=>fo(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(yu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:j.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:j.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:j.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:j.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:j.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:Eo(yu({},hn),{key:lt})})},un=p=>fo(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=j.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",j.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",j.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",j.createElement("br",null),j.createElement("br",null),"\u6CE8\u610F",j.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",j.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",j.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",j.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=j.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",j.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",j.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",j.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return j.createElement(_o.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},j.createElement("section",null,j.createElement("aside",{className:er.bg},j.createElement($s.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),j.createElement(Ws.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(Ls,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(tt.Z,null),j.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(j.Fragment,null,j.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>j.createElement(qs,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&j.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&j.createElement(ye.Z,{offsetBottom:0},j.createElement(Gs,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&j.createElement(fr,{getData:ge}),j.createElement(Zl,{onCallback:()=>d(!1)}),j.createElement(sr.Z,{onOk:()=>{ge()}}),j.createElement(rr.Z,{onOk:()=>{}}),j.createElement(Vl,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),j.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),j.createElement(ql,null),j.createElement(ss,{onCallback:()=>d(!1)}),j.createElement(Es,{onCallback:()=>d(!1)}),j.createElement(ws,{refreshList:ge}),j.createElement(Rs,null),j.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&j.createElement(lr,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),j.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>fo(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},j.createElement("div",null,j.createElement(P.Z,null,j.createElement(A.Z,{span:24},j.createElement(P.Z,{align:"middle"},j.createElement(A.Z,{span:24},j.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),j.createElement(P.Z,null,j.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(yu({},y))}},j.createElement(K.ZP,{value:1,style:{marginTop:15}},j.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),j.createElement("br",null),j.createElement(K.ZP,{value:0,style:{marginTop:15}},j.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),j.createElement(P.Z,null,j.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(yu({},y))}},j.createElement(K.ZP,{value:!1,style:{marginTop:15}},j.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",j.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},j.createElement(W.Z,{className:"ml20 current"})))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement("br",null),j.createElement(K.ZP,{value:!0,style:{marginTop:15}},j.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",j.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},j.createElement(W.Z,{className:"ml20 current"}))))),j.createElement("br",null)),j.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,j.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",j.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&j.createElement("div",{style:{paddingLeft:35}},j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))))))))};var Cr=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(hr),Br=Object.defineProperty,Ar=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ba=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Da=(e,n,t)=>n in e?Br(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ba=(e,n)=>{for(var t in n||(n={}))Ba.call(n,t)&&Da(e,t,n[t]);if(Mn)for(var t of Mn(n))Aa.call(n,t)&&Da(e,t,n[t]);return e},br=(e,n)=>Ar(e,Dr(n)),Pr=(e,n)=>{var t={};for(var a in e)Ba.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Mn)for(var a of Mn(e))n.indexOf(a)<0&&Aa.call(e,a)&&(t[a]=e[a]);return t},wr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const xr=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=Pr(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>wr(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:br(ba({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:ba({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var kr=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(xr),Or=r(55059),Tr=Object.defineProperty,Lr=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,wa=(e,n,t)=>n in e?Tr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,xa=(e,n)=>{for(var t in n||(n={}))Sr.call(n,t)&&wa(e,t,n[t]);if(Pa)for(var t of Pa(n))Ir.call(n,t)&&wa(e,t,n[t]);return e},Zr=(e,n)=>Lr(e,Nr(n)),Hr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const jr=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Hr(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Zr(xa({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:xa({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Mr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(jr),Rr=Object.defineProperty,$r=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,Ta=(e,n,t)=>n in e?Rr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,La=(e,n)=>{for(var t in n||(n={}))ka.call(n,t)&&Ta(e,t,n[t]);if(Rn)for(var t of Rn(n))Oa.call(n,t)&&Ta(e,t,n[t]);return e},Vr=(e,n)=>$r(e,Wr(n)),Gr=(e,n)=>{var t={};for(var a in e)ka.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Rn)for(var a of Rn(e))n.indexOf(a)<0&&Oa.call(e,a)&&(t[a]=e[a]);return t},Jr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const zr=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=Gr(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Jr(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Vr(La({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:La({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ur=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(zr),Kr=Object.defineProperty,Na=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,Sa=(e,n,t)=>n in e?Kr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Xr=(e,n)=>{for(var t in n||(n={}))Yr.call(n,t)&&Sa(e,t,n[t]);if(Na)for(var t of Na(n))Qr.call(n,t)&&Sa(e,t,n[t]);return e},qr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ei=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&Eqr(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:Xr({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var ti=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ei),Su={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},ui=Object.defineProperty,ni=Object.defineProperties,oi=Object.getOwnPropertyDescriptors,Ia=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,Za=(e,n,t)=>n in e?ui(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ha=(e,n)=>{for(var t in n||(n={}))ai.call(n,t)&&Za(e,t,n[t]);if(Ia)for(var t of Ia(n))li.call(n,t)&&Za(e,t,n[t]);return e},ja=(e,n)=>ni(e,oi(n)),Ma=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:si}=gt.default,ri=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>Ma(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>Ma(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(ja(Ha({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(ja(Ha({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:Su.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:Su.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:Su.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:Su.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:Su.contentWrapper},u.createElement(si,{ellipsis:{rows:2},className:Su.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:Su.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:Su.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:Su.loading},u.createElement(et.Z,{spinning:!0}))))};var ii=(0,u.forwardRef)(ri),mn={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},Xe=r(59301),ci=Object.defineProperty,Ra=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,$a=(e,n,t)=>n in e?ci(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,pi=(e,n)=>{for(var t in n||(n={}))mi.call(n,t)&&$a(e,t,n[t]);if(Ra)for(var t of Ra(n))di.call(n,t)&&$a(e,t,n[t]);return e},gn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:cc}=q.default,Ei=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return gn(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:pi({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)gn(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Xe.createElement("div",null,Xe.createElement(ne.default,{className:mn.border,centered:!0,title:Xe.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>gn(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Xe.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Xe.createElement(A.Z,{span:12},v.map((T,te)=>Xe.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>gn(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Xe.createElement(A.Z,{span:12,className:"tr"},Xe.createElement(Se.default.Search,{className:mn.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Xe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${mn.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Xe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Xe.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Xe.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"),B==="jupyter"?Xe.createElement(ii,{createShixunParams:De,ref:x}):Xe.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Xe.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Xe.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Xe.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")),Xe.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Xe.createElement(J.default,{form:s,initialValues:{group_ids:re},className:mn.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Xe.createElement(tt.Z,{styles:{margin:"10px auto"}}),Xe.createElement(J.default.Item,{name:"group_ids"},Xe.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Xe.createElement(P.Z,{key:te},Xe.createElement(A.Z,{flex:"2"},Xe.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Xe.createElement("span",{className:["c-black",mn.line1].join(" ")},T.name))),Xe.createElement(A.Z,{flex:"1",className:"c-black"},Xe.createElement("span",{className:mn.line1},T==null?void 0:T.course_list_name)),Xe.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Xe.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>gn(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var fi=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(Ei),_i=r(59149),iu=r(59301),yi=Object.defineProperty,Wa=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,Fi=Object.prototype.propertyIsEnumerable,Va=(e,n,t)=>n in e?yi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ga=(e,n)=>{for(var t in n||(n={}))vi.call(n,t)&&Va(e,t,n[t]);if(Wa)for(var t of Wa(n))Fi.call(n,t)&&Va(e,t,n[t]);return e};const gi=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return iu.createElement("section",{className:"tc animated fadeIn",style:Ga(Ga({},{color:"#999",margin:"200px auto"}),e)},iu.createElement("img",{src:_i.z3}),iu.createElement("p",{className:"mt20 font14"},"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),iu.createElement("div",{style:{marginTop:"30px"}},iu.createElement(k.ZP,{onClick:()=>_(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),iu.createElement(k.ZP,{onClick:()=>{(0,F.xg)(`${ua.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),f&&iu.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},iu.createElement("div",null,iu.createElement("div",null,iu.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),iu.createElement("div",null,iu.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var hi=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(gi),Ci=r(30252),Bi=r(76940),Ai=r(50935),Ja={bottomControlContainer:"bottomControlContainer___t5WWD",buttonWrap:"buttonWrap___HfupJ",moveCategory:"moveCategory___MrmA6"},Di=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),bi=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(go);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:Ja.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Di(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:Ja.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Lt={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Pi=Object.defineProperty,wi=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,za=Object.getOwnPropertySymbols,ki=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Ua=(e,n,t)=>n in e?Pi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,dn=(e,n)=>{for(var t in n||(n={}))ki.call(n,t)&&Ua(e,t,n[t]);if(za)for(var t of za(n))Oi.call(n,t)&&Ua(e,t,n[t]);return e},Ti=(e,n)=>wi(e,xi(n)),zu=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Li=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(go);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Ti(dn(dn({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return zu(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:dn({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Lt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Lt.info},u.createElement("div",{className:Lt.title},u.createElement("div",{className:Lt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Lt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Lt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Lt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Lt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Lt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Lt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>zu(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Lt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Lt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Lt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Lt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Lt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999"},u.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(e.status)&&u.createElement("span",{className:Lt.iconV,onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Lt.content},(0,c.dE)()&&u.createElement("span",{className:Lt.infoStuIcon},u.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var Ni=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Li),Si={flex_box_center:"flex_box_center___vwUnv",flex_space_between:"flex_space_between___bUm9D",flex_box_vertical_center:"flex_box_vertical_center___JBVR8",flex_box_center_end:"flex_box_center_end___ErOuz",flex_box_column:"flex_box_column___tPoiM",bg:"bg___Ujhcv",containerTitle:"containerTitle___SR1cC",containerDesc:"containerDesc___KAs6e",listItem:"listItem___FcPdT",info:"info___jf3IR",title:"title___VEy_f",titleLeft:"titleLeft___jQxrj",titleRight:"titleRight___tiQbm",acitons:"acitons___ecmNL",moveCategory:"moveCategory___c_ypx",spanSize:"spanSize___fcw76"},Pu={otherHomeworkWrap:"otherHomeworkWrap___cHqzM",otherHomeworkContainer:"otherHomeworkContainer___k2TlQ",flex:"flex___N5oyJ",search:"search___tWMHN",content:"content___wyNNo",listItem:"listItem___mdegu",info:"info___SwRt1",title:"title___lilvJ",describe:"describe___meICG",footer:"footer___irMwG"},Ii=Object.defineProperty,Zi=Object.defineProperties,Hi=Object.getOwnPropertyDescriptors,Ka=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,Ya=(e,n,t)=>n in e?Ii(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Qa=(e,n)=>{for(var t in n||(n={}))ji.call(n,t)&&Ya(e,t,n[t]);if(Ka)for(var t of Ka(n))Mi.call(n,t)&&Ya(e,t,n[t]);return e},Xa=(e,n)=>Zi(e,Hi(n)),qa=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Ri=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>qa(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>qa(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=Xa(Qa({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(Xa(Qa({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${Pu.otherHomeworkWrap}`},u.createElement("div",{className:Pu.otherHomeworkContainer},u.createElement("div",{className:Pu.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:Pu.content},f.targerData.map(B=>u.createElement("div",{className:`${Pu.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:Pu.info},u.createElement("div",{className:`${Pu.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:Pu.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${Pu.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:Pu.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},$i=r(62686),Wi=r(61604),Ue=r(59301),Vi=Object.defineProperty,Gi=Object.defineProperties,Ji=Object.getOwnPropertyDescriptors,$n=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,ul=(e,n,t)=>n in e?Vi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,pn=(e,n)=>{for(var t in n||(n={}))el.call(n,t)&&ul(e,t,n[t]);if($n)for(var t of $n(n))tl.call(n,t)&&ul(e,t,n[t]);return e},nl=(e,n)=>Gi(e,Ji(n)),zi=(e,n)=>{var t={};for(var a in e)el.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&$n)for(var a of $n(e))n.indexOf(a)<0&&tl.call(e,a)&&(t[a]=e[a]);return t},yo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const Ui=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),Ue.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ue.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),Ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ue.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(nl(pn({},s),{leftSearch:E.target.value}))}}),Ue.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Ue.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},Ue.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>Ue.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):Ue.createElement(tt.Z,{styles:{margin:"0 auto"}})))),Ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ue.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ue.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(nl(pn({},s),{rigthSearch:E.target.value}))}}),Ue.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>Ue.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},Ue.createElement(A.Z,null,E==null?void 0:E.name),Ue.createElement(A.Z,null,Ue.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):Ue.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},Ki=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=zi(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,pn(pn({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>yo(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),Ue.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>yo(void 0,null,function*(){g.submit()})},Ue.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Ue.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>yo(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[pn({},L)]}:pn({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},Ue.createElement(P.Z,{wrap:!1,gutter:20},Ue.createElement(A.Z,{flex:1},Ue.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ue.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Ue.createElement(A.Z,{flex:"390px"},Ue.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ue.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&Ue.createElement(et.Z,{spinning:y},Ue.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ue.createElement(Ui,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var Yi=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Ki),M=r(59301),Qi=Object.defineProperty,Xi=Object.defineProperties,qi=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,ec=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,al=(e,n,t)=>n in e?Qi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,vu=(e,n)=>{for(var t in n||(n={}))ec.call(n,t)&&al(e,t,n[t]);if(ol)for(var t of ol(n))tc.call(n,t)&&al(e,t,n[t]);return e},vo=(e,n)=>Xi(e,qi(n)),Fo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const go=(0,u.createContext)({selectArrs:[]}),uc=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(vo(vu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(vu(vu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:vo(vu(vu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:vu(vu({},i),p)})},_t=()=>Fo(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(vu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:M.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:M.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:M.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:M.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:M.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:vo(vu({},hn),{key:lt})})},un=p=>Fo(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=M.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",M.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",M.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",M.createElement("br",null),M.createElement("br",null),"\u6CE8\u610F",M.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",M.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",M.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",M.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=M.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",M.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",M.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",M.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return M.createElement(go.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},M.createElement("section",null,M.createElement("aside",{className:Si.bg},M.createElement(Bi.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),M.createElement(Ai.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(hi,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(tt.Z,null),M.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(M.Fragment,null,M.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>M.createElement(Ni,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&M.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&M.createElement(ye.Z,{offsetBottom:0},M.createElement(bi,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&M.createElement(Yi,{getData:ge}),M.createElement(kr,{onCallback:()=>d(!1)}),M.createElement($i.Z,{onOk:()=>{ge()}}),M.createElement(Wi.Z,{onOk:()=>{}}),M.createElement(Or.Z,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),M.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),M.createElement(Mr,null),M.createElement(Ur,{onCallback:()=>d(!1)}),M.createElement(ti,{onCallback:()=>d(!1)}),M.createElement(fi,{refreshList:ge}),M.createElement(Ci.Z,null),M.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&M.createElement(Ri,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),M.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>Fo(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},M.createElement("div",null,M.createElement(P.Z,null,M.createElement(A.Z,{span:24},M.createElement(P.Z,{align:"middle"},M.createElement(A.Z,{span:24},M.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),M.createElement(P.Z,null,M.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(vu({},y))}},M.createElement(K.ZP,{value:1,style:{marginTop:15}},M.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),M.createElement("br",null),M.createElement(K.ZP,{value:0,style:{marginTop:15}},M.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),M.createElement(P.Z,null,M.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(vu({},y))}},M.createElement(K.ZP,{value:!1,style:{marginTop:15}},M.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",M.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},M.createElement(W.Z,{className:"ml20 current"})))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement("br",null),M.createElement(K.ZP,{value:!0,style:{marginTop:15}},M.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",M.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},M.createElement(W.Z,{className:"ml20 current"}))))),M.createElement("br",null)),M.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,M.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",M.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&M.createElement("div",{style:{paddingLeft:35}},M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))))))))};var nc=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(uc);const oc=({globalSetting:e})=>{var n;switch(Number((n=e==null?void 0:e.setting)==null?void 0:n.theme)){case m.Fy.THEMEONE:return u.createElement(xl,null);case m.Fy.THEMETHREE:return u.createElement(Cr,null);case m.Fy.DEFAULT:default:return u.createElement(nc,null)}};var ac=(0,C.connect)(({globalSetting:e})=>({globalSetting:e}))(oc)},6630:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},ye=r(3918),P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ee.searchSortControllerContainer},m.createElement(ye.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:Q}})=>{W(Q.trim())},style:{width:220}}),m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ee.btn} ${ce?ee.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ee.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},26881:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(38854),I=r(8591),ee=r(6848),ye={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},ne=r(65582),P=r(41867),A=r(3918),K=r(2337);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,ne.useParams)();return m.createElement("div",{className:ye.tabMenuContainer},m.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"}},m.createElement("div",{className:"flex gap-4px mr-auto"},F==null?void 0:F.map((ue,$e)=>m.createElement("div",{key:$e,className:`text-16px flex item-center justify-center current ${Te==(ue==null?void 0:ue.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:Te==(ue==null?void 0:ue.id)?"#1890FF":""},onClick:()=>w?{}:Pe(ue)},ue==null?void 0:ue.name,ue.total!==void 0&&m.createElement("span",{className:"ml-4px"},ue==null?void 0:ue.total)))),c&&Ne&&m.createElement("div",{className:"flex item-center gap-20px mr-20px"},m.createElement(C.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:ue})=>{var $e,se;if(ce==="group"&&!(($e=Ee.AssistantObject.group)!=null&&$e.can_download)){I.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}if(ce==="normal"&&!((se=Ee.AssistantObject.normal)!=null&&se.can_download)){I.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}ue=="1"&&G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}}),ue=="3"&&ne.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}}},m.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,P.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:le}),m.createElement(ee.Z,{title:Q},m.createElement("span",{className:`iconfont ${Ce?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:xe})),m.createElement(C.Z,{dropdownRender:Oe},m.createElement(A.op,{theme:K.Fy.THEMEONE,icon:m.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",W||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var N=(0,ne.connect)(({classroomList:w})=>({classroomList:w}))(S)},86094:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee={searchSortControllerContainer:"searchSortControllerContainer___K47vq",btn:"btn___IkGnr",btnSort:"btnSort___fv8t2",tips:"tips___FfVq7",myInput:"myInput___EoeHs"},ye=r(3918),P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ee.searchSortControllerContainer},m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ee.btn} ${ce?ee.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ee.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),m.createElement(ye.t7,{className:ee.myInput,style:{width:220,marginLeft:"auto"},onChange:(Q,Ce)=>{W(Q.trim())},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))}},54473:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(95237),I=r(43604),ee=r(38854),ye=r(8591),ne=r(6848),P={tabMenuContainer:"tabMenuContainer___eIQsE",control:"control___fpFKD",iconH:"iconH___n4XkO",selectBtn:"selectBtn___JdpBG"},A=r(65582),K=r(41867);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,A.useParams)();return m.createElement("div",{className:P.tabMenuContainer},m.createElement(C.Z,null,m.createElement(I.Z,{flex:"1"},m.createElement(u.default,{mode:"horizontal",selectedKeys:Te},F.map(ue=>m.createElement(u.default.Item,{key:ue.id,onClick:()=>w?{}:Pe(ue),style:{color:"#fff"}},m.createElement("span",{className:`${c?"mr5":""}`},ue.name),ue.total!==void 0&&m.createElement("span",null,ue.total||0))))),c&&Ne&&m.createElement(I.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},m.createElement(ee.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>m.createElement(u.default,null,m.createElement(u.default.Item,{key:1,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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}G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),m.createElement(u.default.Item,{key:3,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},m.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},m.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,K.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{style:{marginLeft:8,cursor:"pointer",marginTop:"3px",color:"#00DDC7"},onClick:le},m.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),m.createElement("div",{className:P.control},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:xe},m.createElement(ne.Z,{title:Q},m.createElement("span",{className:Ce?`${P.iconH} iconfont icon-zhongmingmingmulu`:`${P.iconH} iconfont icon-xinjianmulu1`}))),m.createElement(ee.Z,{className:"ml10",dropdownRender:Oe},m.createElement("span",{className:P.selectBtn},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-tianjiadaohang"})),m.createElement("span",null,W||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var N=(0,A.connect)(({classroomList:w})=>({classroomList:w}))(S)},80024:function(rt,we,r){"use strict";r.d(we,{$J:function(){return C},JZ:function(){return ee},bN:function(){return ne},jP:function(){return ye},rO:function(){return I}});var m=r(38147),u=(P,A,K)=>new Promise((S,N)=>{var w=c=>{try{F(K.next(c))}catch(G){N(G)}},W=c=>{try{F(K.throw(c))}catch(G){N(G)}},F=c=>c.done?S(c.value):Promise.resolve(c.value).then(w,W);F((K=K.apply(P,A)).next())});function C(P){return(0,m.U2)(`libraries/${P}.json`)}function I(P){return(0,m.U2)("library_tags.json",P)}function ee(P){return u(this,null,function*(){return(yield(0,m.IV)(`attachments/${P}.json`)).status===0})}function ye(P){return(0,m.v_)("libraries.json",P)}function ne(P,A){return(0,m.gz)(`libraries/${P}.json`,A)}},80446:function(rt,we,r){"use strict";r.d(we,{_:function(){return S}});var m=r(60979),u=r(43418),C=r(8591),I=r(1710),ee=r(65862),ye=r(59301),ne=(N,w,W)=>new Promise((F,c)=>{var G=Q=>{try{ce(W.next(Q))}catch(Ce){c(Ce)}},pe=Q=>{try{ce(W.throw(Q))}catch(Ce){c(Ce)}},ce=Q=>Q.done?F(Q.value):Promise.resolve(Q.value).then(G,pe);ce((W=W.apply(N,w)).next())});const P=N=>ne(void 0,[N],function*({is_jupyter:w,is_jupyter_lab:W,shixunId:F,homework_common_id:c,courseId:G}){if(w||W){const ce=yield(0,m.BK)({id:F});ce!=null&&ce.identifier&&(0,ee.xg)(`/tasks/${ce.identifier}/jupyter?homework_common_id=${c}`);return}const pe=yield(0,m.Ir)({id:F,homework_common_id:c});if(pe!=null&&pe.game_identifier){(0,ee.xg)(`/tasks/${G}/${c}/${pe.game_identifier}`);return}(pe==null?void 0:pe.status)===2?A(pe==null?void 0:pe.message,c,G):(pe==null?void 0:pe.status)===3?K(pe==null?void 0:pe.message):(pe==null?void 0:pe.status)==-3&&(0,ee.eF)()}),A=(N,w,W)=>{N=N!=null&&N.includes(".json")?N:`${N}.json`,u.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ne(void 0,null,function*(){const F=yield(0,m.$Q)({url:N});if(!F)return;C.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const c=yield(0,m.Ir)({id:F.shixun_identifier,homework_common_id:w});if(c!=null&&c.game_identifier){(0,ee.xg)(`/tasks/${W}/${w}/${c.game_identifier}`);return}(c==null?void 0:c.status)===2?A(c==null?void 0:c.message,w,W):(c==null?void 0:c.status)===3&&K(c==null?void 0:c.message)})})},K=N=>{u.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",N,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},S=(N,w)=>ne(void 0,[N,w],function*(W,{is_jupyter:F,is_jupyter_lab:c}){const G=yield(0,m.WT)(W);if(G.length>1)return u.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("div",null,"\u4F60\u5F53\u524D\u6709",G.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),ye.createElement(I.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(pe,ce){const{course_identifier:Q,id:Ce}=ce||{};return ye.createElement("a",{target:"_blank",href:`/classrooms/${Q}/shixun_homework/${Ce}/detail`},pe)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(pe,ce){const{course_identifier:Q,id:Ce,shixun_identifier:R}=ce;return ye.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{P({is_jupyter:F,is_jupyter_lab:c,shixunId:R,homework_common_id:Ce,courseId:Q})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:G,rowKey:"id"}))}),!0;if(G.length===1){const{shixun_identifier:pe,id:ce,course_identifier:Q}=G[0];return P({is_jupyter:F,is_jupyter_lab:c,shixunId:pe,homework_common_id:ce,courseId:Q}),!0}return!1});we.Z=P},77578:function(rt,we,r){"use strict";r.d(we,{Z:function(){return m}});const m=u=>u?typeof u=="function"?u():u:null},27666:function(rt,we,r){"use strict";var m=r(94480),u=r(16089);function C(I){let ee;const ye=P=>()=>{ee=null,I.apply(void 0,(0,m.Z)(P))},ne=function(){if(ee==null){for(var P=arguments.length,A=new Array(P),K=0;K{u.Z.cancel(ee),ee=null},ne}we.Z=C},81228:function(rt,we,r){"use strict";r.d(we,{Z:function(){return Te}});var m=r(67732),u=r(83652),C=r(42403),I=r(158),ee=r(59301),ye=r(92310),ne=r.n(ye),P=r(29301),A=r(2738),K=r(27666),S=r(36355),N=r(83116),w=r(37613);const W=Ee=>{const{componentCls:Pe}=Ee;return{[Pe]:{position:"fixed",zIndex:Ee.zIndexPopup}}};var F=(0,N.Z)("Affix",Ee=>{const Pe=(0,w.TS)(Ee,{zIndexPopup:Ee.zIndexBase+10});return[W(Pe)]});function c(Ee){return Ee!==window?Ee.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function G(Ee,Pe,xe){if(xe!==void 0&&Pe.top>Ee.top-xe)return xe+Pe.top}function pe(Ee,Pe,xe){if(xe!==void 0&&Pe.bottom{const le=X.getTargetFunc(),Fe=le==null?void 0:le(),{prevTarget:Oe}=X.state;Oe!==Fe&&(ce.forEach(J=>{Oe==null||Oe.removeEventListener(J,X.lazyUpdatePosition),Fe==null||Fe.addEventListener(J,X.lazyUpdatePosition)}),X.updatePosition(),X.setState({prevTarget:Fe}))},X.removeListeners=()=>{X.timer&&(clearTimeout(X.timer),X.timer=null);const{prevTarget:le}=X.state,Fe=X.getTargetFunc(),Oe=Fe==null?void 0:Fe();ce.forEach(J=>{Oe==null||Oe.removeEventListener(J,X.lazyUpdatePosition),le==null||le.removeEventListener(J,X.lazyUpdatePosition)}),X.updatePosition.cancel(),X.lazyUpdatePosition.cancel()},X.getOffsetTop=()=>{const{offsetBottom:le,offsetTop:Fe}=X.props;return le===void 0&&Fe===void 0?0:Fe},X.getOffsetBottom=()=>X.props.offsetBottom,X.measure=()=>{const{status:le,lastAffix:Fe}=X.state,{onChange:Oe}=X.props,J=X.getTargetFunc();if(le!==Ce.Prepare||!X.fixedNodeRef.current||!X.placeholderNodeRef.current||!J)return;const ue=X.getOffsetTop(),$e=X.getOffsetBottom(),se=J();if(se){const He={status:Ce.None},me=c(X.placeholderNodeRef.current);if(me.top===0&&me.left===0&&me.width===0&&me.height===0)return;const Y=c(se),_e=G(me,Y,ue),ie=pe(me,Y,$e);_e!==void 0?(He.affixStyle={position:"fixed",top:_e,width:me.width,height:me.height},He.placeholderStyle={width:me.width,height:me.height}):ie!==void 0&&(He.affixStyle={position:"fixed",bottom:ie,width:me.width,height:me.height},He.placeholderStyle={width:me.width,height:me.height}),He.lastAffix=!!He.affixStyle,Oe&&Fe!==He.lastAffix&&Oe(He.lastAffix),X.setState(He)}},X.prepareMeasure=()=>{X.setState({status:Ce.Prepare,affixStyle:void 0,placeholderStyle:void 0})},X.updatePosition=(0,K.Z)(()=>{X.prepareMeasure()}),X.lazyUpdatePosition=(0,K.Z)(()=>{const le=X.getTargetFunc(),{affixStyle:Fe}=X.state;if(le&&Fe){const Oe=X.getOffsetTop(),J=X.getOffsetBottom(),ue=le();if(ue&&X.placeholderNodeRef.current){const $e=c(ue),se=c(X.placeholderNodeRef.current),He=G(se,$e,Oe),me=pe(se,$e,J);if(He!==void 0&&Fe.top===He||me!==void 0&&Fe.bottom===me)return}}X.prepareMeasure()}),X}return(0,u.Z)(xe,[{key:"getTargetFunc",value:function(){const{getTargetContainer:le}=this.context,{target:Fe}=this.props;return Fe!==void 0?Fe:le!=null?le:Q}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(le){this.addListeners(),(le.offsetTop!==this.props.offsetTop||le.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:le,placeholderStyle:Fe}=this.state,{affixPrefixCls:Oe,rootClassName:J,children:ue}=this.props,$e=ne()(le&&J,{[Oe]:!!le});let se=(0,A.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return ee.createElement(P.Z,{onResize:this.updatePosition},ee.createElement("div",Object.assign({},se,{ref:this.placeholderNodeRef}),le&&ee.createElement("div",{style:Fe,"aria-hidden":"true"}),ee.createElement("div",{className:$e,ref:this.fixedNodeRef,style:le},ee.createElement(P.Z,{onResize:this.updatePosition},ue))))}}]),xe}(ee.Component);R.contextType=S.E_;var Te=(0,ee.forwardRef)((Ee,Pe)=>{const{prefixCls:xe,rootClassName:X}=Ee,{getPrefixCls:le}=(0,ee.useContext)(S.E_),Fe=le("affix",xe),[Oe,J]=F(Fe),ue=Object.assign(Object.assign({},Ee),{affixPrefixCls:Fe,rootClassName:ne()(X,J)});return Oe(ee.createElement(R,Object.assign({},ue,{ref:Pe})))})},39722:function(rt,we,r){"use strict";r.d(we,{t5:function(){return K}});var m=r(92310),u=r.n(m),C=r(55477),I=r(59301),ee=r(36355),ye=r(77578),ne=r(17356),P=function(N,w){var W={};for(var F in N)Object.prototype.hasOwnProperty.call(N,F)&&w.indexOf(F)<0&&(W[F]=N[F]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,F=Object.getOwnPropertySymbols(N);c{if(!(!w&&!W))return I.createElement(I.Fragment,null,w&&I.createElement("div",{className:`${N}-title`},(0,ye.Z)(w)),I.createElement("div",{className:`${N}-inner-content`},(0,ye.Z)(W)))},K=N=>{const{hashId:w,prefixCls:W,className:F,style:c,placement:G="top",title:pe,content:ce,children:Q}=N;return I.createElement("div",{className:u()(w,W,`${W}-pure`,`${W}-placement-${G}`,F),style:c},I.createElement("div",{className:`${W}-arrow`}),I.createElement(C.G,Object.assign({},N,{className:w,prefixCls:W}),Q||A(W,pe,ce)))},S=N=>{const{prefixCls:w}=N,W=P(N,["prefixCls"]),{getPrefixCls:F}=I.useContext(ee.E_),c=F("popover",w),[G,pe]=(0,ne.Z)(c);return G(I.createElement(K,Object.assign({},W,{prefixCls:c,hashId:pe})))};we.ZP=S},60324:function(rt,we,r){"use strict";var m=r(92310),u=r.n(m),C=r(59301),I=r(77578),ee=r(62892),ye=r(36355),ne=r(6848),P=r(39722),A=r(17356),K=function(w,W){var F={};for(var c in w)Object.prototype.hasOwnProperty.call(w,c)&&W.indexOf(c)<0&&(F[c]=w[c]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,c=Object.getOwnPropertySymbols(w);G{let{title:W,content:F,prefixCls:c}=w;return C.createElement(C.Fragment,null,W&&C.createElement("div",{className:`${c}-title`},(0,I.Z)(W)),C.createElement("div",{className:`${c}-inner-content`},(0,I.Z)(F)))},N=C.forwardRef((w,W)=>{const{prefixCls:F,title:c,content:G,overlayClassName:pe,placement:ce="top",trigger:Q="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:R=.1,overlayStyle:Ne={}}=w,Te=K(w,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Ee}=C.useContext(ye.E_),Pe=Ee("popover",F),[xe,X]=(0,A.Z)(Pe),le=Ee(),Fe=u()(pe,X);return xe(C.createElement(ne.Z,Object.assign({placement:ce,trigger:Q,mouseEnterDelay:Ce,mouseLeaveDelay:R,overlayStyle:Ne},Te,{prefixCls:Pe,overlayClassName:Fe,ref:W,overlay:c||G?C.createElement(S,{prefixCls:Pe,title:c,content:G}):null,transitionName:(0,ee.m)(le,"zoom-big",Te.transitionName),"data-popover-inject":!0})))});N._InternalPanelDoNotUseOrYouWillBeFired=P.ZP,we.Z=N},17356:function(rt,we,r){"use strict";var m=r(17313),u=r(29878),C=r(19447),I=r(33166),ee=r(83116),ye=r(37613);const ne=K=>{const{componentCls:S,popoverColor:N,minWidth:w,fontWeightStrong:W,popoverPadding:F,boxShadowSecondary:c,colorTextHeading:G,borderRadiusLG:pe,zIndexPopup:ce,marginXS:Q,colorBgElevated:Ce,popoverBg:R}=K;return[{[S]:Object.assign(Object.assign({},(0,m.Wf)(K)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ce,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${S}-content`]:{position:"relative"},[`${S}-inner`]:{backgroundColor:R,backgroundClip:"padding-box",borderRadius:pe,boxShadow:c,padding:F},[`${S}-title`]:{minWidth:w,marginBottom:Q,color:G,fontWeight:W},[`${S}-inner-content`]:{color:N}})},(0,C.ZP)(K,{colorBg:"var(--antd-arrow-background-color)"}),{[`${S}-pure`]:{position:"relative",maxWidth:"none",margin:K.sizePopupArrow,display:"inline-block",[`${S}-content`]:{display:"inline-block"}}}]},P=K=>{const{componentCls:S}=K;return{[S]:I.i.map(N=>{const w=K[`${N}6`];return{[`&${S}-${N}`]:{"--antd-arrow-background-color":w,[`${S}-inner`]:{backgroundColor:w},[`${S}-arrow`]:{background:"transparent"}}}})}},A=K=>{const{componentCls:S,lineWidth:N,lineType:w,colorSplit:W,paddingSM:F,controlHeight:c,fontSize:G,lineHeight:pe,padding:ce}=K,Q=c-Math.round(G*pe),Ce=Q/2,R=Q/2-N,Ne=ce;return{[S]:{[`${S}-inner`]:{padding:0},[`${S}-title`]:{margin:0,padding:`${Ce}px ${Ne}px ${R}px`,borderBottom:`${N}px ${w} ${W}`},[`${S}-inner-content`]:{padding:`${F}px ${Ne}px`}}}};we.Z=(0,ee.Z)("Popover",K=>{const{colorBgElevated:S,colorText:N,wireframe:w}=K,W=(0,ye.TS)(K,{popoverPadding:12,popoverBg:S,popoverColor:N});return[ne(W),P(W),w&&A(W),(0,u._y)(W,"zoom-big")]},K=>({width:177,minWidth:177,zIndexPopup:K.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},48066:function(rt,we,r){"use strict";r.d(we,{default:function(){return Vn}});var m=r(59301),u=r(40001),C=r(81953),I=r(54476),ee={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"},ye=ee,ne=r(7657),P=function(U,q){return m.createElement(ne.Z,(0,I.Z)({},U,{ref:q,icon:ye}))},A=m.forwardRef(P),K=A,S=r(92310),N=r.n(S),w=r(25769),W=r.n(w),F=r(29301),c=r(11592),G=r(34280),pe=r(18929),ce=r(2738),Q=r(8654),Ce=r(3465),R=r(10228),Ne=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const q=et=>{const{keyCode:je}=et;je===R.Z.ENTER&&et.preventDefault()},k=et=>{const{keyCode:je}=et,{onClick:bt}=D;je===R.Z.ENTER&&bt&&bt()},{style:ae,noStyle:qe,disabled:gt}=D,Dt=Ne(D,["style","noStyle","disabled"]);let We={};return qe||(We=Object.assign({},Te)),gt&&(We.pointerEvents="none"),We=Object.assign(Object.assign({},We),ae),m.createElement("div",Object.assign({role:"button",tabIndex:0,ref:U},Dt,{onKeyDown:q,onKeyUp:k,style:We}))}),xe=r(36355),X=r(9763),le=r(6848),Fe={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"},Oe=Fe,J=function(U,q){return m.createElement(ne.Z,(0,I.Z)({},U,{ref:q,icon:Oe}))},ue=m.forwardRef(J),$e=ue,se=r(92343),He=r(1643),me=r(15969),Y=r(83116),_e=r(30071);const ie=(D,U,q,k)=>{const{titleMarginBottom:ae,fontWeightStrong:qe}=k;return{marginBottom:ae,color:q,fontWeight:qe,fontSize:D,lineHeight:U}},mt=D=>{const U=[1,2,3,4,5],q={};return U.forEach(k=>{q[` - h${k}&, - div&-h${k}, - div&-h${k} > textarea, - h${k} - `]=ie(D[`fontSizeHeading${k}`],D[`lineHeightHeading${k}`],D.colorTextHeading,D)}),q},ke=D=>{const{componentCls:U}=D;return{"a&, a":Object.assign(Object.assign({},(0,me.N)(D)),{textDecoration:D.linkDecoration,"&:active, &:hover":{textDecoration:D.linkHoverDecoration},[`&[disabled], &${U}-disabled`]:{color:D.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:D.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},it=D=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:D.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:D.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:_e.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:D.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}}),Ot=D=>{const{componentCls:U,paddingSM:q}=D,k=q;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-D.paddingSM,marginTop:-k,marginBottom:`calc(1em - ${k}px)`},[`${U}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:D.marginXS+2,insetBlockEnd:D.marginXS,color:D.colorTextDescription,fontWeight:"normal",fontSize:D.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},yt=D=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:D.colorSuccess}}}),Ke=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),Re=D=>{const{componentCls:U,titleMarginTop:q}=D;return{[U]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:D.colorText,wordBreak:"break-word",lineHeight:D.lineHeight,[`&${U}-secondary`]:{color:D.colorTextDescription},[`&${U}-success`]:{color:D.colorSuccess},[`&${U}-warning`]:{color:D.colorWarning},[`&${U}-danger`]:{color:D.colorError,"a&:active, a&:focus":{color:D.colorErrorActive},"a&:hover":{color:D.colorErrorHover}},[`&${U}-disabled`]:{color:D.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},mt(D)),{[` - & + h1${U}, - & + h2${U}, - & + h3${U}, - & + h4${U}, - & + h5${U} - `]:{marginTop:q},"\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:q}}}),it(D)),ke(D)),{[` - ${U}-expand, - ${U}-edit, - ${U}-copy - `]:Object.assign(Object.assign({},(0,me.N)(D)),{marginInlineStart:D.marginXXS})}),Ot(D)),yt(D)),Ke()),{"&-rtl":{direction:"rtl"}})}};var Nt=(0,Y.Z)("Typography",D=>[Re(D)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Et=D=>{const{prefixCls:U,"aria-label":q,className:k,style:ae,direction:qe,maxLength:gt,autoSize:Dt=!0,value:We,onSave:et,onCancel:je,onEnd:bt,component:Gt,enterIcon:Rt=m.createElement($e,null)}=D,ft=m.useRef(null),ht=m.useRef(!1),$t=m.useRef(),[Cu,Qt]=m.useState(We);m.useEffect(()=>{Qt(We)},[We]),m.useEffect(()=>{if(ft.current&&ft.current.resizableTextArea){const{textArea:wt}=ft.current.resizableTextArea;wt.focus();const{length:xt}=wt.value;wt.setSelectionRange(xt,xt)}},[]);const Ge=wt=>{let{target:xt}=wt;Qt(xt.value.replace(/[\n\r]/g,""))},Pt=()=>{ht.current=!0},Wt=()=>{ht.current=!1},It=wt=>{let{keyCode:xt}=wt;ht.current||($t.current=xt)},Ou=()=>{et(Cu.trim())},mu=wt=>{let{keyCode:xt,ctrlKey:qu,altKey:Ru,metaKey:Bu,shiftKey:au}=wt;$t.current===xt&&!ht.current&&!qu&&!Ru&&!Bu&&!au&&(xt===R.Z.ENTER?(Ou(),bt==null||bt()):xt===R.Z.ESC&&je())},at=()=>{Ou()},tt=Gt?`${U}-${Gt}`:"",[Vt,Le]=Nt(U),du=N()(U,`${U}-edit-content`,{[`${U}-rtl`]:qe==="rtl"},k,tt,Le);return Vt(m.createElement("div",{className:du,style:ae},m.createElement(He.Z,{ref:ft,maxLength:gt,value:Cu,onChange:Ge,onKeyDown:It,onKeyUp:mu,onCompositionStart:Pt,onCompositionEnd:Wt,onBlur:at,"aria-label":q,rows:1,autoSize:Dt}),Rt!==null?(0,se.Tm)(Rt,{className:`${U}-edit-content-confirm`}):null))},tu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const{prefixCls:q,component:k="article",className:ae,rootClassName:qe,setContentRef:gt,children:Dt,direction:We,style:et}=D,je=tu(D,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:bt,direction:Gt,typography:Rt}=m.useContext(xe.E_),ft=We!=null?We:Gt;let ht=U;gt&&(ht=(0,Q.sQ)(U,gt));const $t=bt("typography",q),[Cu,Qt]=Nt($t),Ge=N()($t,Rt==null?void 0:Rt.className,{[`${$t}-rtl`]:ft==="rtl"},ae,qe,Qt),Pt=Object.assign(Object.assign({},Rt==null?void 0:Rt.style),et);return Cu(m.createElement(k,Object.assign({className:Ge,style:Pt,ref:ht},je),Dt))});function Zu(D,U){return m.useMemo(()=>{const q=!!D;return[q,Object.assign(Object.assign({},U),q&&typeof D=="object"?D:null)]},[D])}var uu=(D,U)=>{const q=m.useRef(!1);m.useEffect(()=>{q.current?D():q.current=!0},U)};function dt(D){const U=typeof D;return U==="string"||U==="number"}function wu(D){let U=0;return D.forEach(q=>{dt(q)?U+=String(q).length:U+=1}),U}function xu(D,U){let q=0;const k=[];for(let ae=0;aeU){const et=U-q;return k.push(String(qe).slice(0,et)),k}k.push(qe),q=We}return D}const Uu=0,At=1,Ut=2,Kt=3,Ye=4;var Ht=D=>{let{enabledMeasure:U,children:q,text:k,width:ae,fontSize:qe,rows:gt,onEllipsis:Dt}=D;const[[We,et,je],bt]=m.useState([0,0,0]),[Gt,Rt]=m.useState(0),[ft,ht]=m.useState(Uu),[$t,Cu]=m.useState(0),Qt=m.useRef(null),Ge=m.useRef(null),Pt=m.useMemo(()=>(0,c.Z)(k),[k]),Wt=m.useMemo(()=>wu(Pt),[Pt]),It=m.useMemo(()=>!U||ft!==Kt?Gt&&ft!==Ye&&U?q(xu(Pt,Gt),Gt{U&&ae&&qe&&Wt&&(ht(At),bt([0,Math.ceil(Wt/2),Wt]))},[U,ae,qe,k,Wt,gt]),(0,G.Z)(()=>{var tt;ft===At&&Cu(((tt=Qt.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[ft]),(0,G.Z)(()=>{var tt,Vt;if($t){if(ft===At){const Le=((tt=Ge.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,du=gt*$t;Le<=du?(ht(Ye),Dt(!1)):ht(Ut)}else if(ft===Ut)if(We!==je){const Le=((Vt=Ge.current)===null||Vt===void 0?void 0:Vt.offsetHeight)||0,du=gt*$t;let wt=We,xt=je;We===je-1?xt=We:Le<=du?wt=et:xt=et;const qu=Math.ceil((wt+xt)/2);bt([wt,qu,xt])}else ht(Kt),Rt(et),Dt(!0)}},[ft,We,je,gt,$t]);const Ou={width:ae,whiteSpace:"normal",margin:0,padding:0},mu=(tt,Vt,Le)=>m.createElement("span",{"aria-hidden":!0,ref:Vt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(qe/2)*2},Le)},tt),at=(tt,Vt)=>{const Le=xu(Pt,tt);return mu(q(Le,!0),Vt,Ou)};return m.createElement(m.Fragment,null,It,U&&ft!==Kt&&ft!==Ye&&m.createElement(m.Fragment,null,mu("lg",Qt,{wordBreak:"keep-all",whiteSpace:"nowrap"}),ft===At?mu(q(Pt,!1),Ge,Ou):at(et,Ge)))},ku=D=>{let{enabledEllipsis:U,isEllipsis:q,children:k,tooltipProps:ae}=D;return!(ae!=null&&ae.title)||!U?k:m.createElement(le.Z,Object.assign({open:q?void 0:!1},ae),k)},jt=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var q,k,ae;const{prefixCls:qe,className:gt,style:Dt,type:We,disabled:et,children:je,ellipsis:bt,editable:Gt,copyable:Rt,component:ft,title:ht}=D,$t=jt(D,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Cu,direction:Qt}=m.useContext(xe.E_),[Ge]=(0,X.Z)("Text"),Pt=m.useRef(null),Wt=m.useRef(null),It=Cu("typography",qe),Ou=(0,ce.Z)($t,["mark","code","delete","underline","strong","keyboard","italic"]),[mu,at]=Zu(Gt),[tt,Vt]=(0,pe.Z)(!1,{value:at.editing}),{triggerType:Le=["icon"]}=at,du=he=>{var Ie;he&&((Ie=at.onStart)===null||Ie===void 0||Ie.call(at)),Vt(he)};uu(()=>{var he;tt||(he=Wt.current)===null||he===void 0||he.focus()},[tt]);const wt=he=>{he==null||he.preventDefault(),du(!0)},xt=he=>{var Ie;(Ie=at.onChange)===null||Ie===void 0||Ie.call(at,he),du(!1)},qu=()=>{var he;(he=at.onCancel)===null||he===void 0||he.call(at),du(!1)},[Ru,Bu]=Zu(Rt),[au,Gn]=m.useState(!1),_n=m.useRef(null),Dn={};Bu.format&&(Dn.format=Bu.format);const lu=()=>{_n.current&&clearTimeout(_n.current)},Jn=he=>{var Ie;he==null||he.preventDefault(),he==null||he.stopPropagation(),W()(Bu.text||String(je)||"",Dn),Gn(!0),lu(),_n.current=setTimeout(()=>{Gn(!1)},3e3),(Ie=Bu.onCopy)===null||Ie===void 0||Ie.call(Bu,he)};m.useEffect(()=>lu,[]);const[bn,Pn]=m.useState(!1),[yn,pu]=m.useState(!1),[zn,Un]=m.useState(!1),[wn,xn]=m.useState(!1),[kn,Kn]=m.useState(!1),[On,on]=m.useState(!0),[Au,Ct]=Zu(bt,{expandable:!1}),Xt=Au&&!zn,{rows:$u=1}=Ct,an=m.useMemo(()=>!Xt||Ct.suffix!==void 0||Ct.onEllipsis||Ct.expandable||mu||Ru,[Xt,Ct,mu,Ru]);(0,G.Z)(()=>{Au&&!an&&(Pn((0,Ce.G)("webkitLineClamp")),pu((0,Ce.G)("textOverflow")))},[an,Au]);const qt=m.useMemo(()=>an?!1:$u===1?yn:bn,[an,yn,bn]),nt=Xt&&(qt?kn:wn),Eu=Xt&&$u===1&&qt,en=Xt&&$u>1&&qt,vn=he=>{var Ie;Un(!0),(Ie=Ct.onExpand)===null||Ie===void 0||Ie.call(Ct,he)},[Yn,ho]=m.useState(0),[Qn,Wu]=m.useState(0),Vu=(he,Ie)=>{let{offsetWidth:vt}=he;var Jt;ho(vt),Wu(parseInt((Jt=window.getComputedStyle)===null||Jt===void 0?void 0:Jt.call(window,Ie).fontSize,10)||0)},Bt=he=>{var Ie;xn(he),wn!==he&&((Ie=Ct.onEllipsis)===null||Ie===void 0||Ie.call(Ct,he))};m.useEffect(()=>{const he=Pt.current;if(Au&&qt&&he){const Ie=en?he.offsetHeight{const he=Pt.current;if(typeof IntersectionObserver=="undefined"||!he||!qt||!Xt)return;const Ie=new IntersectionObserver(()=>{on(!!he.offsetParent)});return Ie.observe(he),()=>{Ie.disconnect()}},[qt,Xt]);let su={};Ct.tooltip===!0?su={title:(q=at.text)!==null&&q!==void 0?q:je}:m.isValidElement(Ct.tooltip)?su={title:Ct.tooltip}:typeof Ct.tooltip=="object"?su=Object.assign({title:(k=at.text)!==null&&k!==void 0?k:je},Ct.tooltip):su={title:Ct.tooltip};const Gu=m.useMemo(()=>{const he=Ie=>["string","number"].includes(typeof Ie);if(!(!Au||qt)){if(he(at.text))return at.text;if(he(je))return je;if(he(ht))return ht;if(he(su.title))return su.title}},[Au,qt,ht,su.title,nt]);if(tt)return m.createElement(Et,{value:(ae=at.text)!==null&&ae!==void 0?ae:typeof je=="string"?je:"",onSave:xt,onCancel:qu,onEnd:at.onEnd,prefixCls:It,className:gt,style:Dt,direction:Qt,component:ft,maxLength:at.maxLength,autoSize:at.autoSize,enterIcon:at.enterIcon});const Xn=()=>{const{expandable:he,symbol:Ie}=Ct;if(!he)return null;let vt;return Ie?vt=Ie:vt=Ge==null?void 0:Ge.expand,m.createElement("a",{key:"expand",className:`${It}-expand`,onClick:vn,"aria-label":Ge==null?void 0:Ge.expand},vt)},qn=()=>{if(!mu)return;const{icon:he,tooltip:Ie}=at,vt=(0,c.Z)(Ie)[0]||(Ge==null?void 0:Ge.edit),Jt=typeof vt=="string"?vt:"";return Le.includes("icon")?m.createElement(le.Z,{key:"edit",title:Ie===!1?"":vt},m.createElement(Pe,{ref:Wt,className:`${It}-edit`,onClick:wt,"aria-label":Jt},he||m.createElement(K,{role:"button"}))):null},eo=()=>{if(!Ru)return;const{tooltips:he,icon:Ie}=Bu,vt=ju(he),Jt=ju(Ie),eu=au?ou(vt[1],Ge==null?void 0:Ge.copied):ou(vt[0],Ge==null?void 0:Ge.copy),uo=au?Ge==null?void 0:Ge.copied:Ge==null?void 0:Ge.copy,no=typeof eu=="string"?eu:uo;return m.createElement(le.Z,{key:"copy",title:eu},m.createElement(Pe,{className:N()(`${It}-copy`,au&&`${It}-copy-success`),onClick:Jn,"aria-label":no},au?ou(Jt[1],m.createElement(u.Z,null),!0):ou(Jt[0],m.createElement(C.Z,null),!0)))},Tn=he=>[he&&Xn(),qn(),eo()],to=he=>[he&&m.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Ku),Ct.suffix,Tn(he)];return m.createElement(F.Z,{onResize:Vu,disabled:!Xt||qt},he=>m.createElement(ku,{tooltipProps:su,enabledEllipsis:Xt,isEllipsis:nt},m.createElement(St,Object.assign({className:N()({[`${It}-${We}`]:We,[`${It}-disabled`]:et,[`${It}-ellipsis`]:Au,[`${It}-single-line`]:Xt&&$u===1,[`${It}-ellipsis-single-line`]:Eu,[`${It}-ellipsis-multiple-line`]:en},gt),prefixCls:qe,style:Object.assign(Object.assign({},Dt),{WebkitLineClamp:en?$u:void 0}),component:ft,ref:(0,Q.sQ)(he,Pt,U),direction:Qt,onClick:Le.includes("text")?wt:void 0,"aria-label":Gu==null?void 0:Gu.toString(),title:ht},Ou),m.createElement(Ht,{enabledMeasure:Xt&&!qt,text:je,rows:$u,width:Yn,fontSize:Qn,onEllipsis:Bt},(Ie,vt)=>{let Jt=Ie;return Ie.length&&vt&&Gu&&(Jt=m.createElement("span",{key:"show-content","aria-hidden":!0},Jt)),Hu(D,m.createElement(m.Fragment,null,Jt,to(vt)))}))))}),Yu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var{ellipsis:q,rel:k}=D,ae=Yu(D,["ellipsis","rel"]);const qe=Object.assign(Object.assign({},ae),{rel:k===void 0&&ae.target==="_blank"?"noopener noreferrer":k});return delete qe.navigate,m.createElement(hu,Object.assign({},qe,{ref:U,ellipsis:!!q,component:"a"}))}),Yt=m.forwardRef((D,U)=>m.createElement(hu,Object.assign({ref:U},D,{component:"div"}))),Ze=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var{ellipsis:q}=D,k=Ze(D,["ellipsis"]);const ae=m.useMemo(()=>q&&typeof q=="object"?(0,ce.Z)(q,["expandable","rows"]):q,[q]);return m.createElement(hu,Object.assign({ref:U},k,{ellipsis:ae,component:"span"}))};var Mt=m.forwardRef(Se),Mu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const{level:q=1}=D,k=Mu(D,["level"]);let ae;return Qu.includes(q)?ae=`h${q}`:ae="h1",m.createElement(hu,Object.assign({ref:U},k,{component:ae}))});const Xu=St;Xu.Text=Mt,Xu.Link=Cn,Xu.Title=An,Xu.Paragraph=Yt;var Vn=Xu},51581:function(rt,we,r){"use strict";Object.defineProperty(we,"__esModule",{value:!0});var m=function(){function N(w,W){for(var F=0;F=0||Object.prototype.hasOwnProperty.call(N,F)&&(W[F]=N[F]);return W}function P(N,w){if(!(N instanceof w))throw new TypeError("Cannot call a class as a function")}function A(N,w){if(!N)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:N}function K(N,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);N.prototype=Object.create(w&&w.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(N,w):N.__proto__=w)}var S=function(N){K(w,N);function w(W){P(this,w);var F=A(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,W));return F.scrollListener=F.scrollListener.bind(F),F.eventListenerOptions=F.eventListenerOptions.bind(F),F.mousewheelListener=F.mousewheelListener.bind(F),F}return m(w,[{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 F=this.getParentElement(this.scrollComponent);F.scrollTop=F.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var F=!1,c={get passive(){F=!0}};try{document.addEventListener("test",null,c),document.removeEventListener("test",null,c)}catch(G){}return F}},{key:"eventListenerOptions",value:function(){var F=this.props.useCapture;return this.isPassiveSupported()&&(F={useCapture:this.props.useCapture,passive:!0}),F}},{key:"setDefaultLoader",value:function(F){this.defaultLoader=F}},{key:"detachMousewheelListener",value:function(){var F=window;this.props.useWindow===!1&&(F=this.scrollComponent.parentNode),F.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var F=window;this.props.useWindow===!1&&(F=this.getParentElement(this.scrollComponent)),F.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),F.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(F){var c=this.props.getScrollParent&&this.props.getScrollParent();return c!=null?c:F&&F.parentNode}},{key:"filterProps",value:function(F){return F}},{key:"attachScrollListener",value:function(){var F=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!F)){var c=window;this.props.useWindow===!1&&(c=F),c.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),c.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),c.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(F){F.deltaY===1&&!this.isPassiveSupported()&&F.preventDefault()}},{key:"scrollListener",value:function(){var F=this.scrollComponent,c=window,G=this.getParentElement(F),pe=void 0;if(this.props.useWindow){var ce=document.documentElement||document.body.parentNode||document.body,Q=c.pageYOffset!==void 0?c.pageYOffset:ce.scrollTop;this.props.isReverse?pe=Q:pe=this.calculateOffset(F,Q)}else this.props.isReverse?pe=G.scrollTop:pe=F.scrollHeight-G.scrollTop-G.clientHeight;pe_e in Y?P(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,w=(Y,_e)=>{for(var ie in _e||(_e={}))K.call(_e,ie)&&N(Y,ie,_e[ie]);if(A)for(var ie of A(_e))S.call(_e,ie)&&N(Y,ie,_e[ie]);return Y},W=(Y,_e,ie)=>new Promise((mt,ke)=>{var it=Ke=>{try{yt(ie.next(Ke))}catch(Re){ke(Re)}},Ot=Ke=>{try{yt(ie.throw(Ke))}catch(Re){ke(Re)}},yt=Ke=>Ke.done?mt(Ke.value):Promise.resolve(Ke.value).then(it,Ot);yt((ie=ie.apply(Y,_e)).next())});const F="\u3000\u3000";function c(Y){var _e=["Bytes","KB","MB","GB","TB"];if(Y==0)return"0 Byte";var ie=parseInt(""+Math.floor(Math.log(Y)/Math.log(1024)),10);return(Y/Math.pow(1024,ie)).toFixed(1)+" "+_e[ie]}var G=({value:Y=[],action:_e,onChange:ie,className:mt,maxSize:ke=150,title:it="\u6587\u4EF6\u4E0A\u4F20",accept:Ot=null})=>{const yt={multiple:!1,fileList:Y,accept:Ot,withCredentials:!0,beforeUpload:Re=>Re.size/1024/1024(St.name.indexOf(F)===-1&&(St.name=`${St.name}${F}${c(St.size)}`),w({},St))),Re.file.status==="done"&&((pt=(Nt=Re.file)==null?void 0:Nt.response)==null?void 0:pt.status)===-1){message.error((tu=(Et=Re.file)==null?void 0:Et.response)==null?void 0:tu.message),ie([]);return}ie(cu)},onRemove:Re=>W(void 0,null,function*(){const Nt=Re.size/1024/1024;return Re.status==="uploading"?!0:Nt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Y.length>0,ghost:!0},it),React.createElement("span",{onClick:Ke,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ke,"M)"," ")))},pe=r(61481),ce=r(89392),Q=Object.defineProperty,Ce=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Te=(Y,_e,ie)=>_e in Y?Q(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,Ee=(Y,_e)=>{for(var ie in _e||(_e={}))R.call(_e,ie)&&Te(Y,ie,_e[ie]);if(Ce)for(var ie of Ce(_e))Ne.call(_e,ie)&&Te(Y,ie,_e[ie]);return Y};const Pe=Y=>React.createElement("svg",Ee({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Y),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 xe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",X=Object.defineProperty,le=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,J=(Y,_e,ie)=>_e in Y?X(Y,_e,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[_e]=ie,ue=(Y,_e)=>{for(var ie in _e||(_e={}))Fe.call(_e,ie)&&J(Y,ie,_e[ie]);if(le)for(var ie of le(_e))Oe.call(_e,ie)&&J(Y,ie,_e[ie]);return Y},$e=(Y,_e,ie)=>new Promise((mt,ke)=>{var it=Ke=>{try{yt(ie.next(Ke))}catch(Re){ke(Re)}},Ot=Ke=>{try{yt(ie.throw(Ke))}catch(Re){ke(Re)}},yt=Ke=>Ke.done?mt(Ke.value):Promise.resolve(Ke.value).then(it,Ot);yt((ie=ie.apply(Y,_e)).next())});const{Dragger:se}=u.default;function He(Y){let _e=[];return Y&&Y.length>0&&(_e=Y.map(ie=>({uid:ie.id,id:ie.id,name:ie.title+F+ie.filesize,url:ie.url,filesize:ie.filesize,status:"done",response:{id:ie.id}}))),_e}var me=({value:Y,onChange:_e,action:ie,data:mt,className:ke,maxSize:it=150,title:Ot="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:yt=!1,accept:Ke="",additionalText:Re,isDragger:Nt,number:pt=1e3,aloneClear:Et=!1,realTimeRemove:tu=!0,uploadText:cu,setFileProgress:St,showFileProgress:Zu})=>{const[nn,uu]=(0,m.useState)(!1);let[dt,wu]=(0,m.useState)(Y||[]),[xu,Uu]=(0,m.useState)(1);(0,m.useEffect)(()=>{Y&&(xu===1&&wu([...Y]),Uu(2),pt===(Y==null?void 0:Y.length)&&uu(!0))},[Y]);const At=()=>{setTimeout(()=>{dt.pop(),wu([...dt])},500)};Zu&&St(dt.some(Ye=>Ye.status==="uploading"));const Ut={multiple:!0,disabled:nn,accept:Ke,withCredentials:!0,fileList:dt,beforeUpload:(Ye,Ft)=>{const Ht=Ye.size/1024/1024;return dt.concat(Ft).length>pt?(dt.pop(),wu([...dt]),C.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${pt}\u4E2A\u6587\u4EF6`),Et?Promise.reject():(At(),!1)):Ht=pt?uu(!0):uu(!1),wu([...dt]),dt=dt.map(jt=>{var Hu,ou;return(Hu=jt==null?void 0:jt.response)!=null&&Hu.id&&(jt.url=(ou=jt==null?void 0:jt.response)==null?void 0:ou.url),jt.name.indexOf(F)===-1&&(jt.name=`${jt.name}${F}${c(jt.size)}`),ue({},jt)}),console.log("info:",Ye,dt),_e(dt)},onRemove:Ye=>$e(void 0,null,function*(){if(!tu)return!0;const Ft=()=>$e(void 0,null,function*(){if(Ye.response?Ye.response.id:Ye.id){let nu=yield(0,ne.JZ)(Ye.response?Ye.response.id:Ye.uid);return Promise.resolve(nu)}else return!0});return yt?new Promise((Ht,nu)=>{I.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:m.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>$e(void 0,null,function*(){const ku=yield Ft();C.ZP.success("\u5220\u9664\u6210\u529F"),Ht(!0)}),onCancel:()=>Ht(!1)})}):yield Ft()})};function Kt(Ye){Ye.preventDefault(),Ye.stopPropagation()}return m.createElement("div",{className:`multi-upload ${ke||""}`},Nt&&m.createElement(se,ue({},Ut),m.createElement("p",{className:"ant-upload-drag-icon"},m.createElement(pe.Z,null)),m.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",m.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",it,"MB)"," "),Re),!Nt&&m.createElement(u.default,ue({},Ut),m.createElement(ee.ZP,{disabled:nn,className:"upload_button"},m.createElement("img",{className:"aBtn_img",src:xe}),Ot),m.createElement("span",{onClick:Kt,className:"upload_text"},cu||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${it}MB)`)))}},30252:function(rt,we,r){"use strict";var m=r(78241),u=r(43418),C=r(8591),I=r(92832),ee=r(88761),ye=r(65582),ne=r(57146),P=r(59301),A=Object.defineProperty,K=Object.defineProperties,S=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,F=(Q,Ce,R)=>Ce in Q?A(Q,Ce,{enumerable:!0,configurable:!0,writable:!0,value:R}):Q[Ce]=R,c=(Q,Ce)=>{for(var R in Ce||(Ce={}))w.call(Ce,R)&&F(Q,R,Ce[R]);if(N)for(var R of N(Ce))W.call(Ce,R)&&F(Q,R,Ce[R]);return Q},G=(Q,Ce)=>K(Q,S(Ce)),pe=(Q,Ce,R)=>new Promise((Ne,Te)=>{var Ee=X=>{try{xe(R.next(X))}catch(le){Te(le)}},Pe=X=>{try{xe(R.throw(X))}catch(le){Te(le)}},xe=X=>X.done?Ne(X.value):Promise.resolve(X.value).then(Ee,Pe);xe((R=R.apply(Q,Ce)).next())});const ce=({classroomList:Q,loading:Ce,dispatch:R,shixunHomeworks:Ne})=>{const Te=(0,ye.useParams)(),[Ee]=m.default.useForm(),{workList:Pe,workSetting:xe}=Ne,X=()=>{R({type:"shixunHomeworks/getWorkSetting",payload:c({},Te)}),R({type:"shixunHomeworks/getWorkList",payload:c({},Te)})};return P.createElement(u.default,{centered:!0,title:Q.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:Q.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>pe(void 0,null,function*(){const le=()=>pe(void 0,null,function*(){var Fe;yield Ee.validateFields();const Oe=c({},Ee.getFieldValue()),{selectArrs:J}=Q.actionTabs;Oe.attachment_ids=(Fe=Oe.attachment_ids)==null?void 0:Fe.map($e=>$e.response.id),(yield(0,ee.mz)(G(c({},Oe),{homeworkId:J.work_id}))).status===0&&(Ee.resetFields(),R({type:"classroomList/setActionTabs",payload:{}}),X())});if(xe!=null&&xe.can_submit){if(!(xe!=null&&xe.submit_size)){C.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}u.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:P.createElement(P.Fragment,null,"\u4F60\u8FD8\u6709 ",P.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},xe==null?void 0:xe.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{le()}});return}le()}),onCancel:()=>{Ee.resetFields(),R({type:"classroomList/setActionTabs",payload:{}})}},P.createElement(m.default,{form:Ee,initialValues:{}},P.createElement(m.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},P.createElement(ne.Z,null)),P.createElement(m.default.Item,{name:"description"},P.createElement(I.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${Q.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};we.Z=(0,ye.connect)(({classroomList:Q,loading:Ce,shixunHomeworks:R})=>({classroomList:Q,loading:Ce,shixunHomeworks:R}))(ce)},55059:function(rt,we,r){"use strict";var m=r(59301),u=r(78241),C=r(8591),I=r(43418),ee=r(95237),ye=r(43604),ne=r(5083),P=r(5112),A=r(24905),K=r(66649),S=r.n(K),N=r(38147),w=r(41867),W=r(65862),F=r(65582),c=r(91704),G=r(64351),pe=r(33270),ce=r(99981),Q=r(83028),Ce=r(60979),R=r(59301),Ne=Object.defineProperty,Te=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,le=(se,He,me)=>He in se?Ne(se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):se[He]=me,Fe=(se,He)=>{for(var me in He||(He={}))xe.call(He,me)&&le(se,me,He[me]);if(Pe)for(var me of Pe(He))X.call(He,me)&&le(se,me,He[me]);return se},Oe=(se,He)=>Te(se,Ee(He)),J=(se,He)=>{var me={};for(var Y in se)xe.call(se,Y)&&He.indexOf(Y)<0&&(me[Y]=se[Y]);if(se!=null&&Pe)for(var Y of Pe(se))He.indexOf(Y)<0&&X.call(se,Y)&&(me[Y]=se[Y]);return me},ue=(se,He,me)=>new Promise((Y,_e)=>{var ie=it=>{try{ke(me.next(it))}catch(Ot){_e(Ot)}},mt=it=>{try{ke(me.throw(it))}catch(Ot){_e(Ot)}},ke=it=>it.done?Y(it.value):Promise.resolve(it.value).then(ie,mt);ke((me=me.apply(se,He)).next())});const $e=se=>{var He=se,{classroomList:me,dispatch:Y,courseEndTime:_e}=He,ie=J(He,["classroomList","dispatch","courseEndTime"]),mt,ke,it,Ot;const yt=(0,F.useParams)(),[Ke]=u.default.useForm(),[Re,Nt]=(0,m.useState)(1),[pt,Et]=(0,m.useState)([]),[tu,cu]=(0,m.useState)(0),[St,Zu]=(0,m.useState)(2e3),[nn,uu]=(0,m.useState)(!0),[dt,wu]=(0,m.useState)(!1),[xu,Uu]=(0,m.useState)(!1),[At,Ut]=(0,m.useState)([]),[Kt,Ye]=(0,m.useState)(!0),[Ft,Ht]=(0,m.useState)(null),[nu,ku]=(0,m.useState)({}),[jt,Hu]=(0,m.useState)({});(0,m.useEffect)(()=>{if(me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Yu(),ou(),me.actionTabs.type===2){const Ze=me.actionTabs.selectArrsAll[0];Ht({submit_limit:Ze==null?void 0:Ze.submit_limit,submit_limit_num:Ze==null?void 0:Ze.submit_limit_num,must_file:Ze==null?void 0:Ze.must_file,can_submit:Ze==null?void 0:Ze.can_submit,submit_num:Ze==null?void 0:Ze.submit_num}),Ye(Ze.unified_setting)}else Ye(!1),Ht({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[me.actionTabs]),(0,m.useEffect)(()=>{if(dt){if(xu)return;Y({type:"classroomList/setActionTabs",payload:{}}),(0,w.GJ)()?Y({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(Fe({},me.actionTabs.params),{type:1})}):Y({type:"classroomList/getClassroomCommonList",payload:Fe({},me.actionTabs.params)})}},[dt]);const ou=Ze=>ue(void 0,null,function*(){uu(!0);const Se=yield(0,pe.c_)(Oe(Fe({},yt),{page:Ze||Re,limit:2e4,homework_id:me.actionTabs.type===1?"":me.actionTabs.selectArrs[0]}));Se==null||Se.course_groups.map((Mt,Mu)=>{Mt.key=Mt.id,Mt.title=Mt.name,Mt.disabled=Mt.is_published}),Se&&(Et([...Se==null?void 0:Se.course_groups]),cu(Se==null?void 0:Se.course_groups_count),uu(!1),Ze||Ke.setFieldsValue({publish_time:S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:S()(S()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ju=Ze=>{Nt(Ze),ou(Ze)},Ku=()=>{(0,w.GJ)()?me.actionTabs.detail?(Y({type:"shixunHomeworks/setActionTabs",payload:{}}),Y({type:"shixunHomeworks/getWorkList",payload:Fe({},yt)}),Y({type:"shixunHomeworks/getWorkSetting",payload:Fe({},yt)})):Y({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(Fe({},me.actionTabs.params),{type:1})}):Y({type:"classroomList/getClassroomCommonList",payload:Fe({},me.actionTabs.params)})},En=()=>ue(void 0,null,function*(){var Ze,Se;if((0,w.Rm)()&&!((Ze=me.AssistantObject.normal)!=null&&Ze.can_publish)){C.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"),Yt(!1);return}const Mt=Fe({},Ke.getFieldsValue());if(Mt.end_time<=Mt.publish_time){C.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Yt(!1);return}if((At==null?void 0:At.length)<=0&&!Kt&&pt.length>0){C.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(Ft!=null&&Ft.submit_limit&&!(Ft!=null&&Ft.submit_limit_num)){C.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(Ft!=null&&Ft.can_submit&&!(Ft!=null&&Ft.submit_num)){C.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}let Mu=Fe({homework_ids:[...me.actionTabs.selectArrs],group_ids:At.length>0?At.map(Bn=>Bn.id):(Se=me.detailCommonHomeworksList)==null?void 0:Se.course_groups,end_time:S()(Mt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:S()(Mt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!At.length},Ft),Qu=yield(0,Ce.Tr)({homework_common_ids:[...me.actionTabs.selectArrs],course_id:yt.coursesId,type:"homework_common"});(Qu==null?void 0:Qu.student_count)===0?hu(Mu):(Hu(Mu),ku(Qu))}),hu=Ze=>ue(void 0,null,function*(){Yt(!0);const Se=yield(0,N.ZP)(`/api/courses/${yt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Fe({},Ze)});Yt(!1),Se.status===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),C.ZP.success("\u53D1\u5E03\u6210\u529F"),Y({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ie.onCallback&&ie.onCallback(),Ku(),localStorage.getItem("Noviceguide")==="0"||Y({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:R.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~")}}))}),Yu=()=>{Nt(1),Et([]),Ut([])},{detailCommonHomeworksList:Wn}=me,Cn=tu>Re*St,[fn,Yt]=(0,m.useState)(!1);return R.createElement("div",null,R.createElement(I.default,{width:600,centered:!0,confirmLoading:fn,title:"\u53D1\u5E03\u4F5C\u4E1A",open:me.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:En,onCancel:()=>{Yu(),Ku(),Y({type:"classroomList/setActionTabs",payload:{}})}},R.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",R.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),pt&&R.createElement(u.default,{form:Ke},R.createElement("div",{style:{paddingLeft:0}},R.createElement(ee.Z,{className:"mt30",align:"middle"},R.createElement(ye.Z,null,R.createElement(u.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},R.createElement(ne.default,{style:{width:170,marginRight:"25px"},disabledDate:Ze=>(0,ce.Q8)(Ze,_e),disabledTime:Ze=>(0,ce.d0)(Ze),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:S()((0,W.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),R.createElement(ye.Z,{className:"ml20"},R.createElement(u.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},R.createElement(ne.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:S()((0,W.U6)(),"HH:mm")},disabledDate:Ze=>(0,ce.Q8)(Ze,_e,Ke.getFieldValue("publish_time")),disabledTime:Ze=>(0,ce.d0)(Ze,Ke.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),me.actionTabs.type===2&&R.createElement(ee.Z,{style:{marginBottom:"10px"}},R.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),R.createElement(P.ZP.Group,{value:Kt,onChange:Ze=>{Ye(Ze.target.value),Ut([])}},R.createElement(P.ZP,{value:!0,disabled:!me.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),R.createElement(P.ZP,{className:"ml20",disabled:pt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),pt.length<=0&&me.actionTabs.type===2&&R.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"')),(me.actionTabs.type===1||!Kt)&&pt.length>0&&R.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},R.createElement("span",{style:{flex:1}},R.createElement(A.default,{checked:At.length===pt.length,onChange:Ze=>{At.length===pt.length?Ut([]):Ut(pt.filter(Se=>!Se.is_published))}},"\u5168\u9009")),R.createElement("span",{style:{width:16}}),R.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",At.length||0,"\u4E2A\u5206\u73ED")),(me.actionTabs.type===1||!Kt)&&pt.length>0&&R.createElement(c.Z,{data:pt,selectedRowKeys:At,setSelectedRowKeys:Ut})),!((it=(ke=(mt=me==null?void 0:me.actionTabs)==null?void 0:mt.selectArrsAll)==null?void 0:ke[0])!=null&&it.is_shixun)&&R.createElement(G.ZP,{value:Ft,onChange:Ze=>Ht(Fe({},Ze))})),R.createElement(Q.Z,{resdata:nu,type:((Ot=me.actionTabs.selectArrs)==null?void 0:Ot.length)===1?"shixun":"shixunpush",okloading:fn,oktext:(nu==null?void 0:nu.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ze=>ue(void 0,null,function*(){Yt(!0);let Se=yield(0,N.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...me.actionTabs.selectArrs]}});Yt(!1),(Se==null?void 0:Se.status)===0&&hu(jt)})}))};we.Z=(0,F.connect)(({classroomList:se})=>({classroomList:se}))($e)},50935:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee=r(92832),ye={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ye.searchSortControllerContainer},m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ye.btn} ${ce?ye.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ye.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),m.createElement(ee.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:Q=>W(Q.trim()),style:{width:220,marginLeft:"auto"}}))}},76940:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(95237),I=r(43604),ee=r(38854),ye=r(8591),ne=r(6848),P={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},A=r(65582),K=r(41867);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,A.useParams)();return m.createElement("div",{className:P.tabMenuContainer},m.createElement(C.Z,null,m.createElement(I.Z,{flex:"1"},m.createElement(u.default,{mode:"horizontal",selectedKeys:Te},F.map(ue=>m.createElement(u.default.Item,{key:ue.id,onClick:()=>w?{}:Pe(ue)},m.createElement("span",{className:`c-grey-666 ${c?"mr20":""}`},ue.name),ue.total!==void 0&&m.createElement("span",{className:"c-grey-999"},ue.total||0))))),c&&Ne&&m.createElement(I.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},m.createElement(ee.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>m.createElement(u.default,null,m.createElement(u.default.Item,{key:1,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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}G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),m.createElement(u.default.Item,{key:3,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},m.createElement("span",{style:{color:"#666666",cursor:"pointer"}},m.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,K.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:le},m.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),m.createElement("div",{className:P.control},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:xe},m.createElement(ne.Z,{title:Q},m.createElement("span",{className:Ce?`${P.iconH} iconfont icon-zhongmingmingmulu`:`${P.iconH} iconfont icon-xinjianmulu1`}))),m.createElement(ee.Z,{className:"ml10",dropdownRender:Oe},m.createElement("span",{className:P.selectBtn},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-tianjiadaohang"})),m.createElement("span",null,W||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var N=(0,A.connect)(({classroomList:w})=>({classroomList:w}))(S)},64351:function(rt,we,r){"use strict";r.d(we,{Ei:function(){return pe},rU:function(){return ce},ZP:function(){return Ce}});var m=r(59301),u={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},C=r(78241),I=r(24905),ee=r(5871),ye=r(95237),ne=r(43604),P=r(6848),A=r(92310),K=r.n(A),S=r(59301),N=Object.defineProperty,w=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,c=(R,Ne,Te)=>Ne in R?N(R,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Te}):R[Ne]=Te,G=(R,Ne)=>{for(var Te in Ne||(Ne={}))W.call(Ne,Te)&&c(R,Te,Ne[Te]);if(w)for(var Te of w(Ne))F.call(Ne,Te)&&c(R,Te,Ne[Te]);return R};const pe=({value:R,className:Ne,style:Te})=>{const[Ee,Pe]=(0,m.useState)("0");(0,m.useEffect)(()=>{if(R){const{submit_limit:X,must_file:le}=R;if(X&&le){Pe("1");return}if(X&&!le){Pe("2");return}if(!X&&le){Pe("3");return}}},[R]);const xe={1:S.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",S.createElement("span",{className:"ml5 mr5 c-light-primary"},R==null?void 0:R.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:S.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",S.createElement("span",{className:"ml5 mr5 c-light-primary"},R==null?void 0:R.submit_limit_num),"\u5B57\u7B26"),3:S.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Ee==="0"?S.createElement(S.Fragment,null):S.createElement("section",{className:K()(u.exhibition,Ne),style:Te},S.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),xe==null?void 0:xe[Ee])},ce=({className:R,style:Ne,form:Te})=>{const Ee=C.default.useWatch("submit_limit",Te),Pe=C.default.useWatch("can_submit",Te);return S.createElement("section",{className:K()(u.wrap,R),style:Ne},S.createElement("div",{className:`${u.title}`},S.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),S.createElement("div",null,S.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},S.createElement(C.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),S.createElement(C.default.Item,{name:"submit_num",rules:Pe?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},S.createElement(ee.Z,{precision:0,min:1,disabled:!Pe,size:"large",addonAfter:"\u6B21",style:{width:223}})),S.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),S.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},S.createElement(C.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),S.createElement(C.default.Item,{className:"mr10",name:"submit_limit_num",rules:Ee?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},S.createElement(ee.Z,{precision:0,min:1,disabled:!Ee,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),S.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},S.createElement(C.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},S.createElement(I.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),S.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},S.createElement(C.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},S.createElement(I.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),S.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var Ce=({value:R,onChange:Ne,className:Te,style:Ee,disabled:Pe=!1,checkMarginLeft:xe=0})=>{const X={submit_limit:!1,submit_limit_num:200,must_file:!1},[le,Fe]=(0,m.useState)({});(0,m.useEffect)(()=>{if(console.log(R,"value"),!R)return;const J={submit_limit:R==null?void 0:R.submit_limit,submit_limit_num:R==null?void 0:R.submit_limit_num,must_file:R==null?void 0:R.must_file,can_submit:R==null?void 0:R.can_submit,submit_num:R==null?void 0:R.submit_num};Fe(G({},J))},[R]);const Oe=J=>{const ue=G(G({},le),J);Ne(ue)};return S.createElement("section",{className:K()(u.wrap,Te),style:Ee},S.createElement("div",{className:`${u.title} mt30`},S.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),S.createElement(ye.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{disabled:Pe,checked:le==null?void 0:le.can_submit,onChange:J=>Oe({can_submit:J.target.checked})}),S.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),S.createElement(ee.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:Pe||!(le!=null&&le.can_submit),value:le==null?void 0:le.submit_num,onChange:J=>Oe({submit_num:J})}),S.createElement(P.Z,{overlayInnerStyle:{width:520},title:S.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",S.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",S.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},S.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${u.title_icon}`}))),S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{style:{marginLeft:xe},disabled:Pe,checked:le==null?void 0:le.submit_limit,onChange:J=>Oe({submit_limit:J.target.checked})}),S.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),S.createElement(ee.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:Pe||!(le!=null&&le.submit_limit),value:le==null?void 0:le.submit_limit_num,onChange:J=>Oe({submit_limit_num:J})})),S.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},S.createElement(I.default,{style:{marginLeft:xe},disabled:Pe,checked:le==null?void 0:le.must_file,onChange:J=>Oe({must_file:J.target.checked})}),S.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},94280:function(rt,we,r){"use strict";r.r(we),r.d(we,{default:function(){return ac}});var m=r(2337),u=r(59301),C=r(65582),I=r(8591),ee=r(58421),ye=r(81228),ne=r(43418),P=r(95237),A=r(43604),K=r(5112),S=r(60324),N=r(5871),w=r(24905),W=r(61485),F=r(65862),c=r(41867),G=r(38147),pe=r(71067),ce=Object.defineProperty,Q=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Ee=(e,n,t)=>n in e?ce(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Pe=(e,n)=>{for(var t in n||(n={}))Ne.call(n,t)&&Ee(e,t,n[t]);if(R)for(var t of R(n))Te.call(n,t)&&Ee(e,t,n[t]);return e},xe=(e,n)=>Q(e,Ce(n)),X=(e,n)=>{var t={};for(var a in e)Ne.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&R)for(var a of R(e))n.indexOf(a)<0&&Te.call(e,a)&&(t[a]=e[a]);return t},le=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Fe=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=X(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>le(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:xe(Pe({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Pe({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Oe=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Fe),J=r(78241),ue=r(5083),$e=r(66649),se=r.n($e),He=r(15518),me=r(64351),Y=r(33270),_e=r(99981),ie=r(83028),mt=r(60979),ke=r(59301),it=Object.defineProperty,Ot=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,pt=(e,n,t)=>n in e?it(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Et=(e,n)=>{for(var t in n||(n={}))Re.call(n,t)&&pt(e,t,n[t]);if(Ke)for(var t of Ke(n))Nt.call(n,t)&&pt(e,t,n[t]);return e},tu=(e,n)=>Ot(e,yt(n)),cu=(e,n)=>{var t={};for(var a in e)Re.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Ke)for(var a of Ke(e))n.indexOf(a)<0&&Nt.call(e,a)&&(t[a]=e[a]);return t},St=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Zu=e=>{var n=e,{classroomList:t,dispatch:a,courseEndTime:f}=n,_=cu(n,["classroomList","dispatch","courseEndTime"]),h,s,o,l;const V=(0,C.useParams)(),[E]=J.default.useForm(),[i,z]=(0,u.useState)(1),[g,B]=(0,u.useState)([]),[y,O]=(0,u.useState)(0),[b,ve]=(0,u.useState)(2e3),[de,Ae]=(0,u.useState)(!0),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)(!1),[re,fe]=(0,u.useState)([]),[De,ut]=(0,u.useState)(!0),[x,Ve]=(0,u.useState)(null),[T,te]=(0,u.useState)({}),[ot,ge]=(0,u.useState)({});(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Fu(),_t(),t.actionTabs.type===2){const oe=t.actionTabs.selectArrsAll[0];Ve({submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num}),ut(oe.unified_setting)}else ut(!1),Ve({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,u.useEffect)(()=>{if(Z){if(L)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:tu(Et({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Et({},t.actionTabs.params)})}},[Z]);const _t=oe=>St(void 0,null,function*(){Ae(!0);const p=yield(0,Y.c_)(tu(Et({},V),{page:oe||i,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));p==null||p.course_groups.map(($,be)=>{$.key=$.id,$.title=$.name,$.disabled=$.is_published}),p&&(B([...p==null?void 0:p.course_groups]),O(p==null?void 0:p.course_groups_count),Ae(!1),oe||E.setFieldsValue({publish_time:se()(se()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:se()(se()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),kt=oe=>{z(oe),_t(oe)},Zt=()=>{(0,c.GJ)()?t.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:Et({},V)}),a({type:"shixunHomeworks/getWorkSetting",payload:Et({},V)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:tu(Et({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Et({},t.actionTabs.params)})},Iu=()=>St(void 0,null,function*(){var oe,p;if((0,c.Rm)()&&!((oe=t.AssistantObject.normal)!=null&&oe.can_publish)){I.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"),ct(!1);return}const $=Et({},E.getFieldsValue());if($.end_time<=$.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ct(!1);return}if((re==null?void 0:re.length)<=0&&!De&&g.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.submit_limit&&!(x!=null&&x.submit_limit_num)){I.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.can_submit&&!(x!=null&&x.submit_num)){I.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}let be=Et({homework_ids:[...t.actionTabs.selectArrs],group_ids:re.length>0?re.map(Me=>Me.id):(p=t.detailCommonHomeworksList)==null?void 0:p.course_groups,end_time:se()($.end_time).format("YYYY-MM-DD HH:mm"),publish_time:se()($.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!re.length},x),Be=yield(0,mt.Tr)({homework_common_ids:[...t.actionTabs.selectArrs],course_id:V.coursesId,type:"homework_common"});(Be==null?void 0:Be.student_count)===0?zt(be):(ge(be),te(Be))}),zt=oe=>St(void 0,null,function*(){ct(!0);const p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Et({},oe)});ct(!1),p.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_.onCallback&&_.onCallback(),Zt(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ke.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~")}}))}),Fu=()=>{z(1),B([]),fe([])},{detailCommonHomeworksList:tn}=t,un=y>i*b,[gu,ct]=(0,u.useState)(!1);return ke.createElement("div",null,ke.createElement(ne.default,{width:600,centered:!0,confirmLoading:gu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Iu,onCancel:()=>{Fu(),Zt(),a({type:"classroomList/setActionTabs",payload:{}})}},ke.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ke.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),g&&ke.createElement(J.default,{form:E},ke.createElement("div",{style:{paddingLeft:0}},ke.createElement(P.Z,{className:"mt30",align:"middle"},ke.createElement(A.Z,null,ke.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ke.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:oe=>(0,_e.Q8)(oe,f),disabledTime:oe=>(0,_e.d0)(oe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.createElement(A.Z,{className:"ml20"},ke.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ke.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},disabledDate:oe=>(0,_e.Q8)(oe,f,E.getFieldValue("publish_time")),disabledTime:oe=>(0,_e.d0)(oe,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&ke.createElement(P.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(K.ZP.Group,{value:De,onChange:oe=>{ut(oe.target.value),fe([])}},ke.createElement(K.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ke.createElement(K.ZP,{className:"ml20",disabled:g.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),g.length<=0&&t.actionTabs.type===2&&ke.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"')),(t.actionTabs.type===1||!De)&&g.length>0&&ke.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ke.createElement("span",{style:{flex:1}},ke.createElement(w.default,{checked:re.length===g.length,onChange:oe=>{re.length===g.length?fe([]):fe(g.filter(p=>!p.is_published))}},"\u5168\u9009")),ke.createElement("span",{style:{width:16}}),ke.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",re.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!De)&&g.length>0&&ke.createElement(He.Z,{data:g,selectedRowKeys:re,setSelectedRowKeys:fe})),!((o=(s=(h=t==null?void 0:t.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&o.is_shixun)&&ke.createElement(me.ZP,{value:x,onChange:oe=>Ve(Et({},oe))})),ke.createElement(ie.Z,{resdata:T,type:((l=t.actionTabs.selectArrs)==null?void 0:l.length)===1?"shixun":"shixunpush",okloading:gu,oktext:(T==null?void 0:T.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:oe=>St(void 0,null,function*(){ct(!0);let p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...t.actionTabs.selectArrs]}});ct(!1),(p==null?void 0:p.status)===0&&zt(ot)})}))};var nn=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Zu),uu=r(2948),dt=Object.defineProperty,wu=Object.defineProperties,xu=Object.getOwnPropertyDescriptors,Uu=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Kt=(e,n,t)=>n in e?dt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ye=(e,n)=>{for(var t in n||(n={}))At.call(n,t)&&Kt(e,t,n[t]);if(Uu)for(var t of Uu(n))Ut.call(n,t)&&Kt(e,t,n[t]);return e},Ft=(e,n)=>wu(e,xu(n)),Ht=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const nu=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ht(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Ft(Ye({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:Ye({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ku=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(nu),jt=Object.defineProperty,Hu=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,ju=Object.getOwnPropertySymbols,Ku=Object.prototype.hasOwnProperty,En=Object.prototype.propertyIsEnumerable,hu=(e,n,t)=>n in e?jt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Yu=(e,n)=>{for(var t in n||(n={}))Ku.call(n,t)&&hu(e,t,n[t]);if(ju)for(var t of ju(n))En.call(n,t)&&hu(e,t,n[t]);return e},Wn=(e,n)=>Hu(e,ou(n)),Cn=(e,n)=>{var t={};for(var a in e)Ku.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&ju)for(var a of ju(e))n.indexOf(a)<0&&En.call(e,a)&&(t[a]=e[a]);return t},fn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Yt=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=Cn(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>fn(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Wn(Yu({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Yu({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ze=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Yt),Se=r(92832),Mt=Object.defineProperty,Mu=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,An=(e,n,t)=>n in e?Mt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Xu=(e,n)=>{for(var t in n||(n={}))Qu.call(n,t)&&An(e,t,n[t]);if(Mu)for(var t of Mu(n))Bn.call(n,t)&&An(e,t,n[t]);return e},Vn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const D=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&EVn(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:Xu({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var U=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(D),q=r(99313),k=r(3113),ae=r(26724),qe=r.n(ae),gt=r(48066),Dt=r(28103),We=r(81327),et=r(71418),je={shixunItemWrapper:"shixunItemWrapper___MCH1_",checkboxWrapper:"checkboxWrapper___Wq91L",contentWrapper:"contentWrapper___wVVCm",title:"title___wFVrK",desc:"desc___hBibi",info:"info___CPhwr",scrollWrap:"scrollWrap___kAeEG",loading:"loading___Ab7gJ"},bt=r(3918),Gt=Object.defineProperty,Rt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,Qt=(e,n,t)=>n in e?Gt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ge=(e,n)=>{for(var t in n||(n={}))$t.call(n,t)&&Qt(e,t,n[t]);if(ht)for(var t of ht(n))Cu.call(n,t)&&Qt(e,t,n[t]);return e},Pt=(e,n)=>Rt(e,ft(n)),Wt=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:It}=gt.default,Ou=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>Wt(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>Wt(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(Pt(Ge({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(Pt(Ge({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:je.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:je.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:je.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:je.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:je.contentWrapper},u.createElement(It,{ellipsis:{rows:2},className:je.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:je.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:je.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:je.loading},u.createElement(et.Z,{spinning:!0}))))};var mu=(0,u.forwardRef)(Ou),at={flex_box_center:"flex_box_center___tAeTj",flex_space_between:"flex_space_between___BezSK",flex_box_vertical_center:"flex_box_vertical_center___JfJiq",flex_box_center_end:"flex_box_center_end___air4X",flex_box_column:"flex_box_column___qTppb",line1:"line1___cEh6G",form:"form___jhJBq",small_search:"small_search___AIvFL",border:"border___ZUiNZ"},tt=r(2524),Vt=r(79274),Le=r(59301),du=Object.defineProperty,wt=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,Ru=(e,n,t)=>n in e?du(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Bu=(e,n)=>{for(var t in n||(n={}))xt.call(n,t)&&Ru(e,t,n[t]);if(wt)for(var t of wt(n))qu.call(n,t)&&Ru(e,t,n[t]);return e},au=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:Gn}=q.default,_n=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return au(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:Bu({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)au(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Le.createElement("div",null,Le.createElement(ne.default,{className:at.border,centered:!0,title:Le.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>au(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Le.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Le.createElement(A.Z,{span:12},v.map((T,te)=>Le.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>au(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Le.createElement(A.Z,{span:12,className:"tr"},Le.createElement(Se.default.Search,{className:at.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Le.createElement("i",{className:`iconfont icon-sousuo9 font14 ${at.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Le.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Le.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Le.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"),B==="jupyter"?Le.createElement(mu,{createShixunParams:De,ref:x}):Le.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Le.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Le.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Le.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")),Le.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Le.createElement(J.default,{form:s,initialValues:{group_ids:re},className:at.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Le.createElement(tt.Z,{styles:{margin:"10px auto"}}),Le.createElement(J.default.Item,{name:"group_ids"},Le.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Le.createElement(P.Z,{key:te},Le.createElement(A.Z,{flex:"2"},Le.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Le.createElement("span",{className:["c-black",at.line1].join(" ")},T.name))),Le.createElement(A.Z,{flex:"1",className:"c-black"},Le.createElement("span",{className:at.line1},T==null?void 0:T.course_list_name)),Le.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Le.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Le.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Le.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>au(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var Dn=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(_n),lu=r(59301);const Jn=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return lu.createElement(lu.Fragment,null,lu.createElement(tt.Z,{className:"animated fadeIn",customText:"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",buttonProps:{onClick:()=>{_(!0)},className:"mr-20px",type:"primary",size:"large"}}),f&&lu.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},lu.createElement("div",null,lu.createElement("div",null,lu.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),lu.createElement("div",null,lu.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var bn=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Jn),Pn=r(88761),yn=r(57146),pu=r(59301),zn=Object.defineProperty,Un=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Kn=Object.prototype.propertyIsEnumerable,On=(e,n,t)=>n in e?zn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,on=(e,n)=>{for(var t in n||(n={}))kn.call(n,t)&&On(e,t,n[t]);if(xn)for(var t of xn(n))Kn.call(n,t)&&On(e,t,n[t]);return e},Au=(e,n)=>Un(e,wn(n)),Ct=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xt=({classroomList:e,loading:n,dispatch:t,shixunHomeworks:a})=>{const f=(0,C.useParams)(),[_]=J.default.useForm(),{workList:h,workSetting:s}=a,o=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:on({},f)}),t({type:"shixunHomeworks/getWorkList",payload:on({},f)})};return pu.createElement(ne.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Ct(void 0,null,function*(){const l=()=>Ct(void 0,null,function*(){var V;yield _.validateFields();const E=on({},_.getFieldValue()),{selectArrs:i}=e.actionTabs;E.attachment_ids=(V=E.attachment_ids)==null?void 0:V.map(g=>g.response.id),(yield(0,Pn.mz)(Au(on({},E),{homeworkId:i.work_id}))).status===0&&(_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),o())});if(s!=null&&s.can_submit){if(!(s!=null&&s.submit_size)){I.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ne.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:pu.createElement(pu.Fragment,null,"\u4F60\u8FD8\u6709 ",pu.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},s==null?void 0:s.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{l()}});return}l()}),onCancel:()=>{_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}})}},pu.createElement(J.default,{form:_,initialValues:{}},pu.createElement(J.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},pu.createElement(yn.Z,null)),pu.createElement(J.default.Item,{name:"description"},pu.createElement(Se.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var $u=(0,C.connect)(({classroomList:e,loading:n,shixunHomeworks:t})=>({classroomList:e,loading:n,shixunHomeworks:t}))(Xt),an=r(26881),qt=r(6630),nt=r(20834),Eu=r(38854),en={bottomControlContainer:"bottomControlContainer___K6Zcb",buttonWrap:"buttonWrap___rmEnc",moveCategory:"moveCategory___wEEAC"},vn=r(84105),Yn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Qn=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(io);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:en.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Yn(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:en.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Wu=r(6848),Vu=r(1710),Bt={listContainer:"listContainer___Mm5xW",info:"info___QiWEF",title:"title___joRxA",left:"left___zZ5tn",right:"right___bwbxG",flexBox:"flexBox___HSPvA",detail:"detail___ktA2X",iconV:"iconV___jusZA",shixunTag:"shixunTag___VpW1p",pingceTag:"pingceTag___lvwVv",pingceTags:"pingceTags___mGPPO"},su=r(28274),Gu=r(80446),Xn=Object.defineProperty,qn=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ie=(e,n,t)=>n in e?Xn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,vt=(e,n)=>{for(var t in n||(n={}))to.call(n,t)&&Ie(e,t,n[t]);if(Tn)for(var t of Tn(n))he.call(n,t)&&Ie(e,t,n[t]);return e},Jt=(e,n)=>qn(e,eo(n)),eu=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const uo=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(io);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Jt(vt(vt({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return eu(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:vt({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Bt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Bt.info},u.createElement("div",{className:Bt.title},u.createElement("div",{className:Bt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Bt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Bt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Bt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Bt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Bt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Bt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>eu(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Bt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Bt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Bt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:vt({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Bt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Bt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999"},u.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(e.status)&&u.createElement("span",{className:Bt.iconV,onClick:d=>eu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Bt.content},(0,c.dE)()&&u.createElement("span",{className:Bt.infoStuIcon},u.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var no=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(uo),ll={flex_box_center:"flex_box_center___C4zQ5",flex_space_between:"flex_space_between___fuVFA",flex_box_vertical_center:"flex_box_vertical_center___gas9O",flex_box_center_end:"flex_box_center_end___cul_h",flex_box_column:"flex_box_column___Hnybs",bg:"bg___Xjnb9",containerTitle:"containerTitle___nUfhA",containerDesc:"containerDesc___hxvCz",listItem:"listItem___IIjIB",info:"info___lrlYR",title:"title___Ze3ce",titleLeft:"titleLeft___ZCxr3",titleRight:"titleRight___wJOOz",acitons:"acitons___KX0L0",moveCategory:"moveCategory___NCC5f",spanSize:"spanSize___c_mTZ"},oo=r(13904),Du={otherHomeworkWrap:"otherHomeworkWrap___Ov7Y4",otherHomeworkContainer:"otherHomeworkContainer___L40jT",flex:"flex___ZqR0T",search:"search___XYsMV",content:"content___TFbjP",listItem:"listItem___hEqkH",info:"info___aiccH",title:"title___j6wv0",describe:"describe___H2zMp",footer:"footer___Cv6ep"},sl=Object.defineProperty,rl=Object.defineProperties,il=Object.getOwnPropertyDescriptors,Co=Object.getOwnPropertySymbols,cl=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,Bo=(e,n,t)=>n in e?sl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ao=(e,n)=>{for(var t in n||(n={}))cl.call(n,t)&&Bo(e,t,n[t]);if(Co)for(var t of Co(n))ml.call(n,t)&&Bo(e,t,n[t]);return e},Do=(e,n)=>rl(e,il(n)),bo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),dl=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>bo(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>bo(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=Do(Ao({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(Do(Ao({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${Du.otherHomeworkWrap}`},u.createElement("div",{className:Du.otherHomeworkContainer},u.createElement("div",{className:Du.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:Du.content},f.targerData.map(B=>u.createElement("div",{className:`${Du.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:Du.info},u.createElement("div",{className:`${Du.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:Du.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${Du.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:Du.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},pl=r(90588),El=r(18682),fl=r(64796),ao=r.n(fl),Tu=r(61527),Je=r(59301),_l=Object.defineProperty,yl=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,wo=Object.prototype.propertyIsEnumerable,xo=(e,n,t)=>n in e?_l(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ln=(e,n)=>{for(var t in n||(n={}))Po.call(n,t)&&xo(e,t,n[t]);if(Ln)for(var t of Ln(n))wo.call(n,t)&&xo(e,t,n[t]);return e},ko=(e,n)=>yl(e,vl(n)),Fl=(e,n)=>{var t={};for(var a in e)Po.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Ln)for(var a of Ln(e))n.indexOf(a)<0&&wo.call(e,a)&&(t[a]=e[a]);return t},lo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const gl=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),Je.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Je.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Je.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),Je.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Je.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(ko(ln({},s),{leftSearch:E.target.value}))}}),Je.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Je.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},Je.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>Je.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):Je.createElement(tt.Z,{styles:{margin:"0 auto"}})))),Je.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Je.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Je.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Je.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(ko(ln({},s),{rigthSearch:E.target.value}))}}),Je.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>Je.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},Je.createElement(A.Z,null,E==null?void 0:E.name),Je.createElement(A.Z,null,Je.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):Je.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},hl=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=Fl(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,ln(ln({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>lo(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),Je.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>lo(void 0,null,function*(){g.submit()})},Je.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Je.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>lo(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[ln({},L)]}:ln({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},Je.createElement(P.Z,{wrap:!1,gutter:20},Je.createElement(A.Z,{flex:1},Je.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Je.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Je.createElement(A.Z,{flex:"390px"},Je.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Je.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&Je.createElement(et.Z,{spinning:y},Je.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Je.createElement(gl,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var Cl=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(hl),H=r(59301),Bl=Object.defineProperty,Al=Object.defineProperties,Dl=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,To=(e,n,t)=>n in e?Bl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,fu=(e,n)=>{for(var t in n||(n={}))bl.call(n,t)&&To(e,t,n[t]);if(Oo)for(var t of Oo(n))Pl.call(n,t)&&To(e,t,n[t]);return e},so=(e,n)=>Al(e,Dl(n)),ro=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const io=(0,u.createContext)({selectArrs:[]}),wl=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(so(fu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(fu(fu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:so(fu(fu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:fu(fu({},i),p)})},_t=()=>ro(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(fu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:H.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:H.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:H.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:H.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:H.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:so(fu({},hn),{key:lt})})},un=p=>ro(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=H.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",H.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",H.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",H.createElement("br",null),H.createElement("br",null),"\u6CE8\u610F",H.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",H.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",H.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",H.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=H.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",H.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",H.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",H.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return H.createElement(io.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},H.createElement("section",null,H.createElement("aside",{className:ll.bg},H.createElement(an.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),H.createElement(qt.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(bn,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(tt.Z,null),H.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement(H.Fragment,null,H.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>H.createElement(no,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&H.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&H.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&H.createElement(ye.Z,{offsetBottom:0},H.createElement(Qn,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&H.createElement(Cl,{getData:ge}),H.createElement(Oe,{onCallback:()=>d(!1)}),H.createElement(pl.Z,{onOk:()=>{ge()}}),H.createElement(El.Z,{onOk:()=>{}}),H.createElement(nn,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),H.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),H.createElement(ku,null),H.createElement(Ze,{onCallback:()=>d(!1)}),H.createElement(U,{onCallback:()=>d(!1)}),H.createElement(Dn,{refreshList:ge}),H.createElement($u,null),H.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&H.createElement(dl,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),H.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>ro(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},H.createElement("div",null,H.createElement(P.Z,null,H.createElement(A.Z,{span:24},H.createElement(P.Z,{align:"middle"},H.createElement(A.Z,{span:24},H.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),H.createElement(P.Z,null,H.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(fu({},y))}},H.createElement(K.ZP,{value:1,style:{marginTop:15}},H.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),H.createElement("br",null),H.createElement(K.ZP,{value:0,style:{marginTop:15}},H.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),H.createElement(P.Z,null,H.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(fu({},y))}},H.createElement(K.ZP,{value:!1,style:{marginTop:15}},H.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",H.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},H.createElement(W.Z,{className:"ml20 current"})))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))),H.createElement("br",null),H.createElement(K.ZP,{value:!0,style:{marginTop:15}},H.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),H.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",H.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},H.createElement(W.Z,{className:"ml20 current"}))))),H.createElement("br",null)),H.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),H.createElement(P.Z,{className:"mt25"},H.createElement(A.Z,null,H.createElement("strong",null,H.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",H.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),H.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&H.createElement("div",{style:{paddingLeft:35}},H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),H.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},H.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),H.createElement(A.Z,{className:"ml5"},H.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),H.createElement("span",{className:"ml10"},"%"))))))))};var xl=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(wl),kl=Object.defineProperty,Ol=Object.defineProperties,Tl=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,So=(e,n,t)=>n in e?kl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Io=(e,n)=>{for(var t in n||(n={}))Lo.call(n,t)&&So(e,t,n[t]);if(Nn)for(var t of Nn(n))No.call(n,t)&&So(e,t,n[t]);return e},Ll=(e,n)=>Ol(e,Tl(n)),Nl=(e,n)=>{var t={};for(var a in e)Lo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Nn)for(var a of Nn(e))n.indexOf(a)<0&&No.call(e,a)&&(t[a]=e[a]);return t},Sl=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Il=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=Nl(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>Sl(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ll(Io({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Io({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Zl=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Il),Hl=r(82025),st=r(59301),jl=Object.defineProperty,Ml=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,Ho=Object.prototype.propertyIsEnumerable,jo=(e,n,t)=>n in e?jl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,_u=(e,n)=>{for(var t in n||(n={}))Zo.call(n,t)&&jo(e,t,n[t]);if(Sn)for(var t of Sn(n))Ho.call(n,t)&&jo(e,t,n[t]);return e},co=(e,n)=>Ml(e,Rl(n)),$l=(e,n)=>{var t={};for(var a in e)Zo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Sn)for(var a of Sn(e))n.indexOf(a)<0&&Ho.call(e,a)&&(t[a]=e[a]);return t},In=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Wl=e=>{var n=e,{classroomList:t,dispatch:a,courseEndTime:f}=n,_=$l(n,["classroomList","dispatch","courseEndTime"]),h,s,o,l;const V=(0,C.useParams)(),[E]=J.default.useForm(),[i,z]=(0,u.useState)(1),[g,B]=(0,u.useState)([]),[y,O]=(0,u.useState)(0),[b,ve]=(0,u.useState)(2e3),[de,Ae]=(0,u.useState)(!0),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)(!1),[re,fe]=(0,u.useState)([]),[De,ut]=(0,u.useState)(!0),[x,Ve]=(0,u.useState)(null),[T,te]=(0,u.useState)({}),[ot,ge]=(0,u.useState)({});(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Fu(),_t(),t.actionTabs.type===2){const oe=t.actionTabs.selectArrsAll[0];Ve({submit_limit:oe==null?void 0:oe.submit_limit,submit_limit_num:oe==null?void 0:oe.submit_limit_num,must_file:oe==null?void 0:oe.must_file,can_submit:oe==null?void 0:oe.can_submit,submit_num:oe==null?void 0:oe.submit_num}),ut(oe.unified_setting)}else ut(!1),Ve({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,u.useEffect)(()=>{if(Z){if(L)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:co(_u({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:_u({},t.actionTabs.params)})}},[Z]);const _t=oe=>In(void 0,null,function*(){Ae(!0);const p=yield(0,Y.c_)(co(_u({},V),{page:oe||i,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));p==null||p.course_groups.map(($,be)=>{$.key=$.id,$.title=$.name,$.disabled=$.is_published}),p&&(B([...p==null?void 0:p.course_groups]),O(p==null?void 0:p.course_groups_count),Ae(!1),oe||E.setFieldsValue({publish_time:se()(se()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:se()(se()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),kt=oe=>{z(oe),_t(oe)},Zt=()=>{(0,c.GJ)()?t.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:_u({},V)}),a({type:"shixunHomeworks/getWorkSetting",payload:_u({},V)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:co(_u({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:_u({},t.actionTabs.params)})},Iu=()=>In(void 0,null,function*(){var oe,p;if((0,c.Rm)()&&!((oe=t.AssistantObject.normal)!=null&&oe.can_publish)){I.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"),ct(!1);return}const $=_u({},E.getFieldsValue());if($.end_time<=$.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ct(!1);return}if((re==null?void 0:re.length)<=0&&!De&&g.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.submit_limit&&!(x!=null&&x.submit_limit_num)){I.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(x!=null&&x.can_submit&&!(x!=null&&x.submit_num)){I.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}let be=_u({homework_ids:[...t.actionTabs.selectArrs],group_ids:re.length>0?re.map(Me=>Me.id):(p=t.detailCommonHomeworksList)==null?void 0:p.course_groups,end_time:se()($.end_time).format("YYYY-MM-DD HH:mm"),publish_time:se()($.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!re.length},x),Be=yield(0,mt.Tr)({homework_common_ids:[...t.actionTabs.selectArrs],course_id:V.coursesId,type:"homework_common"});(Be==null?void 0:Be.student_count)===0?zt(be):(ge(be),te(Be))}),zt=oe=>In(void 0,null,function*(){ct(!0);const p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:_u({},oe)});ct(!1),p.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_.onCallback&&_.onCallback(),Zt(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:st.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~")}}))}),Fu=()=>{z(1),B([]),fe([])},{detailCommonHomeworksList:tn}=t,un=y>i*b,[gu,ct]=(0,u.useState)(!1);return st.createElement("div",null,st.createElement(ne.default,{width:600,centered:!0,confirmLoading:gu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Iu,onCancel:()=>{Fu(),Zt(),a({type:"classroomList/setActionTabs",payload:{}})}},st.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",st.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),g&&st.createElement(J.default,{form:E},st.createElement("div",{style:{paddingLeft:0}},st.createElement(P.Z,{className:"mt30",align:"middle"},st.createElement(A.Z,null,st.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},st.createElement(ue.default,{style:{width:170,marginRight:"25px"},disabledDate:oe=>(0,_e.Q8)(oe,f),disabledTime:oe=>(0,_e.d0)(oe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),st.createElement(A.Z,{className:"ml20"},st.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},st.createElement(ue.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,F.U6)(),"HH:mm")},disabledDate:oe=>(0,_e.Q8)(oe,f,E.getFieldValue("publish_time")),disabledTime:oe=>(0,_e.d0)(oe,E.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&st.createElement(P.Z,{style:{marginBottom:"10px"}},st.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),st.createElement(K.ZP.Group,{value:De,onChange:oe=>{ut(oe.target.value),fe([])}},st.createElement(K.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),st.createElement(K.ZP,{className:"ml20",disabled:g.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),g.length<=0&&t.actionTabs.type===2&&st.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"')),(t.actionTabs.type===1||!De)&&g.length>0&&st.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},st.createElement("span",{style:{flex:1}},st.createElement(w.default,{checked:re.length===g.length,onChange:oe=>{re.length===g.length?fe([]):fe(g.filter(p=>!p.is_published))}},"\u5168\u9009")),st.createElement("span",{style:{width:16}}),st.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",re.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!De)&&g.length>0&&st.createElement(Hl.Z,{data:g,selectedRowKeys:re,setSelectedRowKeys:fe})),!((o=(s=(h=t==null?void 0:t.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:s[0])!=null&&o.is_shixun)&&st.createElement(me.ZP,{value:x,onChange:oe=>Ve(_u({},oe))})),st.createElement(ie.Z,{resdata:T,type:((l=t.actionTabs.selectArrs)==null?void 0:l.length)===1?"shixun":"shixunpush",okloading:gu,oktext:(T==null?void 0:T.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:oe=>In(void 0,null,function*(){ct(!0);let p=yield(0,G.ZP)(`/api/courses/${V.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...t.actionTabs.selectArrs]}});ct(!1),(p==null?void 0:p.status)===0&&zt(ot)})}))};var Vl=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Wl),Gl=Object.defineProperty,Jl=Object.defineProperties,zl=Object.getOwnPropertyDescriptors,Mo=Object.getOwnPropertySymbols,Ul=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Ro=(e,n,t)=>n in e?Gl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,$o=(e,n)=>{for(var t in n||(n={}))Ul.call(n,t)&&Ro(e,t,n[t]);if(Mo)for(var t of Mo(n))Kl.call(n,t)&&Ro(e,t,n[t]);return e},Yl=(e,n)=>Jl(e,zl(n)),Ql=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xl=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ql(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Yl($o({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:$o({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ql=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Xl),es=Object.defineProperty,ts=Object.defineProperties,us=Object.getOwnPropertyDescriptors,Zn=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,Vo=Object.prototype.propertyIsEnumerable,Go=(e,n,t)=>n in e?es(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Jo=(e,n)=>{for(var t in n||(n={}))Wo.call(n,t)&&Go(e,t,n[t]);if(Zn)for(var t of Zn(n))Vo.call(n,t)&&Go(e,t,n[t]);return e},ns=(e,n)=>ts(e,us(n)),os=(e,n)=>{var t={};for(var a in e)Wo.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Zn)for(var a of Zn(e))n.indexOf(a)<0&&Vo.call(e,a)&&(t[a]=e[a]);return t},as=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ls=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=os(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>as(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ns(Jo({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:Jo({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ss=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(ls),rs=Object.defineProperty,zo=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,cs=Object.prototype.propertyIsEnumerable,Uo=(e,n,t)=>n in e?rs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ms=(e,n)=>{for(var t in n||(n={}))is.call(n,t)&&Uo(e,t,n[t]);if(zo)for(var t of zo(n))cs.call(n,t)&&Uo(e,t,n[t]);return e},ds=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ps=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&Eds(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:ms({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var Es=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ps),Lu={shixunItemWrapper:"shixunItemWrapper___Pnp0d",checkboxWrapper:"checkboxWrapper___O__B3",contentWrapper:"contentWrapper___qiaiV",title:"title___DFf1n",desc:"desc___ej6SJ",info:"info___hJwx4",scrollWrap:"scrollWrap___hntzl",loading:"loading___Jks2Z"},fs=Object.defineProperty,_s=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,Ko=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,Yo=(e,n,t)=>n in e?fs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Qo=(e,n)=>{for(var t in n||(n={}))vs.call(n,t)&&Yo(e,t,n[t]);if(Ko)for(var t of Ko(n))Fs.call(n,t)&&Yo(e,t,n[t]);return e},Xo=(e,n)=>_s(e,ys(n)),qo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:gs}=gt.default,hs=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>qo(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>qo(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(Xo(Qo({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(Xo(Qo({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:Lu.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:Lu.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:Lu.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:Lu.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:Lu.contentWrapper},u.createElement(gs,{ellipsis:{rows:2},className:Lu.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:Lu.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:Lu.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:Lu.loading},u.createElement(et.Z,{spinning:!0}))))};var Cs=(0,u.forwardRef)(hs),sn={flex_box_center:"flex_box_center___RR1P7",flex_space_between:"flex_space_between___NOfMh",flex_box_vertical_center:"flex_box_vertical_center___Dmywe",flex_box_center_end:"flex_box_center_end___AZ744",flex_box_column:"flex_box_column___Wu3tO",line1:"line1___xcO80",form:"form___zbQXu",small_search:"small_search___Zg67I",border:"border___ifLoj"},Qe=r(59301),Bs=Object.defineProperty,ea=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,ta=(e,n,t)=>n in e?Bs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,bs=(e,n)=>{for(var t in n||(n={}))As.call(n,t)&&ta(e,t,n[t]);if(ea)for(var t of ea(n))Ds.call(n,t)&&ta(e,t,n[t]);return e},Fn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:sc}=q.default,Ps=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return Fn(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:bs({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)Fn(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Qe.createElement("div",null,Qe.createElement(ne.default,{className:sn.border,centered:!0,title:Qe.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>Fn(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Qe.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Qe.createElement(A.Z,{span:12},v.map((T,te)=>Qe.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>Fn(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Qe.createElement(A.Z,{span:12,className:"tr"},Qe.createElement(Se.default.Search,{className:sn.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Qe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${sn.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Qe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Qe.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Qe.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"),B==="jupyter"?Qe.createElement(Cs,{createShixunParams:De,ref:x}):Qe.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Qe.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Qe.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Qe.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")),Qe.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Qe.createElement(J.default,{form:s,initialValues:{group_ids:re},className:sn.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Qe.createElement(tt.Z,{styles:{margin:"10px auto"}}),Qe.createElement(J.default.Item,{name:"group_ids"},Qe.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Qe.createElement(P.Z,{key:te},Qe.createElement(A.Z,{flex:"2"},Qe.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Qe.createElement("span",{className:["c-black",sn.line1].join(" ")},T.name))),Qe.createElement(A.Z,{flex:"1",className:"c-black"},Qe.createElement("span",{className:sn.line1},T==null?void 0:T.course_list_name)),Qe.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Qe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Qe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Qe.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>Fn(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var ws=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(Ps),mo=r(42882),ua=r(74128),ru=r(59301),xs=Object.defineProperty,na=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,Os=Object.prototype.propertyIsEnumerable,oa=(e,n,t)=>n in e?xs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,aa=(e,n)=>{for(var t in n||(n={}))ks.call(n,t)&&oa(e,t,n[t]);if(na)for(var t of na(n))Os.call(n,t)&&oa(e,t,n[t]);return e};const Ts=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return ru.createElement("section",{className:`tc animated fadeIn ${mo.Z.threeBtnSty}`,style:aa(aa({},{color:"#03A092",margin:"200px auto"}),e)},ru.createElement("img",{src:r(26551),width:200,height:164}),ru.createElement("p",{className:"mt20 font14"},"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),ru.createElement("div",{style:{marginTop:"30px"}},ru.createElement(k.ZP,{onClick:()=>_(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),ru.createElement(k.ZP,{onClick:()=>{(0,F.xg)(`${ua.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),f&&ru.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},ru.createElement("div",null,ru.createElement("div",null,ru.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),ru.createElement("div",null,ru.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var Ls=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ts),Nu=r(59301),Ns=Object.defineProperty,Ss=Object.defineProperties,Is=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,sa=(e,n,t)=>n in e?Ns(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Hn=(e,n)=>{for(var t in n||(n={}))Zs.call(n,t)&&sa(e,t,n[t]);if(la)for(var t of la(n))Hs.call(n,t)&&sa(e,t,n[t]);return e},js=(e,n)=>Ss(e,Is(n)),ra=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Ms=({classroomList:e,loading:n,dispatch:t,shixunHomeworks:a})=>{const f=(0,C.useParams)(),[_]=J.default.useForm(),{workList:h,workSetting:s}=a,o=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:Hn({},f)}),t({type:"shixunHomeworks/getWorkList",payload:Hn({},f)})};return Nu.createElement(ne.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>ra(void 0,null,function*(){const l=()=>ra(void 0,null,function*(){var V;yield _.validateFields();const E=Hn({},_.getFieldValue()),{selectArrs:i}=e.actionTabs;E.attachment_ids=(V=E.attachment_ids)==null?void 0:V.map(g=>g.response.id),(yield(0,Pn.mz)(js(Hn({},E),{homeworkId:i.work_id}))).status===0&&(_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),o())});if(s!=null&&s.can_submit){if(!(s!=null&&s.submit_size)){I.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ne.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Nu.createElement(Nu.Fragment,null,"\u4F60\u8FD8\u6709 ",Nu.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},s==null?void 0:s.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{l()}});return}l()}),onCancel:()=>{_.resetFields(),t({type:"classroomList/setActionTabs",payload:{}})}},Nu.createElement(J.default,{form:_,initialValues:{}},Nu.createElement(J.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Nu.createElement(yn.Z,null)),Nu.createElement(J.default.Item,{name:"description"},Nu.createElement(Se.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var Rs=(0,C.connect)(({classroomList:e,loading:n,shixunHomeworks:t})=>({classroomList:e,loading:n,shixunHomeworks:t}))(Ms),$s=r(54473),Ws=r(86094),ia={bottomControlContainer:"bottomControlContainer___VLwxf",buttonWrap:"buttonWrap___PlR4G",moveCategory:"moveCategory___gCcya"},Vs=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Gs=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(_o);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:ia.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Vs(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:ia.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Tt={listContainer:"listContainer___rwnjk",info:"info___TBpYU",title:"title___Ss9eT",left:"left___LV73y",right:"right___GM28N",flexBox:"flexBox____iaZx",detail:"detail___d5WJi",iconV:"iconV___SnRqL",shixunTag:"shixunTag___HyzkA",pingceTag:"pingceTag___Kn6PD",pingceTags:"pingceTags___ffRRC"},Js=Object.defineProperty,zs=Object.defineProperties,Us=Object.getOwnPropertyDescriptors,ca=Object.getOwnPropertySymbols,Ks=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,ma=(e,n,t)=>n in e?Js(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,rn=(e,n)=>{for(var t in n||(n={}))Ks.call(n,t)&&ma(e,t,n[t]);if(ca)for(var t of ca(n))Ys.call(n,t)&&ma(e,t,n[t]);return e},Qs=(e,n)=>zs(e,Us(n)),Ju=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Xs=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(_o);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Qs(rn(rn({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return Ju(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:rn({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Tt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Tt.info},u.createElement("div",{className:Tt.title},u.createElement("div",{className:Tt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Tt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Tt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Tt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Tt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Tt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Tt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>Ju(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Tt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Tt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Tt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:rn({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Tt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Tt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.createElement("span",{className:"mr20",style:{color:"#fff"}},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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"mr10"},u.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(e.status)&&u.createElement("span",{className:"mr10"},u.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(e.status)&&u.createElement("span",{className:"mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",null,u.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(e.status)&&u.createElement("span",{className:Tt.iconV,onClick:d=>Ju(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Tt.content},(0,c.dE)()&&u.createElement("span",{className:Tt.infoStuIcon},u.createElement("span",null,e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{className:mo.Z.threeTableSty,scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{className:mo.Z.threeTableSty,onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var qs=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Xs),er={flex_box_center:"flex_box_center___WCrVB",flex_space_between:"flex_space_between___fmk8o",flex_box_vertical_center:"flex_box_vertical_center___Lj9Tw",flex_box_center_end:"flex_box_center_end___JC6A6",flex_box_column:"flex_box_column___i54Rx",containerTitle:"containerTitle___Td72A",containerDesc:"containerDesc___S9Ors",listItem:"listItem___ascWS",info:"info___rcGYZ",title:"title___AccUE",titleLeft:"titleLeft___i6V_p",titleRight:"titleRight___W9npP",acitons:"acitons___ThT41",moveCategory:"moveCategory___BxjOE",spanSize:"spanSize___XTz3M"},bu={otherHomeworkWrap:"otherHomeworkWrap___IqYW9",otherHomeworkContainer:"otherHomeworkContainer___SALpj",flex:"flex___geSFu",search:"search___lePeX",content:"content___KBbb2",listItem:"listItem___coonS",info:"info___WK8Tl",title:"title___pF3Kd",describe:"describe___JdcWI",footer:"footer___y40ZG"},tr=Object.defineProperty,ur=Object.defineProperties,nr=Object.getOwnPropertyDescriptors,da=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,pa=(e,n,t)=>n in e?tr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ea=(e,n)=>{for(var t in n||(n={}))or.call(n,t)&&pa(e,t,n[t]);if(da)for(var t of da(n))ar.call(n,t)&&pa(e,t,n[t]);return e},fa=(e,n)=>ur(e,nr(n)),_a=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),lr=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>_a(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>_a(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=fa(Ea({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(fa(Ea({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${bu.otherHomeworkWrap}`},u.createElement("div",{className:bu.otherHomeworkContainer},u.createElement("div",{className:bu.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:bu.content},f.targerData.map(B=>u.createElement("div",{className:`${bu.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:bu.info},u.createElement("div",{className:`${bu.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:bu.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${bu.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:bu.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},sr=r(92521),rr=r(27269),ze=r(59301),ir=Object.defineProperty,cr=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,jn=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,Fa=(e,n,t)=>n in e?ir(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,cn=(e,n)=>{for(var t in n||(n={}))ya.call(n,t)&&Fa(e,t,n[t]);if(jn)for(var t of jn(n))va.call(n,t)&&Fa(e,t,n[t]);return e},ga=(e,n)=>cr(e,mr(n)),dr=(e,n)=>{var t={};for(var a in e)ya.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&jn)for(var a of jn(e))n.indexOf(a)<0&&va.call(e,a)&&(t[a]=e[a]);return t},po=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const pr=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),ze.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},ze.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ze.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),ze.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ze.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(ga(cn({},s),{leftSearch:E.target.value}))}}),ze.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?ze.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},ze.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>ze.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):ze.createElement(tt.Z,{styles:{margin:"0 auto"}})))),ze.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ze.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),ze.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ze.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(ga(cn({},s),{rigthSearch:E.target.value}))}}),ze.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>ze.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},ze.createElement(A.Z,null,E==null?void 0:E.name),ze.createElement(A.Z,null,ze.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):ze.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},Er=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=dr(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,cn(cn({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>po(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),ze.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>po(void 0,null,function*(){g.submit()})},ze.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),ze.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>po(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[cn({},L)]}:cn({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},ze.createElement(P.Z,{wrap:!1,gutter:20},ze.createElement(A.Z,{flex:1},ze.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},ze.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),ze.createElement(A.Z,{flex:"390px"},ze.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},ze.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&ze.createElement(et.Z,{spinning:y},ze.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},ze.createElement(pr,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var fr=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Er),j=r(59301),_r=Object.defineProperty,yr=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,ha=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,Ca=(e,n,t)=>n in e?_r(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,yu=(e,n)=>{for(var t in n||(n={}))Fr.call(n,t)&&Ca(e,t,n[t]);if(ha)for(var t of ha(n))gr.call(n,t)&&Ca(e,t,n[t]);return e},Eo=(e,n)=>yr(e,vr(n)),fo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const _o=(0,u.createContext)({selectArrs:[]}),hr=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(Eo(yu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(yu(yu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:Eo(yu(yu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:yu(yu({},i),p)})},_t=()=>fo(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(yu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:j.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:j.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:j.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:j.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:j.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:Eo(yu({},hn),{key:lt})})},un=p=>fo(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=j.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",j.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",j.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",j.createElement("br",null),j.createElement("br",null),"\u6CE8\u610F",j.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",j.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",j.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",j.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=j.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",j.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",j.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",j.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return j.createElement(_o.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},j.createElement("section",null,j.createElement("aside",{className:er.bg},j.createElement($s.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),j.createElement(Ws.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(Ls,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(tt.Z,null),j.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement(j.Fragment,null,j.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>j.createElement(qs,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&j.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&j.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&j.createElement(ye.Z,{offsetBottom:0},j.createElement(Gs,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&j.createElement(fr,{getData:ge}),j.createElement(Zl,{onCallback:()=>d(!1)}),j.createElement(sr.Z,{onOk:()=>{ge()}}),j.createElement(rr.Z,{onOk:()=>{}}),j.createElement(Vl,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),j.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),j.createElement(ql,null),j.createElement(ss,{onCallback:()=>d(!1)}),j.createElement(Es,{onCallback:()=>d(!1)}),j.createElement(ws,{refreshList:ge}),j.createElement(Rs,null),j.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&j.createElement(lr,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),j.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>fo(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},j.createElement("div",null,j.createElement(P.Z,null,j.createElement(A.Z,{span:24},j.createElement(P.Z,{align:"middle"},j.createElement(A.Z,{span:24},j.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),j.createElement(P.Z,null,j.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(yu({},y))}},j.createElement(K.ZP,{value:1,style:{marginTop:15}},j.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),j.createElement("br",null),j.createElement(K.ZP,{value:0,style:{marginTop:15}},j.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),j.createElement(P.Z,null,j.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(yu({},y))}},j.createElement(K.ZP,{value:!1,style:{marginTop:15}},j.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",j.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},j.createElement(W.Z,{className:"ml20 current"})))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))),j.createElement("br",null),j.createElement(K.ZP,{value:!0,style:{marginTop:15}},j.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),j.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",j.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},j.createElement(W.Z,{className:"ml20 current"}))))),j.createElement("br",null)),j.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),j.createElement(P.Z,{className:"mt25"},j.createElement(A.Z,null,j.createElement("strong",null,j.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",j.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),j.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&j.createElement("div",{style:{paddingLeft:35}},j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),j.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},j.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),j.createElement(A.Z,{className:"ml5"},j.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),j.createElement("span",{className:"ml10"},"%"))))))))};var Cr=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(hr),Br=Object.defineProperty,Ar=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ba=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Da=(e,n,t)=>n in e?Br(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ba=(e,n)=>{for(var t in n||(n={}))Ba.call(n,t)&&Da(e,t,n[t]);if(Mn)for(var t of Mn(n))Aa.call(n,t)&&Da(e,t,n[t]);return e},br=(e,n)=>Ar(e,Dr(n)),Pr=(e,n)=>{var t={};for(var a in e)Ba.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Mn)for(var a of Mn(e))n.indexOf(a)<0&&Aa.call(e,a)&&(t[a]=e[a]);return t},wr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const xr=e=>{var n=e,{classroomList:t,dispatch:a,match:f,location:_,user:h,onCallback:s}=n,o=Pr(n,["classroomList","dispatch","match","location","user","onCallback"]),l,V;const E=(0,C.useParams)(),[i,z]=(0,u.useState)(!1),[g,B]=(0,u.useState)(!1),y=(0,u.useRef)(null);(0,u.useEffect)(()=>{if(t.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){B(!0);return}const b={hasNum:0,noHasNum:0};t.actionTabs.selectArrsAll.map(ve=>{var de;ve.author_login===((de=h.userInfo)==null?void 0:de.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:u.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",u.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",u.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",u.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:()=>{O()}}):B(!0)}else B(!1)},[t.actionTabs.key]);const O=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:i,destroyOnClose:!0,onOk:()=>wr(void 0,null,function*(){var b;if((b=y.current)!=null&&b.onVerify())return;z(!0);const ve=yield(0,G.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}});z(!1),ve.status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:br(ba({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:ba({},t.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}}))}),onCancel:()=>{O()}},!((l=t==null?void 0:t.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((V=t==null?void 0:t.actionTabs)==null?void 0:V.status)?u.createElement(u.Fragment,null,u.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"),u.createElement(pe.Z,{ref:b=>y.current=b})):u.createElement(u.Fragment,null,u.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),u.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var kr=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(xr),Or=r(55059),Tr=Object.defineProperty,Lr=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,wa=(e,n,t)=>n in e?Tr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,xa=(e,n)=>{for(var t in n||(n={}))Sr.call(n,t)&&wa(e,t,n[t]);if(Pa)for(var t of Pa(n))Ir.call(n,t)&&wa(e,t,n[t]);return e},Zr=(e,n)=>Lr(e,Nr(n)),Hr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const jr=({classroomList:e,dispatch:n})=>{const t=(0,C.useParams)();return u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Hr(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${t.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,c.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Zr(xa({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:xa({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",u.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Mr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(jr),Rr=Object.defineProperty,$r=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,Ta=(e,n,t)=>n in e?Rr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,La=(e,n)=>{for(var t in n||(n={}))ka.call(n,t)&&Ta(e,t,n[t]);if(Rn)for(var t of Rn(n))Oa.call(n,t)&&Ta(e,t,n[t]);return e},Vr=(e,n)=>$r(e,Wr(n)),Gr=(e,n)=>{var t={};for(var a in e)ka.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&Rn)for(var a of Rn(e))n.indexOf(a)<0&&Oa.call(e,a)&&(t[a]=e[a]);return t},Jr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const zr=e=>{var n=e,{classroomList:t,dispatch:a,onCallback:f}=n,_=Gr(n,["classroomList","dispatch","onCallback"]);const h=(0,C.useParams)();return h.id=h.coursesId,u.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Jr(void 0,null,function*(){(yield(0,G.ZP)(`/api/courses/${h.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),I.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:{}}),f&&f(),(0,c.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Vr(La({},t.actionTabs.params),{type:1})}):a({type:"classroomList/getClassroomCommonList",payload:La({},t.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ur=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(zr),Kr=Object.defineProperty,Na=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,Sa=(e,n,t)=>n in e?Kr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Xr=(e,n)=>{for(var t in n||(n={}))Yr.call(n,t)&&Sa(e,t,n[t]);if(Na)for(var t of Na(n))Qr.call(n,t)&&Sa(e,t,n[t]);return e},qr=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const ei=({classroomList:e,loading:n,dispatch:t,onCallback:a})=>{var f,_;const h=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:o}=e,[l]=J.default.useForm(),V=E=>E&&Eqr(void 0,null,function*(){var E;const i=l.getFieldValue(),z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,G.ZP)(z,{method:"post",body:Xr({},i)});if(g.status===0){I.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getClassroomLeftMenus",payload:{id:h.coursesId}});const B=e.actionTabs.selectArrs.type,y=(g==null?void 0:g.category_id)||0;let O=(E=s.pathname)==null?void 0:E.split("/");O[4]=y,O[3]=B||O[3];const b=O==null?void 0:O.join("/");C.history.push(b)}}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("p",{className:"tc"},u.createElement("br",null)),e.courseGroups.course_groups&&u.createElement(J.default,{form:l,initialValues:{name:""}},u.createElement(J.default.Item,{name:"name"},u.createElement(P.Z,{className:"mt30"},u.createElement(A.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),u.createElement(A.Z,{flex:"1"},u.createElement(Se.default,{defaultValue:((f=o.selectArrs)==null?void 0:f.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var ti=(0,C.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ei),Su={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},ui=Object.defineProperty,ni=Object.defineProperties,oi=Object.getOwnPropertyDescriptors,Ia=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,Za=(e,n,t)=>n in e?ui(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ha=(e,n)=>{for(var t in n||(n={}))ai.call(n,t)&&Za(e,t,n[t]);if(Ia)for(var t of Ia(n))li.call(n,t)&&Za(e,t,n[t]);return e},ja=(e,n)=>ni(e,oi(n)),Ma=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{Paragraph:si}=gt.default,ri=({createShixunParams:e},n)=>{const t=[{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\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[f,_]=(0,u.useState)("0"),[h,s]=(0,u.useState)("hot"),[o,l]=(0,u.useState)([]),[V,E]=(0,u.useState)(!0),[i,z]=(0,u.useState)(1),g=(0,u.useRef)(null),B=(0,u.useRef)(null),y=(0,u.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),O=v=>{s(v),y.current.order=v,v==="mine"?(y.current.mine="true",y.current.status="2"):(y.current.mine="",y.current.status=""),b(y.current)},b=(v,re)=>Ma(void 0,null,function*(){E(!0),clearTimeout(g.current),g.current=setTimeout(()=>Ma(void 0,null,function*(){console.log(v,"params2");const fe=yield(0,mt.he)(v);if(!fe.status){if(re){fe.shixuns.length===0&&d(!1),l(De=>[...De,...fe.shixuns]),E(!1);return}B.current.scrollTop=0,d(!0),z(i+1),E(!1),l(fe.shixuns)}}),1e3)});(0,u.useImperativeHandle)(n,()=>({search:v=>b(ja(Ha({},y.current),{keyword:v})),changeKeyWord:v=>y.current.keyword=v})),(0,u.useEffect)(()=>{b(y.current)},[]);const[ve,de]=(0,u.useState)([]),Ae=v=>{de(v),e.current.shixuns_info=v.map(re=>({id:re,is_copy:!1,is_use:!0}))},[Z,d]=(0,u.useState)(!0),L=v=>{b(ja(Ha({},y.current),{page:v}),!0)};return u.createElement("div",{className:"mt20"},u.createElement(P.Z,{justify:"space-between",style:{marginBottom:8}},u.createElement(A.Z,null,t.map((v,re)=>u.createElement("span",{key:re,style:{border:"none",marginRight:20,color:f===v.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{_(v.id),y.current.diff=v.id,b(y.current)}},v.name))),u.createElement(A.Z,null,u.createElement(bt.tp,{dataSource:a,value:h,onChange:O}))),u.createElement("div",{className:Su.scrollWrap},u.createElement("div",{ref:B,style:{maxHeight:260,overflow:"hidden auto"}},u.createElement(qe(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:L,hasMore:Z&&!V,useWindow:!1,key:i},u.createElement(w.default.Group,{onChange:Ae,value:ve},o.map(v=>{const{name:re,id:fe,description:De,challenge_names:ut,author_name:x,author_school_name:Ve,level:T,total_stu_num:te}=v||{};return u.createElement("div",{key:fe,className:Su.shixunItemWrapper},u.createElement(P.Z,{align:"middle",className:Su.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},u.createElement(w.default,{value:fe,style:{paddingRight:"10px"}}),u.createElement("div",{className:Su.title,style:{fontWeight:"600"}},re)),u.createElement("div",{className:Su.contentWrapper},u.createElement(si,{ellipsis:{rows:2},className:Su.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},De),u.createElement(P.Z,null,ut.map((ot,ge)=>u.createElement("span",{key:ge,className:Su.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},u.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",ge+1,"\u5173")," ",ot))),u.createElement(Dt.Z,{dashed:!0,style:{margin:"8px 0"}}),u.createElement(P.Z,{className:Su.info},u.createElement(We.Z,null,u.createElement("span",{style:{fontWeight:"600",color:"black"}},x),u.createElement("span",null,"|"),u.createElement("span",null,Ve),u.createElement("span",null,"|"),u.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",u.createElement("span",{style:{fontWeight:"400",color:"#000000"}},T)),u.createElement("span",null,"|"),u.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",u.createElement("span",{style:{fontWeight:"600",color:"black"}},te))))))})))),V&&u.createElement("div",{className:Su.loading},u.createElement(et.Z,{spinning:!0}))))};var ii=(0,u.forwardRef)(ri),mn={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},Xe=r(59301),ci=Object.defineProperty,Ra=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,$a=(e,n,t)=>n in e?ci(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,pi=(e,n)=>{for(var t in n||(n={}))mi.call(n,t)&&$a(e,t,n[t]);if(Ra)for(var t of Ra(n))di.call(n,t)&&$a(e,t,n[t]);return e},gn=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const{TabPane:cc}=q.default,Ei=({shixunHomeworks:e,loading:n,classroomList:t,dispatch:a,refreshList:f})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[s]=J.default.useForm(),{brankList:o}=e,[l,V]=(0,u.useState)(!1);let[E,i]=(0,u.useState)(!0),[z,g]=(0,u.useState)(!1);const[B,y]=(0,u.useState)("myself");let[O,b]=(0,u.useState)([]);const[ve,de]=(0,u.useState)(),[Ae,Z]=(0,u.useState)({}),[d,L]=(0,u.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),v=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,u.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&fe()},[e.actionTabs.key]);let re=[];const fe=function(){return gn(this,null,function*(){var T;if(E){V(!1),++d.page;const te=yield a({type:"shixunHomeworks/getBrankList",payload:pi({},d)});O=[...O.concat(te.object_list)],de(te.is_teacher),((T=te.object_list)==null?void 0:T.length)gn(void 0,null,function*(){g(!0);const te=yield(0,Y.aQ)(T);g(!1),te.status||(f(),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:T.coursesId}}))}),x=(0,u.useRef)(),{detailCommonHomeworksList:Ve}=t;return Xe.createElement("div",null,Xe.createElement(ne.default,{className:mn.border,centered:!0,title:Xe.createElement("span",{style:{fontWeight:"600"}},"\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:z},onOk:()=>gn(void 0,null,function*(){var T,te,ot;if(B==="jupyter"){console.log("----createShixunParams.current",De.current);let kt=yield(0,mt.Tr)({id:[...(te=(T=De.current)==null?void 0:T.shixuns_info)==null?void 0:te.map(Zt=>Zt.id)],course_id:_.coursesId,type:"shixun"});(kt==null?void 0:kt.student_count)===0?ut(De.current):Z(kt);return}g(!0);const ge=s.getFieldsValue(),_t=yield a({type:"shixunHomeworks/saveBanks",payload:{course_id:_.coursesId,object_type:"normal",category:_.categoryId,bank_id:ge.group_ids}});(_t==null?void 0:_t.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),a({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}),a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:_t.object_ids,params:(ot=e.actionTabs)==null?void 0:ot.params,manage_all_group:Ve==null?void 0:Ve.manage_all_group}})),g(!1)}),onCancel:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{}})}},Xe.createElement(P.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Xe.createElement(A.Z,{span:12},v.map((T,te)=>Xe.createElement(k.ZP,{key:te,shape:"round",style:B===T.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:B===T.id?"ghost":"default",className:"mr10",onClick:ot=>gn(void 0,null,function*(){if(T.id==="jupyter"){y(T.id);return}O=[],E=!0,d.page=0,d.search="",d.filter=T.id,fe(),y(T.id)})},T.name))),Xe.createElement(A.Z,{span:12,className:"tr"},Xe.createElement(Se.default.Search,{className:mn.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:T=>{var te;B==="jupyter"&&((te=x.current)==null||te.changeKeyWord(T.target.value))},suffix:Xe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${mn.searchIcon}`}),onSearch:T=>{var te;if(T&&(0,Vt.tk)({name:T,copywriting:T,position:"HomeworkCommon"}),B==="jupyter"){(te=x.current)==null||te.search(T);return}E=!0,d.search=T,d.page=0,O=[],fe()},style:{width:260}}))),B==="myself"&&Xe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Xe.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),B==="public"&&Xe.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"),B==="jupyter"?Xe.createElement(ii,{createShixunParams:De,ref:x}):Xe.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!ve&&B==="public"&&Xe.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Xe.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Xe.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")),Xe.createElement(qe(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{i(!1),fe()},hasMore:E,useWindow:!1},Xe.createElement(J.default,{form:s,initialValues:{group_ids:re},className:mn.form,onChange:T=>{re=s.getFieldValue()}},O==""&&Xe.createElement(tt.Z,{styles:{margin:"10px auto"}}),Xe.createElement(J.default.Item,{name:"group_ids"},Xe.createElement(w.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},O==null?void 0:O.map(function(T,te){return Xe.createElement(P.Z,{key:te},Xe.createElement(A.Z,{flex:"2"},Xe.createElement(w.default,{onChange:ot=>{},key:te,value:String(T.id),defaultChecked:!0},Xe.createElement("span",{className:["c-black",mn.line1].join(" ")},T.name))),Xe.createElement(A.Z,{flex:"1",className:"c-black"},Xe.createElement("span",{className:mn.line1},T==null?void 0:T.course_list_name)),Xe.createElement(A.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):B==="myself"?Xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))}))))))),Xe.createElement(ie.Z,{resdata:Ae,type:"shixunpush",okloading:z,oktext:(Ae==null?void 0:Ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:T=>gn(void 0,null,function*(){De.current.shixuns_info=T,ut(De.current)})}))};var fi=(0,C.connect)(({shixunHomeworks:e,classroomList:n,loading:t})=>({shixunHomeworks:e,loading:t,classroomList:n}))(Ei),_i=r(59149),iu=r(59301),yi=Object.defineProperty,Wa=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,Fi=Object.prototype.propertyIsEnumerable,Va=(e,n,t)=>n in e?yi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Ga=(e,n)=>{for(var t in n||(n={}))vi.call(n,t)&&Va(e,t,n[t]);if(Wa)for(var t of Wa(n))Fi.call(n,t)&&Va(e,t,n[t]);return e};const gi=({styles:e={},onSelect:n,params:t,classroomList:a})=>{const[f,_]=(0,u.useState)(!1),[h,s]=(0,u.useState)("");(0,u.useEffect)(()=>{_(!1),s("")},[]);const o=()=>{var l,V;if((0,c.Rm)()&&!((V=(l=a==null?void 0:a.AssistantObject)==null?void 0:l.normal)!=null&&V.can_create)){I.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}h==="1"&&C.history.push(`/classrooms/${t.coursesId}/common_homework/${t.categoryId}/add`),h==="2"&&(n(),_(!1),s(""))};return iu.createElement("section",{className:"tc animated fadeIn",style:Ga(Ga({},{color:"#999",margin:"200px auto"}),e)},iu.createElement("img",{src:_i.z3}),iu.createElement("p",{className:"mt20 font14"},"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),iu.createElement("div",{style:{marginTop:"30px"}},iu.createElement(k.ZP,{onClick:()=>_(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),iu.createElement(k.ZP,{onClick:()=>{(0,F.xg)(`${ua.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),f&&iu.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>_(!1),onOk:o},iu.createElement("div",null,iu.createElement("div",null,iu.createElement(K.ZP,{value:"1",style:{marginTop:"15px"},checked:h==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),iu.createElement("div",null,iu.createElement(K.ZP,{value:"2",style:{marginTop:"15px"},checked:h==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))};var hi=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(gi),Ci=r(30252),Bi=r(76940),Ai=r(50935),Ja={bottomControlContainer:"bottomControlContainer___t5WWD",buttonWrap:"buttonWrap___HfupJ",moveCategory:"moveCategory___MrmA6"},Di=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),bi=({buttonDataSource:e,onClick:n})=>{const{allSelect:t,setAllSelect:a,setSelectArrs:f,dataSource:_,selectArrs:h,useBatchStatus:s,dispatch:o,params:l,getData:V,detailLeftMenus:E,main_category_id:i,setSelectArrsAll:z}=(0,u.useContext)(go);let g;const[B,y]=(0,u.useState)(!1),[O,b]=(0,u.useState)(""),ve=Z=>{a(Z.target.checked),f(Z.target.checked?_.map(d=>d.homework_id):[]),Z.target.checked?z([..._]):z([])},de=()=>{let Z={courseId:l.id,container_type:"common_homework"};l.categoryId&&(Z.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};E.course_modules&&(g=E.course_modules.filter(Z=>Z.type==="common_homework")[0]);const Ae=u.createElement("div",{className:Ja.moveCategory,onMouseLeave:Z=>y(!1)},u.createElement(nt.default,{onClick:Z=>Di(void 0,[Z],function*({item:d,key:L,keyPath:v,domEvent:re}){if(h=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,G.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:h,new_category_id:L}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),V(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},u.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},u.createElement(Se.default,{onChange:Z=>{b(Z.target.value)}})),g&&g.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,d){var L;if(!(O!==""&&Z.category_name.indexOf(O)<0))return u.createElement(u.Fragment,null,u.createElement(nt.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(L=Z==null?void 0:Z.third_category)==null?void 0:L.map(v=>u.createElement(nt.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),u.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:l,selectArrs:{category_id:i,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return u.createElement("div",{className:Ja.bottomControlContainer},u.createElement(P.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},u.createElement(A.Z,{flex:1},u.createElement(P.Z,{wrap:!1,align:"middle",gutter:8},u.createElement(A.Z,null,u.createElement(w.default,{checked:t,onChange:ve},"\u5168\u9009\u672C\u9875\uFF08",h.length,"\uFF09")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{n({key:Z})}}},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:de,icon:u.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(Eu.Z,{placement:"topLeft",dropdownRender:()=>Ae,getPopupContainer:Z=>Z.parentNode},u.createElement(k.ZP,{type:"primary",icon:u.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",u.createElement(vn.Z,null)))),(0,c.GJ)()&&u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:u.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),u.createElement(A.Z,null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>{f([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Lt={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},Pi=Object.defineProperty,wi=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,za=Object.getOwnPropertySymbols,ki=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Ua=(e,n,t)=>n in e?Pi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,dn=(e,n)=>{for(var t in n||(n={}))ki.call(n,t)&&Ua(e,t,n[t]);if(za)for(var t of za(n))Oi.call(n,t)&&Ua(e,t,n[t]);return e},Ti=(e,n)=>wi(e,xi(n)),zu=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const Li=({dataSource:e,params:n,classroomList:t,manageAllGroup:a})=>{var f,_,h,s;const{batchStatus:o,selectArrs:l,setSelectArrs:V,selectArrsAll:E,setSelectArrsAll:i,dispatch:z}=(0,u.useContext)(go);let g=(0,C.useParams)();const[B,y]=(0,u.useState)(!1),O=(0,u.useRef)(),[b,ve]=(0,u.useState)([]);g=Ti(dn(dn({},n),g),{category:g==null?void 0:g.categoryId}),(0,u.useEffect)(()=>{ve([]),y(!1)},[]);const de=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,L)=>L.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var L,v;return d==="--"?d:u.createElement("span",null,u.createElement("span",null,(L=d==null?void 0:d.split("/"))==null?void 0:L[0]),"\xA0/\xA0",u.createElement("span",null,(v=d==null?void 0:d.split("/"))==null?void 0:v[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="publish_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="end_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:g.sort_by==="late_time"?g.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":u.createElement("span",{title:d},d)}];function Ae(){return zu(this,null,function*(){let d=yield(0,G.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:dn({},g)});ve(d.data)})}const Z=d=>{l.includes(d)?(V(l.filter(L=>L!==d)),i(E.filter(L=>L.homework_id!==d))):(V([...l,d]),i([...E,e]))};return u.createElement("div",{className:Lt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&O.current&&!O.current.contains(d.target))&&(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&u.createElement("span",{ref:O},u.createElement(w.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>Z(e.homework_id)})),u.createElement("div",{className:Lt.info},u.createElement("div",{className:Lt.title},u.createElement("div",{className:Lt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&u.createElement(su.Z,{value:e.status},u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&u.createElement(F.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),u.createElement("span",{onClick:d=>d.stopPropagation()},u.createElement(C.Link,{target:"_blank",to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&u.createElement("span",{className:Lt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},u.createElement("span",{className:Lt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&u.createElement(Wu.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},u.createElement("span",{className:Lt.pingceTags},"\u8BC4\u6D4B"))),u.createElement("div",{className:Lt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2,manage_all_group:a}})})},u.createElement("aside",{className:Lt.flexBox,style:{marginRight:"16px"}},u.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),u.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&u.createElement("div",{className:Lt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&u.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((f=e.status)!=null&&f.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&u.createElement("aside",{onClick:d=>zu(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Gu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,F.xg)(`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/post`)}),className:Lt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),u.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&u.createElement("aside",{className:Lt.flexBox,style:{marginRight:10}},u.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),u.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&u.createElement(Eu.Z,{placement:"bottomCenter",overlayClassName:Lt.dro,dropdownRender:()=>u.createElement(nt.default,null,e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:1,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:23,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({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:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:2,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:dn({},g),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),u.createElement(nt.default.Item,{key:22,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",to:"/",onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),z({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:E,params:g,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&u.createElement(nt.default.Item,{key:6,style:{textAlign:"center"}},u.createElement(C.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${g.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},u.createElement("aside",{onClick:d=>d.stopPropagation(),className:Lt.flexBox,style:{cursor:"default"}},u.createElement("i",{className:"iconfont icon-gengduo4"}),u.createElement("div",null,"\u66F4\u591A"))))),u.createElement("div",{className:Lt.detail},(0,c.GJ)()&&u.createElement(u.Fragment,null,u.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(e.status)&&!!e.uncommit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.commit_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&!!e.compelete_count&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.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(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&u.createElement("span",{className:"c-grey-999 mr10"},u.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999"},u.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(e.status)&&u.createElement("span",{className:Lt.iconV,onClick:d=>zu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),B||Ae(),y(!B)})},u.createElement("i",{className:`iconfont icon-${B?"shouqi":"xiala2"}`})," "))),u.createElement("div",{className:Lt.content},(0,c.dE)()&&u.createElement("span",{className:Lt.infoStuIcon},u.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),u.createElement("span",{className:"ml20 c-grey-999"},u.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&u.createElement("span",{className:"c-grey-999 ml20"},u.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length>5&&u.createElement(Vu.default,{scroll:{y:240},onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&B&&b.length<6&&b.length>0&&u.createElement(Vu.default,{onRow:d=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),onHeaderRow:(d,L)=>({onClick:v=>{v.stopPropagation(),v.preventDefault()}}),pagination:!1,dataSource:b,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,L,v)=>{v.field&&(g.sort_by=v.field),v.order||(g.sort_direction="asc"),v.order==="ascend"&&(g.sort_direction="asc"),v.order==="descend"&&(g.sort_direction="desc"),v.order||(g.sort_direction="asc"),Ae()},columns:de}))))};var Ni=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Li),Si={flex_box_center:"flex_box_center___vwUnv",flex_space_between:"flex_space_between___bUm9D",flex_box_vertical_center:"flex_box_vertical_center___JBVR8",flex_box_center_end:"flex_box_center_end___ErOuz",flex_box_column:"flex_box_column___tPoiM",bg:"bg___Ujhcv",containerTitle:"containerTitle___SR1cC",containerDesc:"containerDesc___KAs6e",listItem:"listItem___FcPdT",info:"info___jf3IR",title:"title___VEy_f",titleLeft:"titleLeft___jQxrj",titleRight:"titleRight___tiQbm",acitons:"acitons___ecmNL",moveCategory:"moveCategory___c_ypx",spanSize:"spanSize___fcw76"},Pu={otherHomeworkWrap:"otherHomeworkWrap___cHqzM",otherHomeworkContainer:"otherHomeworkContainer___k2TlQ",flex:"flex___N5oyJ",search:"search___tWMHN",content:"content___wyNNo",listItem:"listItem___mdegu",info:"info___SwRt1",title:"title___lilvJ",describe:"describe___meICG",footer:"footer___irMwG"},Ii=Object.defineProperty,Zi=Object.defineProperties,Hi=Object.getOwnPropertyDescriptors,Ka=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,Ya=(e,n,t)=>n in e?Ii(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,Qa=(e,n)=>{for(var t in n||(n={}))ji.call(n,t)&&Ya(e,t,n[t]);if(Ka)for(var t of Ka(n))Mi.call(n,t)&&Ya(e,t,n[t]);return e},Xa=(e,n)=>Zi(e,Hi(n)),qa=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())}),Ri=({courseId:e,type:n,onCancel:t})=>{const a=(0,C.useParams)(),[f,_]=(0,u.useState)({targerData:[],originData:[]}),[h,s]=(0,u.useState)([]),[o,l]=(0,u.useState)(!1),V=()=>qa(void 0,null,function*(){l(!0);const B=yield(0,G.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});l(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,u.useEffect)(()=>{V()},[]);const E=()=>qa(void 0,null,function*(){l(!0);let B={homework_common_ids:h};a.categoryId&&(B=Xa(Qa({},B),{category_id:a.categoryId}));const y=yield(0,G.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});y&&y.homework_ids.length>0&&(I.ZP.success("\u63D0\u4EA4\u6210\u529F"),t()),l(!1)}),i=(B,y)=>{B.target.checked?s([...h,y]):s(h.filter(O=>O!==y))},z=B=>{const y=f.originData.filter(O=>O.name.indexOf(B)>-1);_(Xa(Qa({},f),{targerData:y}))},g=()=>{E()};return u.createElement("div",{className:`animated fadeInUp fast ${Pu.otherHomeworkWrap}`},u.createElement("div",{className:Pu.otherHomeworkContainer},u.createElement("div",{className:Pu.search},u.createElement(Se.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),u.createElement("div",{className:Pu.content},f.targerData.map(B=>u.createElement("div",{className:`${Pu.listItem} mb10`,key:B.id},u.createElement(w.default,{checked:h.includes(B.id),onChange:y=>i(y,B.id)}),u.createElement("div",{className:Pu.info},u.createElement("div",{className:`${Pu.flex} mb10`,style:{justifyContent:"space-between"}},u.createElement("div",{className:Pu.title},B.name),u.createElement("div",null,u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:()=>(0,F.xg)(`/classrooms/${a.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),u.createElement("div",{className:`mb20 font14 c-grey-999 ${Pu.describe}`},B.description),u.createElement("div",{className:"font12"},u.createElement("span",{className:"c-grey-333 mr20"},B.user.name),u.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),u.createElement("div",{className:Pu.footer},u.createElement(k.ZP,{type:"primary",ghost:!0,onClick:t},"\u53D6\u6D88"),u.createElement(k.ZP,{type:"primary",disabled:h.length===0||o,onClick:g},"\u786E\u5B9A"))))},$i=r(62686),Wi=r(61604),Ue=r(59301),Vi=Object.defineProperty,Gi=Object.defineProperties,Ji=Object.getOwnPropertyDescriptors,$n=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,ul=(e,n,t)=>n in e?Vi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,pn=(e,n)=>{for(var t in n||(n={}))el.call(n,t)&&ul(e,t,n[t]);if($n)for(var t of $n(n))tl.call(n,t)&&ul(e,t,n[t]);return e},nl=(e,n)=>Gi(e,Ji(n)),zi=(e,n)=>{var t={};for(var a in e)el.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&$n)for(var a of $n(e))n.indexOf(a)<0&&tl.call(e,a)&&(t[a]=e[a]);return t},yo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});se().extend(ao());const Ui=({data:e,value:n,onChange:t})=>{var a,f,_,h;const[s,o]=(0,u.useState)({leftSearch:"",rigthSearch:""}),[l,V]=(0,u.useState)([]);return(0,u.useEffect)(()=>{V((n==null?void 0:n.length)>0?e==null?void 0:e.filter(E=>n==null?void 0:n.includes(E==null?void 0:E.id)):[])},[n]),Ue.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ue.createElement(w.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:E=>{t(E.target.checked?e==null?void 0:e.map(i=>i==null?void 0:i.id):[])}},"\u5168\u9009"),Ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ue.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:E=>{o(nl(pn({},s),{leftSearch:E.target.value}))}}),Ue.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Ue.createElement(w.default.Group,{value:n,onChange:E=>{t(E)}},Ue.createElement(We.Z,{direction:"vertical"},(f=s.leftSearch?e==null?void 0:e.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.leftSearch)}):e)==null?void 0:f.map((E,i)=>Ue.createElement(w.default,{key:i,value:E.id},E==null?void 0:E.name)))):Ue.createElement(tt.Z,{styles:{margin:"0 auto"}})))),Ue.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ue.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Ue.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ue.createElement(Se.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:E=>{o(nl(pn({},s),{rigthSearch:E.target.value}))}}),Ue.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:_.length)!==0?(h=s.rigthSearch?l==null?void 0:l.filter(E=>{var i;return(i=E==null?void 0:E.name)==null?void 0:i.includes(s.rigthSearch)}):l)==null?void 0:h.map((E,i)=>Ue.createElement(P.Z,{key:i,wrap:!1,align:"middle",justify:"space-between"},Ue.createElement(A.Z,null,E==null?void 0:E.name),Ue.createElement(A.Z,null,Ue.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(n==null?void 0:n.filter(z=>z!==(E==null?void 0:E.id)))}})))):Ue.createElement(tt.Z,{styles:{margin:"0 auto"}})))))},Ki=e=>{var n=e,{classroomList:t,dispatch:a,user:f,getData:_}=n,h=zi(n,["classroomList","dispatch","user","getData"]),s,o,l,V,E,i;const z=(0,C.useParams)(),[g]=J.default.useForm(),B=((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,y,O,b]=(0,Tu.U)(Y.c_,pn(pn({},z),(o=t==null?void 0:t.actionTabs)==null?void 0:o.params)),[,,ve,de]=(0,Tu.U)(Y.nP,{course_id:z==null?void 0:z.coursesId,homework_ids:(l=t==null?void 0:t.actionTabs)==null?void 0:l.selectArrs}),[,Ae,Z]=(0,Tu.U)(Y.sm,{course_id:z==null?void 0:z.coursesId,homework_ids:(V=t==null?void 0:t.actionTabs)==null?void 0:V.selectArrs}),d=(...L)=>yo(void 0,[...L],function*(v={}){ve({});const re=yield O({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,u.useEffect)(()=>{B&&d()},[B]),Ue.createElement(ne.default,{centered:!0,title:(E=t==null?void 0:t.actionTabs)==null?void 0:E.key,width:800,open:B,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ae,onOk:()=>yo(void 0,null,function*(){g.submit()})},Ue.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Ue.createElement(J.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:L=>yo(void 0,null,function*(){var v,re,fe;const De=yield Z(((v=b==null?void 0:b.course_groups)==null?void 0:v.length)>0?{unified_late:((re=b==null?void 0:b.course_groups)==null?void 0:re.length)<=0,allow_late_settings:[pn({},L)]}:pn({unified_late:((fe=b==null?void 0:b.course_groups)==null?void 0:fe.length)<=0},L));(De==null?void 0:De.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},Ue.createElement(P.Z,{wrap:!1,gutter:20},Ue.createElement(A.Z,{flex:1},Ue.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ue.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Ue.createElement(A.Z,{flex:"390px"},Ue.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(L,v,re){return v&&se()(v).startOf("minute")<=se()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):v&&se()(v).startOf("minute")<=se()(de==null?void 0:de.max_late_time).startOf("minute")?(I.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${de==null?void 0:de.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ue.createElement(ue.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:L=>(0,F.BO)(L,{startTime:de==null?void 0:de.max_late_time}),disabledTime:L=>(0,F.hv)(L,{compared:de==null?void 0:de.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:se()("00:00:00","HH:mm:ss")}})))),((i=b==null?void 0:b.course_groups)==null?void 0:i.length)>0&&Ue.createElement(et.Z,{spinning:y},Ue.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ue.createElement(Ui,{data:(b==null?void 0:b.course_groups)||[],onChange:L=>{ve({group_ids:L})}})))))};var Yi=(0,C.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Ki),M=r(59301),Qi=Object.defineProperty,Xi=Object.defineProperties,qi=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,ec=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,al=(e,n,t)=>n in e?Qi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,vu=(e,n)=>{for(var t in n||(n={}))ec.call(n,t)&&al(e,t,n[t]);if(ol)for(var t of ol(n))tc.call(n,t)&&al(e,t,n[t]);return e},vo=(e,n)=>Xi(e,qi(n)),Fo=(e,n,t)=>new Promise((a,f)=>{var _=o=>{try{s(t.next(o))}catch(l){f(l)}},h=o=>{try{s(t.throw(o))}catch(l){f(l)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,h);s((t=t.apply(e,n)).next())});const go=(0,u.createContext)({selectArrs:[]}),uc=({classroomList:e,loading:n,dispatch:t,user:a})=>{var f,_,h,s;const[o,l]=(0,C.useSearchParams)(),V=(0,C.useLocation)(),E=(0,C.useParams)(),[i,z]=(0,u.useState)(vo(vu({},E),{id:E.coursesId,limit:20})),[g,B]=(0,u.useState)(!1),[y,O]=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[b,ve]=(0,u.useState)([]),[de,Ae]=(0,u.useState)(!1),[Z,d]=(0,u.useState)(!1),[L,v]=(0,u.useState)([]),[re,fe]=(0,u.useState)(!1),[De,ut]=(0,u.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:x,detailLeftMenus:Ve,detailTopBanner:T,taskList:te}=e;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,u.useEffect)(()=>{const p=o.get("tabs");p&&p!==void 0&&((0,c.GJ)()?i.status=p:i.order=p)},[V.search]),(0,u.useEffect)(()=>{o.get("tabs")==="0"&&(i.status="0",i.page=1)},[o.get("tabs")]),(0,u.useEffect)(()=>{var p,$,be;if((p=a==null?void 0:a.userInfo)!=null&&p.login){const Be=F.cX.getItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"CommonHomework");Be&&(i.sort_by=Be==null?void 0:Be.type,i.sort_direction=Be==null?void 0:Be.direction,ut(Be==null?void 0:Be.name));const Me=o.get("tabs");let lt=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Me&&Me!==void 0&&((0,c.GJ)()?i.status=Me:i.order=Me),ge(lt)}else if((be=a==null?void 0:a.userInfo)!=null&&be.username){const Be=o.get("tabs");let Me=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ge(Me)}},[(f=a==null?void 0:a.userInfo)==null?void 0:f.login,V==null?void 0:V.pathname]),(0,u.useEffect)(()=>{z(vu(vu({},i),E))},[E==null?void 0:E.categoryId]),(0,u.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ve([]),v([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ge()},[e.actionTabs.key]),(0,u.useEffect)(()=>{ve([])},[x]),(0,u.useEffect)(()=>{d(!1)},[i.categoryId]),(0,u.useEffect)(()=>{t({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,u.useEffect)(()=>{x&&x.homeworks&&(b.length===x.homeworks.length&&b.length>0?Ae(!0):b.length!==x.homeworks.length&&Ae(!1))},[b]);const ot=(p,$)=>{i.page=p,i.limit=$,ge()},ge=(p={})=>{ve([]),v([]),(0,c.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:vo(vu(vu({},i),p),{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:vu(vu({},i),p)})},_t=()=>Fo(void 0,null,function*(){const p=yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(p!=null&&p.data){const $=p.data.score_settings;Object.keys($).map(function(be){be.indexOf("proportion")>-1&&($[be]=($[be]*100).toFixed(0))}),console.log($),O(vu({},$))}}),kt=()=>{if((0,c.GJ)()){const{all_count:p,unpublished_count:$,not_start_count:be,in_progress_count:Be,overed_count:Me}=x;return[{name:"\u5168\u90E8",id:0,total:p||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Me||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Zt=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Iu=p=>{var $;if((0,c.Rm)()&&!(($=e.AssistantObject.normal)!=null&&$.can_create)){I.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==="1"?C.history.push(`/classrooms/${i.coursesId}/common_homework/${i.categoryId}/add`):p==="2"?zt():p==="3"&&t({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},zt=()=>{t({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},Fu=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:M.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:M.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:M.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:M.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:M.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:T.is_public}].filter(p=>p==null?void 0:p.isShow))==null?void 0:_.map(p=>(delete p.isShow,p)),tn=p=>{var $,be,Be,Me;if(b.length===0)return I.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let lt=p.label||"",hn={key:lt,selectArrs:b,selectArrsAll:L,type:["publish","deadline"].includes(p.key)?1:"",params:i};switch(p.key){case"publish":if((0,c.Rm)()&&!((be=($=e==null?void 0:e.AssistantObject)==null?void 0:$.normal)!=null&&be.can_publish)){I.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}lt="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((Me=(Be=e==null?void 0:e.AssistantObject)==null?void 0:Be.normal)!=null&&Me.can_stop)){I.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}lt="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":lt="\u6279\u91CF\u8865\u4EA4";break;case"delete":lt="\u5220\u9664";break;case"collection":lt="\u6536\u85CF";break}t({type:"classroomList/setActionTabs",payload:vo(vu({},hn),{key:lt})})},un=p=>Fo(void 0,null,function*(){yield t({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:p,container_type:"common_homework"}}),ge()}),gu=(0,u.useMemo)(()=>{let p=[];return te.length>0&&(p=te.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),p},[te]),ct=M.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",M.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",M.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",M.createElement("br",null),M.createElement("br",null),"\u6CE8\u610F",M.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",M.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",M.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",M.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=M.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",M.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",M.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",M.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return M.createElement(go.Provider,{value:{params:i,batchStatus:Z,selectArrs:b,setSelectArrs:ve,allSelect:de,dataSource:x.homeworks||[],detailLeftMenus:Ve,main_category_id:x.main_category_id||"",selectArrsAll:L,setAllSelect:Ae,useBatchStatus:d,dispatch:t,getData:ge,setSelectArrsAll:v}},M.createElement("section",null,M.createElement("aside",{className:Si.bg},M.createElement(Bi.Z,{isLoading:n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:kt(),isAdmin:(0,c.GJ)(),dispatch:t,type:x==null?void 0:x.main_category_name,exportType:"normal",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Zt,showControlButton:(0,c.GJ)(),isShowRightControl:(0,F.Oo)(Ve==null?void 0:Ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:p=>{p.id!==void 0&&((0,c.GJ)()?i.status=p.id:i.order=p.id),d(!1),i.page=1,C.history.replace(`${V.pathname}?tabs=${p.id}`),ge(i)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{_t(),B(!0)},onTooltipTitleClick:()=>{t({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:x==null?void 0:x.category_name,category_id:(x==null?void 0:x.category_id)||(x==null?void 0:x.main_category_id)},cb:()=>{ge()}}})},onDropdownMenuClick:Iu}),M.createElement(Ai.Z,{dataSource:x.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:!0,SortMenuName:De,setSortMenuName:ut,onSearch:p=>{i.search=p.trim(),i.page=1,ge()},onSort:p=>{var $;i.sort_by=p.type,i.sort_direction=p.direction,i.page=1,F.cX.setItem(`${($=a==null?void 0:a.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,p,"CommonHomework"),ge(i)},onBatch:p=>d(p)})),(x==null?void 0:x.all_count)===0&&(0,c.GJ)()?!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(hi,{params:i,dispatch:t,onSelect:zt}):(x==null?void 0:x.homeworks)&&x.homeworks.length===0&&!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(tt.Z,null),M.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(M.Fragment,null,M.createElement("aside",{className:"animated fadeIn"},(h=x==null?void 0:x.homeworks)==null?void 0:h.map((p,$)=>M.createElement(Ni,{key:$,dataSource:p,params:i,manageAllGroup:x==null?void 0:x.manage_all_group})),!n[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement("aside",{className:"tc mb50 mt30"},(x==null?void 0:x.query_total_count)>10&&M.createElement(ee.Z,{showSizeChanger:!0,onChange:ot,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:x.query_total_count}))),b.length>0&&(0,c.GJ)()&&M.createElement(ye.Z,{offsetBottom:0},M.createElement(bi,{buttonDataSource:Fu,onClick:tn})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&M.createElement(Yi,{getData:ge}),M.createElement(kr,{onCallback:()=>d(!1)}),M.createElement($i.Z,{onOk:()=>{ge()}}),M.createElement(Wi.Z,{onOk:()=>{}}),M.createElement(Or.Z,{onCallback:()=>d(!1),courseEndTime:x==null?void 0:x.course_end_time}),M.createElement(uu.Z,{courseEndTime:x==null?void 0:x.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:E.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),ge()}}),M.createElement(Mr,null),M.createElement(Ur,{onCallback:()=>d(!1)}),M.createElement(ti,{onCallback:()=>d(!1)}),M.createElement(fi,{refreshList:ge}),M.createElement(Ci.Z,null),M.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:un,data:gu,onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{key:""}})}}),re&&M.createElement(Ri,{courseId:i.coursesId,type:"1",onCancel:()=>fe(!1)}),M.createElement(ne.default,{open:g,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{B(!1)},onOk:()=>Fo(void 0,null,function*(){const p=JSON.parse(JSON.stringify(y));Object.keys(p).map(function(be){be.indexOf("proportion")>-1&&(p[be]=p[be]/100)}),(yield(0,G.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:p}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),B(!1))}),width:800},M.createElement("div",null,M.createElement(P.Z,null,M.createElement(A.Z,{span:24},M.createElement(P.Z,{align:"middle"},M.createElement(A.Z,{span:24},M.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),M.createElement(P.Z,null,M.createElement(K.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:p=>{y.ta_mode=p.target.value,O(vu({},y))}},M.createElement(K.ZP,{value:1,style:{marginTop:15}},M.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),M.createElement("br",null),M.createElement(K.ZP,{value:0,style:{marginTop:15}},M.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),M.createElement(P.Z,null,M.createElement(K.ZP.Group,{value:y.final_mode,onChange:p=>{y.final_mode=p.target.value,O(vu({},y))}},M.createElement(K.ZP,{value:!1,style:{marginTop:15}},M.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",M.createElement(S.Z,{placement:"bottomLeft",content:ct,trigger:"click"},M.createElement(W.Z,{className:"ml20 current"})))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u6559\u5E08\u8BC4\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.te_proportion,onChange:p=>{y.te_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u52A9\u6559\u8BC4\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.ta_proportion,onChange:p=>{y.ta_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u5B66\u751F\u533F\u8BC4:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.st_proportion,onChange:p=>{y.st_proportion=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))),M.createElement("br",null),M.createElement(K.ZP,{value:!0,style:{marginTop:15}},M.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),M.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",M.createElement(S.Z,{placement:"bottomLeft",content:oe,trigger:"click"},M.createElement(W.Z,{className:"ml20 current"}))))),M.createElement("br",null)),M.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),M.createElement(P.Z,{className:"mt25"},M.createElement(A.Z,null,M.createElement("strong",null,M.createElement(w.default,{checked:y.is_repeat_minus,style:{fontSize:"16px"},onChange:p=>{y.is_repeat_minus=p.target.checked,O(Object.assign({},y))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",M.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),M.createElement(A.Z,{span:24,className:"pl30 mt10"})),(y==null?void 0:y.is_repeat_minus)&&M.createElement("div",{style:{paddingLeft:35}},M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u67E5\u91CD\u6263\u5206:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.repeat_setting_score,onChange:p=>{y.repeat_setting_score=p,O(Object.assign({},y))}}))),M.createElement(P.Z,{align:"middle",className:"mt25 pl30 font14"},M.createElement(A.Z,null,"\u6263\u5206\u9600\u503C:"),M.createElement(A.Z,{className:"ml5"},M.createElement(N.Z,{min:0,max:100,value:y.repeat_limit,onChange:p=>{y.repeat_limit=p,O(Object.assign({},y))}}),M.createElement("span",{className:"ml10"},"%"))))))))};var nc=(0,C.connect)(({classroomList:e,loading:n,user:t,globalSetting:a})=>({classroomList:e,globalSetting:a,user:t,loading:n.effects}))(uc);const oc=({globalSetting:e})=>{var n;switch(Number((n=e==null?void 0:e.setting)==null?void 0:n.theme)){case m.Fy.THEMEONE:return u.createElement(xl,null);case m.Fy.THEMETHREE:return u.createElement(Cr,null);case m.Fy.DEFAULT:default:return u.createElement(nc,null)}};var ac=(0,C.connect)(({globalSetting:e})=>({globalSetting:e}))(oc)},6630:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},ye=r(3918),P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ee.searchSortControllerContainer},m.createElement(ye.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:Q}})=>{W(Q.trim())},style:{width:220}}),m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ee.btn} ${ce?ee.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ee.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},26881:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(38854),I=r(8591),ee=r(6848),ye={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},ne=r(65582),P=r(41867),A=r(3918),K=r(2337);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,ne.useParams)();return m.createElement("div",{className:ye.tabMenuContainer},m.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"}},m.createElement("div",{className:"flex gap-4px mr-auto"},F==null?void 0:F.map((ue,$e)=>m.createElement("div",{key:$e,className:`text-16px flex item-center justify-center current ${Te==(ue==null?void 0:ue.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:Te==(ue==null?void 0:ue.id)?"#1890FF":""},onClick:()=>w?{}:Pe(ue)},ue==null?void 0:ue.name,ue.total!==void 0&&m.createElement("span",{className:"ml-4px"},ue==null?void 0:ue.total)))),c&&Ne&&m.createElement("div",{className:"flex item-center gap-20px mr-20px"},m.createElement(C.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:ue})=>{var $e,se;if(ce==="group"&&!(($e=Ee.AssistantObject.group)!=null&&$e.can_download)){I.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}if(ce==="normal"&&!((se=Ee.AssistantObject.normal)!=null&&se.can_download)){I.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}ue=="1"&&G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}}),ue=="3"&&ne.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}}},m.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,P.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:le}),m.createElement(ee.Z,{title:Q},m.createElement("span",{className:`iconfont ${Ce?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:xe})),m.createElement(C.Z,{dropdownRender:Oe},m.createElement(A.op,{theme:K.Fy.THEMEONE,icon:m.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",W||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var N=(0,ne.connect)(({classroomList:w})=>({classroomList:w}))(S)},86094:function(rt,we,r){"use strict";r.d(we,{Z:function(){return P}});var m=r(59301),u=r(38854),C=r(20834),I=r(6848),ee={searchSortControllerContainer:"searchSortControllerContainer___K47vq",btn:"btn___IkGnr",btnSort:"btnSort___fv8t2",tips:"tips___FfVq7",myInput:"myInput___EoeHs"},ye=r(3918),P=({isAdmin:A,dataSource:K,batchStatus:S,SortMenuName:N,setSortMenuName:w,onSearch:W,onSort:F,onBatch:c})=>{const G=A?[{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"}],pe=Q=>{w(Q.name),F(Q)},ce=N==="\u9ED8\u8BA4\u6392\u5E8F";return m.createElement("div",{className:ee.searchSortControllerContainer},m.createElement("div",null,m.createElement(u.Z,{dropdownRender:()=>m.createElement(C.default,{selectedKeys:[N]},G.map(Q=>m.createElement(C.default.Item,{key:Q.name,onClick:()=>pe(Q)},Q.name)))},m.createElement("div",null,m.createElement("span",{className:`${ee.btn} ${ce?ee.btnSort:""}`},m.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),N)))),ce&&m.createElement(I.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"},m.createElement("span",{className:ee.tips},m.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),m.createElement(ye.t7,{className:ee.myInput,style:{width:220,marginLeft:"auto"},onChange:(Q,Ce)=>{W(Q.trim())},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))}},54473:function(rt,we,r){"use strict";r.d(we,{Z:function(){return N}});var m=r(59301),u=r(20834),C=r(95237),I=r(43604),ee=r(38854),ye=r(8591),ne=r(6848),P={tabMenuContainer:"tabMenuContainer___eIQsE",control:"control___fpFKD",iconH:"iconH___n4XkO",selectBtn:"selectBtn___JdpBG"},A=r(65582),K=r(41867);const S=({isLoading:w,addText:W,tabDataSource:F,isAdmin:c,dispatch:G,type:pe,exportType:ce,TooltipTitle:Q,categoryId:Ce,dropdownMenu:R,isShowRightControl:Ne,defaultSelectedKeys:Te,classroomList:Ee,onTabMenuClick:Pe,onTooltipTitleClick:xe,onDropdownMenuClick:X,onsetClick:le})=>{var Fe;const Oe=()=>m.createElement(u.default,{onClick:({key:ue})=>{X(ue)}},R.map(ue=>m.createElement(u.default.Item,{key:ue.id},ue.name))),J=(0,A.useParams)();return m.createElement("div",{className:P.tabMenuContainer},m.createElement(C.Z,null,m.createElement(I.Z,{flex:"1"},m.createElement(u.default,{mode:"horizontal",selectedKeys:Te},F.map(ue=>m.createElement(u.default.Item,{key:ue.id,onClick:()=>w?{}:Pe(ue),style:{color:"#fff"}},m.createElement("span",{className:`${c?"mr5":""}`},ue.name),ue.total!==void 0&&m.createElement("span",null,ue.total||0))))),c&&Ne&&m.createElement(I.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},m.createElement(ee.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>m.createElement(u.default,null,m.createElement(u.default.Item,{key:1,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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}G({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pe,exportType:ce,category_id:J.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),m.createElement(u.default.Item,{key:3,onClick:()=>{var ue,$e;if(ce==="group"&&!((ue=Ee.AssistantObject.group)!=null&&ue.can_download)){ye.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}if(ce==="normal"&&!(($e=Ee.AssistantObject.normal)!=null&&$e.can_download)){ye.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.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${ce==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},m.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},m.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,K.Rm)()&&!((Fe=Ee.AssistantObject.normal)!=null&&Fe.can_create)?"":m.createElement("span",{style:{marginLeft:8,cursor:"pointer",marginTop:"3px",color:"#00DDC7"},onClick:le},m.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),m.createElement("div",{className:P.control},m.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:xe},m.createElement(ne.Z,{title:Q},m.createElement("span",{className:Ce?`${P.iconH} iconfont icon-zhongmingmingmulu`:`${P.iconH} iconfont icon-xinjianmulu1`}))),m.createElement(ee.Z,{className:"ml10",dropdownRender:Oe},m.createElement("span",{className:P.selectBtn},m.createElement("span",null,m.createElement("i",{className:"iconfont icon-tianjiadaohang"})),m.createElement("span",null,W||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var N=(0,A.connect)(({classroomList:w})=>({classroomList:w}))(S)},80024:function(rt,we,r){"use strict";r.d(we,{$J:function(){return C},JZ:function(){return ee},bN:function(){return ne},jP:function(){return ye},rO:function(){return I}});var m=r(38147),u=(P,A,K)=>new Promise((S,N)=>{var w=c=>{try{F(K.next(c))}catch(G){N(G)}},W=c=>{try{F(K.throw(c))}catch(G){N(G)}},F=c=>c.done?S(c.value):Promise.resolve(c.value).then(w,W);F((K=K.apply(P,A)).next())});function C(P){return(0,m.U2)(`libraries/${P}.json`)}function I(P){return(0,m.U2)("library_tags.json",P)}function ee(P){return u(this,null,function*(){return(yield(0,m.IV)(`attachments/${P}.json`)).status===0})}function ye(P){return(0,m.v_)("libraries.json",P)}function ne(P,A){return(0,m.gz)(`libraries/${P}.json`,A)}},80446:function(rt,we,r){"use strict";r.d(we,{_:function(){return S}});var m=r(60979),u=r(43418),C=r(8591),I=r(1710),ee=r(65862),ye=r(59301),ne=(N,w,W)=>new Promise((F,c)=>{var G=Q=>{try{ce(W.next(Q))}catch(Ce){c(Ce)}},pe=Q=>{try{ce(W.throw(Q))}catch(Ce){c(Ce)}},ce=Q=>Q.done?F(Q.value):Promise.resolve(Q.value).then(G,pe);ce((W=W.apply(N,w)).next())});const P=N=>ne(void 0,[N],function*({is_jupyter:w,is_jupyter_lab:W,shixunId:F,homework_common_id:c,courseId:G}){if(w||W){const ce=yield(0,m.BK)({id:F});ce!=null&&ce.identifier&&(0,ee.xg)(`/tasks/${ce.identifier}/jupyter?homework_common_id=${c}`);return}const pe=yield(0,m.Ir)({id:F,homework_common_id:c});if(pe!=null&&pe.game_identifier){(0,ee.xg)(`/tasks/${G}/${c}/${pe.game_identifier}`);return}(pe==null?void 0:pe.status)===2?A(pe==null?void 0:pe.message,c,G):(pe==null?void 0:pe.status)===3?K(pe==null?void 0:pe.message):(pe==null?void 0:pe.status)==-3&&(0,ee.eF)()}),A=(N,w,W)=>{N=N!=null&&N.includes(".json")?N:`${N}.json`,u.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ne(void 0,null,function*(){const F=yield(0,m.$Q)({url:N});if(!F)return;C.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const c=yield(0,m.Ir)({id:F.shixun_identifier,homework_common_id:w});if(c!=null&&c.game_identifier){(0,ee.xg)(`/tasks/${W}/${w}/${c.game_identifier}`);return}(c==null?void 0:c.status)===2?A(c==null?void 0:c.message,w,W):(c==null?void 0:c.status)===3&&K(c==null?void 0:c.message)})})},K=N=>{u.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",N,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},S=(N,w)=>ne(void 0,[N,w],function*(W,{is_jupyter:F,is_jupyter_lab:c}){const G=yield(0,m.WT)(W);if(G.length>1)return u.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("div",null,"\u4F60\u5F53\u524D\u6709",G.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),ye.createElement(I.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(pe,ce){const{course_identifier:Q,id:Ce}=ce||{};return ye.createElement("a",{target:"_blank",href:`/classrooms/${Q}/shixun_homework/${Ce}/detail`},pe)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(pe,ce){const{course_identifier:Q,id:Ce,shixun_identifier:R}=ce;return ye.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{P({is_jupyter:F,is_jupyter_lab:c,shixunId:R,homework_common_id:Ce,courseId:Q})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:G,rowKey:"id"}))}),!0;if(G.length===1){const{shixun_identifier:pe,id:ce,course_identifier:Q}=G[0];return P({is_jupyter:F,is_jupyter_lab:c,shixunId:pe,homework_common_id:ce,courseId:Q}),!0}return!1});we.Z=P},77578:function(rt,we,r){"use strict";r.d(we,{Z:function(){return m}});const m=u=>u?typeof u=="function"?u():u:null},27666:function(rt,we,r){"use strict";var m=r(94480),u=r(16089);function C(I){let ee;const ye=P=>()=>{ee=null,I.apply(void 0,(0,m.Z)(P))},ne=function(){if(ee==null){for(var P=arguments.length,A=new Array(P),K=0;K{u.Z.cancel(ee),ee=null},ne}we.Z=C},81228:function(rt,we,r){"use strict";r.d(we,{Z:function(){return Te}});var m=r(67732),u=r(83652),C=r(42403),I=r(158),ee=r(59301),ye=r(92310),ne=r.n(ye),P=r(29301),A=r(2738),K=r(27666),S=r(36355),N=r(83116),w=r(37613);const W=Ee=>{const{componentCls:Pe}=Ee;return{[Pe]:{position:"fixed",zIndex:Ee.zIndexPopup}}};var F=(0,N.Z)("Affix",Ee=>{const Pe=(0,w.TS)(Ee,{zIndexPopup:Ee.zIndexBase+10});return[W(Pe)]});function c(Ee){return Ee!==window?Ee.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function G(Ee,Pe,xe){if(xe!==void 0&&Pe.top>Ee.top-xe)return xe+Pe.top}function pe(Ee,Pe,xe){if(xe!==void 0&&Pe.bottom{const le=X.getTargetFunc(),Fe=le==null?void 0:le(),{prevTarget:Oe}=X.state;Oe!==Fe&&(ce.forEach(J=>{Oe==null||Oe.removeEventListener(J,X.lazyUpdatePosition),Fe==null||Fe.addEventListener(J,X.lazyUpdatePosition)}),X.updatePosition(),X.setState({prevTarget:Fe}))},X.removeListeners=()=>{X.timer&&(clearTimeout(X.timer),X.timer=null);const{prevTarget:le}=X.state,Fe=X.getTargetFunc(),Oe=Fe==null?void 0:Fe();ce.forEach(J=>{Oe==null||Oe.removeEventListener(J,X.lazyUpdatePosition),le==null||le.removeEventListener(J,X.lazyUpdatePosition)}),X.updatePosition.cancel(),X.lazyUpdatePosition.cancel()},X.getOffsetTop=()=>{const{offsetBottom:le,offsetTop:Fe}=X.props;return le===void 0&&Fe===void 0?0:Fe},X.getOffsetBottom=()=>X.props.offsetBottom,X.measure=()=>{const{status:le,lastAffix:Fe}=X.state,{onChange:Oe}=X.props,J=X.getTargetFunc();if(le!==Ce.Prepare||!X.fixedNodeRef.current||!X.placeholderNodeRef.current||!J)return;const ue=X.getOffsetTop(),$e=X.getOffsetBottom(),se=J();if(se){const He={status:Ce.None},me=c(X.placeholderNodeRef.current);if(me.top===0&&me.left===0&&me.width===0&&me.height===0)return;const Y=c(se),_e=G(me,Y,ue),ie=pe(me,Y,$e);_e!==void 0?(He.affixStyle={position:"fixed",top:_e,width:me.width,height:me.height},He.placeholderStyle={width:me.width,height:me.height}):ie!==void 0&&(He.affixStyle={position:"fixed",bottom:ie,width:me.width,height:me.height},He.placeholderStyle={width:me.width,height:me.height}),He.lastAffix=!!He.affixStyle,Oe&&Fe!==He.lastAffix&&Oe(He.lastAffix),X.setState(He)}},X.prepareMeasure=()=>{X.setState({status:Ce.Prepare,affixStyle:void 0,placeholderStyle:void 0})},X.updatePosition=(0,K.Z)(()=>{X.prepareMeasure()}),X.lazyUpdatePosition=(0,K.Z)(()=>{const le=X.getTargetFunc(),{affixStyle:Fe}=X.state;if(le&&Fe){const Oe=X.getOffsetTop(),J=X.getOffsetBottom(),ue=le();if(ue&&X.placeholderNodeRef.current){const $e=c(ue),se=c(X.placeholderNodeRef.current),He=G(se,$e,Oe),me=pe(se,$e,J);if(He!==void 0&&Fe.top===He||me!==void 0&&Fe.bottom===me)return}}X.prepareMeasure()}),X}return(0,u.Z)(xe,[{key:"getTargetFunc",value:function(){const{getTargetContainer:le}=this.context,{target:Fe}=this.props;return Fe!==void 0?Fe:le!=null?le:Q}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(le){this.addListeners(),(le.offsetTop!==this.props.offsetTop||le.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:le,placeholderStyle:Fe}=this.state,{affixPrefixCls:Oe,rootClassName:J,children:ue}=this.props,$e=ne()(le&&J,{[Oe]:!!le});let se=(0,A.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return ee.createElement(P.Z,{onResize:this.updatePosition},ee.createElement("div",Object.assign({},se,{ref:this.placeholderNodeRef}),le&&ee.createElement("div",{style:Fe,"aria-hidden":"true"}),ee.createElement("div",{className:$e,ref:this.fixedNodeRef,style:le},ee.createElement(P.Z,{onResize:this.updatePosition},ue))))}}]),xe}(ee.Component);R.contextType=S.E_;var Te=(0,ee.forwardRef)((Ee,Pe)=>{const{prefixCls:xe,rootClassName:X}=Ee,{getPrefixCls:le}=(0,ee.useContext)(S.E_),Fe=le("affix",xe),[Oe,J]=F(Fe),ue=Object.assign(Object.assign({},Ee),{affixPrefixCls:Fe,rootClassName:ne()(X,J)});return Oe(ee.createElement(R,Object.assign({},ue,{ref:Pe})))})},39722:function(rt,we,r){"use strict";r.d(we,{t5:function(){return K}});var m=r(92310),u=r.n(m),C=r(55477),I=r(59301),ee=r(36355),ye=r(77578),ne=r(17356),P=function(N,w){var W={};for(var F in N)Object.prototype.hasOwnProperty.call(N,F)&&w.indexOf(F)<0&&(W[F]=N[F]);if(N!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,F=Object.getOwnPropertySymbols(N);c{if(!(!w&&!W))return I.createElement(I.Fragment,null,w&&I.createElement("div",{className:`${N}-title`},(0,ye.Z)(w)),I.createElement("div",{className:`${N}-inner-content`},(0,ye.Z)(W)))},K=N=>{const{hashId:w,prefixCls:W,className:F,style:c,placement:G="top",title:pe,content:ce,children:Q}=N;return I.createElement("div",{className:u()(w,W,`${W}-pure`,`${W}-placement-${G}`,F),style:c},I.createElement("div",{className:`${W}-arrow`}),I.createElement(C.G,Object.assign({},N,{className:w,prefixCls:W}),Q||A(W,pe,ce)))},S=N=>{const{prefixCls:w}=N,W=P(N,["prefixCls"]),{getPrefixCls:F}=I.useContext(ee.E_),c=F("popover",w),[G,pe]=(0,ne.Z)(c);return G(I.createElement(K,Object.assign({},W,{prefixCls:c,hashId:pe})))};we.ZP=S},60324:function(rt,we,r){"use strict";var m=r(92310),u=r.n(m),C=r(59301),I=r(77578),ee=r(62892),ye=r(36355),ne=r(6848),P=r(39722),A=r(17356),K=function(w,W){var F={};for(var c in w)Object.prototype.hasOwnProperty.call(w,c)&&W.indexOf(c)<0&&(F[c]=w[c]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var G=0,c=Object.getOwnPropertySymbols(w);G{let{title:W,content:F,prefixCls:c}=w;return C.createElement(C.Fragment,null,W&&C.createElement("div",{className:`${c}-title`},(0,I.Z)(W)),C.createElement("div",{className:`${c}-inner-content`},(0,I.Z)(F)))},N=C.forwardRef((w,W)=>{const{prefixCls:F,title:c,content:G,overlayClassName:pe,placement:ce="top",trigger:Q="hover",mouseEnterDelay:Ce=.1,mouseLeaveDelay:R=.1,overlayStyle:Ne={}}=w,Te=K(w,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Ee}=C.useContext(ye.E_),Pe=Ee("popover",F),[xe,X]=(0,A.Z)(Pe),le=Ee(),Fe=u()(pe,X);return xe(C.createElement(ne.Z,Object.assign({placement:ce,trigger:Q,mouseEnterDelay:Ce,mouseLeaveDelay:R,overlayStyle:Ne},Te,{prefixCls:Pe,overlayClassName:Fe,ref:W,overlay:c||G?C.createElement(S,{prefixCls:Pe,title:c,content:G}):null,transitionName:(0,ee.m)(le,"zoom-big",Te.transitionName),"data-popover-inject":!0})))});N._InternalPanelDoNotUseOrYouWillBeFired=P.ZP,we.Z=N},17356:function(rt,we,r){"use strict";var m=r(17313),u=r(29878),C=r(19447),I=r(33166),ee=r(83116),ye=r(37613);const ne=K=>{const{componentCls:S,popoverColor:N,minWidth:w,fontWeightStrong:W,popoverPadding:F,boxShadowSecondary:c,colorTextHeading:G,borderRadiusLG:pe,zIndexPopup:ce,marginXS:Q,colorBgElevated:Ce,popoverBg:R}=K;return[{[S]:Object.assign(Object.assign({},(0,m.Wf)(K)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ce,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Ce,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${S}-content`]:{position:"relative"},[`${S}-inner`]:{backgroundColor:R,backgroundClip:"padding-box",borderRadius:pe,boxShadow:c,padding:F},[`${S}-title`]:{minWidth:w,marginBottom:Q,color:G,fontWeight:W},[`${S}-inner-content`]:{color:N}})},(0,C.ZP)(K,{colorBg:"var(--antd-arrow-background-color)"}),{[`${S}-pure`]:{position:"relative",maxWidth:"none",margin:K.sizePopupArrow,display:"inline-block",[`${S}-content`]:{display:"inline-block"}}}]},P=K=>{const{componentCls:S}=K;return{[S]:I.i.map(N=>{const w=K[`${N}6`];return{[`&${S}-${N}`]:{"--antd-arrow-background-color":w,[`${S}-inner`]:{backgroundColor:w},[`${S}-arrow`]:{background:"transparent"}}}})}},A=K=>{const{componentCls:S,lineWidth:N,lineType:w,colorSplit:W,paddingSM:F,controlHeight:c,fontSize:G,lineHeight:pe,padding:ce}=K,Q=c-Math.round(G*pe),Ce=Q/2,R=Q/2-N,Ne=ce;return{[S]:{[`${S}-inner`]:{padding:0},[`${S}-title`]:{margin:0,padding:`${Ce}px ${Ne}px ${R}px`,borderBottom:`${N}px ${w} ${W}`},[`${S}-inner-content`]:{padding:`${F}px ${Ne}px`}}}};we.Z=(0,ee.Z)("Popover",K=>{const{colorBgElevated:S,colorText:N,wireframe:w}=K,W=(0,ye.TS)(K,{popoverPadding:12,popoverBg:S,popoverColor:N});return[ne(W),P(W),w&&A(W),(0,u._y)(W,"zoom-big")]},K=>({width:177,minWidth:177,zIndexPopup:K.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},48066:function(rt,we,r){"use strict";r.d(we,{default:function(){return Vn}});var m=r(59301),u=r(40001),C=r(81953),I=r(54476),ee={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"},ye=ee,ne=r(7657),P=function(U,q){return m.createElement(ne.Z,(0,I.Z)({},U,{ref:q,icon:ye}))},A=m.forwardRef(P),K=A,S=r(92310),N=r.n(S),w=r(25769),W=r.n(w),F=r(29301),c=r(11592),G=r(34280),pe=r(18929),ce=r(2738),Q=r(8654),Ce=r(3465),R=r(10228),Ne=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const q=et=>{const{keyCode:je}=et;je===R.Z.ENTER&&et.preventDefault()},k=et=>{const{keyCode:je}=et,{onClick:bt}=D;je===R.Z.ENTER&&bt&&bt()},{style:ae,noStyle:qe,disabled:gt}=D,Dt=Ne(D,["style","noStyle","disabled"]);let We={};return qe||(We=Object.assign({},Te)),gt&&(We.pointerEvents="none"),We=Object.assign(Object.assign({},We),ae),m.createElement("div",Object.assign({role:"button",tabIndex:0,ref:U},Dt,{onKeyDown:q,onKeyUp:k,style:We}))}),xe=r(36355),X=r(9763),le=r(6848),Fe={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"},Oe=Fe,J=function(U,q){return m.createElement(ne.Z,(0,I.Z)({},U,{ref:q,icon:Oe}))},ue=m.forwardRef(J),$e=ue,se=r(92343),He=r(1643),me=r(15969),Y=r(83116),_e=r(30071);const ie=(D,U,q,k)=>{const{titleMarginBottom:ae,fontWeightStrong:qe}=k;return{marginBottom:ae,color:q,fontWeight:qe,fontSize:D,lineHeight:U}},mt=D=>{const U=[1,2,3,4,5],q={};return U.forEach(k=>{q[` + h${k}&, + div&-h${k}, + div&-h${k} > textarea, + h${k} + `]=ie(D[`fontSizeHeading${k}`],D[`lineHeightHeading${k}`],D.colorTextHeading,D)}),q},ke=D=>{const{componentCls:U}=D;return{"a&, a":Object.assign(Object.assign({},(0,me.N)(D)),{textDecoration:D.linkDecoration,"&:active, &:hover":{textDecoration:D.linkHoverDecoration},[`&[disabled], &${U}-disabled`]:{color:D.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:D.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},it=D=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:D.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:D.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:_e.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:D.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}}),Ot=D=>{const{componentCls:U,paddingSM:q}=D,k=q;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-D.paddingSM,marginTop:-k,marginBottom:`calc(1em - ${k}px)`},[`${U}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:D.marginXS+2,insetBlockEnd:D.marginXS,color:D.colorTextDescription,fontWeight:"normal",fontSize:D.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},yt=D=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:D.colorSuccess}}}),Ke=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),Re=D=>{const{componentCls:U,titleMarginTop:q}=D;return{[U]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:D.colorText,wordBreak:"break-word",lineHeight:D.lineHeight,[`&${U}-secondary`]:{color:D.colorTextDescription},[`&${U}-success`]:{color:D.colorSuccess},[`&${U}-warning`]:{color:D.colorWarning},[`&${U}-danger`]:{color:D.colorError,"a&:active, a&:focus":{color:D.colorErrorActive},"a&:hover":{color:D.colorErrorHover}},[`&${U}-disabled`]:{color:D.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},mt(D)),{[` + & + h1${U}, + & + h2${U}, + & + h3${U}, + & + h4${U}, + & + h5${U} + `]:{marginTop:q},"\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:q}}}),it(D)),ke(D)),{[` + ${U}-expand, + ${U}-edit, + ${U}-copy + `]:Object.assign(Object.assign({},(0,me.N)(D)),{marginInlineStart:D.marginXXS})}),Ot(D)),yt(D)),Ke()),{"&-rtl":{direction:"rtl"}})}};var Nt=(0,Y.Z)("Typography",D=>[Re(D)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Et=D=>{const{prefixCls:U,"aria-label":q,className:k,style:ae,direction:qe,maxLength:gt,autoSize:Dt=!0,value:We,onSave:et,onCancel:je,onEnd:bt,component:Gt,enterIcon:Rt=m.createElement($e,null)}=D,ft=m.useRef(null),ht=m.useRef(!1),$t=m.useRef(),[Cu,Qt]=m.useState(We);m.useEffect(()=>{Qt(We)},[We]),m.useEffect(()=>{if(ft.current&&ft.current.resizableTextArea){const{textArea:wt}=ft.current.resizableTextArea;wt.focus();const{length:xt}=wt.value;wt.setSelectionRange(xt,xt)}},[]);const Ge=wt=>{let{target:xt}=wt;Qt(xt.value.replace(/[\n\r]/g,""))},Pt=()=>{ht.current=!0},Wt=()=>{ht.current=!1},It=wt=>{let{keyCode:xt}=wt;ht.current||($t.current=xt)},Ou=()=>{et(Cu.trim())},mu=wt=>{let{keyCode:xt,ctrlKey:qu,altKey:Ru,metaKey:Bu,shiftKey:au}=wt;$t.current===xt&&!ht.current&&!qu&&!Ru&&!Bu&&!au&&(xt===R.Z.ENTER?(Ou(),bt==null||bt()):xt===R.Z.ESC&&je())},at=()=>{Ou()},tt=Gt?`${U}-${Gt}`:"",[Vt,Le]=Nt(U),du=N()(U,`${U}-edit-content`,{[`${U}-rtl`]:qe==="rtl"},k,tt,Le);return Vt(m.createElement("div",{className:du,style:ae},m.createElement(He.Z,{ref:ft,maxLength:gt,value:Cu,onChange:Ge,onKeyDown:It,onKeyUp:mu,onCompositionStart:Pt,onCompositionEnd:Wt,onBlur:at,"aria-label":q,rows:1,autoSize:Dt}),Rt!==null?(0,se.Tm)(Rt,{className:`${U}-edit-content-confirm`}):null))},tu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const{prefixCls:q,component:k="article",className:ae,rootClassName:qe,setContentRef:gt,children:Dt,direction:We,style:et}=D,je=tu(D,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:bt,direction:Gt,typography:Rt}=m.useContext(xe.E_),ft=We!=null?We:Gt;let ht=U;gt&&(ht=(0,Q.sQ)(U,gt));const $t=bt("typography",q),[Cu,Qt]=Nt($t),Ge=N()($t,Rt==null?void 0:Rt.className,{[`${$t}-rtl`]:ft==="rtl"},ae,qe,Qt),Pt=Object.assign(Object.assign({},Rt==null?void 0:Rt.style),et);return Cu(m.createElement(k,Object.assign({className:Ge,style:Pt,ref:ht},je),Dt))});function Zu(D,U){return m.useMemo(()=>{const q=!!D;return[q,Object.assign(Object.assign({},U),q&&typeof D=="object"?D:null)]},[D])}var uu=(D,U)=>{const q=m.useRef(!1);m.useEffect(()=>{q.current?D():q.current=!0},U)};function dt(D){const U=typeof D;return U==="string"||U==="number"}function wu(D){let U=0;return D.forEach(q=>{dt(q)?U+=String(q).length:U+=1}),U}function xu(D,U){let q=0;const k=[];for(let ae=0;aeU){const et=U-q;return k.push(String(qe).slice(0,et)),k}k.push(qe),q=We}return D}const Uu=0,At=1,Ut=2,Kt=3,Ye=4;var Ht=D=>{let{enabledMeasure:U,children:q,text:k,width:ae,fontSize:qe,rows:gt,onEllipsis:Dt}=D;const[[We,et,je],bt]=m.useState([0,0,0]),[Gt,Rt]=m.useState(0),[ft,ht]=m.useState(Uu),[$t,Cu]=m.useState(0),Qt=m.useRef(null),Ge=m.useRef(null),Pt=m.useMemo(()=>(0,c.Z)(k),[k]),Wt=m.useMemo(()=>wu(Pt),[Pt]),It=m.useMemo(()=>!U||ft!==Kt?Gt&&ft!==Ye&&U?q(xu(Pt,Gt),Gt{U&&ae&&qe&&Wt&&(ht(At),bt([0,Math.ceil(Wt/2),Wt]))},[U,ae,qe,k,Wt,gt]),(0,G.Z)(()=>{var tt;ft===At&&Cu(((tt=Qt.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[ft]),(0,G.Z)(()=>{var tt,Vt;if($t){if(ft===At){const Le=((tt=Ge.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,du=gt*$t;Le<=du?(ht(Ye),Dt(!1)):ht(Ut)}else if(ft===Ut)if(We!==je){const Le=((Vt=Ge.current)===null||Vt===void 0?void 0:Vt.offsetHeight)||0,du=gt*$t;let wt=We,xt=je;We===je-1?xt=We:Le<=du?wt=et:xt=et;const qu=Math.ceil((wt+xt)/2);bt([wt,qu,xt])}else ht(Kt),Rt(et),Dt(!0)}},[ft,We,je,gt,$t]);const Ou={width:ae,whiteSpace:"normal",margin:0,padding:0},mu=(tt,Vt,Le)=>m.createElement("span",{"aria-hidden":!0,ref:Vt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(qe/2)*2},Le)},tt),at=(tt,Vt)=>{const Le=xu(Pt,tt);return mu(q(Le,!0),Vt,Ou)};return m.createElement(m.Fragment,null,It,U&&ft!==Kt&&ft!==Ye&&m.createElement(m.Fragment,null,mu("lg",Qt,{wordBreak:"keep-all",whiteSpace:"nowrap"}),ft===At?mu(q(Pt,!1),Ge,Ou):at(et,Ge)))},ku=D=>{let{enabledEllipsis:U,isEllipsis:q,children:k,tooltipProps:ae}=D;return!(ae!=null&&ae.title)||!U?k:m.createElement(le.Z,Object.assign({open:q?void 0:!1},ae),k)},jt=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var q,k,ae;const{prefixCls:qe,className:gt,style:Dt,type:We,disabled:et,children:je,ellipsis:bt,editable:Gt,copyable:Rt,component:ft,title:ht}=D,$t=jt(D,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Cu,direction:Qt}=m.useContext(xe.E_),[Ge]=(0,X.Z)("Text"),Pt=m.useRef(null),Wt=m.useRef(null),It=Cu("typography",qe),Ou=(0,ce.Z)($t,["mark","code","delete","underline","strong","keyboard","italic"]),[mu,at]=Zu(Gt),[tt,Vt]=(0,pe.Z)(!1,{value:at.editing}),{triggerType:Le=["icon"]}=at,du=he=>{var Ie;he&&((Ie=at.onStart)===null||Ie===void 0||Ie.call(at)),Vt(he)};uu(()=>{var he;tt||(he=Wt.current)===null||he===void 0||he.focus()},[tt]);const wt=he=>{he==null||he.preventDefault(),du(!0)},xt=he=>{var Ie;(Ie=at.onChange)===null||Ie===void 0||Ie.call(at,he),du(!1)},qu=()=>{var he;(he=at.onCancel)===null||he===void 0||he.call(at),du(!1)},[Ru,Bu]=Zu(Rt),[au,Gn]=m.useState(!1),_n=m.useRef(null),Dn={};Bu.format&&(Dn.format=Bu.format);const lu=()=>{_n.current&&clearTimeout(_n.current)},Jn=he=>{var Ie;he==null||he.preventDefault(),he==null||he.stopPropagation(),W()(Bu.text||String(je)||"",Dn),Gn(!0),lu(),_n.current=setTimeout(()=>{Gn(!1)},3e3),(Ie=Bu.onCopy)===null||Ie===void 0||Ie.call(Bu,he)};m.useEffect(()=>lu,[]);const[bn,Pn]=m.useState(!1),[yn,pu]=m.useState(!1),[zn,Un]=m.useState(!1),[wn,xn]=m.useState(!1),[kn,Kn]=m.useState(!1),[On,on]=m.useState(!0),[Au,Ct]=Zu(bt,{expandable:!1}),Xt=Au&&!zn,{rows:$u=1}=Ct,an=m.useMemo(()=>!Xt||Ct.suffix!==void 0||Ct.onEllipsis||Ct.expandable||mu||Ru,[Xt,Ct,mu,Ru]);(0,G.Z)(()=>{Au&&!an&&(Pn((0,Ce.G)("webkitLineClamp")),pu((0,Ce.G)("textOverflow")))},[an,Au]);const qt=m.useMemo(()=>an?!1:$u===1?yn:bn,[an,yn,bn]),nt=Xt&&(qt?kn:wn),Eu=Xt&&$u===1&&qt,en=Xt&&$u>1&&qt,vn=he=>{var Ie;Un(!0),(Ie=Ct.onExpand)===null||Ie===void 0||Ie.call(Ct,he)},[Yn,ho]=m.useState(0),[Qn,Wu]=m.useState(0),Vu=(he,Ie)=>{let{offsetWidth:vt}=he;var Jt;ho(vt),Wu(parseInt((Jt=window.getComputedStyle)===null||Jt===void 0?void 0:Jt.call(window,Ie).fontSize,10)||0)},Bt=he=>{var Ie;xn(he),wn!==he&&((Ie=Ct.onEllipsis)===null||Ie===void 0||Ie.call(Ct,he))};m.useEffect(()=>{const he=Pt.current;if(Au&&qt&&he){const Ie=en?he.offsetHeight{const he=Pt.current;if(typeof IntersectionObserver=="undefined"||!he||!qt||!Xt)return;const Ie=new IntersectionObserver(()=>{on(!!he.offsetParent)});return Ie.observe(he),()=>{Ie.disconnect()}},[qt,Xt]);let su={};Ct.tooltip===!0?su={title:(q=at.text)!==null&&q!==void 0?q:je}:m.isValidElement(Ct.tooltip)?su={title:Ct.tooltip}:typeof Ct.tooltip=="object"?su=Object.assign({title:(k=at.text)!==null&&k!==void 0?k:je},Ct.tooltip):su={title:Ct.tooltip};const Gu=m.useMemo(()=>{const he=Ie=>["string","number"].includes(typeof Ie);if(!(!Au||qt)){if(he(at.text))return at.text;if(he(je))return je;if(he(ht))return ht;if(he(su.title))return su.title}},[Au,qt,ht,su.title,nt]);if(tt)return m.createElement(Et,{value:(ae=at.text)!==null&&ae!==void 0?ae:typeof je=="string"?je:"",onSave:xt,onCancel:qu,onEnd:at.onEnd,prefixCls:It,className:gt,style:Dt,direction:Qt,component:ft,maxLength:at.maxLength,autoSize:at.autoSize,enterIcon:at.enterIcon});const Xn=()=>{const{expandable:he,symbol:Ie}=Ct;if(!he)return null;let vt;return Ie?vt=Ie:vt=Ge==null?void 0:Ge.expand,m.createElement("a",{key:"expand",className:`${It}-expand`,onClick:vn,"aria-label":Ge==null?void 0:Ge.expand},vt)},qn=()=>{if(!mu)return;const{icon:he,tooltip:Ie}=at,vt=(0,c.Z)(Ie)[0]||(Ge==null?void 0:Ge.edit),Jt=typeof vt=="string"?vt:"";return Le.includes("icon")?m.createElement(le.Z,{key:"edit",title:Ie===!1?"":vt},m.createElement(Pe,{ref:Wt,className:`${It}-edit`,onClick:wt,"aria-label":Jt},he||m.createElement(K,{role:"button"}))):null},eo=()=>{if(!Ru)return;const{tooltips:he,icon:Ie}=Bu,vt=ju(he),Jt=ju(Ie),eu=au?ou(vt[1],Ge==null?void 0:Ge.copied):ou(vt[0],Ge==null?void 0:Ge.copy),uo=au?Ge==null?void 0:Ge.copied:Ge==null?void 0:Ge.copy,no=typeof eu=="string"?eu:uo;return m.createElement(le.Z,{key:"copy",title:eu},m.createElement(Pe,{className:N()(`${It}-copy`,au&&`${It}-copy-success`),onClick:Jn,"aria-label":no},au?ou(Jt[1],m.createElement(u.Z,null),!0):ou(Jt[0],m.createElement(C.Z,null),!0)))},Tn=he=>[he&&Xn(),qn(),eo()],to=he=>[he&&m.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Ku),Ct.suffix,Tn(he)];return m.createElement(F.Z,{onResize:Vu,disabled:!Xt||qt},he=>m.createElement(ku,{tooltipProps:su,enabledEllipsis:Xt,isEllipsis:nt},m.createElement(St,Object.assign({className:N()({[`${It}-${We}`]:We,[`${It}-disabled`]:et,[`${It}-ellipsis`]:Au,[`${It}-single-line`]:Xt&&$u===1,[`${It}-ellipsis-single-line`]:Eu,[`${It}-ellipsis-multiple-line`]:en},gt),prefixCls:qe,style:Object.assign(Object.assign({},Dt),{WebkitLineClamp:en?$u:void 0}),component:ft,ref:(0,Q.sQ)(he,Pt,U),direction:Qt,onClick:Le.includes("text")?wt:void 0,"aria-label":Gu==null?void 0:Gu.toString(),title:ht},Ou),m.createElement(Ht,{enabledMeasure:Xt&&!qt,text:je,rows:$u,width:Yn,fontSize:Qn,onEllipsis:Bt},(Ie,vt)=>{let Jt=Ie;return Ie.length&&vt&&Gu&&(Jt=m.createElement("span",{key:"show-content","aria-hidden":!0},Jt)),Hu(D,m.createElement(m.Fragment,null,Jt,to(vt)))}))))}),Yu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var{ellipsis:q,rel:k}=D,ae=Yu(D,["ellipsis","rel"]);const qe=Object.assign(Object.assign({},ae),{rel:k===void 0&&ae.target==="_blank"?"noopener noreferrer":k});return delete qe.navigate,m.createElement(hu,Object.assign({},qe,{ref:U,ellipsis:!!q,component:"a"}))}),Yt=m.forwardRef((D,U)=>m.createElement(hu,Object.assign({ref:U},D,{component:"div"}))),Ze=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{var{ellipsis:q}=D,k=Ze(D,["ellipsis"]);const ae=m.useMemo(()=>q&&typeof q=="object"?(0,ce.Z)(q,["expandable","rows"]):q,[q]);return m.createElement(hu,Object.assign({ref:U},k,{ellipsis:ae,component:"span"}))};var Mt=m.forwardRef(Se),Mu=function(D,U){var q={};for(var k in D)Object.prototype.hasOwnProperty.call(D,k)&&U.indexOf(k)<0&&(q[k]=D[k]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,k=Object.getOwnPropertySymbols(D);ae{const{level:q=1}=D,k=Mu(D,["level"]);let ae;return Qu.includes(q)?ae=`h${q}`:ae="h1",m.createElement(hu,Object.assign({ref:U},k,{component:ae}))});const Xu=St;Xu.Text=Mt,Xu.Link=Cn,Xu.Title=An,Xu.Paragraph=Yt;var Vn=Xu},51581:function(rt,we,r){"use strict";Object.defineProperty(we,"__esModule",{value:!0});var m=function(){function N(w,W){for(var F=0;F=0||Object.prototype.hasOwnProperty.call(N,F)&&(W[F]=N[F]);return W}function P(N,w){if(!(N instanceof w))throw new TypeError("Cannot call a class as a function")}function A(N,w){if(!N)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return w&&(typeof w=="object"||typeof w=="function")?w:N}function K(N,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof w);N.prototype=Object.create(w&&w.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),w&&(Object.setPrototypeOf?Object.setPrototypeOf(N,w):N.__proto__=w)}var S=function(N){K(w,N);function w(W){P(this,w);var F=A(this,(w.__proto__||Object.getPrototypeOf(w)).call(this,W));return F.scrollListener=F.scrollListener.bind(F),F.eventListenerOptions=F.eventListenerOptions.bind(F),F.mousewheelListener=F.mousewheelListener.bind(F),F}return m(w,[{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 F=this.getParentElement(this.scrollComponent);F.scrollTop=F.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var F=!1,c={get passive(){F=!0}};try{document.addEventListener("test",null,c),document.removeEventListener("test",null,c)}catch(G){}return F}},{key:"eventListenerOptions",value:function(){var F=this.props.useCapture;return this.isPassiveSupported()&&(F={useCapture:this.props.useCapture,passive:!0}),F}},{key:"setDefaultLoader",value:function(F){this.defaultLoader=F}},{key:"detachMousewheelListener",value:function(){var F=window;this.props.useWindow===!1&&(F=this.scrollComponent.parentNode),F.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var F=window;this.props.useWindow===!1&&(F=this.getParentElement(this.scrollComponent)),F.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),F.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(F){var c=this.props.getScrollParent&&this.props.getScrollParent();return c!=null?c:F&&F.parentNode}},{key:"filterProps",value:function(F){return F}},{key:"attachScrollListener",value:function(){var F=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!F)){var c=window;this.props.useWindow===!1&&(c=F),c.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),c.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),c.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(F){F.deltaY===1&&!this.isPassiveSupported()&&F.preventDefault()}},{key:"scrollListener",value:function(){var F=this.scrollComponent,c=window,G=this.getParentElement(F),pe=void 0;if(this.props.useWindow){var ce=document.documentElement||document.body.parentNode||document.body,Q=c.pageYOffset!==void 0?c.pageYOffset:ce.scrollTop;this.props.isReverse?pe=Q:pe=this.calculateOffset(F,Q)}else this.props.isReverse?pe=G.scrollTop:pe=F.scrollHeight-G.scrollTop-G.clientHeight;peq in se?M(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,L=(se,q)=>{for(var V in q||(q={}))y.call(q,V)&&D(se,V,q[V]);if(N)for(var V of N(q))O.call(q,V)&&D(se,V,q[V]);return se},P=(se,q,V)=>new Promise((pe,je)=>{var $e=ze=>{try{et(V.next(ze))}catch(ke){je(ke)}},ot=ze=>{try{et(V.throw(ze))}catch(ke){je(ke)}},et=ze=>ze.done?pe(ze.value):Promise.resolve(ze.value).then($e,ot);et((V=V.apply(se,q)).next())});const A="\u3000\u3000";function c(se){var q=["Bytes","KB","MB","GB","TB"];if(se==0)return"0 Byte";var V=parseInt(""+Math.floor(Math.log(se)/Math.log(1024)),10);return(se/Math.pow(1024,V)).toFixed(1)+" "+q[V]}var S=({value:se=[],action:q,onChange:V,className:pe,maxSize:je=150,title:$e="\u6587\u4EF6\u4E0A\u4F20",accept:ot=null})=>{const et={multiple:!1,fileList:se,accept:ot,withCredentials:!0,beforeUpload:ke=>ke.size/1024/1024(ht.name.indexOf(A)===-1&&(ht.name=`${ht.name}${A}${c(ht.size)}`),L({},ht))),ke.file.status==="done"&&((Qe=(Et=ke.file)==null?void 0:Et.response)==null?void 0:Qe.status)===-1){message.error((kt=(dt=ke.file)==null?void 0:dt.response)==null?void 0:kt.message),V([]);return}V(bt)},onRemove:ke=>P(void 0,null,function*(){const Et=ke.size/1024/1024;return ke.status==="uploading"?!0:Et0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:se.length>0,ghost:!0},$e),React.createElement("span",{onClick:ze,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",je,"M)"," ")))},te=s(61481),ie=s(89392),G=Object.defineProperty,fe=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,_e=(se,q,V)=>q in se?G(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,ne=(se,q)=>{for(var V in q||(q={}))W.call(q,V)&&_e(se,V,q[V]);if(fe)for(var V of fe(q))Ae.call(q,V)&&_e(se,V,q[V]);return se};const ee=se=>React.createElement("svg",ne({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},se),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 ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",b=Object.defineProperty,K=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,j=(se,q,V)=>q in se?b(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,Z=(se,q)=>{for(var V in q||(q={}))ce.call(q,V)&&j(se,V,q[V]);if(K)for(var V of K(q))Fe.call(q,V)&&j(se,V,q[V]);return se},U=(se,q,V)=>new Promise((pe,je)=>{var $e=ze=>{try{et(V.next(ze))}catch(ke){je(ke)}},ot=ze=>{try{et(V.throw(ze))}catch(ke){je(ke)}},et=ze=>ze.done?pe(ze.value):Promise.resolve(ze.value).then($e,ot);et((V=V.apply(se,q)).next())});const{Dragger:ae}=n.default;function Q(se){let q=[];return se&&se.length>0&&(q=se.map(V=>({uid:V.id,id:V.id,name:V.title+A+V.filesize,url:V.url,filesize:V.filesize,status:"done",response:{id:V.id}}))),q}var we=({value:se,onChange:q,action:V,data:pe,className:je,maxSize:$e=150,title:ot="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:et=!1,accept:ze="",additionalText:ke,isDragger:Et,number:Qe=1e3,aloneClear:dt=!1,realTimeRemove:kt=!0,uploadText:bt,setFileProgress:ht,showFileProgress:ru})=>{const[at,At]=(0,f.useState)(!1);let[We,Pt]=(0,f.useState)(se||[]),[mt,Ht]=(0,f.useState)(1);(0,f.useEffect)(()=>{se&&(mt===1&&Pt([...se]),Ht(2),Qe===(se==null?void 0:se.length)&&At(!0))},[se]);const Vt=()=>{setTimeout(()=>{We.pop(),Pt([...We])},500)};ru&&ht(We.some(Re=>Re.status==="uploading"));const nu={multiple:!0,disabled:at,accept:ze,withCredentials:!0,fileList:We,beforeUpload:(Re,ft)=>{const Bt=Re.size/1024/1024;return We.concat(ft).length>Qe?(We.pop(),Pt([...We]),C.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Qe}\u4E2A\u6587\u4EF6`),dt?Promise.reject():(Vt(),!1)):Bt<$e?!0:(C.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${$e}MB).`),dt?Promise.reject():(Vt(),!1))},data:pe,action:V||`${de.Z.API_SERVER}/api/attachments.json`,onChange(Re){var ft,Bt,jt,wt;if(Re.file.status==="removed"?We=Re.fileList:We=(0,ie.uniqBy)([...Re.fileList,...We],"uid"),Re.file.status==="done"&&((Bt=(ft=Re.file)==null?void 0:ft.response)==null?void 0:Bt.status)===-1){C.ZP.error((wt=(jt=Re.file)==null?void 0:jt.response)==null?void 0:wt.message);return}We.length>=Qe?At(!0):At(!1),Pt([...We]),We=We.map(Ke=>{var De,tt;return(De=Ke==null?void 0:Ke.response)!=null&&De.id&&(Ke.url=(tt=Ke==null?void 0:Ke.response)==null?void 0:tt.url),Ke.name.indexOf(A)===-1&&(Ke.name=`${Ke.name}${A}${c(Ke.size)}`),Z({},Ke)}),console.log("info:",Re,We),q(We)},onRemove:Re=>U(void 0,null,function*(){if(!kt)return!0;const ft=()=>U(void 0,null,function*(){if(Re.response?Re.response.id:Re.id){let jt=yield(0,Ce.JZ)(Re.response?Re.response.id:Re.uid);return Promise.resolve(jt)}else return!0});return et?new Promise((Bt,jt)=>{T.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:f.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>U(void 0,null,function*(){const wt=yield ft();C.ZP.success("\u5220\u9664\u6210\u529F"),Bt(!0)}),onCancel:()=>Bt(!1)})}):yield ft()})};function Ut(Re){Re.preventDefault(),Re.stopPropagation()}return f.createElement("div",{className:`multi-upload ${je||""}`},Et&&f.createElement(ae,Z({},nu),f.createElement("p",{className:"ant-upload-drag-icon"},f.createElement(te.Z,null)),f.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",f.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",$e,"MB)"," "),ke),!Et&&f.createElement(n.default,Z({},nu),f.createElement(Y.ZP,{disabled:at,className:"upload_button"},f.createElement("img",{className:"aBtn_img",src:ue}),ot),f.createElement("span",{onClick:Ut,className:"upload_text"},bt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${$e}MB)`)))}},50935:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y=s(92832),de={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:de.searchSortControllerContainer},f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${de.btn} ${ie?de.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:de.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),f.createElement(Y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:G=>P(G.trim()),style:{width:220,marginLeft:"auto"}}))}},76940:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(95237),T=s(43604),Y=s(38854),de=s(8591),Ce=s(6848),M={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},N=s(65582),y=s(41867);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,N.useParams)();return f.createElement("div",{className:M.tabMenuContainer},f.createElement(C.Z,null,f.createElement(T.Z,{flex:"1"},f.createElement(n.default,{mode:"horizontal",selectedKeys:_e},A.map(Z=>f.createElement(n.default.Item,{key:Z.id,onClick:()=>L?{}:ee(Z)},f.createElement("span",{className:`c-grey-666 ${c?"mr20":""}`},Z.name),Z.total!==void 0&&f.createElement("span",{className:"c-grey-999"},Z.total||0))))),c&&Ae&&f.createElement(T.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},f.createElement(Y.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>f.createElement(n.default,null,f.createElement(n.default.Item,{key:1,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),f.createElement(n.default.Item,{key:3,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}N.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},f.createElement("span",{style:{color:"#666666",cursor:"pointer"}},f.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,y.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:K},f.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),f.createElement("div",{className:M.control},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ue},f.createElement(Ce.Z,{title:G},f.createElement("span",{className:fe?`${M.iconH} iconfont icon-zhongmingmingmulu`:`${M.iconH} iconfont icon-xinjianmulu1`}))),f.createElement(Y.Z,{className:"ml10",dropdownRender:Fe},f.createElement("span",{className:M.selectBtn},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-tianjiadaohang"})),f.createElement("span",null,P||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var D=(0,N.connect)(({classroomList:L})=>({classroomList:L}))(O)},86125:function(Ue,ge,s){"use strict";var f=s(78241),n=s(43418),C=s(8591),T=s(92832),Y=s(88761),de=s(65582),Ce=s(57146),M=s(59301),N=Object.defineProperty,y=Object.defineProperties,O=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,A=(G,fe,W)=>fe in G?N(G,fe,{enumerable:!0,configurable:!0,writable:!0,value:W}):G[fe]=W,c=(G,fe)=>{for(var W in fe||(fe={}))L.call(fe,W)&&A(G,W,fe[W]);if(D)for(var W of D(fe))P.call(fe,W)&&A(G,W,fe[W]);return G},S=(G,fe)=>y(G,O(fe)),te=(G,fe,W)=>new Promise((Ae,_e)=>{var ne=b=>{try{ue(W.next(b))}catch(K){_e(K)}},ee=b=>{try{ue(W.throw(b))}catch(K){_e(K)}},ue=b=>b.done?Ae(b.value):Promise.resolve(b.value).then(ne,ee);ue((W=W.apply(G,fe)).next())});const ie=({classroomList:G,loading:fe,dispatch:W,shixunHomeworks:Ae})=>{const _e=(0,de.useParams)(),[ne]=f.default.useForm(),{workList:ee,workSetting:ue}=Ae,b=()=>{W({type:"shixunHomeworks/getWorkSetting",payload:c({},_e)}),W({type:"shixunHomeworks/getWorkList",payload:c({},_e)})};return M.createElement(n.default,{centered:!0,title:G.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:G.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>te(void 0,null,function*(){const K=()=>te(void 0,null,function*(){var ce;yield ne.validateFields();const Fe=c({},ne.getFieldValue()),{selectArrs:j}=G.actionTabs;Fe.attachment_ids=(ce=Fe.attachment_ids)==null?void 0:ce.map(U=>U.response.id),(yield(0,Y.mz)(S(c({},Fe),{homeworkId:j.work_id}))).status===0&&(ne.resetFields(),W({type:"classroomList/setActionTabs",payload:{}}),b())});if(ue!=null&&ue.can_submit){if(!(ue!=null&&ue.submit_size)){C.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}n.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:M.createElement(M.Fragment,null,"\u4F60\u8FD8\u6709 ",M.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ue==null?void 0:ue.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{K()}});return}K()}),onCancel:()=>{W({type:"classroomList/setActionTabs",payload:{}})}},M.createElement(f.default,{form:ne,initialValues:{}},M.createElement(f.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},M.createElement(Ce.Z,null)),M.createElement(f.default.Item,{name:"description"},M.createElement(T.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${G.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};ge.Z=(0,de.connect)(({classroomList:G,shixunHomeworks:fe,loading:W})=>({classroomList:G,shixunHomeworks:fe,loading:W}))(ie)},55753:function(Ue,ge,s){"use strict";var f=s(59301),n=s(78241),C=s(43418),T=s(61621),Y=s(92832),de=s(5112),Ce=s(95237),M=s(43604),N=s(26724),y=s.n(N),O=s(38147),D=s(88761),L=s(65582),P=s(59301),A=Object.defineProperty,c=Object.defineProperties,S=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,fe=(ee,ue,b)=>ue in ee?A(ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:b}):ee[ue]=b,W=(ee,ue)=>{for(var b in ue||(ue={}))ie.call(ue,b)&&fe(ee,b,ue[b]);if(te)for(var b of te(ue))G.call(ue,b)&&fe(ee,b,ue[b]);return ee},Ae=(ee,ue)=>c(ee,S(ue)),_e=(ee,ue,b)=>new Promise((K,ce)=>{var Fe=U=>{try{Z(b.next(U))}catch(ae){ce(ae)}},j=U=>{try{Z(b.throw(U))}catch(ae){ce(ae)}},Z=U=>U.done?K(U.value):Promise.resolve(U.value).then(Fe,j);Z((b=b.apply(ee,ue)).next())});const ne=({classroomList:ee,loading:ue,globalSetting:b,dispatch:K})=>{var ce;const Fe=(0,L.useParams)(),[j]=n.default.useForm(),[Z,U]=(0,f.useState)(!0);let[ae,Q]=(0,f.useState)([]);const[we,se]=(0,f.useState)({page:1,limit:20,keyword:""}),q=()=>_e(void 0,null,function*(){var V;const pe=yield K({type:"shixunHomeworks/getProjectList",payload:W(W({},Fe),we)});pe.projects&&Q([...ae,...pe.projects]),((V=pe.projects)==null?void 0:V.length)<20&&U(!1)});return(0,f.useEffect)(()=>{(ee.actionTabs.key==="\u5173\u8054\u9879\u76EE"||ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(q(),ae=[],we.page=1,we.keyword="")},[ee.actionTabs.key]),P.createElement(C.default,{centered:!0,title:ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:ee.actionTabs.key==="\u5173\u8054\u9879\u76EE"||ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>_e(void 0,null,function*(){yield j.validateFields();const V=W({},j.getFieldValue()),{selectArrs:pe,cb:je}=ee.actionTabs;if(ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let ot=yield(0,O.ZP)(`/api/student_works/${pe.homework_id}/change_project.json`,{method:"put",body:W({},V)});(ot==null?void 0:ot.status)===0&&(je(),K({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,D.co)(Ae(W({},V),{homeworkId:pe.homework_id}))).status===0&&(je?je():K({type:"classroomList/getClassroomCommonHomeworksList",payload:W({},ee.actionTabs.params)}),K({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{K({type:"classroomList/setActionTabs",payload:{}})}},P.createElement(T.Z,{loading:ue["shixunHomeworks/getProjectList"],active:!0},ae==""?P.createElement("aside",null,P.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",P.createElement("a",{href:`${(ce=b==null?void 0:b.setting)==null?void 0:ce.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):P.createElement("aside",null,P.createElement("div",{className:" mb20"},P.createElement(Y.default.Search,{onSearch:V=>{V===""?delete we.keyword:we.keyword=V,ae=[],U(!0),q()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),P.createElement(n.default,{form:j,initialValues:{}},P.createElement(n.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},P.createElement(de.ZP.Group,null,P.createElement(y(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:V=>{we.page++,q()},hasMore:Z,useWindow:!1},ae==null?void 0:ae.map(function(V,pe){return P.createElement(Ce.Z,{key:pe},P.createElement(M.Z,null,P.createElement(de.ZP,{value:V.id},V.name)))}))))))))};ge.Z=(0,L.connect)(({classroomList:ee,user:ue,loading:b,globalSetting:K})=>({classroomList:ee,user:ue,loading:b.effects,globalSetting:K}))(ne)},93145:function(Ue,ge,s){"use strict";var f=s(59301),n=s(78241),C=s(8591),T=s(43418),Y=s(95237),de=s(43604),Ce=s(5083),M=s(5112),N=s(24905),y=s(66649),O=s.n(y),D=s(38147),L=s(41867),P=s(65862),A=s(65582),c=s(91704),S=s(64351),te=s(33270),ie=s(99981),G=s(59301),fe=Object.defineProperty,W=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ue=(Z,U,ae)=>U in Z?fe(Z,U,{enumerable:!0,configurable:!0,writable:!0,value:ae}):Z[U]=ae,b=(Z,U)=>{for(var ae in U||(U={}))ne.call(U,ae)&&ue(Z,ae,U[ae]);if(_e)for(var ae of _e(U))ee.call(U,ae)&&ue(Z,ae,U[ae]);return Z},K=(Z,U)=>W(Z,Ae(U)),ce=(Z,U)=>{var ae={};for(var Q in Z)ne.call(Z,Q)&&U.indexOf(Q)<0&&(ae[Q]=Z[Q]);if(Z!=null&&_e)for(var Q of _e(Z))U.indexOf(Q)<0&&ee.call(Z,Q)&&(ae[Q]=Z[Q]);return ae},Fe=(Z,U,ae)=>new Promise((Q,we)=>{var se=pe=>{try{V(ae.next(pe))}catch(je){we(je)}},q=pe=>{try{V(ae.throw(pe))}catch(je){we(je)}},V=pe=>pe.done?Q(pe.value):Promise.resolve(pe.value).then(se,q);V((ae=ae.apply(Z,U)).next())});const j=Z=>{var U=Z,{classroomList:ae,dispatch:Q,courseEndTime:we}=U,se=ce(U,["classroomList","dispatch","courseEndTime"]);const q=(0,A.useParams)(),[V]=n.default.useForm(),[pe,je]=(0,f.useState)(1),[$e,ot]=(0,f.useState)([]),[et,ze]=(0,f.useState)(0),[ke,Et]=(0,f.useState)(2e3),[Qe,dt]=(0,f.useState)(!0),[kt,bt]=(0,f.useState)(!1),[ht,ru]=(0,f.useState)(!1),[at,At]=(0,f.useState)([]),[We,Pt]=(0,f.useState)(!0),[mt,Ht]=(0,f.useState)(null);(0,f.useEffect)(()=>{if(ae.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Vt(),ft(),ae.actionTabs.type===2){const De=ae.actionTabs.selectArrsAll[0];Ht({submit_limit:De==null?void 0:De.submit_limit,submit_limit_num:De==null?void 0:De.submit_limit_num,must_file:De==null?void 0:De.must_file,can_submit:De==null?void 0:De.can_submit,submit_num:De==null?void 0:De.submit_num}),Pt(De.unified_setting)}else Pt(!1),Ht({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[ae.actionTabs]),(0,f.useEffect)(()=>{if(kt){if(ht)return;Q({type:"classroomList/setActionTabs",payload:{}}),(0,L.GJ)()?Q({type:"classroomList/getClassroomTeacherCommonList",payload:K(b({},ae.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:b({},ae.actionTabs.params)})}},[kt]);const Vt=De=>Fe(void 0,null,function*(){dt(!0);const tt=yield(0,te.c_)(K(b({},q),{page:De||pe,limit:2e4,homework_id:ae.actionTabs.type===1?"":ae.actionTabs.selectArrs[0]}));tt==null||tt.course_groups.map((Ft,$t)=>{Ft.key=Ft.id,Ft.title=Ft.name,Ft.disabled=Ft.is_published}),tt&&(ot([...tt==null?void 0:tt.course_groups]),ze(tt==null?void 0:tt.course_groups_count),dt(!1),De||V.setFieldsValue({publish_time:O()(O()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:O()(O()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),nu=De=>{je(De),Vt(De)},Ut=()=>{(0,L.GJ)()?ae.actionTabs.detail?(Q({type:"shixunHomeworks/setActionTabs",payload:{}}),Q({type:"shixunHomeworks/getWorkList",payload:b({},q)}),Q({type:"shixunHomeworks/getWorkSetting",payload:b({},q)})):Q({type:"classroomList/getClassroomTeacherCommonList",payload:K(b({},ae.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:b({},ae.actionTabs.params)})},Re=()=>Fe(void 0,null,function*(){var De,tt,Ft;if((0,L.Rm)()&&!((tt=(De=ae==null?void 0:ae.AssistantObject)==null?void 0:De.group)!=null&&tt.can_publish)){C.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"),Ke(!1);return}const $t=b({},V.getFieldsValue());if($t.end_time<=$t.publish_time){C.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ke(!1);return}if((at==null?void 0:at.length)<=0&&!We&&$e.length>0){C.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}if(mt!=null&&mt.submit_limit&&!(mt!=null&&mt.submit_limit_num)){C.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}if(mt!=null&&mt.can_submit&&!(mt!=null&&mt.submit_num)){C.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}let Cu=b({homework_ids:[...ae.actionTabs.selectArrs],group_ids:at.length>0?at.map(hu=>hu.id):(Ft=ae.detailCommonHomeworksList)==null?void 0:Ft.course_groups,end_time:O()($t.end_time).format("YYYY-MM-DD HH:mm"),publish_time:O()($t.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!at.length},mt);Ke(!0),(yield(0,D.ZP)(`/api/courses/${q.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:b({},Cu)})).status===0?(Ke(!1),(0,P.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),C.ZP.success("\u53D1\u5E03\u6210\u529F"),Q({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),se.onCallback&&se.onCallback(),Ut(),localStorage.getItem("Noviceguide")==="0"||Q({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:G.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~")}})):Ke(!1)}),ft=()=>{je(1),ot([]),At([])},Bt=et>pe*ke,{detailCommonHomeworksList:jt}=ae,[wt,Ke]=(0,f.useState)(!1);return G.createElement(T.default,{width:600,confirmLoading:wt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:ae.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Re,onCancel:()=>{ft(),Ut(),Q({type:"classroomList/setActionTabs",payload:{}})}},G.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",G.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),$e&&G.createElement(n.default,{form:V},G.createElement("div",{style:{paddingLeft:0}},G.createElement(Y.Z,{className:"mt30",align:"middle"},G.createElement(de.Z,null,G.createElement(n.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},G.createElement(Ce.default,{style:{width:170,marginRight:"25px"},disabledDate:De=>(0,ie.Q8)(De,we),disabledTime:De=>(0,ie.d0)(De),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,P.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),G.createElement(de.Z,{className:"ml20"},G.createElement(n.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},G.createElement(Ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,P.U6)(),"HH:mm")},disabledDate:De=>(0,ie.Q8)(De,we,V.getFieldValue("publish_time")),disabledTime:De=>(0,ie.d0)(De,V.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),ae.actionTabs.type===2&&G.createElement(Y.Z,{style:{marginBottom:"10px"}},G.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),G.createElement(M.ZP.Group,{value:We,onChange:De=>{Pt(De.target.value),At([])}},G.createElement(M.ZP,{value:!0,disabled:!ae.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),G.createElement(M.ZP,{className:"ml20",disabled:$e.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),$e.length<=0&&ae.actionTabs.type===2&&G.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"')),(ae.actionTabs.type===1||!We)&&$e.length>0&&G.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},G.createElement("span",{style:{flex:1}},G.createElement(N.default,{checked:at.length===$e.length,onChange:De=>{at.length===$e.length?At([]):At($e.filter(tt=>!tt.is_published))}},"\u5168\u9009")),G.createElement("span",{style:{width:16}}),G.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",at.length||0,"\u4E2A\u5206\u73ED")),(ae.actionTabs.type===1||!We)&&$e.length>0&&G.createElement(c.Z,{data:$e,selectedRowKeys:at,setSelectedRowKeys:At})),G.createElement(S.ZP,{value:mt,onChange:De=>Ht(b({},De))}))};ge.Z=(0,A.connect)(({classroomList:Z})=>({classroomList:Z}))(j)},64351:function(Ue,ge,s){"use strict";s.d(ge,{Ei:function(){return te},rU:function(){return ie},ZP:function(){return fe}});var f=s(59301),n={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},C=s(78241),T=s(24905),Y=s(5871),de=s(95237),Ce=s(43604),M=s(6848),N=s(92310),y=s.n(N),O=s(59301),D=Object.defineProperty,L=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,c=(W,Ae,_e)=>Ae in W?D(W,Ae,{enumerable:!0,configurable:!0,writable:!0,value:_e}):W[Ae]=_e,S=(W,Ae)=>{for(var _e in Ae||(Ae={}))P.call(Ae,_e)&&c(W,_e,Ae[_e]);if(L)for(var _e of L(Ae))A.call(Ae,_e)&&c(W,_e,Ae[_e]);return W};const te=({value:W,className:Ae,style:_e})=>{const[ne,ee]=(0,f.useState)("0");(0,f.useEffect)(()=>{if(W){const{submit_limit:b,must_file:K}=W;if(b&&K){ee("1");return}if(b&&!K){ee("2");return}if(!b&&K){ee("3");return}}},[W]);const ue={1:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},W==null?void 0:W.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},W==null?void 0:W.submit_limit_num),"\u5B57\u7B26"),3:O.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ne==="0"?O.createElement(O.Fragment,null):O.createElement("section",{className:y()(n.exhibition,Ae),style:_e},O.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ue==null?void 0:ue[ne])},ie=({className:W,style:Ae,form:_e})=>{const ne=C.default.useWatch("submit_limit",_e),ee=C.default.useWatch("can_submit",_e);return O.createElement("section",{className:y()(n.wrap,W),style:Ae},O.createElement("div",{className:`${n.title}`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement("div",null,O.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(C.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),O.createElement(C.default.Item,{name:"submit_num",rules:ee&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},O.createElement(Y.Z,{precision:0,min:1,disabled:!ee,size:"large",addonAfter:"\u6B21",style:{width:223}})),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},O.createElement(C.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),O.createElement(C.default.Item,{className:"mr10",name:"submit_limit_num",rules:ne&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},O.createElement(Y.Z,{precision:0,min:1,disabled:!ne,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),O.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},O.createElement(C.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},O.createElement(T.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(C.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var fe=({value:W,onChange:Ae,className:_e,style:ne,disabled:ee=!1,checkMarginLeft:ue=0})=>{const b={submit_limit:!1,submit_limit_num:200,must_file:!1},[K,ce]=(0,f.useState)({});(0,f.useEffect)(()=>{if(console.log(W,"value"),!W)return;const j={submit_limit:W==null?void 0:W.submit_limit,submit_limit_num:W==null?void 0:W.submit_limit_num,must_file:W==null?void 0:W.must_file,can_submit:W==null?void 0:W.can_submit,submit_num:W==null?void 0:W.submit_num};ce(S({},j))},[W]);const Fe=j=>{const Z=S(S({},K),j);Ae(Z)};return O.createElement("section",{className:y()(n.wrap,_e),style:ne},O.createElement("div",{className:`${n.title} mt30`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement(de.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{disabled:ee,checked:K==null?void 0:K.can_submit,onChange:j=>Fe({can_submit:j.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),O.createElement(Y.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:ee||!(K!=null&&K.can_submit),value:K==null?void 0:K.submit_num,onChange:j=>Fe({submit_num:j})}),O.createElement(M.Z,{overlayInnerStyle:{width:520},title:O.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",O.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",O.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},O.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${n.title_icon}`}))),O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{style:{marginLeft:ue},disabled:ee,checked:K==null?void 0:K.submit_limit,onChange:j=>Fe({submit_limit:j.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),O.createElement(Y.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:ee||!(K!=null&&K.submit_limit),value:K==null?void 0:K.submit_limit_num,onChange:j=>Fe({submit_limit_num:j})})),O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{style:{marginLeft:ue},disabled:ee,checked:K==null?void 0:K.must_file,onChange:j=>Fe({must_file:j.target.checked})}),O.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},77684:function(Ue,ge,s){"use strict";s.r(ge),s.d(ge,{default:function(){return ms}});var f=s(2337),n=s(59301),C=s(65582),T=s(8591),Y=s(61621),de=s(58421),Ce=s(81228),M=s(43418),N=s(95237),y=s(43604),O=s(78673),D=s(5112),L=s(60324),P=s(5871),A=s(61485),c=s(41867),S=s(65862),te=s(38147),ie=s(71067),G=Object.defineProperty,fe=Object.defineProperties,W=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(e,u,t)=>u in e?G(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ue=(e,u)=>{for(var t in u||(u={}))_e.call(u,t)&&ee(e,t,u[t]);if(Ae)for(var t of Ae(u))ne.call(u,t)&&ee(e,t,u[t]);return e},b=(e,u)=>fe(e,W(u)),K=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const ce=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>K(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:b(ue({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:ue({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Fe=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ce),j=s(78241),Z=s(5083),U=s(24905),ae=s(66649),Q=s.n(ae),we=s(15518),se=s(64351),q=s(33270),V=s(99981),pe=s(59301),je=Object.defineProperty,$e=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Et=(e,u,t)=>u in e?je(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Qe=(e,u)=>{for(var t in u||(u={}))ze.call(u,t)&&Et(e,t,u[t]);if(et)for(var t of et(u))ke.call(u,t)&&Et(e,t,u[t]);return e},dt=(e,u)=>$e(e,ot(u)),kt=(e,u)=>{var t={};for(var o in e)ze.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&et)for(var o of et(e))u.indexOf(o)<0&&ke.call(e,o)&&(t[o]=e[o]);return t},bt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const ht=e=>{var u=e,{classroomList:t,dispatch:o,courseEndTime:_}=u,h=kt(u,["classroomList","dispatch","courseEndTime"]);const g=(0,C.useParams)(),[m]=j.default.useForm(),[a,r]=(0,n.useState)(1),[i,v]=(0,n.useState)([]),[B,E]=(0,n.useState)(0),[F,J]=(0,n.useState)(2e3),[oe,re]=(0,n.useState)(!0),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!0),[me,Pe]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ge(),nt(),t.actionTabs.type===2){const X=t.actionTabs.selectArrsAll[0];Pe({submit_limit:X==null?void 0:X.submit_limit,submit_limit_num:X==null?void 0:X.submit_limit_num,must_file:X==null?void 0:X.must_file,can_submit:X==null?void 0:X.can_submit,submit_num:X==null?void 0:X.submit_num}),z(X.unified_setting)}else z(!1),Pe({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,n.useEffect)(()=>{if(R){if(le)return;o({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:dt(Qe({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Qe({},t.actionTabs.params)})}},[R]);const Ge=X=>bt(void 0,null,function*(){re(!0);const Ne=yield(0,q.c_)(dt(Qe({},g),{page:X||a,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));Ne==null||Ne.course_groups.map((Ve,Xe)=>{Ve.key=Ve.id,Ve.title=Ve.name,Ve.disabled=Ve.is_published}),Ne&&(v([...Ne==null?void 0:Ne.course_groups]),E(Ne==null?void 0:Ne.course_groups_count),re(!1),X||m.setFieldsValue({publish_time:Q()(Q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),I=X=>{r(X),Ge(X)},ut=()=>{(0,c.GJ)()?t.actionTabs.detail?(o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:Qe({},g)}),o({type:"shixunHomeworks/getWorkSetting",payload:Qe({},g)})):o({type:"classroomList/getClassroomTeacherCommonList",payload:dt(Qe({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Qe({},t.actionTabs.params)})},Zt=()=>bt(void 0,null,function*(){var X,Ne,Ve;if((0,c.Rm)()&&!((Ne=(X=t==null?void 0:t.AssistantObject)==null?void 0:X.group)!=null&&Ne.can_publish)){T.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"),Je(!1);return}const Xe=Qe({},m.getFieldsValue());if(Xe.end_time<=Xe.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Je(!1);return}if((l==null?void 0:l.length)<=0&&!p&&i.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.submit_limit&&!(me!=null&&me.submit_limit_num)){T.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.can_submit&&!(me!=null&&me.submit_num)){T.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}let It=Qe({homework_ids:[...t.actionTabs.selectArrs],group_ids:l.length>0?l.map(St=>St.id):(Ve=t.detailCommonHomeworksList)==null?void 0:Ve.course_groups,end_time:Q()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Q()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!l.length},me);Je(!0),(yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Qe({},It)})).status===0?(Je(!1),(0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),T.ZP.success("\u53D1\u5E03\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h.onCallback&&h.onCallback(),ut(),localStorage.getItem("Noviceguide")==="0"||o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:pe.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~")}})):Je(!1)}),nt=()=>{r(1),v([]),H([])},gu=B>a*F,{detailCommonHomeworksList:zt}=t,[ve,Je]=(0,n.useState)(!1);return pe.createElement(M.default,{width:600,confirmLoading:ve,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Zt,onCancel:()=>{nt(),ut(),o({type:"classroomList/setActionTabs",payload:{}})}},pe.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",pe.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),i&&pe.createElement(j.default,{form:m},pe.createElement("div",{style:{paddingLeft:0}},pe.createElement(N.Z,{className:"mt30",align:"middle"},pe.createElement(y.Z,null,pe.createElement(j.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},pe.createElement(Z.default,{style:{width:170,marginRight:"25px"},disabledDate:X=>(0,V.Q8)(X,_),disabledTime:X=>(0,V.d0)(X),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),pe.createElement(y.Z,{className:"ml20"},pe.createElement(j.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},pe.createElement(Z.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},disabledDate:X=>(0,V.Q8)(X,_,m.getFieldValue("publish_time")),disabledTime:X=>(0,V.d0)(X,m.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&pe.createElement(N.Z,{style:{marginBottom:"10px"}},pe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),pe.createElement(D.ZP.Group,{value:p,onChange:X=>{z(X.target.value),H([])}},pe.createElement(D.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),pe.createElement(D.ZP,{className:"ml20",disabled:i.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),i.length<=0&&t.actionTabs.type===2&&pe.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"')),(t.actionTabs.type===1||!p)&&i.length>0&&pe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},pe.createElement("span",{style:{flex:1}},pe.createElement(U.default,{checked:l.length===i.length,onChange:X=>{l.length===i.length?H([]):H(i.filter(Ne=>!Ne.is_published))}},"\u5168\u9009")),pe.createElement("span",{style:{width:16}}),pe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",l.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!p)&&i.length>0&&pe.createElement(we.Z,{data:i,selectedRowKeys:l,setSelectedRowKeys:H})),pe.createElement(se.ZP,{value:me,onChange:X=>Pe(Qe({},X))}))};var ru=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(ht),at=s(2948),At=Object.defineProperty,We=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Ht=(e,u,t)=>u in e?At(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Vt=(e,u)=>{for(var t in u||(u={}))Pt.call(u,t)&&Ht(e,t,u[t]);if(We)for(var t of We(u))mt.call(u,t)&&Ht(e,t,u[t]);return e},nu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ut=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>nu(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:Vt({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Re=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ut),ft=Object.defineProperty,Bt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,tt=(e,u,t)=>u in e?ft(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ft=(e,u)=>{for(var t in u||(u={}))Ke.call(u,t)&&tt(e,t,u[t]);if(wt)for(var t of wt(u))De.call(u,t)&&tt(e,t,u[t]);return e},$t=(e,u)=>Bt(e,jt(u)),Cu=(e,u)=>{var t={};for(var o in e)Ke.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))u.indexOf(o)<0&&De.call(e,o)&&(t[o]=e[o]);return t},Qu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const hu=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=Cu(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Qu(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:$t(Ft({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Ft({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ga=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(hu),Au=s(99313),Ye=s(3113),qe=s(92832),Ca=s(26724),au=s.n(Ca),Bu={flex_box_center:"flex_box_center___apQRz",flex_space_between:"flex_space_between___bksSq",flex_box_vertical_center:"flex_box_vertical_center___J1mrf",flex_box_center_end:"flex_box_center_end___c4GAl",flex_box_column:"flex_box_column___NHiMB",line1:"line1___bDVEy",form:"form___o6JB0"},pt=s(2524),Du=s(79274),Ze=s(59301),ha=Object.defineProperty,Xu=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,qu=(e,u,t)=>u in e?ha(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,su=(e,u)=>{for(var t in u||(u={}))Aa.call(u,t)&&qu(e,t,u[t]);if(Xu)for(var t of Xu(u))Ba.call(u,t)&&qu(e,t,u[t]);return e},bu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:ds}=Au.default,Da=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return bu(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:su({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)bu(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:su({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:su({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:su({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ze.createElement(N.Z,null,Ze.createElement(y.Z,{span:12},le.map((p,z)=>Ze.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>bu(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),Ze.createElement(y.Z,{span:12,className:"tr"},Ze.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&Ze.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",Ze.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&Ze.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),Ze.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&Ze.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Ze.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),Ze.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")),Ze.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&Ze.createElement(pt.Z,{styles:{margin:"0px auto"}}),Ze.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:Bu.form,onChange:p=>{Ee=g.getFieldValue()}},Ze.createElement(j.default.Item,{name:"group_ids"},Ze.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return Ze.createElement(N.Z,{key:z},Ze.createElement(y.Z,{flex:"2"},Ze.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},Ze.createElement("span",{className:["c-black",Bu.line1].join(" ")},p.name))),Ze.createElement(y.Z,{flex:"1",className:"c-black"},Ze.createElement("span",{className:Bu.line1},p==null?void 0:p.course_list_name)),Ze.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Ze.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?Ze.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var ba=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(Da),iu=s(88761),en=s(57146),xt=s(59301),Pa=Object.defineProperty,wa=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,tn=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,un=(e,u,t)=>u in e?Pa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,cu=(e,u)=>{for(var t in u||(u={}))xa.call(u,t)&&un(e,t,u[t]);if(tn)for(var t of tn(u))Oa.call(u,t)&&un(e,t,u[t]);return e},Ta=(e,u)=>wa(e,ka(u)),nn=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Na=({classroomList:e,loading:u,dispatch:t,shixunHomeworks:o})=>{const _=(0,C.useParams)(),[h]=j.default.useForm(),{workList:g,workSetting:m}=o,a=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:cu({},_)}),t({type:"shixunHomeworks/getWorkList",payload:cu({},_)})};return xt.createElement(M.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>nn(void 0,null,function*(){const r=()=>nn(void 0,null,function*(){var i;yield h.validateFields();const v=cu({},h.getFieldValue()),{selectArrs:B}=e.actionTabs;v.attachment_ids=(i=v.attachment_ids)==null?void 0:i.map(F=>F.response.id),(yield(0,iu.mz)(Ta(cu({},v),{homeworkId:B.work_id}))).status===0&&(h.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),a())});if(m!=null&&m.can_submit){if(!(m!=null&&m.submit_size)){T.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}M.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:xt.createElement(xt.Fragment,null,"\u4F60\u8FD8\u6709 ",xt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},m==null?void 0:m.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{r()}});return}r()}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},xt.createElement(j.default,{form:h,initialValues:{}},xt.createElement(j.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},xt.createElement(en.Z,null)),xt.createElement(j.default.Item,{name:"description"},xt.createElement(qe.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var La=(0,C.connect)(({classroomList:e,shixunHomeworks:u,loading:t})=>({classroomList:e,shixunHomeworks:u,loading:t}))(Na),lt=s(59301),Za=Object.defineProperty,Ia=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,on=(e,u,t)=>u in e?Za(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Jt=(e,u)=>{for(var t in u||(u={}))Ha.call(u,t)&&on(e,t,u[t]);if(an)for(var t of an(u))ja.call(u,t)&&on(e,t,u[t]);return e},Ma=(e,u)=>Ia(e,Sa(u)),ln=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ga=({classroomList:e,loading:u,globalSetting:t,dispatch:o})=>{var _;const h=(0,C.useParams)(),[g]=j.default.useForm(),[m,a]=(0,n.useState)(!0);let[r,i]=(0,n.useState)([]);const[v,B]=(0,n.useState)({page:1,limit:20,keyword:""}),E=()=>ln(void 0,null,function*(){var F;const J=yield o({type:"shixunHomeworks/getProjectList",payload:Jt(Jt({},h),v)});J.projects&&i([...r,...J.projects]),((F=J.projects)==null?void 0:F.length)<20&&a(!1)});return(0,n.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(E(),r=[],v.page=1,v.keyword="")},[e.actionTabs.key]),lt.createElement(M.default,{centered:!0,title:e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>ln(void 0,null,function*(){yield g.validateFields();const F=Jt({},g.getFieldValue()),{selectArrs:J,cb:oe}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let R=yield(0,te.ZP)(`/api/student_works/${J.homework_id}/change_project.json`,{method:"put",body:Jt({},F)});(R==null?void 0:R.status)===0&&(oe(),o({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,iu.co)(Ma(Jt({},F),{homeworkId:J.homework_id}))).status===0&&(oe?oe():o({type:"classroomList/getClassroomCommonHomeworksList",payload:Jt({},e.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},lt.createElement(Y.Z,{loading:u["shixunHomeworks/getProjectList"],active:!0},r==""?lt.createElement("aside",null,lt.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",lt.createElement("a",{href:`${(_=t==null?void 0:t.setting)==null?void 0:_.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):lt.createElement("aside",null,lt.createElement("div",{className:" mb20"},lt.createElement(qe.default.Search,{onSearch:F=>{F===""?delete v.keyword:v.keyword=F,r=[],a(!0),E()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),lt.createElement(j.default,{form:g,initialValues:{}},lt.createElement(j.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},lt.createElement(D.ZP.Group,null,lt.createElement(au(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:F=>{v.page++,E()},hasMore:m,useWindow:!1},r==null?void 0:r.map(function(F,J){return lt.createElement(N.Z,{key:J},lt.createElement(y.Z,null,lt.createElement(D.ZP,{value:F.id},F.name)))}))))))))};var Ra=(0,C.connect)(({classroomList:e,user:u,loading:t,globalSetting:o})=>({classroomList:e,user:u,loading:t.effects,globalSetting:o}))(Ga),Ot=s(59301);const Va=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return Ot.createElement(Ot.Fragment,null,Ot.createElement(pt.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A",buttonProps:{onClick:()=>{h(!0)},className:"mr-20px",type:"primary",size:"large"}}),_&&Ot.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},Ot.createElement("div",null,Ot.createElement("div",null,Ot.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),Ot.createElement("div",null,Ot.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var $a=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Va),za={flex_box_center:"flex_box_center___AJg5t",flex_space_between:"flex_space_between___hE60T",flex_box_vertical_center:"flex_box_vertical_center___SBaHE",flex_box_center_end:"flex_box_center_end___gXasz",flex_box_column:"flex_box_column___XAx5R",bg:"bg___buvjy",containerTitle:"containerTitle___zeNCc",containerDesc:"containerDesc___rQffM",listItem:"listItem____8PUb",info:"info___Krd48",title:"title___fArYL",titleLeft:"titleLeft___LTD_T",titleRight:"titleRight___wE4bj",acitons:"acitons___jTZIH",moveCategory:"moveCategory___U2CEe",spanSize:"spanSize___iPXW7"},Wa=s(26881),Tt=s(38854),Ie=s(20834),Kt=s(1710),rt={listContainer:"listContainer___C_Amn",info:"info___GZCxw",title:"title___pZ3ge",left:"left___gIVEO",right:"right___Eb1yO",flexBox:"flexBox___z9fSf",detail:"detail___co1hL",iconV:"iconV___jDNt6"},Pu=s(28274),Ua=Object.defineProperty,Ja=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,sn=(e,u,t)=>u in e?Ua(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Yt=(e,u)=>{for(var t in u||(u={}))Ya.call(u,t)&&sn(e,t,u[t]);if(rn)for(var t of rn(u))Qa.call(u,t)&&sn(e,t,u[t]);return e},Xa=(e,u)=>Ja(e,Ka(u)),Mt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),qa=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)(Iu);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Xa(Yt(Yt({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Mt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Yt({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:rt.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:rt.info},n.createElement("div",{className:rt.title},n.createElement("div",{className:rt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:rt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:rt.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:rt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:rt.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:rt.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:rt.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:rt.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:rt.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:rt.iconV,onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:rt.content},(0,c.dE)()&&n.createElement("span",{className:rt.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},cn={bottomControlContainer:"bottomControlContainer___NiOvY",buttonWrap:"buttonWrap____TSCi",moveCategory:"moveCategory___LRUgp"},wu=s(84105),eo=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),to=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)(Iu);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:cn.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>eo(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:cn.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},uo=s(6630),no=s(90588),ao=s(18682),ku=s(13904),xu=s(81327),Ou=s(71418),oo=s(64796),Tu=s.n(oo),Nt=s(61527),xe=s(59301),lo=Object.defineProperty,ro=Object.defineProperties,so=Object.getOwnPropertyDescriptors,mu=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,pn=(e,u,t)=>u in e?lo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Qt=(e,u)=>{for(var t in u||(u={}))mn.call(u,t)&&pn(e,t,u[t]);if(mu)for(var t of mu(u))dn.call(u,t)&&pn(e,t,u[t]);return e},En=(e,u)=>ro(e,so(u)),io=(e,u)=>{var t={};for(var o in e)mn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&mu)for(var o of mu(e))u.indexOf(o)<0&&dn.call(e,o)&&(t[o]=e[o]);return t},Nu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const co=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.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(U.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:v=>{t(v.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(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(En(Qt({},m),{leftSearch:v.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?xe.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},xe.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>xe.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):xe.createElement(pt.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(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(En(Qt({},m),{rigthSearch:v.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>xe.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},xe.createElement(y.Z,null,v==null?void 0:v.name),xe.createElement(y.Z,null,xe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):xe.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},mo=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=io(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,Qt(Qt({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Nu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),xe.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Nu(void 0,null,function*(){F.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),xe.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Nu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[Qt({},p)]}:Qt({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},xe.createElement(N.Z,{wrap:!1,gutter:20},xe.createElement(y.Z,{flex:1},xe.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},xe.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),xe.createElement(y.Z,{flex:"390px"},xe.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},xe.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&xe.createElement(Ou.Z,{spinning:oe},xe.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},xe.createElement(co,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var po=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(mo),w=s(59301),Eo=Object.defineProperty,fo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,_o=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,Fn=(e,u,t)=>u in e?Eo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,_t=(e,u)=>{for(var t in u||(u={}))_o.call(u,t)&&Fn(e,t,u[t]);if(fn)for(var t of fn(u))vo.call(u,t)&&Fn(e,t,u[t]);return e},Lu=(e,u)=>fo(e,Fo(u)),Zu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Iu=(0,n.createContext)({selectArrs:[]}),yo=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Lu(_t({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(_t(_t({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Lu(_t(_t({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:_t(_t({},i),d)})},Je=()=>Zu(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(_t({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:w.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:w.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:w.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:w.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:w.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Lu(_t({},lu),{key:Le})})},St=d=>Zu(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return w.createElement(Iu.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},w.createElement("section",null,w.createElement("aside",{className:za.bg},w.createElement(Wa.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),w.createElement(uo.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),w.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement($a,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement(pt.Z,null),w.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement(w.Fragment,null,w.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>w.createElement(qa,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),w.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&w.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&w.createElement(Ce.Z,{offsetBottom:0},w.createElement(to,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&w.createElement(po,{getData:ve}),w.createElement(Fe,{onCallback:()=>Ee(!1)}),w.createElement(no.Z,{onOk:()=>{ve()}}),w.createElement(ao.Z,{onOk:()=>{}}),w.createElement(ru,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),w.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),w.createElement(Re,null),w.createElement(ba,null),w.createElement(ga,{onCallback:()=>Ee(!1)}),w.createElement(La,null),w.createElement(Ra,null),w.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),w.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Zu(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},w.createElement("div",null,w.createElement(N.Z,null,w.createElement(y.Z,{span:24},w.createElement(N.Z,{align:"middle"},w.createElement(y.Z,{span:24},w.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),w.createElement(N.Z,{align:"middle",className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),w.createElement(N.Z,{className:"ml10"},w.createElement(y.Z,null,w.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(_t({},F))}})),w.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),w.createElement(N.Z,{className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),w.createElement(y.Z,{span:24,className:"pl30 mt10"})),w.createElement(N.Z,null,w.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(_t({},F))}},w.createElement(D.ZP,{value:1,style:{marginTop:15}},w.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),w.createElement("br",null),w.createElement(D.ZP,{value:0,style:{marginTop:15}},w.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),w.createElement(N.Z,{className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),w.createElement(y.Z,{span:24,className:"pl30 mt10"})),w.createElement(N.Z,null,w.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(_t({},F))}},w.createElement(D.ZP,{value:!1,style:{marginTop:15}},w.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",w.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:w.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",w.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",w.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",w.createElement("br",null),w.createElement("br",null),"\u6CE8\u610F",w.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",w.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",w.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",w.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},w.createElement("span",{className:"mt10 ml10 current font14"},w.createElement(A.Z,null))))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement("br",null),w.createElement(D.ZP,{value:!0,style:{marginTop:15}},w.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",w.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:w.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",w.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",w.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",w.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},w.createElement("span",{className:"mt10 ml10 current font14"},w.createElement(A.Z,null))))),w.createElement(N.Z,null,w.createElement(y.Z,{span:24,className:"ml20"},w.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),w.createElement("br",null))))))};var go=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(yo),Co=Object.defineProperty,ho=Object.defineProperties,Ao=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,vn=(e,u,t)=>u in e?Co(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,yn=(e,u)=>{for(var t in u||(u={}))Bo.call(u,t)&&vn(e,t,u[t]);if(_n)for(var t of _n(u))Do.call(u,t)&&vn(e,t,u[t]);return e},bo=(e,u)=>ho(e,Ao(u)),Po=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const wo=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>Po(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:bo(yn({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:yn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ko=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(wo),xo=s(82025),Me=s(59301),Oo=Object.defineProperty,To=Object.defineProperties,No=Object.getOwnPropertyDescriptors,du=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,hn=(e,u,t)=>u in e?Oo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Dt=(e,u)=>{for(var t in u||(u={}))gn.call(u,t)&&hn(e,t,u[t]);if(du)for(var t of du(u))Cn.call(u,t)&&hn(e,t,u[t]);return e},Su=(e,u)=>To(e,No(u)),Lo=(e,u)=>{var t={};for(var o in e)gn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&du)for(var o of du(e))u.indexOf(o)<0&&Cn.call(e,o)&&(t[o]=e[o]);return t},An=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Zo=e=>{var u=e,{classroomList:t,dispatch:o,courseEndTime:_}=u,h=Lo(u,["classroomList","dispatch","courseEndTime"]);const g=(0,C.useParams)(),[m]=j.default.useForm(),[a,r]=(0,n.useState)(1),[i,v]=(0,n.useState)([]),[B,E]=(0,n.useState)(0),[F,J]=(0,n.useState)(2e3),[oe,re]=(0,n.useState)(!0),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!0),[me,Pe]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ge(),nt(),t.actionTabs.type===2){const X=t.actionTabs.selectArrsAll[0];Pe({submit_limit:X==null?void 0:X.submit_limit,submit_limit_num:X==null?void 0:X.submit_limit_num,must_file:X==null?void 0:X.must_file,can_submit:X==null?void 0:X.can_submit,submit_num:X==null?void 0:X.submit_num}),z(X.unified_setting)}else z(!1),Pe({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,n.useEffect)(()=>{if(R){if(le)return;o({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Su(Dt({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Dt({},t.actionTabs.params)})}},[R]);const Ge=X=>An(void 0,null,function*(){re(!0);const Ne=yield(0,q.c_)(Su(Dt({},g),{page:X||a,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));Ne==null||Ne.course_groups.map((Ve,Xe)=>{Ve.key=Ve.id,Ve.title=Ve.name,Ve.disabled=Ve.is_published}),Ne&&(v([...Ne==null?void 0:Ne.course_groups]),E(Ne==null?void 0:Ne.course_groups_count),re(!1),X||m.setFieldsValue({publish_time:Q()(Q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),I=X=>{r(X),Ge(X)},ut=()=>{(0,c.GJ)()?t.actionTabs.detail?(o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:Dt({},g)}),o({type:"shixunHomeworks/getWorkSetting",payload:Dt({},g)})):o({type:"classroomList/getClassroomTeacherCommonList",payload:Su(Dt({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Dt({},t.actionTabs.params)})},Zt=()=>An(void 0,null,function*(){var X,Ne,Ve;if((0,c.Rm)()&&!((Ne=(X=t==null?void 0:t.AssistantObject)==null?void 0:X.group)!=null&&Ne.can_publish)){T.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"),Je(!1);return}const Xe=Dt({},m.getFieldsValue());if(Xe.end_time<=Xe.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Je(!1);return}if((l==null?void 0:l.length)<=0&&!p&&i.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.submit_limit&&!(me!=null&&me.submit_limit_num)){T.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.can_submit&&!(me!=null&&me.submit_num)){T.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}let It=Dt({homework_ids:[...t.actionTabs.selectArrs],group_ids:l.length>0?l.map(St=>St.id):(Ve=t.detailCommonHomeworksList)==null?void 0:Ve.course_groups,end_time:Q()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Q()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!l.length},me);Je(!0),(yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Dt({},It)})).status===0?(Je(!1),(0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),T.ZP.success("\u53D1\u5E03\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h.onCallback&&h.onCallback(),ut(),localStorage.getItem("Noviceguide")==="0"||o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Me.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~")}})):Je(!1)}),nt=()=>{r(1),v([]),H([])},gu=B>a*F,{detailCommonHomeworksList:zt}=t,[ve,Je]=(0,n.useState)(!1);return Me.createElement(M.default,{width:600,confirmLoading:ve,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Zt,onCancel:()=>{nt(),ut(),o({type:"classroomList/setActionTabs",payload:{}})}},Me.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Me.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),i&&Me.createElement(j.default,{form:m},Me.createElement("div",{style:{paddingLeft:0}},Me.createElement(N.Z,{className:"mt30",align:"middle"},Me.createElement(y.Z,null,Me.createElement(j.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Me.createElement(Z.default,{style:{width:170,marginRight:"25px"},disabledDate:X=>(0,V.Q8)(X,_),disabledTime:X=>(0,V.d0)(X),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Me.createElement(y.Z,{className:"ml20"},Me.createElement(j.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},Me.createElement(Z.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},disabledDate:X=>(0,V.Q8)(X,_,m.getFieldValue("publish_time")),disabledTime:X=>(0,V.d0)(X,m.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&Me.createElement(N.Z,{style:{marginBottom:"10px"}},Me.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Me.createElement(D.ZP.Group,{value:p,onChange:X=>{z(X.target.value),H([])}},Me.createElement(D.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Me.createElement(D.ZP,{className:"ml20",disabled:i.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),i.length<=0&&t.actionTabs.type===2&&Me.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"')),(t.actionTabs.type===1||!p)&&i.length>0&&Me.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Me.createElement("span",{style:{flex:1}},Me.createElement(U.default,{checked:l.length===i.length,onChange:X=>{l.length===i.length?H([]):H(i.filter(Ne=>!Ne.is_published))}},"\u5168\u9009")),Me.createElement("span",{style:{width:16}}),Me.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",l.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!p)&&i.length>0&&Me.createElement(xo.Z,{data:i,selectedRowKeys:l,setSelectedRowKeys:H})),Me.createElement(se.ZP,{value:me,onChange:X=>Pe(Dt({},X))}))};var Io=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Zo),So=Object.defineProperty,Bn=Object.getOwnPropertySymbols,Ho=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Dn=(e,u,t)=>u in e?So(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Mo=(e,u)=>{for(var t in u||(u={}))Ho.call(u,t)&&Dn(e,t,u[t]);if(Bn)for(var t of Bn(u))jo.call(u,t)&&Dn(e,t,u[t]);return e},Go=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ro=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Go(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:Mo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Vo=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ro),$o=Object.defineProperty,zo=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,wn=(e,u,t)=>u in e?$o(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,kn=(e,u)=>{for(var t in u||(u={}))bn.call(u,t)&&wn(e,t,u[t]);if(pu)for(var t of pu(u))Pn.call(u,t)&&wn(e,t,u[t]);return e},Uo=(e,u)=>zo(e,Wo(u)),Jo=(e,u)=>{var t={};for(var o in e)bn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&pu)for(var o of pu(e))u.indexOf(o)<0&&Pn.call(e,o)&&(t[o]=e[o]);return t},Ko=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Yo=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=Jo(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ko(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Uo(kn({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:kn({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Qo=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Yo),Hu={flex_box_center:"flex_box_center___M3iDd",flex_space_between:"flex_space_between___z7beo",flex_box_vertical_center:"flex_box_vertical_center___av2bv",flex_box_center_end:"flex_box_center_end___uN9YH",flex_box_column:"flex_box_column___tS_sM",line1:"line1___H7AUC",form:"form___BUFel"},Se=s(59301),Xo=Object.defineProperty,xn=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,On=(e,u,t)=>u in e?Xo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Eu=(e,u)=>{for(var t in u||(u={}))qo.call(u,t)&&On(e,t,u[t]);if(xn)for(var t of xn(u))el.call(u,t)&&On(e,t,u[t]);return e},ju=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:fs}=Au.default,tl=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return ju(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:Eu({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)ju(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Eu({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:Eu({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:Eu({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},Se.createElement(N.Z,null,Se.createElement(y.Z,{span:12},le.map((p,z)=>Se.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>ju(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),Se.createElement(y.Z,{span:12,className:"tr"},Se.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&Se.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",Se.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&Se.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),Se.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&Se.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Se.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),Se.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")),Se.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&Se.createElement(pt.Z,{styles:{margin:"0px auto"}}),Se.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:Hu.form,onChange:p=>{Ee=g.getFieldValue()}},Se.createElement(j.default.Item,{name:"group_ids"},Se.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return Se.createElement(N.Z,{key:z},Se.createElement(y.Z,{flex:"2"},Se.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},Se.createElement("span",{className:["c-black",Hu.line1].join(" ")},p.name))),Se.createElement(y.Z,{flex:"1",className:"c-black"},Se.createElement("span",{className:Hu.line1},p==null?void 0:p.course_list_name)),Se.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Se.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?Se.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var ul=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(tl),Lt=s(59301),nl=Object.defineProperty,al=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,Nn=(e,u,t)=>u in e?nl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,fu=(e,u)=>{for(var t in u||(u={}))ll.call(u,t)&&Nn(e,t,u[t]);if(Tn)for(var t of Tn(u))rl.call(u,t)&&Nn(e,t,u[t]);return e},sl=(e,u)=>al(e,ol(u)),Ln=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const il=({classroomList:e,loading:u,dispatch:t,shixunHomeworks:o})=>{const _=(0,C.useParams)(),[h]=j.default.useForm(),{workList:g,workSetting:m}=o,a=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:fu({},_)}),t({type:"shixunHomeworks/getWorkList",payload:fu({},_)})};return Lt.createElement(M.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Ln(void 0,null,function*(){const r=()=>Ln(void 0,null,function*(){var i;yield h.validateFields();const v=fu({},h.getFieldValue()),{selectArrs:B}=e.actionTabs;v.attachment_ids=(i=v.attachment_ids)==null?void 0:i.map(F=>F.response.id),(yield(0,iu.mz)(sl(fu({},v),{homeworkId:B.work_id}))).status===0&&(h.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),a())});if(m!=null&&m.can_submit){if(!(m!=null&&m.submit_size)){T.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}M.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Lt.createElement(Lt.Fragment,null,"\u4F60\u8FD8\u6709 ",Lt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},m==null?void 0:m.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{r()}});return}r()}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},Lt.createElement(j.default,{form:h,initialValues:{}},Lt.createElement(j.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Lt.createElement(en.Z,null)),Lt.createElement(j.default.Item,{name:"description"},Lt.createElement(qe.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var cl=(0,C.connect)(({classroomList:e,shixunHomeworks:u,loading:t})=>({classroomList:e,shixunHomeworks:u,loading:t}))(il),st=s(59301),ml=Object.defineProperty,dl=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Zn=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,In=(e,u,t)=>u in e?ml(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Xt=(e,u)=>{for(var t in u||(u={}))El.call(u,t)&&In(e,t,u[t]);if(Zn)for(var t of Zn(u))fl.call(u,t)&&In(e,t,u[t]);return e},Fl=(e,u)=>dl(e,pl(u)),Sn=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const _l=({classroomList:e,loading:u,globalSetting:t,dispatch:o})=>{var _;const h=(0,C.useParams)(),[g]=j.default.useForm(),[m,a]=(0,n.useState)(!0);let[r,i]=(0,n.useState)([]);const[v,B]=(0,n.useState)({page:1,limit:20,keyword:""}),E=()=>Sn(void 0,null,function*(){var F;const J=yield o({type:"shixunHomeworks/getProjectList",payload:Xt(Xt({},h),v)});J.projects&&i([...r,...J.projects]),((F=J.projects)==null?void 0:F.length)<20&&a(!1)});return(0,n.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(E(),r=[],v.page=1,v.keyword="")},[e.actionTabs.key]),st.createElement(M.default,{centered:!0,title:e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>Sn(void 0,null,function*(){yield g.validateFields();const F=Xt({},g.getFieldValue()),{selectArrs:J,cb:oe}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let R=yield(0,te.ZP)(`/api/student_works/${J.homework_id}/change_project.json`,{method:"put",body:Xt({},F)});(R==null?void 0:R.status)===0&&(oe(),o({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,iu.co)(Fl(Xt({},F),{homeworkId:J.homework_id}))).status===0&&(oe?oe():o({type:"classroomList/getClassroomCommonHomeworksList",payload:Xt({},e.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},st.createElement(Y.Z,{loading:u["shixunHomeworks/getProjectList"],active:!0},r==""?st.createElement("aside",null,st.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",st.createElement("a",{href:`${(_=t==null?void 0:t.setting)==null?void 0:_.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):st.createElement("aside",null,st.createElement("div",{className:" mb20"},st.createElement(qe.default.Search,{onSearch:F=>{F===""?delete v.keyword:v.keyword=F,r=[],a(!0),E()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),st.createElement(j.default,{form:g,initialValues:{}},st.createElement(j.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},st.createElement(D.ZP.Group,null,st.createElement(au(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:F=>{v.page++,E()},hasMore:m,useWindow:!1},r==null?void 0:r.map(function(F,J){return st.createElement(N.Z,{key:J},st.createElement(y.Z,null,st.createElement(D.ZP,{value:F.id},F.name)))}))))))))};var vl=(0,C.connect)(({classroomList:e,user:u,loading:t,globalSetting:o})=>({classroomList:e,user:u,loading:t.effects,globalSetting:o}))(_l),Mu=s(42882),Hn=s(74128),vt=s(59301),yl=Object.defineProperty,jn=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,Mn=(e,u,t)=>u in e?yl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Gn=(e,u)=>{for(var t in u||(u={}))gl.call(u,t)&&Mn(e,t,u[t]);if(jn)for(var t of jn(u))Cl.call(u,t)&&Mn(e,t,u[t]);return e};const hl=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return vt.createElement("section",{className:`tc animated fadeIn ${Mu.Z.threeBtnSty}`,style:Gn(Gn({},{color:"#03A092",margin:"200px auto"}),e)},vt.createElement("img",{src:s(26551),width:200,height:164}),vt.createElement("p",{className:"mt20 font14"},"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),vt.createElement("div",{style:{marginTop:"30px"}},vt.createElement(Ye.ZP,{onClick:()=>h(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),vt.createElement(Ye.ZP,{onClick:()=>{(0,S.xg)(`${Hn.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),_&&vt.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},vt.createElement("div",null,vt.createElement("div",null,vt.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),vt.createElement("div",null,vt.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Al=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(hl),Bl={flex_box_center:"flex_box_center___MHyFJ",flex_space_between:"flex_space_between___ORCtD",flex_box_vertical_center:"flex_box_vertical_center___Nhmgg",flex_box_center_end:"flex_box_center_end___Skj3z",flex_box_column:"flex_box_column___wcBlf",containerTitle:"containerTitle___OiTfV",containerDesc:"containerDesc___OxZSI",listItem:"listItem___QWck_",info:"info___b5kJ6",title:"title___kIMSt",titleLeft:"titleLeft___xkD1I",titleRight:"titleRight___k53hK",acitons:"acitons___kzzSq",moveCategory:"moveCategory___sdBKh",spanSize:"spanSize___s6h6L"},Dl=s(54473),it={listContainer:"listContainer____QJ9C",info:"info___IpHIX",title:"title___X9_uq",left:"left___IclJq",right:"right___TrFe9",flexBox:"flexBox___PPALz",detail:"detail___t9rRa",iconV:"iconV___mSP3a"},bl=Object.defineProperty,Pl=Object.defineProperties,wl=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Vn=(e,u,t)=>u in e?bl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,qt=(e,u)=>{for(var t in u||(u={}))kl.call(u,t)&&Vn(e,t,u[t]);if(Rn)for(var t of Rn(u))xl.call(u,t)&&Vn(e,t,u[t]);return e},Ol=(e,u)=>Pl(e,wl(u)),Gt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Tl=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)($u);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Ol(qt(qt({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Gt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:qt({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:it.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:it.info},n.createElement("div",{className:it.title},n.createElement("div",{className:it.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:it.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:it.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:it.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:it.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:it.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:it.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:it.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:it.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.createElement("span",{className:"mr20",style:{color:"#fff"}},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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&n.createElement("span",{className:"mr10"},n.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(e.status)&&n.createElement("span",{className:"mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:it.iconV,onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:it.content},(0,c.dE)()&&n.createElement("span",{className:it.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{className:Mu.Z.threeTableSty,scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{className:Mu.Z.threeTableSty,onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},$n={bottomControlContainer:"bottomControlContainer___PMJOm",buttonWrap:"buttonWrap___RwQKi",moveCategory:"moveCategory___pQvCG"},Nl=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Ll=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)($u);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:$n.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>Nl(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:$n.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Zl=s(86094),Il=s(92521),Sl=s(27269),Oe=s(59301),Hl=Object.defineProperty,jl=Object.defineProperties,Ml=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,Wn=Object.prototype.propertyIsEnumerable,Un=(e,u,t)=>u in e?Hl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,eu=(e,u)=>{for(var t in u||(u={}))zn.call(u,t)&&Un(e,t,u[t]);if(Fu)for(var t of Fu(u))Wn.call(u,t)&&Un(e,t,u[t]);return e},Jn=(e,u)=>jl(e,Ml(u)),Gl=(e,u)=>{var t={};for(var o in e)zn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Fu)for(var o of Fu(e))u.indexOf(o)<0&&Wn.call(e,o)&&(t[o]=e[o]);return t},Gu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const Rl=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.id)):[])},[u]),Oe.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement(U.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:v=>{t(v.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(Jn(eu({},m),{leftSearch:v.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Oe.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},Oe.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>Oe.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):Oe.createElement(pt.Z,{styles:{margin:"0 auto"}})))),Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(Jn(eu({},m),{rigthSearch:v.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>Oe.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},Oe.createElement(y.Z,null,v==null?void 0:v.name),Oe.createElement(y.Z,null,Oe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):Oe.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},Vl=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=Gl(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,eu(eu({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Gu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),Oe.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Gu(void 0,null,function*(){F.submit()})},Oe.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Oe.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Gu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[eu({},p)]}:eu({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Oe.createElement(N.Z,{wrap:!1,gutter:20},Oe.createElement(y.Z,{flex:1},Oe.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Oe.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Oe.createElement(y.Z,{flex:"390px"},Oe.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Oe.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&Oe.createElement(Ou.Z,{spinning:oe},Oe.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Oe.createElement(Rl,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var $l=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Vl),k=s(59301),zl=Object.defineProperty,Wl=Object.defineProperties,Ul=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Yn=(e,u,t)=>u in e?zl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,yt=(e,u)=>{for(var t in u||(u={}))Jl.call(u,t)&&Yn(e,t,u[t]);if(Kn)for(var t of Kn(u))Kl.call(u,t)&&Yn(e,t,u[t]);return e},Ru=(e,u)=>Wl(e,Ul(u)),Vu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const $u=(0,n.createContext)({selectArrs:[]}),Yl=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Ru(yt({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(yt(yt({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Ru(yt(yt({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:yt(yt({},i),d)})},Je=()=>Vu(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(yt({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:k.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:k.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:k.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:k.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:k.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Ru(yt({},lu),{key:Le})})},St=d=>Vu(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return k.createElement($u.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},k.createElement("section",null,k.createElement("aside",{className:Bl.bg},k.createElement(Dl.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),k.createElement(Zl.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),k.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(Al,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(pt.Z,null),k.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(k.Fragment,null,k.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>k.createElement(Tl,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),k.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&k.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&k.createElement(Ce.Z,{offsetBottom:0},k.createElement(Ll,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&k.createElement($l,{getData:ve}),k.createElement(ko,{onCallback:()=>Ee(!1)}),k.createElement(Il.Z,{onOk:()=>{ve()}}),k.createElement(Sl.Z,{onOk:()=>{}}),k.createElement(Io,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),k.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),k.createElement(Vo,null),k.createElement(ul,null),k.createElement(Qo,{onCallback:()=>Ee(!1)}),k.createElement(cl,null),k.createElement(vl,null),k.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),k.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Vu(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},k.createElement("div",null,k.createElement(N.Z,null,k.createElement(y.Z,{span:24},k.createElement(N.Z,{align:"middle"},k.createElement(y.Z,{span:24},k.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),k.createElement(N.Z,{align:"middle",className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),k.createElement(N.Z,{className:"ml10"},k.createElement(y.Z,null,k.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(yt({},F))}})),k.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),k.createElement(N.Z,{className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),k.createElement(y.Z,{span:24,className:"pl30 mt10"})),k.createElement(N.Z,null,k.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(yt({},F))}},k.createElement(D.ZP,{value:1,style:{marginTop:15}},k.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),k.createElement("br",null),k.createElement(D.ZP,{value:0,style:{marginTop:15}},k.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),k.createElement(N.Z,{className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),k.createElement(y.Z,{span:24,className:"pl30 mt10"})),k.createElement(N.Z,null,k.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(yt({},F))}},k.createElement(D.ZP,{value:!1,style:{marginTop:15}},k.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",k.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:k.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",k.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",k.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",k.createElement("br",null),k.createElement("br",null),"\u6CE8\u610F",k.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",k.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",k.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",k.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},k.createElement("span",{className:"mt10 ml10 current font14"},k.createElement(A.Z,null))))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement("br",null),k.createElement(D.ZP,{value:!0,style:{marginTop:15}},k.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",k.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:k.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",k.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",k.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",k.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},k.createElement("span",{className:"mt10 ml10 current font14"},k.createElement(A.Z,null))))),k.createElement(N.Z,null,k.createElement(y.Z,{span:24,className:"ml20"},k.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),k.createElement("br",null))))))};var Ql=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(Yl),Xl=Object.defineProperty,ql=Object.defineProperties,er=Object.getOwnPropertyDescriptors,Qn=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,Xn=(e,u,t)=>u in e?Xl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,qn=(e,u)=>{for(var t in u||(u={}))tr.call(u,t)&&Xn(e,t,u[t]);if(Qn)for(var t of Qn(u))ur.call(u,t)&&Xn(e,t,u[t]);return e},nr=(e,u)=>ql(e,er(u)),ar=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const or=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>ar(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:nr(qn({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:qn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var lr=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(or),rr=s(93145),sr=Object.defineProperty,ea=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,ta=(e,u,t)=>u in e?sr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,mr=(e,u)=>{for(var t in u||(u={}))ir.call(u,t)&&ta(e,t,u[t]);if(ea)for(var t of ea(u))cr.call(u,t)&&ta(e,t,u[t]);return e},dr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const pr=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>dr(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:mr({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Er=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(pr),fr=Object.defineProperty,Fr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,_u=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,na=Object.prototype.propertyIsEnumerable,aa=(e,u,t)=>u in e?fr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,oa=(e,u)=>{for(var t in u||(u={}))ua.call(u,t)&&aa(e,t,u[t]);if(_u)for(var t of _u(u))na.call(u,t)&&aa(e,t,u[t]);return e},vr=(e,u)=>Fr(e,_r(u)),yr=(e,u)=>{var t={};for(var o in e)ua.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&_u)for(var o of _u(e))u.indexOf(o)<0&&na.call(e,o)&&(t[o]=e[o]);return t},gr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Cr=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=yr(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>gr(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:vr(oa({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:oa({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var hr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Cr),zu={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},He=s(59301),Ar=Object.defineProperty,la=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,ra=(e,u,t)=>u in e?Ar(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,vu=(e,u)=>{for(var t in u||(u={}))Br.call(u,t)&&ra(e,t,u[t]);if(la)for(var t of la(u))Dr.call(u,t)&&ra(e,t,u[t]);return e},Wu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:vs}=Au.default,br=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return Wu(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:vu({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)Wu(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:vu({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:vu({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:vu({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},He.createElement(N.Z,null,He.createElement(y.Z,{span:12},le.map((p,z)=>He.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>Wu(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),He.createElement(y.Z,{span:12,className:"tr"},He.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&He.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",He.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&He.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),He.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&He.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},He.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),He.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")),He.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&He.createElement(pt.Z,{styles:{margin:"0px auto"}}),He.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:zu.form,onChange:p=>{Ee=g.getFieldValue()}},He.createElement(j.default.Item,{name:"group_ids"},He.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return He.createElement(N.Z,{key:z},He.createElement(y.Z,{flex:"2"},He.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},He.createElement("span",{className:["c-black",zu.line1].join(" ")},p.name))),He.createElement(y.Z,{flex:"1",className:"c-black"},He.createElement("span",{className:zu.line1},p==null?void 0:p.course_list_name)),He.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?He.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?He.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var Pr=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(br),wr=s(86125),kr=s(55753),xr=s(59149),gt=s(59301),Or=Object.defineProperty,sa=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,ia=(e,u,t)=>u in e?Or(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ca=(e,u)=>{for(var t in u||(u={}))Tr.call(u,t)&&ia(e,t,u[t]);if(sa)for(var t of sa(u))Nr.call(u,t)&&ia(e,t,u[t]);return e};const Lr=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return gt.createElement("section",{className:"tc animated fadeIn",style:ca(ca({},{color:"#999",margin:"200px auto"}),e)},gt.createElement("img",{src:xr.z3}),gt.createElement("p",{className:"mt20 font14"},"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),gt.createElement("div",{style:{marginTop:"30px"}},gt.createElement(Ye.ZP,{onClick:()=>h(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),gt.createElement(Ye.ZP,{onClick:()=>{(0,S.xg)(`${Hn.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),_&>.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},gt.createElement("div",null,gt.createElement("div",null,gt.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),gt.createElement("div",null,gt.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Zr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Lr),Ir={flex_box_center:"flex_box_center___orPjN",flex_space_between:"flex_space_between___fhNpW",flex_box_vertical_center:"flex_box_vertical_center___l3I2N",flex_box_center_end:"flex_box_center_end___gJb9S",flex_box_column:"flex_box_column___juTss",bg:"bg___WElBH",containerTitle:"containerTitle___W1Ql2",containerDesc:"containerDesc___v298I",listItem:"listItem___zymUe",info:"info___OKtSD",title:"title___KuRLT",titleLeft:"titleLeft___OMSvE",titleRight:"titleRight___TAV1P",acitons:"acitons___TSujO",moveCategory:"moveCategory___Bm4dh",spanSize:"spanSize___npoSj"},Sr=s(76940),ct={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},Hr=Object.defineProperty,jr=Object.defineProperties,Mr=Object.getOwnPropertyDescriptors,ma=Object.getOwnPropertySymbols,Gr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,da=(e,u,t)=>u in e?Hr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,tu=(e,u)=>{for(var t in u||(u={}))Gr.call(u,t)&&da(e,t,u[t]);if(ma)for(var t of ma(u))Rr.call(u,t)&&da(e,t,u[t]);return e},Vr=(e,u)=>jr(e,Mr(u)),Rt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),$r=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)(Yu);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Vr(tu(tu({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Rt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:tu({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:ct.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:ct.info},n.createElement("div",{className:ct.title},n.createElement("div",{className:ct.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:ct.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:ct.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:ct.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:ct.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:ct.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:ct.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:ct.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:ct.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:ct.iconV,onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:ct.content},(0,c.dE)()&&n.createElement("span",{className:ct.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},pa={bottomControlContainer:"bottomControlContainer___yUX9N",buttonWrap:"buttonWrap___A3uZF",moveCategory:"moveCategory___pCGhW"},zr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Wr=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)(Yu);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:pa.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>zr(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:pa.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Ur=s(50935),Jr=s(62686),Kr=s(61604),Te=s(59301),Yr=Object.defineProperty,Qr=Object.defineProperties,Xr=Object.getOwnPropertyDescriptors,yu=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Fa=(e,u,t)=>u in e?Yr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,uu=(e,u)=>{for(var t in u||(u={}))Ea.call(u,t)&&Fa(e,t,u[t]);if(yu)for(var t of yu(u))fa.call(u,t)&&Fa(e,t,u[t]);return e},_a=(e,u)=>Qr(e,Xr(u)),qr=(e,u)=>{var t={};for(var o in e)Ea.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&yu)for(var o of yu(e))u.indexOf(o)<0&&fa.call(e,o)&&(t[o]=e[o]);return t},Uu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const es=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.id)):[])},[u]),Te.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement(U.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:v=>{t(v.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(_a(uu({},m),{leftSearch:v.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Te.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},Te.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>Te.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):Te.createElement(pt.Z,{styles:{margin:"0 auto"}})))),Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(_a(uu({},m),{rigthSearch:v.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>Te.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},Te.createElement(y.Z,null,v==null?void 0:v.name),Te.createElement(y.Z,null,Te.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):Te.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},ts=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=qr(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,uu(uu({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Uu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),Te.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Uu(void 0,null,function*(){F.submit()})},Te.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Te.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Uu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[uu({},p)]}:uu({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Te.createElement(N.Z,{wrap:!1,gutter:20},Te.createElement(y.Z,{flex:1},Te.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Te.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Te.createElement(y.Z,{flex:"390px"},Te.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Te.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&Te.createElement(Ou.Z,{spinning:oe},Te.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Te.createElement(es,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var us=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ts),x=s(59301),ns=Object.defineProperty,as=Object.defineProperties,os=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,ls=Object.prototype.hasOwnProperty,rs=Object.prototype.propertyIsEnumerable,ya=(e,u,t)=>u in e?ns(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ct=(e,u)=>{for(var t in u||(u={}))ls.call(u,t)&&ya(e,t,u[t]);if(va)for(var t of va(u))rs.call(u,t)&&ya(e,t,u[t]);return e},Ju=(e,u)=>as(e,os(u)),Ku=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Yu=(0,n.createContext)({selectArrs:[]}),ss=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Ju(Ct({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(Ct(Ct({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Ju(Ct(Ct({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Ct(Ct({},i),d)})},Je=()=>Ku(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(Ct({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:x.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:x.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:x.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:x.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:x.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Ju(Ct({},lu),{key:Le})})},St=d=>Ku(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return x.createElement(Yu.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},x.createElement("section",null,x.createElement("aside",{className:Ir.bg},x.createElement(Sr.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),x.createElement(Ur.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),x.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(Zr,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(pt.Z,null),x.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(x.Fragment,null,x.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>x.createElement($r,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),x.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&x.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&x.createElement(Ce.Z,{offsetBottom:0},x.createElement(Wr,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&x.createElement(us,{getData:ve}),x.createElement(lr,{onCallback:()=>Ee(!1)}),x.createElement(Jr.Z,{onOk:()=>{ve()}}),x.createElement(Kr.Z,{onOk:()=>{}}),x.createElement(rr.Z,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),x.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),x.createElement(Er,null),x.createElement(Pr,null),x.createElement(hr,{onCallback:()=>Ee(!1)}),x.createElement(wr.Z,null),x.createElement(kr.Z,null),x.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),x.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Ku(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},x.createElement("div",null,x.createElement(N.Z,null,x.createElement(y.Z,{span:24},x.createElement(N.Z,{align:"middle"},x.createElement(y.Z,{span:24},x.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),x.createElement(N.Z,{align:"middle",className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),x.createElement(N.Z,{className:"ml10"},x.createElement(y.Z,null,x.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(Ct({},F))}})),x.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),x.createElement(N.Z,{className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),x.createElement(y.Z,{span:24,className:"pl30 mt10"})),x.createElement(N.Z,null,x.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(Ct({},F))}},x.createElement(D.ZP,{value:1,style:{marginTop:15}},x.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),x.createElement("br",null),x.createElement(D.ZP,{value:0,style:{marginTop:15}},x.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),x.createElement(N.Z,{className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),x.createElement(y.Z,{span:24,className:"pl30 mt10"})),x.createElement(N.Z,null,x.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(Ct({},F))}},x.createElement(D.ZP,{value:!1,style:{marginTop:15}},x.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:x.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",x.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),x.createElement("br",null),"\u6CE8\u610F",x.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",x.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",x.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",x.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},x.createElement("span",{className:"mt10 ml10 current font14"},x.createElement(A.Z,null))))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement("br",null),x.createElement(D.ZP,{value:!0,style:{marginTop:15}},x.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:x.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",x.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},x.createElement("span",{className:"mt10 ml10 current font14"},x.createElement(A.Z,null))))),x.createElement(N.Z,null,x.createElement(y.Z,{span:24,className:"ml20"},x.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),x.createElement("br",null))))))};var is=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(ss);const cs=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case f.Fy.THEMEONE:return n.createElement(go,null);case f.Fy.THEMETHREE:return n.createElement(Ql,null);case f.Fy.DEFAULT:default:return n.createElement(is,null)}};var ms=(0,C.connect)(({globalSetting:e})=>({globalSetting:e}))(cs)},6630:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},de=s(3918),M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:Y.searchSortControllerContainer},f.createElement(de.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:G}})=>{P(G.trim())},style:{width:220}}),f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${Y.btn} ${ie?Y.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:Y.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},26881:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(38854),T=s(8591),Y=s(6848),de={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},Ce=s(65582),M=s(41867),N=s(3918),y=s(2337);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,Ce.useParams)();return f.createElement("div",{className:de.tabMenuContainer},f.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"}},f.createElement("div",{className:"flex gap-4px mr-auto"},A==null?void 0:A.map((Z,U)=>f.createElement("div",{key:U,className:`text-16px flex item-center justify-center current ${_e==(Z==null?void 0:Z.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:_e==(Z==null?void 0:Z.id)?"#1890FF":""},onClick:()=>L?{}:ee(Z)},Z==null?void 0:Z.name,Z.total!==void 0&&f.createElement("span",{className:"ml-4px"},Z==null?void 0:Z.total)))),c&&Ae&&f.createElement("div",{className:"flex item-center gap-20px mr-20px"},f.createElement(C.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:Z})=>{var U,ae;if(ie==="group"&&!((U=ne.AssistantObject.group)!=null&&U.can_download)){T.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}if(ie==="normal"&&!((ae=ne.AssistantObject.normal)!=null&&ae.can_download)){T.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}Z=="1"&&S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}}),Z=="3"&&Ce.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}}},f.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,M.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:K}),f.createElement(Y.Z,{title:G},f.createElement("span",{className:`iconfont ${fe?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:ue})),f.createElement(C.Z,{dropdownRender:Fe},f.createElement(N.op,{theme:y.Fy.THEMEONE,icon:f.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",P||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var D=(0,Ce.connect)(({classroomList:L})=>({classroomList:L}))(O)},86094:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y={searchSortControllerContainer:"searchSortControllerContainer___K47vq",btn:"btn___IkGnr",btnSort:"btnSort___fv8t2",tips:"tips___FfVq7",myInput:"myInput___EoeHs"},de=s(3918),M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:Y.searchSortControllerContainer},f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${Y.btn} ${ie?Y.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:Y.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),f.createElement(de.t7,{className:Y.myInput,style:{width:220,marginLeft:"auto"},onChange:(G,fe)=>{P(G.trim())},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))}},54473:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(95237),T=s(43604),Y=s(38854),de=s(8591),Ce=s(6848),M={tabMenuContainer:"tabMenuContainer___eIQsE",control:"control___fpFKD",iconH:"iconH___n4XkO",selectBtn:"selectBtn___JdpBG"},N=s(65582),y=s(41867);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,N.useParams)();return f.createElement("div",{className:M.tabMenuContainer},f.createElement(C.Z,null,f.createElement(T.Z,{flex:"1"},f.createElement(n.default,{mode:"horizontal",selectedKeys:_e},A.map(Z=>f.createElement(n.default.Item,{key:Z.id,onClick:()=>L?{}:ee(Z),style:{color:"#fff"}},f.createElement("span",{className:`${c?"mr5":""}`},Z.name),Z.total!==void 0&&f.createElement("span",null,Z.total||0))))),c&&Ae&&f.createElement(T.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},f.createElement(Y.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>f.createElement(n.default,null,f.createElement(n.default.Item,{key:1,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),f.createElement(n.default.Item,{key:3,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}N.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},f.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},f.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,y.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{style:{marginLeft:8,cursor:"pointer",marginTop:"3px",color:"#00DDC7"},onClick:K},f.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),f.createElement("div",{className:M.control},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ue},f.createElement(Ce.Z,{title:G},f.createElement("span",{className:fe?`${M.iconH} iconfont icon-zhongmingmingmulu`:`${M.iconH} iconfont icon-xinjianmulu1`}))),f.createElement(Y.Z,{className:"ml10",dropdownRender:Fe},f.createElement("span",{className:M.selectBtn},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-tianjiadaohang"})),f.createElement("span",null,P||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var D=(0,N.connect)(({classroomList:L})=>({classroomList:L}))(O)},80024:function(Ue,ge,s){"use strict";s.d(ge,{$J:function(){return C},JZ:function(){return Y},bN:function(){return Ce},jP:function(){return de},rO:function(){return T}});var f=s(38147),n=(M,N,y)=>new Promise((O,D)=>{var L=c=>{try{A(y.next(c))}catch(S){D(S)}},P=c=>{try{A(y.throw(c))}catch(S){D(S)}},A=c=>c.done?O(c.value):Promise.resolve(c.value).then(L,P);A((y=y.apply(M,N)).next())});function C(M){return(0,f.U2)(`libraries/${M}.json`)}function T(M){return(0,f.U2)("library_tags.json",M)}function Y(M){return n(this,null,function*(){return(yield(0,f.IV)(`attachments/${M}.json`)).status===0})}function de(M){return(0,f.v_)("libraries.json",M)}function Ce(M,N){return(0,f.gz)(`libraries/${M}.json`,N)}},77578:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return f}});const f=n=>n?typeof n=="function"?n():n:null},27666:function(Ue,ge,s){"use strict";var f=s(94480),n=s(16089);function C(T){let Y;const de=M=>()=>{Y=null,T.apply(void 0,(0,f.Z)(M))},Ce=function(){if(Y==null){for(var M=arguments.length,N=new Array(M),y=0;y{n.Z.cancel(Y),Y=null},Ce}ge.Z=C},81228:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return _e}});var f=s(67732),n=s(83652),C=s(42403),T=s(158),Y=s(59301),de=s(92310),Ce=s.n(de),M=s(29301),N=s(2738),y=s(27666),O=s(36355),D=s(83116),L=s(37613);const P=ne=>{const{componentCls:ee}=ne;return{[ee]:{position:"fixed",zIndex:ne.zIndexPopup}}};var A=(0,D.Z)("Affix",ne=>{const ee=(0,L.TS)(ne,{zIndexPopup:ne.zIndexBase+10});return[P(ee)]});function c(ne){return ne!==window?ne.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function S(ne,ee,ue){if(ue!==void 0&&ee.top>ne.top-ue)return ue+ee.top}function te(ne,ee,ue){if(ue!==void 0&&ee.bottom{const K=b.getTargetFunc(),ce=K==null?void 0:K(),{prevTarget:Fe}=b.state;Fe!==ce&&(ie.forEach(j=>{Fe==null||Fe.removeEventListener(j,b.lazyUpdatePosition),ce==null||ce.addEventListener(j,b.lazyUpdatePosition)}),b.updatePosition(),b.setState({prevTarget:ce}))},b.removeListeners=()=>{b.timer&&(clearTimeout(b.timer),b.timer=null);const{prevTarget:K}=b.state,ce=b.getTargetFunc(),Fe=ce==null?void 0:ce();ie.forEach(j=>{Fe==null||Fe.removeEventListener(j,b.lazyUpdatePosition),K==null||K.removeEventListener(j,b.lazyUpdatePosition)}),b.updatePosition.cancel(),b.lazyUpdatePosition.cancel()},b.getOffsetTop=()=>{const{offsetBottom:K,offsetTop:ce}=b.props;return K===void 0&&ce===void 0?0:ce},b.getOffsetBottom=()=>b.props.offsetBottom,b.measure=()=>{const{status:K,lastAffix:ce}=b.state,{onChange:Fe}=b.props,j=b.getTargetFunc();if(K!==fe.Prepare||!b.fixedNodeRef.current||!b.placeholderNodeRef.current||!j)return;const Z=b.getOffsetTop(),U=b.getOffsetBottom(),ae=j();if(ae){const Q={status:fe.None},we=c(b.placeholderNodeRef.current);if(we.top===0&&we.left===0&&we.width===0&&we.height===0)return;const se=c(ae),q=S(we,se,Z),V=te(we,se,U);q!==void 0?(Q.affixStyle={position:"fixed",top:q,width:we.width,height:we.height},Q.placeholderStyle={width:we.width,height:we.height}):V!==void 0&&(Q.affixStyle={position:"fixed",bottom:V,width:we.width,height:we.height},Q.placeholderStyle={width:we.width,height:we.height}),Q.lastAffix=!!Q.affixStyle,Fe&&ce!==Q.lastAffix&&Fe(Q.lastAffix),b.setState(Q)}},b.prepareMeasure=()=>{b.setState({status:fe.Prepare,affixStyle:void 0,placeholderStyle:void 0})},b.updatePosition=(0,y.Z)(()=>{b.prepareMeasure()}),b.lazyUpdatePosition=(0,y.Z)(()=>{const K=b.getTargetFunc(),{affixStyle:ce}=b.state;if(K&&ce){const Fe=b.getOffsetTop(),j=b.getOffsetBottom(),Z=K();if(Z&&b.placeholderNodeRef.current){const U=c(Z),ae=c(b.placeholderNodeRef.current),Q=S(ae,U,Fe),we=te(ae,U,j);if(Q!==void 0&&ce.top===Q||we!==void 0&&ce.bottom===we)return}}b.prepareMeasure()}),b}return(0,n.Z)(ue,[{key:"getTargetFunc",value:function(){const{getTargetContainer:K}=this.context,{target:ce}=this.props;return ce!==void 0?ce:K!=null?K:G}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(K){this.addListeners(),(K.offsetTop!==this.props.offsetTop||K.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:K,placeholderStyle:ce}=this.state,{affixPrefixCls:Fe,rootClassName:j,children:Z}=this.props,U=Ce()(K&&j,{[Fe]:!!K});let ae=(0,N.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Y.createElement(M.Z,{onResize:this.updatePosition},Y.createElement("div",Object.assign({},ae,{ref:this.placeholderNodeRef}),K&&Y.createElement("div",{style:ce,"aria-hidden":"true"}),Y.createElement("div",{className:U,ref:this.fixedNodeRef,style:K},Y.createElement(M.Z,{onResize:this.updatePosition},Z))))}}]),ue}(Y.Component);W.contextType=O.E_;var _e=(0,Y.forwardRef)((ne,ee)=>{const{prefixCls:ue,rootClassName:b}=ne,{getPrefixCls:K}=(0,Y.useContext)(O.E_),ce=K("affix",ue),[Fe,j]=A(ce),Z=Object.assign(Object.assign({},ne),{affixPrefixCls:ce,rootClassName:Ce()(b,j)});return Fe(Y.createElement(W,Object.assign({},Z,{ref:ee})))})},39722:function(Ue,ge,s){"use strict";s.d(ge,{t5:function(){return y}});var f=s(92310),n=s.n(f),C=s(55477),T=s(59301),Y=s(36355),de=s(77578),Ce=s(17356),M=function(D,L){var P={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&L.indexOf(A)<0&&(P[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,A=Object.getOwnPropertySymbols(D);c{if(!(!L&&!P))return T.createElement(T.Fragment,null,L&&T.createElement("div",{className:`${D}-title`},(0,de.Z)(L)),T.createElement("div",{className:`${D}-inner-content`},(0,de.Z)(P)))},y=D=>{const{hashId:L,prefixCls:P,className:A,style:c,placement:S="top",title:te,content:ie,children:G}=D;return T.createElement("div",{className:n()(L,P,`${P}-pure`,`${P}-placement-${S}`,A),style:c},T.createElement("div",{className:`${P}-arrow`}),T.createElement(C.G,Object.assign({},D,{className:L,prefixCls:P}),G||N(P,te,ie)))},O=D=>{const{prefixCls:L}=D,P=M(D,["prefixCls"]),{getPrefixCls:A}=T.useContext(Y.E_),c=A("popover",L),[S,te]=(0,Ce.Z)(c);return S(T.createElement(y,Object.assign({},P,{prefixCls:c,hashId:te})))};ge.ZP=O},60324:function(Ue,ge,s){"use strict";var f=s(92310),n=s.n(f),C=s(59301),T=s(77578),Y=s(62892),de=s(36355),Ce=s(6848),M=s(39722),N=s(17356),y=function(L,P){var A={};for(var c in L)Object.prototype.hasOwnProperty.call(L,c)&&P.indexOf(c)<0&&(A[c]=L[c]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,c=Object.getOwnPropertySymbols(L);S{let{title:P,content:A,prefixCls:c}=L;return C.createElement(C.Fragment,null,P&&C.createElement("div",{className:`${c}-title`},(0,T.Z)(P)),C.createElement("div",{className:`${c}-inner-content`},(0,T.Z)(A)))},D=C.forwardRef((L,P)=>{const{prefixCls:A,title:c,content:S,overlayClassName:te,placement:ie="top",trigger:G="hover",mouseEnterDelay:fe=.1,mouseLeaveDelay:W=.1,overlayStyle:Ae={}}=L,_e=y(L,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ne}=C.useContext(de.E_),ee=ne("popover",A),[ue,b]=(0,N.Z)(ee),K=ne(),ce=n()(te,b);return ue(C.createElement(Ce.Z,Object.assign({placement:ie,trigger:G,mouseEnterDelay:fe,mouseLeaveDelay:W,overlayStyle:Ae},_e,{prefixCls:ee,overlayClassName:ce,ref:P,overlay:c||S?C.createElement(O,{prefixCls:ee,title:c,content:S}):null,transitionName:(0,Y.m)(K,"zoom-big",_e.transitionName),"data-popover-inject":!0})))});D._InternalPanelDoNotUseOrYouWillBeFired=M.ZP,ge.Z=D},17356:function(Ue,ge,s){"use strict";var f=s(17313),n=s(29878),C=s(19447),T=s(33166),Y=s(83116),de=s(37613);const Ce=y=>{const{componentCls:O,popoverColor:D,minWidth:L,fontWeightStrong:P,popoverPadding:A,boxShadowSecondary:c,colorTextHeading:S,borderRadiusLG:te,zIndexPopup:ie,marginXS:G,colorBgElevated:fe,popoverBg:W}=y;return[{[O]:Object.assign(Object.assign({},(0,f.Wf)(y)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ie,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":fe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${O}-content`]:{position:"relative"},[`${O}-inner`]:{backgroundColor:W,backgroundClip:"padding-box",borderRadius:te,boxShadow:c,padding:A},[`${O}-title`]:{minWidth:L,marginBottom:G,color:S,fontWeight:P},[`${O}-inner-content`]:{color:D}})},(0,C.ZP)(y,{colorBg:"var(--antd-arrow-background-color)"}),{[`${O}-pure`]:{position:"relative",maxWidth:"none",margin:y.sizePopupArrow,display:"inline-block",[`${O}-content`]:{display:"inline-block"}}}]},M=y=>{const{componentCls:O}=y;return{[O]:T.i.map(D=>{const L=y[`${D}6`];return{[`&${O}-${D}`]:{"--antd-arrow-background-color":L,[`${O}-inner`]:{backgroundColor:L},[`${O}-arrow`]:{background:"transparent"}}}})}},N=y=>{const{componentCls:O,lineWidth:D,lineType:L,colorSplit:P,paddingSM:A,controlHeight:c,fontSize:S,lineHeight:te,padding:ie}=y,G=c-Math.round(S*te),fe=G/2,W=G/2-D,Ae=ie;return{[O]:{[`${O}-inner`]:{padding:0},[`${O}-title`]:{margin:0,padding:`${fe}px ${Ae}px ${W}px`,borderBottom:`${D}px ${L} ${P}`},[`${O}-inner-content`]:{padding:`${A}px ${Ae}px`}}}};ge.Z=(0,Y.Z)("Popover",y=>{const{colorBgElevated:O,colorText:D,wireframe:L}=y,P=(0,de.TS)(y,{popoverPadding:12,popoverBg:O,popoverColor:D});return[Ce(P),M(P),L&&N(P),(0,n._y)(P,"zoom-big")]},y=>({width:177,minWidth:177,zIndexPopup:y.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(Ue,ge,s){"use strict";Object.defineProperty(ge,"__esModule",{value:!0});var f=function(){function D(L,P){for(var A=0;A=0||Object.prototype.hasOwnProperty.call(D,A)&&(P[A]=D[A]);return P}function M(D,L){if(!(D instanceof L))throw new TypeError("Cannot call a class as a function")}function N(D,L){if(!D)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:D}function y(D,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);D.prototype=Object.create(L&&L.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(D,L):D.__proto__=L)}var O=function(D){y(L,D);function L(P){M(this,L);var A=N(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,P));return A.scrollListener=A.scrollListener.bind(A),A.eventListenerOptions=A.eventListenerOptions.bind(A),A.mousewheelListener=A.mousewheelListener.bind(A),A}return f(L,[{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 A=this.getParentElement(this.scrollComponent);A.scrollTop=A.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var A=!1,c={get passive(){A=!0}};try{document.addEventListener("test",null,c),document.removeEventListener("test",null,c)}catch(S){}return A}},{key:"eventListenerOptions",value:function(){var A=this.props.useCapture;return this.isPassiveSupported()&&(A={useCapture:this.props.useCapture,passive:!0}),A}},{key:"setDefaultLoader",value:function(A){this.defaultLoader=A}},{key:"detachMousewheelListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.scrollComponent.parentNode),A.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.getParentElement(this.scrollComponent)),A.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),A.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(A){var c=this.props.getScrollParent&&this.props.getScrollParent();return c!=null?c:A&&A.parentNode}},{key:"filterProps",value:function(A){return A}},{key:"attachScrollListener",value:function(){var A=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!A)){var c=window;this.props.useWindow===!1&&(c=A),c.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),c.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),c.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(A){A.deltaY===1&&!this.isPassiveSupported()&&A.preventDefault()}},{key:"scrollListener",value:function(){var A=this.scrollComponent,c=window,S=this.getParentElement(A),te=void 0;if(this.props.useWindow){var ie=document.documentElement||document.body.parentNode||document.body,G=c.pageYOffset!==void 0?c.pageYOffset:ie.scrollTop;this.props.isReverse?te=G:te=this.calculateOffset(A,G)}else this.props.isReverse?te=S.scrollTop:te=A.scrollHeight-S.scrollTop-S.clientHeight;teq in se?M(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,L=(se,q)=>{for(var V in q||(q={}))y.call(q,V)&&D(se,V,q[V]);if(N)for(var V of N(q))O.call(q,V)&&D(se,V,q[V]);return se},P=(se,q,V)=>new Promise((pe,je)=>{var $e=ze=>{try{et(V.next(ze))}catch(ke){je(ke)}},ot=ze=>{try{et(V.throw(ze))}catch(ke){je(ke)}},et=ze=>ze.done?pe(ze.value):Promise.resolve(ze.value).then($e,ot);et((V=V.apply(se,q)).next())});const A="\u3000\u3000";function c(se){var q=["Bytes","KB","MB","GB","TB"];if(se==0)return"0 Byte";var V=parseInt(""+Math.floor(Math.log(se)/Math.log(1024)),10);return(se/Math.pow(1024,V)).toFixed(1)+" "+q[V]}var S=({value:se=[],action:q,onChange:V,className:pe,maxSize:je=150,title:$e="\u6587\u4EF6\u4E0A\u4F20",accept:ot=null})=>{const et={multiple:!1,fileList:se,accept:ot,withCredentials:!0,beforeUpload:ke=>ke.size/1024/1024(ht.name.indexOf(A)===-1&&(ht.name=`${ht.name}${A}${c(ht.size)}`),L({},ht))),ke.file.status==="done"&&((Qe=(Et=ke.file)==null?void 0:Et.response)==null?void 0:Qe.status)===-1){message.error((kt=(dt=ke.file)==null?void 0:dt.response)==null?void 0:kt.message),V([]);return}V(bt)},onRemove:ke=>P(void 0,null,function*(){const Et=ke.size/1024/1024;return ke.status==="uploading"?!0:Et0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:se.length>0,ghost:!0},$e),React.createElement("span",{onClick:ze,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",je,"M)"," ")))},te=s(61481),ie=s(89392),G=Object.defineProperty,fe=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,_e=(se,q,V)=>q in se?G(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,ne=(se,q)=>{for(var V in q||(q={}))W.call(q,V)&&_e(se,V,q[V]);if(fe)for(var V of fe(q))Ae.call(q,V)&&_e(se,V,q[V]);return se};const ee=se=>React.createElement("svg",ne({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},se),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 ue="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",b=Object.defineProperty,K=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,j=(se,q,V)=>q in se?b(se,q,{enumerable:!0,configurable:!0,writable:!0,value:V}):se[q]=V,Z=(se,q)=>{for(var V in q||(q={}))ce.call(q,V)&&j(se,V,q[V]);if(K)for(var V of K(q))Fe.call(q,V)&&j(se,V,q[V]);return se},U=(se,q,V)=>new Promise((pe,je)=>{var $e=ze=>{try{et(V.next(ze))}catch(ke){je(ke)}},ot=ze=>{try{et(V.throw(ze))}catch(ke){je(ke)}},et=ze=>ze.done?pe(ze.value):Promise.resolve(ze.value).then($e,ot);et((V=V.apply(se,q)).next())});const{Dragger:ae}=n.default;function Q(se){let q=[];return se&&se.length>0&&(q=se.map(V=>({uid:V.id,id:V.id,name:V.title+A+V.filesize,url:V.url,filesize:V.filesize,status:"done",response:{id:V.id}}))),q}var we=({value:se,onChange:q,action:V,data:pe,className:je,maxSize:$e=150,title:ot="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:et=!1,accept:ze="",additionalText:ke,isDragger:Et,number:Qe=1e3,aloneClear:dt=!1,realTimeRemove:kt=!0,uploadText:bt,setFileProgress:ht,showFileProgress:ru})=>{const[at,At]=(0,f.useState)(!1);let[We,Pt]=(0,f.useState)(se||[]),[mt,Ht]=(0,f.useState)(1);(0,f.useEffect)(()=>{se&&(mt===1&&Pt([...se]),Ht(2),Qe===(se==null?void 0:se.length)&&At(!0))},[se]);const Vt=()=>{setTimeout(()=>{We.pop(),Pt([...We])},500)};ru&&ht(We.some(Re=>Re.status==="uploading"));const nu={multiple:!0,disabled:at,accept:ze,withCredentials:!0,fileList:We,beforeUpload:(Re,ft)=>{const Bt=Re.size/1024/1024;return We.concat(ft).length>Qe?(We.pop(),Pt([...We]),C.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Qe}\u4E2A\u6587\u4EF6`),dt?Promise.reject():(Vt(),!1)):Bt<$e?!0:(C.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${$e}MB).`),dt?Promise.reject():(Vt(),!1))},data:pe,action:V||`${de.Z.API_SERVER}/api/attachments.json`,onChange(Re){var ft,Bt,jt,wt;if(Re.file.status==="removed"?We=Re.fileList:We=(0,ie.uniqBy)([...Re.fileList,...We],"uid"),Re.file.status==="done"&&((Bt=(ft=Re.file)==null?void 0:ft.response)==null?void 0:Bt.status)===-1){C.ZP.error((wt=(jt=Re.file)==null?void 0:jt.response)==null?void 0:wt.message);return}We.length>=Qe?At(!0):At(!1),Pt([...We]),We=We.map(Ke=>{var De,tt;return(De=Ke==null?void 0:Ke.response)!=null&&De.id&&(Ke.url=(tt=Ke==null?void 0:Ke.response)==null?void 0:tt.url),Ke.name.indexOf(A)===-1&&(Ke.name=`${Ke.name}${A}${c(Ke.size)}`),Z({},Ke)}),console.log("info:",Re,We),q(We)},onRemove:Re=>U(void 0,null,function*(){if(!kt)return!0;const ft=()=>U(void 0,null,function*(){if(Re.response?Re.response.id:Re.id){let jt=yield(0,Ce.JZ)(Re.response?Re.response.id:Re.uid);return Promise.resolve(jt)}else return!0});return et?new Promise((Bt,jt)=>{T.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:f.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>U(void 0,null,function*(){const wt=yield ft();C.ZP.success("\u5220\u9664\u6210\u529F"),Bt(!0)}),onCancel:()=>Bt(!1)})}):yield ft()})};function Ut(Re){Re.preventDefault(),Re.stopPropagation()}return f.createElement("div",{className:`multi-upload ${je||""}`},Et&&f.createElement(ae,Z({},nu),f.createElement("p",{className:"ant-upload-drag-icon"},f.createElement(te.Z,null)),f.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",f.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",$e,"MB)"," "),ke),!Et&&f.createElement(n.default,Z({},nu),f.createElement(Y.ZP,{disabled:at,className:"upload_button"},f.createElement("img",{className:"aBtn_img",src:ue}),ot),f.createElement("span",{onClick:Ut,className:"upload_text"},bt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${$e}MB)`)))}},50935:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y=s(92832),de={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:de.searchSortControllerContainer},f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${de.btn} ${ie?de.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:de.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),f.createElement(Y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:G=>P(G.trim()),style:{width:220,marginLeft:"auto"}}))}},76940:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(95237),T=s(43604),Y=s(38854),de=s(8591),Ce=s(6848),M={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},N=s(65582),y=s(41867);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,N.useParams)();return f.createElement("div",{className:M.tabMenuContainer},f.createElement(C.Z,null,f.createElement(T.Z,{flex:"1"},f.createElement(n.default,{mode:"horizontal",selectedKeys:_e},A.map(Z=>f.createElement(n.default.Item,{key:Z.id,onClick:()=>L?{}:ee(Z)},f.createElement("span",{className:`c-grey-666 ${c?"mr20":""}`},Z.name),Z.total!==void 0&&f.createElement("span",{className:"c-grey-999"},Z.total||0))))),c&&Ae&&f.createElement(T.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},f.createElement(Y.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>f.createElement(n.default,null,f.createElement(n.default.Item,{key:1,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),f.createElement(n.default.Item,{key:3,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}N.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},f.createElement("span",{style:{color:"#666666",cursor:"pointer"}},f.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,y.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:K},f.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),f.createElement("div",{className:M.control},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ue},f.createElement(Ce.Z,{title:G},f.createElement("span",{className:fe?`${M.iconH} iconfont icon-zhongmingmingmulu`:`${M.iconH} iconfont icon-xinjianmulu1`}))),f.createElement(Y.Z,{className:"ml10",dropdownRender:Fe},f.createElement("span",{className:M.selectBtn},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-tianjiadaohang"})),f.createElement("span",null,P||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var D=(0,N.connect)(({classroomList:L})=>({classroomList:L}))(O)},86125:function(Ue,ge,s){"use strict";var f=s(78241),n=s(43418),C=s(8591),T=s(92832),Y=s(88761),de=s(65582),Ce=s(57146),M=s(59301),N=Object.defineProperty,y=Object.defineProperties,O=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,A=(G,fe,W)=>fe in G?N(G,fe,{enumerable:!0,configurable:!0,writable:!0,value:W}):G[fe]=W,c=(G,fe)=>{for(var W in fe||(fe={}))L.call(fe,W)&&A(G,W,fe[W]);if(D)for(var W of D(fe))P.call(fe,W)&&A(G,W,fe[W]);return G},S=(G,fe)=>y(G,O(fe)),te=(G,fe,W)=>new Promise((Ae,_e)=>{var ne=b=>{try{ue(W.next(b))}catch(K){_e(K)}},ee=b=>{try{ue(W.throw(b))}catch(K){_e(K)}},ue=b=>b.done?Ae(b.value):Promise.resolve(b.value).then(ne,ee);ue((W=W.apply(G,fe)).next())});const ie=({classroomList:G,loading:fe,dispatch:W,shixunHomeworks:Ae})=>{const _e=(0,de.useParams)(),[ne]=f.default.useForm(),{workList:ee,workSetting:ue}=Ae,b=()=>{W({type:"shixunHomeworks/getWorkSetting",payload:c({},_e)}),W({type:"shixunHomeworks/getWorkList",payload:c({},_e)})};return M.createElement(n.default,{centered:!0,title:G.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:G.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>te(void 0,null,function*(){const K=()=>te(void 0,null,function*(){var ce;yield ne.validateFields();const Fe=c({},ne.getFieldValue()),{selectArrs:j}=G.actionTabs;Fe.attachment_ids=(ce=Fe.attachment_ids)==null?void 0:ce.map(U=>U.response.id),(yield(0,Y.mz)(S(c({},Fe),{homeworkId:j.work_id}))).status===0&&(ne.resetFields(),W({type:"classroomList/setActionTabs",payload:{}}),b())});if(ue!=null&&ue.can_submit){if(!(ue!=null&&ue.submit_size)){C.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}n.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:M.createElement(M.Fragment,null,"\u4F60\u8FD8\u6709 ",M.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ue==null?void 0:ue.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{K()}});return}K()}),onCancel:()=>{W({type:"classroomList/setActionTabs",payload:{}})}},M.createElement(f.default,{form:ne,initialValues:{}},M.createElement(f.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},M.createElement(Ce.Z,null)),M.createElement(f.default.Item,{name:"description"},M.createElement(T.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${G.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};ge.Z=(0,de.connect)(({classroomList:G,shixunHomeworks:fe,loading:W})=>({classroomList:G,shixunHomeworks:fe,loading:W}))(ie)},55753:function(Ue,ge,s){"use strict";var f=s(59301),n=s(78241),C=s(43418),T=s(61621),Y=s(92832),de=s(5112),Ce=s(95237),M=s(43604),N=s(26724),y=s.n(N),O=s(38147),D=s(88761),L=s(65582),P=s(59301),A=Object.defineProperty,c=Object.defineProperties,S=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,fe=(ee,ue,b)=>ue in ee?A(ee,ue,{enumerable:!0,configurable:!0,writable:!0,value:b}):ee[ue]=b,W=(ee,ue)=>{for(var b in ue||(ue={}))ie.call(ue,b)&&fe(ee,b,ue[b]);if(te)for(var b of te(ue))G.call(ue,b)&&fe(ee,b,ue[b]);return ee},Ae=(ee,ue)=>c(ee,S(ue)),_e=(ee,ue,b)=>new Promise((K,ce)=>{var Fe=U=>{try{Z(b.next(U))}catch(ae){ce(ae)}},j=U=>{try{Z(b.throw(U))}catch(ae){ce(ae)}},Z=U=>U.done?K(U.value):Promise.resolve(U.value).then(Fe,j);Z((b=b.apply(ee,ue)).next())});const ne=({classroomList:ee,loading:ue,globalSetting:b,dispatch:K})=>{var ce;const Fe=(0,L.useParams)(),[j]=n.default.useForm(),[Z,U]=(0,f.useState)(!0);let[ae,Q]=(0,f.useState)([]);const[we,se]=(0,f.useState)({page:1,limit:20,keyword:""}),q=()=>_e(void 0,null,function*(){var V;const pe=yield K({type:"shixunHomeworks/getProjectList",payload:W(W({},Fe),we)});pe.projects&&Q([...ae,...pe.projects]),((V=pe.projects)==null?void 0:V.length)<20&&U(!1)});return(0,f.useEffect)(()=>{(ee.actionTabs.key==="\u5173\u8054\u9879\u76EE"||ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(q(),ae=[],we.page=1,we.keyword="")},[ee.actionTabs.key]),P.createElement(C.default,{centered:!0,title:ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:ee.actionTabs.key==="\u5173\u8054\u9879\u76EE"||ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>_e(void 0,null,function*(){yield j.validateFields();const V=W({},j.getFieldValue()),{selectArrs:pe,cb:je}=ee.actionTabs;if(ee.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let ot=yield(0,O.ZP)(`/api/student_works/${pe.homework_id}/change_project.json`,{method:"put",body:W({},V)});(ot==null?void 0:ot.status)===0&&(je(),K({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,D.co)(Ae(W({},V),{homeworkId:pe.homework_id}))).status===0&&(je?je():K({type:"classroomList/getClassroomCommonHomeworksList",payload:W({},ee.actionTabs.params)}),K({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{K({type:"classroomList/setActionTabs",payload:{}})}},P.createElement(T.Z,{loading:ue["shixunHomeworks/getProjectList"],active:!0},ae==""?P.createElement("aside",null,P.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",P.createElement("a",{href:`${(ce=b==null?void 0:b.setting)==null?void 0:ce.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):P.createElement("aside",null,P.createElement("div",{className:" mb20"},P.createElement(Y.default.Search,{onSearch:V=>{V===""?delete we.keyword:we.keyword=V,ae=[],U(!0),q()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),P.createElement(n.default,{form:j,initialValues:{}},P.createElement(n.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},P.createElement(de.ZP.Group,null,P.createElement(y(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:V=>{we.page++,q()},hasMore:Z,useWindow:!1},ae==null?void 0:ae.map(function(V,pe){return P.createElement(Ce.Z,{key:pe},P.createElement(M.Z,null,P.createElement(de.ZP,{value:V.id},V.name)))}))))))))};ge.Z=(0,L.connect)(({classroomList:ee,user:ue,loading:b,globalSetting:K})=>({classroomList:ee,user:ue,loading:b.effects,globalSetting:K}))(ne)},93145:function(Ue,ge,s){"use strict";var f=s(59301),n=s(78241),C=s(8591),T=s(43418),Y=s(95237),de=s(43604),Ce=s(5083),M=s(5112),N=s(24905),y=s(66649),O=s.n(y),D=s(38147),L=s(41867),P=s(65862),A=s(65582),c=s(91704),S=s(64351),te=s(33270),ie=s(99981),G=s(59301),fe=Object.defineProperty,W=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ue=(Z,U,ae)=>U in Z?fe(Z,U,{enumerable:!0,configurable:!0,writable:!0,value:ae}):Z[U]=ae,b=(Z,U)=>{for(var ae in U||(U={}))ne.call(U,ae)&&ue(Z,ae,U[ae]);if(_e)for(var ae of _e(U))ee.call(U,ae)&&ue(Z,ae,U[ae]);return Z},K=(Z,U)=>W(Z,Ae(U)),ce=(Z,U)=>{var ae={};for(var Q in Z)ne.call(Z,Q)&&U.indexOf(Q)<0&&(ae[Q]=Z[Q]);if(Z!=null&&_e)for(var Q of _e(Z))U.indexOf(Q)<0&&ee.call(Z,Q)&&(ae[Q]=Z[Q]);return ae},Fe=(Z,U,ae)=>new Promise((Q,we)=>{var se=pe=>{try{V(ae.next(pe))}catch(je){we(je)}},q=pe=>{try{V(ae.throw(pe))}catch(je){we(je)}},V=pe=>pe.done?Q(pe.value):Promise.resolve(pe.value).then(se,q);V((ae=ae.apply(Z,U)).next())});const j=Z=>{var U=Z,{classroomList:ae,dispatch:Q,courseEndTime:we}=U,se=ce(U,["classroomList","dispatch","courseEndTime"]);const q=(0,A.useParams)(),[V]=n.default.useForm(),[pe,je]=(0,f.useState)(1),[$e,ot]=(0,f.useState)([]),[et,ze]=(0,f.useState)(0),[ke,Et]=(0,f.useState)(2e3),[Qe,dt]=(0,f.useState)(!0),[kt,bt]=(0,f.useState)(!1),[ht,ru]=(0,f.useState)(!1),[at,At]=(0,f.useState)([]),[We,Pt]=(0,f.useState)(!0),[mt,Ht]=(0,f.useState)(null);(0,f.useEffect)(()=>{if(ae.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Vt(),ft(),ae.actionTabs.type===2){const De=ae.actionTabs.selectArrsAll[0];Ht({submit_limit:De==null?void 0:De.submit_limit,submit_limit_num:De==null?void 0:De.submit_limit_num,must_file:De==null?void 0:De.must_file,can_submit:De==null?void 0:De.can_submit,submit_num:De==null?void 0:De.submit_num}),Pt(De.unified_setting)}else Pt(!1),Ht({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[ae.actionTabs]),(0,f.useEffect)(()=>{if(kt){if(ht)return;Q({type:"classroomList/setActionTabs",payload:{}}),(0,L.GJ)()?Q({type:"classroomList/getClassroomTeacherCommonList",payload:K(b({},ae.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:b({},ae.actionTabs.params)})}},[kt]);const Vt=De=>Fe(void 0,null,function*(){dt(!0);const tt=yield(0,te.c_)(K(b({},q),{page:De||pe,limit:2e4,homework_id:ae.actionTabs.type===1?"":ae.actionTabs.selectArrs[0]}));tt==null||tt.course_groups.map((Ft,$t)=>{Ft.key=Ft.id,Ft.title=Ft.name,Ft.disabled=Ft.is_published}),tt&&(ot([...tt==null?void 0:tt.course_groups]),ze(tt==null?void 0:tt.course_groups_count),dt(!1),De||V.setFieldsValue({publish_time:O()(O()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:O()(O()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),nu=De=>{je(De),Vt(De)},Ut=()=>{(0,L.GJ)()?ae.actionTabs.detail?(Q({type:"shixunHomeworks/setActionTabs",payload:{}}),Q({type:"shixunHomeworks/getWorkList",payload:b({},q)}),Q({type:"shixunHomeworks/getWorkSetting",payload:b({},q)})):Q({type:"classroomList/getClassroomTeacherCommonList",payload:K(b({},ae.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:b({},ae.actionTabs.params)})},Re=()=>Fe(void 0,null,function*(){var De,tt,Ft;if((0,L.Rm)()&&!((tt=(De=ae==null?void 0:ae.AssistantObject)==null?void 0:De.group)!=null&&tt.can_publish)){C.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"),Ke(!1);return}const $t=b({},V.getFieldsValue());if($t.end_time<=$t.publish_time){C.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ke(!1);return}if((at==null?void 0:at.length)<=0&&!We&&$e.length>0){C.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}if(mt!=null&&mt.submit_limit&&!(mt!=null&&mt.submit_limit_num)){C.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}if(mt!=null&&mt.can_submit&&!(mt!=null&&mt.submit_num)){C.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ke(!1);return}let Cu=b({homework_ids:[...ae.actionTabs.selectArrs],group_ids:at.length>0?at.map(hu=>hu.id):(Ft=ae.detailCommonHomeworksList)==null?void 0:Ft.course_groups,end_time:O()($t.end_time).format("YYYY-MM-DD HH:mm"),publish_time:O()($t.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!at.length},mt);Ke(!0),(yield(0,D.ZP)(`/api/courses/${q.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:b({},Cu)})).status===0?(Ke(!1),(0,P.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),C.ZP.success("\u53D1\u5E03\u6210\u529F"),Q({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),se.onCallback&&se.onCallback(),Ut(),localStorage.getItem("Noviceguide")==="0"||Q({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:G.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~")}})):Ke(!1)}),ft=()=>{je(1),ot([]),At([])},Bt=et>pe*ke,{detailCommonHomeworksList:jt}=ae,[wt,Ke]=(0,f.useState)(!1);return G.createElement(T.default,{width:600,confirmLoading:wt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:ae.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Re,onCancel:()=>{ft(),Ut(),Q({type:"classroomList/setActionTabs",payload:{}})}},G.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",G.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),$e&&G.createElement(n.default,{form:V},G.createElement("div",{style:{paddingLeft:0}},G.createElement(Y.Z,{className:"mt30",align:"middle"},G.createElement(de.Z,null,G.createElement(n.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},G.createElement(Ce.default,{style:{width:170,marginRight:"25px"},disabledDate:De=>(0,ie.Q8)(De,we),disabledTime:De=>(0,ie.d0)(De),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,P.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),G.createElement(de.Z,{className:"ml20"},G.createElement(n.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},G.createElement(Ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,P.U6)(),"HH:mm")},disabledDate:De=>(0,ie.Q8)(De,we,V.getFieldValue("publish_time")),disabledTime:De=>(0,ie.d0)(De,V.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),ae.actionTabs.type===2&&G.createElement(Y.Z,{style:{marginBottom:"10px"}},G.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),G.createElement(M.ZP.Group,{value:We,onChange:De=>{Pt(De.target.value),At([])}},G.createElement(M.ZP,{value:!0,disabled:!ae.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),G.createElement(M.ZP,{className:"ml20",disabled:$e.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),$e.length<=0&&ae.actionTabs.type===2&&G.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"')),(ae.actionTabs.type===1||!We)&&$e.length>0&&G.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},G.createElement("span",{style:{flex:1}},G.createElement(N.default,{checked:at.length===$e.length,onChange:De=>{at.length===$e.length?At([]):At($e.filter(tt=>!tt.is_published))}},"\u5168\u9009")),G.createElement("span",{style:{width:16}}),G.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",at.length||0,"\u4E2A\u5206\u73ED")),(ae.actionTabs.type===1||!We)&&$e.length>0&&G.createElement(c.Z,{data:$e,selectedRowKeys:at,setSelectedRowKeys:At})),G.createElement(S.ZP,{value:mt,onChange:De=>Ht(b({},De))}))};ge.Z=(0,A.connect)(({classroomList:Z})=>({classroomList:Z}))(j)},64351:function(Ue,ge,s){"use strict";s.d(ge,{Ei:function(){return te},rU:function(){return ie},ZP:function(){return fe}});var f=s(59301),n={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},C=s(78241),T=s(24905),Y=s(5871),de=s(95237),Ce=s(43604),M=s(6848),N=s(92310),y=s.n(N),O=s(59301),D=Object.defineProperty,L=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,c=(W,Ae,_e)=>Ae in W?D(W,Ae,{enumerable:!0,configurable:!0,writable:!0,value:_e}):W[Ae]=_e,S=(W,Ae)=>{for(var _e in Ae||(Ae={}))P.call(Ae,_e)&&c(W,_e,Ae[_e]);if(L)for(var _e of L(Ae))A.call(Ae,_e)&&c(W,_e,Ae[_e]);return W};const te=({value:W,className:Ae,style:_e})=>{const[ne,ee]=(0,f.useState)("0");(0,f.useEffect)(()=>{if(W){const{submit_limit:b,must_file:K}=W;if(b&&K){ee("1");return}if(b&&!K){ee("2");return}if(!b&&K){ee("3");return}}},[W]);const ue={1:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},W==null?void 0:W.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},W==null?void 0:W.submit_limit_num),"\u5B57\u7B26"),3:O.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ne==="0"?O.createElement(O.Fragment,null):O.createElement("section",{className:y()(n.exhibition,Ae),style:_e},O.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ue==null?void 0:ue[ne])},ie=({className:W,style:Ae,form:_e})=>{const ne=C.default.useWatch("submit_limit",_e),ee=C.default.useWatch("can_submit",_e);return O.createElement("section",{className:y()(n.wrap,W),style:Ae},O.createElement("div",{className:`${n.title}`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement("div",null,O.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(C.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),O.createElement(C.default.Item,{name:"submit_num",rules:ee?[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]:[]},O.createElement(Y.Z,{precision:0,min:1,disabled:!ee,size:"large",addonAfter:"\u6B21",style:{width:223}})),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},O.createElement(C.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),O.createElement(C.default.Item,{className:"mr10",name:"submit_limit_num",rules:ne?[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]:[]},O.createElement(Y.Z,{precision:0,min:1,disabled:!ne,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),O.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},O.createElement(C.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},O.createElement(T.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(C.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(T.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var fe=({value:W,onChange:Ae,className:_e,style:ne,disabled:ee=!1,checkMarginLeft:ue=0})=>{const b={submit_limit:!1,submit_limit_num:200,must_file:!1},[K,ce]=(0,f.useState)({});(0,f.useEffect)(()=>{if(console.log(W,"value"),!W)return;const j={submit_limit:W==null?void 0:W.submit_limit,submit_limit_num:W==null?void 0:W.submit_limit_num,must_file:W==null?void 0:W.must_file,can_submit:W==null?void 0:W.can_submit,submit_num:W==null?void 0:W.submit_num};ce(S({},j))},[W]);const Fe=j=>{const Z=S(S({},K),j);Ae(Z)};return O.createElement("section",{className:y()(n.wrap,_e),style:ne},O.createElement("div",{className:`${n.title} mt30`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement(de.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{disabled:ee,checked:K==null?void 0:K.can_submit,onChange:j=>Fe({can_submit:j.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),O.createElement(Y.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:ee||!(K!=null&&K.can_submit),value:K==null?void 0:K.submit_num,onChange:j=>Fe({submit_num:j})}),O.createElement(M.Z,{overlayInnerStyle:{width:520},title:O.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",O.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",O.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},O.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${n.title_icon}`}))),O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{style:{marginLeft:ue},disabled:ee,checked:K==null?void 0:K.submit_limit,onChange:j=>Fe({submit_limit:j.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),O.createElement(Y.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:ee||!(K!=null&&K.submit_limit),value:K==null?void 0:K.submit_limit_num,onChange:j=>Fe({submit_limit_num:j})})),O.createElement(Ce.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(T.default,{style:{marginLeft:ue},disabled:ee,checked:K==null?void 0:K.must_file,onChange:j=>Fe({must_file:j.target.checked})}),O.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},77684:function(Ue,ge,s){"use strict";s.r(ge),s.d(ge,{default:function(){return ms}});var f=s(2337),n=s(59301),C=s(65582),T=s(8591),Y=s(61621),de=s(58421),Ce=s(81228),M=s(43418),N=s(95237),y=s(43604),O=s(78673),D=s(5112),L=s(60324),P=s(5871),A=s(61485),c=s(41867),S=s(65862),te=s(38147),ie=s(71067),G=Object.defineProperty,fe=Object.defineProperties,W=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ee=(e,u,t)=>u in e?G(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ue=(e,u)=>{for(var t in u||(u={}))_e.call(u,t)&&ee(e,t,u[t]);if(Ae)for(var t of Ae(u))ne.call(u,t)&&ee(e,t,u[t]);return e},b=(e,u)=>fe(e,W(u)),K=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const ce=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>K(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:b(ue({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:ue({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Fe=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ce),j=s(78241),Z=s(5083),U=s(24905),ae=s(66649),Q=s.n(ae),we=s(15518),se=s(64351),q=s(33270),V=s(99981),pe=s(59301),je=Object.defineProperty,$e=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Et=(e,u,t)=>u in e?je(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Qe=(e,u)=>{for(var t in u||(u={}))ze.call(u,t)&&Et(e,t,u[t]);if(et)for(var t of et(u))ke.call(u,t)&&Et(e,t,u[t]);return e},dt=(e,u)=>$e(e,ot(u)),kt=(e,u)=>{var t={};for(var o in e)ze.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&et)for(var o of et(e))u.indexOf(o)<0&&ke.call(e,o)&&(t[o]=e[o]);return t},bt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const ht=e=>{var u=e,{classroomList:t,dispatch:o,courseEndTime:_}=u,h=kt(u,["classroomList","dispatch","courseEndTime"]);const g=(0,C.useParams)(),[m]=j.default.useForm(),[a,r]=(0,n.useState)(1),[i,v]=(0,n.useState)([]),[B,E]=(0,n.useState)(0),[F,J]=(0,n.useState)(2e3),[oe,re]=(0,n.useState)(!0),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!0),[me,Pe]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ge(),nt(),t.actionTabs.type===2){const X=t.actionTabs.selectArrsAll[0];Pe({submit_limit:X==null?void 0:X.submit_limit,submit_limit_num:X==null?void 0:X.submit_limit_num,must_file:X==null?void 0:X.must_file,can_submit:X==null?void 0:X.can_submit,submit_num:X==null?void 0:X.submit_num}),z(X.unified_setting)}else z(!1),Pe({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,n.useEffect)(()=>{if(R){if(le)return;o({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:dt(Qe({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Qe({},t.actionTabs.params)})}},[R]);const Ge=X=>bt(void 0,null,function*(){re(!0);const Ne=yield(0,q.c_)(dt(Qe({},g),{page:X||a,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));Ne==null||Ne.course_groups.map((Ve,Xe)=>{Ve.key=Ve.id,Ve.title=Ve.name,Ve.disabled=Ve.is_published}),Ne&&(v([...Ne==null?void 0:Ne.course_groups]),E(Ne==null?void 0:Ne.course_groups_count),re(!1),X||m.setFieldsValue({publish_time:Q()(Q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),I=X=>{r(X),Ge(X)},ut=()=>{(0,c.GJ)()?t.actionTabs.detail?(o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:Qe({},g)}),o({type:"shixunHomeworks/getWorkSetting",payload:Qe({},g)})):o({type:"classroomList/getClassroomTeacherCommonList",payload:dt(Qe({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Qe({},t.actionTabs.params)})},Zt=()=>bt(void 0,null,function*(){var X,Ne,Ve;if((0,c.Rm)()&&!((Ne=(X=t==null?void 0:t.AssistantObject)==null?void 0:X.group)!=null&&Ne.can_publish)){T.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"),Je(!1);return}const Xe=Qe({},m.getFieldsValue());if(Xe.end_time<=Xe.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Je(!1);return}if((l==null?void 0:l.length)<=0&&!p&&i.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.submit_limit&&!(me!=null&&me.submit_limit_num)){T.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.can_submit&&!(me!=null&&me.submit_num)){T.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}let It=Qe({homework_ids:[...t.actionTabs.selectArrs],group_ids:l.length>0?l.map(St=>St.id):(Ve=t.detailCommonHomeworksList)==null?void 0:Ve.course_groups,end_time:Q()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Q()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!l.length},me);Je(!0),(yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Qe({},It)})).status===0?(Je(!1),(0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),T.ZP.success("\u53D1\u5E03\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h.onCallback&&h.onCallback(),ut(),localStorage.getItem("Noviceguide")==="0"||o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:pe.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~")}})):Je(!1)}),nt=()=>{r(1),v([]),H([])},gu=B>a*F,{detailCommonHomeworksList:zt}=t,[ve,Je]=(0,n.useState)(!1);return pe.createElement(M.default,{width:600,confirmLoading:ve,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Zt,onCancel:()=>{nt(),ut(),o({type:"classroomList/setActionTabs",payload:{}})}},pe.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",pe.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),i&&pe.createElement(j.default,{form:m},pe.createElement("div",{style:{paddingLeft:0}},pe.createElement(N.Z,{className:"mt30",align:"middle"},pe.createElement(y.Z,null,pe.createElement(j.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},pe.createElement(Z.default,{style:{width:170,marginRight:"25px"},disabledDate:X=>(0,V.Q8)(X,_),disabledTime:X=>(0,V.d0)(X),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),pe.createElement(y.Z,{className:"ml20"},pe.createElement(j.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},pe.createElement(Z.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},disabledDate:X=>(0,V.Q8)(X,_,m.getFieldValue("publish_time")),disabledTime:X=>(0,V.d0)(X,m.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&pe.createElement(N.Z,{style:{marginBottom:"10px"}},pe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),pe.createElement(D.ZP.Group,{value:p,onChange:X=>{z(X.target.value),H([])}},pe.createElement(D.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),pe.createElement(D.ZP,{className:"ml20",disabled:i.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),i.length<=0&&t.actionTabs.type===2&&pe.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"')),(t.actionTabs.type===1||!p)&&i.length>0&&pe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},pe.createElement("span",{style:{flex:1}},pe.createElement(U.default,{checked:l.length===i.length,onChange:X=>{l.length===i.length?H([]):H(i.filter(Ne=>!Ne.is_published))}},"\u5168\u9009")),pe.createElement("span",{style:{width:16}}),pe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",l.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!p)&&i.length>0&&pe.createElement(we.Z,{data:i,selectedRowKeys:l,setSelectedRowKeys:H})),pe.createElement(se.ZP,{value:me,onChange:X=>Pe(Qe({},X))}))};var ru=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(ht),at=s(2948),At=Object.defineProperty,We=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,Ht=(e,u,t)=>u in e?At(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Vt=(e,u)=>{for(var t in u||(u={}))Pt.call(u,t)&&Ht(e,t,u[t]);if(We)for(var t of We(u))mt.call(u,t)&&Ht(e,t,u[t]);return e},nu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ut=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>nu(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:Vt({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Re=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ut),ft=Object.defineProperty,Bt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,tt=(e,u,t)=>u in e?ft(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ft=(e,u)=>{for(var t in u||(u={}))Ke.call(u,t)&&tt(e,t,u[t]);if(wt)for(var t of wt(u))De.call(u,t)&&tt(e,t,u[t]);return e},$t=(e,u)=>Bt(e,jt(u)),Cu=(e,u)=>{var t={};for(var o in e)Ke.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&wt)for(var o of wt(e))u.indexOf(o)<0&&De.call(e,o)&&(t[o]=e[o]);return t},Qu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const hu=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=Cu(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Qu(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:$t(Ft({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Ft({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ga=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(hu),Au=s(99313),Ye=s(3113),qe=s(92832),Ca=s(26724),au=s.n(Ca),Bu={flex_box_center:"flex_box_center___apQRz",flex_space_between:"flex_space_between___bksSq",flex_box_vertical_center:"flex_box_vertical_center___J1mrf",flex_box_center_end:"flex_box_center_end___c4GAl",flex_box_column:"flex_box_column___NHiMB",line1:"line1___bDVEy",form:"form___o6JB0"},pt=s(2524),Du=s(79274),Ze=s(59301),ha=Object.defineProperty,Xu=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,qu=(e,u,t)=>u in e?ha(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,su=(e,u)=>{for(var t in u||(u={}))Aa.call(u,t)&&qu(e,t,u[t]);if(Xu)for(var t of Xu(u))Ba.call(u,t)&&qu(e,t,u[t]);return e},bu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:ds}=Au.default,Da=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return bu(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:su({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)bu(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:su({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:su({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:su({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ze.createElement(N.Z,null,Ze.createElement(y.Z,{span:12},le.map((p,z)=>Ze.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>bu(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),Ze.createElement(y.Z,{span:12,className:"tr"},Ze.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&Ze.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",Ze.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&Ze.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),Ze.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&Ze.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Ze.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),Ze.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")),Ze.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&Ze.createElement(pt.Z,{styles:{margin:"0px auto"}}),Ze.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:Bu.form,onChange:p=>{Ee=g.getFieldValue()}},Ze.createElement(j.default.Item,{name:"group_ids"},Ze.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return Ze.createElement(N.Z,{key:z},Ze.createElement(y.Z,{flex:"2"},Ze.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},Ze.createElement("span",{className:["c-black",Bu.line1].join(" ")},p.name))),Ze.createElement(y.Z,{flex:"1",className:"c-black"},Ze.createElement("span",{className:Bu.line1},p==null?void 0:p.course_list_name)),Ze.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Ze.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?Ze.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var ba=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(Da),iu=s(88761),en=s(57146),xt=s(59301),Pa=Object.defineProperty,wa=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,tn=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,un=(e,u,t)=>u in e?Pa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,cu=(e,u)=>{for(var t in u||(u={}))xa.call(u,t)&&un(e,t,u[t]);if(tn)for(var t of tn(u))Oa.call(u,t)&&un(e,t,u[t]);return e},Ta=(e,u)=>wa(e,ka(u)),nn=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Na=({classroomList:e,loading:u,dispatch:t,shixunHomeworks:o})=>{const _=(0,C.useParams)(),[h]=j.default.useForm(),{workList:g,workSetting:m}=o,a=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:cu({},_)}),t({type:"shixunHomeworks/getWorkList",payload:cu({},_)})};return xt.createElement(M.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>nn(void 0,null,function*(){const r=()=>nn(void 0,null,function*(){var i;yield h.validateFields();const v=cu({},h.getFieldValue()),{selectArrs:B}=e.actionTabs;v.attachment_ids=(i=v.attachment_ids)==null?void 0:i.map(F=>F.response.id),(yield(0,iu.mz)(Ta(cu({},v),{homeworkId:B.work_id}))).status===0&&(h.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),a())});if(m!=null&&m.can_submit){if(!(m!=null&&m.submit_size)){T.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}M.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:xt.createElement(xt.Fragment,null,"\u4F60\u8FD8\u6709 ",xt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},m==null?void 0:m.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{r()}});return}r()}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},xt.createElement(j.default,{form:h,initialValues:{}},xt.createElement(j.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},xt.createElement(en.Z,null)),xt.createElement(j.default.Item,{name:"description"},xt.createElement(qe.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var La=(0,C.connect)(({classroomList:e,shixunHomeworks:u,loading:t})=>({classroomList:e,shixunHomeworks:u,loading:t}))(Na),lt=s(59301),Za=Object.defineProperty,Ia=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,on=(e,u,t)=>u in e?Za(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Jt=(e,u)=>{for(var t in u||(u={}))Ha.call(u,t)&&on(e,t,u[t]);if(an)for(var t of an(u))ja.call(u,t)&&on(e,t,u[t]);return e},Ma=(e,u)=>Ia(e,Sa(u)),ln=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ga=({classroomList:e,loading:u,globalSetting:t,dispatch:o})=>{var _;const h=(0,C.useParams)(),[g]=j.default.useForm(),[m,a]=(0,n.useState)(!0);let[r,i]=(0,n.useState)([]);const[v,B]=(0,n.useState)({page:1,limit:20,keyword:""}),E=()=>ln(void 0,null,function*(){var F;const J=yield o({type:"shixunHomeworks/getProjectList",payload:Jt(Jt({},h),v)});J.projects&&i([...r,...J.projects]),((F=J.projects)==null?void 0:F.length)<20&&a(!1)});return(0,n.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(E(),r=[],v.page=1,v.keyword="")},[e.actionTabs.key]),lt.createElement(M.default,{centered:!0,title:e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>ln(void 0,null,function*(){yield g.validateFields();const F=Jt({},g.getFieldValue()),{selectArrs:J,cb:oe}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let R=yield(0,te.ZP)(`/api/student_works/${J.homework_id}/change_project.json`,{method:"put",body:Jt({},F)});(R==null?void 0:R.status)===0&&(oe(),o({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,iu.co)(Ma(Jt({},F),{homeworkId:J.homework_id}))).status===0&&(oe?oe():o({type:"classroomList/getClassroomCommonHomeworksList",payload:Jt({},e.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},lt.createElement(Y.Z,{loading:u["shixunHomeworks/getProjectList"],active:!0},r==""?lt.createElement("aside",null,lt.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",lt.createElement("a",{href:`${(_=t==null?void 0:t.setting)==null?void 0:_.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):lt.createElement("aside",null,lt.createElement("div",{className:" mb20"},lt.createElement(qe.default.Search,{onSearch:F=>{F===""?delete v.keyword:v.keyword=F,r=[],a(!0),E()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),lt.createElement(j.default,{form:g,initialValues:{}},lt.createElement(j.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},lt.createElement(D.ZP.Group,null,lt.createElement(au(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:F=>{v.page++,E()},hasMore:m,useWindow:!1},r==null?void 0:r.map(function(F,J){return lt.createElement(N.Z,{key:J},lt.createElement(y.Z,null,lt.createElement(D.ZP,{value:F.id},F.name)))}))))))))};var Ra=(0,C.connect)(({classroomList:e,user:u,loading:t,globalSetting:o})=>({classroomList:e,user:u,loading:t.effects,globalSetting:o}))(Ga),Ot=s(59301);const Va=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return Ot.createElement(Ot.Fragment,null,Ot.createElement(pt.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A",buttonProps:{onClick:()=>{h(!0)},className:"mr-20px",type:"primary",size:"large"}}),_&&Ot.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},Ot.createElement("div",null,Ot.createElement("div",null,Ot.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),Ot.createElement("div",null,Ot.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var $a=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Va),za={flex_box_center:"flex_box_center___AJg5t",flex_space_between:"flex_space_between___hE60T",flex_box_vertical_center:"flex_box_vertical_center___SBaHE",flex_box_center_end:"flex_box_center_end___gXasz",flex_box_column:"flex_box_column___XAx5R",bg:"bg___buvjy",containerTitle:"containerTitle___zeNCc",containerDesc:"containerDesc___rQffM",listItem:"listItem____8PUb",info:"info___Krd48",title:"title___fArYL",titleLeft:"titleLeft___LTD_T",titleRight:"titleRight___wE4bj",acitons:"acitons___jTZIH",moveCategory:"moveCategory___U2CEe",spanSize:"spanSize___iPXW7"},Wa=s(26881),Tt=s(38854),Ie=s(20834),Kt=s(1710),rt={listContainer:"listContainer___C_Amn",info:"info___GZCxw",title:"title___pZ3ge",left:"left___gIVEO",right:"right___Eb1yO",flexBox:"flexBox___z9fSf",detail:"detail___co1hL",iconV:"iconV___jDNt6"},Pu=s(28274),Ua=Object.defineProperty,Ja=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,sn=(e,u,t)=>u in e?Ua(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Yt=(e,u)=>{for(var t in u||(u={}))Ya.call(u,t)&&sn(e,t,u[t]);if(rn)for(var t of rn(u))Qa.call(u,t)&&sn(e,t,u[t]);return e},Xa=(e,u)=>Ja(e,Ka(u)),Mt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),qa=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)(Iu);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Xa(Yt(Yt({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Mt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Yt({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:rt.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:rt.info},n.createElement("div",{className:rt.title},n.createElement("div",{className:rt.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:rt.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:rt.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:rt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:rt.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:rt.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:rt.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Yt({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:rt.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:rt.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:rt.iconV,onClick:l=>Mt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:rt.content},(0,c.dE)()&&n.createElement("span",{className:rt.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},cn={bottomControlContainer:"bottomControlContainer___NiOvY",buttonWrap:"buttonWrap____TSCi",moveCategory:"moveCategory___LRUgp"},wu=s(84105),eo=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),to=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)(Iu);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:cn.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>eo(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:cn.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},uo=s(6630),no=s(90588),ao=s(18682),ku=s(13904),xu=s(81327),Ou=s(71418),oo=s(64796),Tu=s.n(oo),Nt=s(61527),xe=s(59301),lo=Object.defineProperty,ro=Object.defineProperties,so=Object.getOwnPropertyDescriptors,mu=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,pn=(e,u,t)=>u in e?lo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Qt=(e,u)=>{for(var t in u||(u={}))mn.call(u,t)&&pn(e,t,u[t]);if(mu)for(var t of mu(u))dn.call(u,t)&&pn(e,t,u[t]);return e},En=(e,u)=>ro(e,so(u)),io=(e,u)=>{var t={};for(var o in e)mn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&mu)for(var o of mu(e))u.indexOf(o)<0&&dn.call(e,o)&&(t[o]=e[o]);return t},Nu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const co=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.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(U.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:v=>{t(v.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(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(En(Qt({},m),{leftSearch:v.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?xe.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},xe.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>xe.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):xe.createElement(pt.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(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(En(Qt({},m),{rigthSearch:v.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>xe.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},xe.createElement(y.Z,null,v==null?void 0:v.name),xe.createElement(y.Z,null,xe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):xe.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},mo=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=io(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,Qt(Qt({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Nu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),xe.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Nu(void 0,null,function*(){F.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),xe.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Nu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[Qt({},p)]}:Qt({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},xe.createElement(N.Z,{wrap:!1,gutter:20},xe.createElement(y.Z,{flex:1},xe.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},xe.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),xe.createElement(y.Z,{flex:"390px"},xe.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},xe.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&xe.createElement(Ou.Z,{spinning:oe},xe.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},xe.createElement(co,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var po=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(mo),w=s(59301),Eo=Object.defineProperty,fo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,_o=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,Fn=(e,u,t)=>u in e?Eo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,_t=(e,u)=>{for(var t in u||(u={}))_o.call(u,t)&&Fn(e,t,u[t]);if(fn)for(var t of fn(u))vo.call(u,t)&&Fn(e,t,u[t]);return e},Lu=(e,u)=>fo(e,Fo(u)),Zu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Iu=(0,n.createContext)({selectArrs:[]}),yo=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Lu(_t({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(_t(_t({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Lu(_t(_t({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:_t(_t({},i),d)})},Je=()=>Zu(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(_t({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:w.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:w.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:w.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:w.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:w.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Lu(_t({},lu),{key:Le})})},St=d=>Zu(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return w.createElement(Iu.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},w.createElement("section",null,w.createElement("aside",{className:za.bg},w.createElement(Wa.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),w.createElement(uo.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),w.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement($a,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement(pt.Z,null),w.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&w.createElement(w.Fragment,null,w.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>w.createElement(qa,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),w.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&w.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&w.createElement(Ce.Z,{offsetBottom:0},w.createElement(to,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&w.createElement(po,{getData:ve}),w.createElement(Fe,{onCallback:()=>Ee(!1)}),w.createElement(no.Z,{onOk:()=>{ve()}}),w.createElement(ao.Z,{onOk:()=>{}}),w.createElement(ru,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),w.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),w.createElement(Re,null),w.createElement(ba,null),w.createElement(ga,{onCallback:()=>Ee(!1)}),w.createElement(La,null),w.createElement(Ra,null),w.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),w.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Zu(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},w.createElement("div",null,w.createElement(N.Z,null,w.createElement(y.Z,{span:24},w.createElement(N.Z,{align:"middle"},w.createElement(y.Z,{span:24},w.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),w.createElement(N.Z,{align:"middle",className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),w.createElement(N.Z,{className:"ml10"},w.createElement(y.Z,null,w.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(_t({},F))}})),w.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),w.createElement(N.Z,{className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),w.createElement(y.Z,{span:24,className:"pl30 mt10"})),w.createElement(N.Z,null,w.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(_t({},F))}},w.createElement(D.ZP,{value:1,style:{marginTop:15}},w.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),w.createElement("br",null),w.createElement(D.ZP,{value:0,style:{marginTop:15}},w.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),w.createElement(N.Z,{className:"mt25"},w.createElement(y.Z,null,w.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),w.createElement(y.Z,{span:24,className:"pl30 mt10"})),w.createElement(N.Z,null,w.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(_t({},F))}},w.createElement(D.ZP,{value:!1,style:{marginTop:15}},w.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",w.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:w.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",w.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",w.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",w.createElement("br",null),w.createElement("br",null),"\u6CE8\u610F",w.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",w.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",w.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",w.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},w.createElement("span",{className:"mt10 ml10 current font14"},w.createElement(A.Z,null))))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},w.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),w.createElement(y.Z,{className:"ml5"},w.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),w.createElement("span",{className:"ml10"},"%"))),w.createElement("br",null),w.createElement(D.ZP,{value:!0,style:{marginTop:15}},w.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),w.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",w.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:w.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",w.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",w.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",w.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},w.createElement("span",{className:"mt10 ml10 current font14"},w.createElement(A.Z,null))))),w.createElement(N.Z,null,w.createElement(y.Z,{span:24,className:"ml20"},w.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),w.createElement("br",null))))))};var go=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(yo),Co=Object.defineProperty,ho=Object.defineProperties,Ao=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,vn=(e,u,t)=>u in e?Co(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,yn=(e,u)=>{for(var t in u||(u={}))Bo.call(u,t)&&vn(e,t,u[t]);if(_n)for(var t of _n(u))Do.call(u,t)&&vn(e,t,u[t]);return e},bo=(e,u)=>ho(e,Ao(u)),Po=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const wo=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>Po(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:bo(yn({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:yn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ko=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(wo),xo=s(82025),Me=s(59301),Oo=Object.defineProperty,To=Object.defineProperties,No=Object.getOwnPropertyDescriptors,du=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,hn=(e,u,t)=>u in e?Oo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Dt=(e,u)=>{for(var t in u||(u={}))gn.call(u,t)&&hn(e,t,u[t]);if(du)for(var t of du(u))Cn.call(u,t)&&hn(e,t,u[t]);return e},Su=(e,u)=>To(e,No(u)),Lo=(e,u)=>{var t={};for(var o in e)gn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&du)for(var o of du(e))u.indexOf(o)<0&&Cn.call(e,o)&&(t[o]=e[o]);return t},An=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Zo=e=>{var u=e,{classroomList:t,dispatch:o,courseEndTime:_}=u,h=Lo(u,["classroomList","dispatch","courseEndTime"]);const g=(0,C.useParams)(),[m]=j.default.useForm(),[a,r]=(0,n.useState)(1),[i,v]=(0,n.useState)([]),[B,E]=(0,n.useState)(0),[F,J]=(0,n.useState)(2e3),[oe,re]=(0,n.useState)(!0),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!0),[me,Pe]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ge(),nt(),t.actionTabs.type===2){const X=t.actionTabs.selectArrsAll[0];Pe({submit_limit:X==null?void 0:X.submit_limit,submit_limit_num:X==null?void 0:X.submit_limit_num,must_file:X==null?void 0:X.must_file,can_submit:X==null?void 0:X.can_submit,submit_num:X==null?void 0:X.submit_num}),z(X.unified_setting)}else z(!1),Pe({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,n.useEffect)(()=>{if(R){if(le)return;o({type:"classroomList/setActionTabs",payload:{}}),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Su(Dt({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Dt({},t.actionTabs.params)})}},[R]);const Ge=X=>An(void 0,null,function*(){re(!0);const Ne=yield(0,q.c_)(Su(Dt({},g),{page:X||a,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));Ne==null||Ne.course_groups.map((Ve,Xe)=>{Ve.key=Ve.id,Ve.title=Ve.name,Ve.disabled=Ve.is_published}),Ne&&(v([...Ne==null?void 0:Ne.course_groups]),E(Ne==null?void 0:Ne.course_groups_count),re(!1),X||m.setFieldsValue({publish_time:Q()(Q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),I=X=>{r(X),Ge(X)},ut=()=>{(0,c.GJ)()?t.actionTabs.detail?(o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:Dt({},g)}),o({type:"shixunHomeworks/getWorkSetting",payload:Dt({},g)})):o({type:"classroomList/getClassroomTeacherCommonList",payload:Su(Dt({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Dt({},t.actionTabs.params)})},Zt=()=>An(void 0,null,function*(){var X,Ne,Ve;if((0,c.Rm)()&&!((Ne=(X=t==null?void 0:t.AssistantObject)==null?void 0:X.group)!=null&&Ne.can_publish)){T.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"),Je(!1);return}const Xe=Dt({},m.getFieldsValue());if(Xe.end_time<=Xe.publish_time){T.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Je(!1);return}if((l==null?void 0:l.length)<=0&&!p&&i.length>0){T.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.submit_limit&&!(me!=null&&me.submit_limit_num)){T.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}if(me!=null&&me.can_submit&&!(me!=null&&me.submit_num)){T.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Je(!1);return}let It=Dt({homework_ids:[...t.actionTabs.selectArrs],group_ids:l.length>0?l.map(St=>St.id):(Ve=t.detailCommonHomeworksList)==null?void 0:Ve.course_groups,end_time:Q()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Q()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!l.length},me);Je(!0),(yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Dt({},It)})).status===0?(Je(!1),(0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),T.ZP.success("\u53D1\u5E03\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h.onCallback&&h.onCallback(),ut(),localStorage.getItem("Noviceguide")==="0"||o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Me.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~")}})):Je(!1)}),nt=()=>{r(1),v([]),H([])},gu=B>a*F,{detailCommonHomeworksList:zt}=t,[ve,Je]=(0,n.useState)(!1);return Me.createElement(M.default,{width:600,confirmLoading:ve,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Zt,onCancel:()=>{nt(),ut(),o({type:"classroomList/setActionTabs",payload:{}})}},Me.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Me.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),i&&Me.createElement(j.default,{form:m},Me.createElement("div",{style:{paddingLeft:0}},Me.createElement(N.Z,{className:"mt30",align:"middle"},Me.createElement(y.Z,null,Me.createElement(j.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Me.createElement(Z.default,{style:{width:170,marginRight:"25px"},disabledDate:X=>(0,V.Q8)(X,_),disabledTime:X=>(0,V.d0)(X),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Me.createElement(y.Z,{className:"ml20"},Me.createElement(j.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},Me.createElement(Z.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},disabledDate:X=>(0,V.Q8)(X,_,m.getFieldValue("publish_time")),disabledTime:X=>(0,V.d0)(X,m.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&Me.createElement(N.Z,{style:{marginBottom:"10px"}},Me.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Me.createElement(D.ZP.Group,{value:p,onChange:X=>{z(X.target.value),H([])}},Me.createElement(D.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Me.createElement(D.ZP,{className:"ml20",disabled:i.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),i.length<=0&&t.actionTabs.type===2&&Me.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"')),(t.actionTabs.type===1||!p)&&i.length>0&&Me.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Me.createElement("span",{style:{flex:1}},Me.createElement(U.default,{checked:l.length===i.length,onChange:X=>{l.length===i.length?H([]):H(i.filter(Ne=>!Ne.is_published))}},"\u5168\u9009")),Me.createElement("span",{style:{width:16}}),Me.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",l.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!p)&&i.length>0&&Me.createElement(xo.Z,{data:i,selectedRowKeys:l,setSelectedRowKeys:H})),Me.createElement(se.ZP,{value:me,onChange:X=>Pe(Dt({},X))}))};var Io=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Zo),So=Object.defineProperty,Bn=Object.getOwnPropertySymbols,Ho=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Dn=(e,u,t)=>u in e?So(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Mo=(e,u)=>{for(var t in u||(u={}))Ho.call(u,t)&&Dn(e,t,u[t]);if(Bn)for(var t of Bn(u))jo.call(u,t)&&Dn(e,t,u[t]);return e},Go=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Ro=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Go(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:Mo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Vo=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ro),$o=Object.defineProperty,zo=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,wn=(e,u,t)=>u in e?$o(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,kn=(e,u)=>{for(var t in u||(u={}))bn.call(u,t)&&wn(e,t,u[t]);if(pu)for(var t of pu(u))Pn.call(u,t)&&wn(e,t,u[t]);return e},Uo=(e,u)=>zo(e,Wo(u)),Jo=(e,u)=>{var t={};for(var o in e)bn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&pu)for(var o of pu(e))u.indexOf(o)<0&&Pn.call(e,o)&&(t[o]=e[o]);return t},Ko=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Yo=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=Jo(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ko(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Uo(kn({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:kn({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Qo=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Yo),Hu={flex_box_center:"flex_box_center___M3iDd",flex_space_between:"flex_space_between___z7beo",flex_box_vertical_center:"flex_box_vertical_center___av2bv",flex_box_center_end:"flex_box_center_end___uN9YH",flex_box_column:"flex_box_column___tS_sM",line1:"line1___H7AUC",form:"form___BUFel"},Se=s(59301),Xo=Object.defineProperty,xn=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,On=(e,u,t)=>u in e?Xo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Eu=(e,u)=>{for(var t in u||(u={}))qo.call(u,t)&&On(e,t,u[t]);if(xn)for(var t of xn(u))el.call(u,t)&&On(e,t,u[t]);return e},ju=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:fs}=Au.default,tl=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return ju(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:Eu({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)ju(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Eu({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:Eu({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:Eu({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},Se.createElement(N.Z,null,Se.createElement(y.Z,{span:12},le.map((p,z)=>Se.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>ju(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),Se.createElement(y.Z,{span:12,className:"tr"},Se.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&Se.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",Se.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&Se.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),Se.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&Se.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Se.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),Se.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")),Se.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&Se.createElement(pt.Z,{styles:{margin:"0px auto"}}),Se.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:Hu.form,onChange:p=>{Ee=g.getFieldValue()}},Se.createElement(j.default.Item,{name:"group_ids"},Se.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return Se.createElement(N.Z,{key:z},Se.createElement(y.Z,{flex:"2"},Se.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},Se.createElement("span",{className:["c-black",Hu.line1].join(" ")},p.name))),Se.createElement(y.Z,{flex:"1",className:"c-black"},Se.createElement("span",{className:Hu.line1},p==null?void 0:p.course_list_name)),Se.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?Se.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?Se.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var ul=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(tl),Lt=s(59301),nl=Object.defineProperty,al=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,Nn=(e,u,t)=>u in e?nl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,fu=(e,u)=>{for(var t in u||(u={}))ll.call(u,t)&&Nn(e,t,u[t]);if(Tn)for(var t of Tn(u))rl.call(u,t)&&Nn(e,t,u[t]);return e},sl=(e,u)=>al(e,ol(u)),Ln=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const il=({classroomList:e,loading:u,dispatch:t,shixunHomeworks:o})=>{const _=(0,C.useParams)(),[h]=j.default.useForm(),{workList:g,workSetting:m}=o,a=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:fu({},_)}),t({type:"shixunHomeworks/getWorkList",payload:fu({},_)})};return Lt.createElement(M.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Ln(void 0,null,function*(){const r=()=>Ln(void 0,null,function*(){var i;yield h.validateFields();const v=fu({},h.getFieldValue()),{selectArrs:B}=e.actionTabs;v.attachment_ids=(i=v.attachment_ids)==null?void 0:i.map(F=>F.response.id),(yield(0,iu.mz)(sl(fu({},v),{homeworkId:B.work_id}))).status===0&&(h.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),a())});if(m!=null&&m.can_submit){if(!(m!=null&&m.submit_size)){T.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}M.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Lt.createElement(Lt.Fragment,null,"\u4F60\u8FD8\u6709 ",Lt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},m==null?void 0:m.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{r()}});return}r()}),onCancel:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},Lt.createElement(j.default,{form:h,initialValues:{}},Lt.createElement(j.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Lt.createElement(en.Z,null)),Lt.createElement(j.default.Item,{name:"description"},Lt.createElement(qe.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var cl=(0,C.connect)(({classroomList:e,shixunHomeworks:u,loading:t})=>({classroomList:e,shixunHomeworks:u,loading:t}))(il),st=s(59301),ml=Object.defineProperty,dl=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Zn=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable,In=(e,u,t)=>u in e?ml(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Xt=(e,u)=>{for(var t in u||(u={}))El.call(u,t)&&In(e,t,u[t]);if(Zn)for(var t of Zn(u))fl.call(u,t)&&In(e,t,u[t]);return e},Fl=(e,u)=>dl(e,pl(u)),Sn=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const _l=({classroomList:e,loading:u,globalSetting:t,dispatch:o})=>{var _;const h=(0,C.useParams)(),[g]=j.default.useForm(),[m,a]=(0,n.useState)(!0);let[r,i]=(0,n.useState)([]);const[v,B]=(0,n.useState)({page:1,limit:20,keyword:""}),E=()=>Sn(void 0,null,function*(){var F;const J=yield o({type:"shixunHomeworks/getProjectList",payload:Xt(Xt({},h),v)});J.projects&&i([...r,...J.projects]),((F=J.projects)==null?void 0:F.length)<20&&a(!1)});return(0,n.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(E(),r=[],v.page=1,v.keyword="")},[e.actionTabs.key]),st.createElement(M.default,{centered:!0,title:e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>Sn(void 0,null,function*(){yield g.validateFields();const F=Xt({},g.getFieldValue()),{selectArrs:J,cb:oe}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let R=yield(0,te.ZP)(`/api/student_works/${J.homework_id}/change_project.json`,{method:"put",body:Xt({},F)});(R==null?void 0:R.status)===0&&(oe(),o({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,iu.co)(Fl(Xt({},F),{homeworkId:J.homework_id}))).status===0&&(oe?oe():o({type:"classroomList/getClassroomCommonHomeworksList",payload:Xt({},e.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},st.createElement(Y.Z,{loading:u["shixunHomeworks/getProjectList"],active:!0},r==""?st.createElement("aside",null,st.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",st.createElement("a",{href:`${(_=t==null?void 0:t.setting)==null?void 0:_.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):st.createElement("aside",null,st.createElement("div",{className:" mb20"},st.createElement(qe.default.Search,{onSearch:F=>{F===""?delete v.keyword:v.keyword=F,r=[],a(!0),E()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),st.createElement(j.default,{form:g,initialValues:{}},st.createElement(j.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},st.createElement(D.ZP.Group,null,st.createElement(au(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:F=>{v.page++,E()},hasMore:m,useWindow:!1},r==null?void 0:r.map(function(F,J){return st.createElement(N.Z,{key:J},st.createElement(y.Z,null,st.createElement(D.ZP,{value:F.id},F.name)))}))))))))};var vl=(0,C.connect)(({classroomList:e,user:u,loading:t,globalSetting:o})=>({classroomList:e,user:u,loading:t.effects,globalSetting:o}))(_l),Mu=s(42882),Hn=s(74128),vt=s(59301),yl=Object.defineProperty,jn=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,Mn=(e,u,t)=>u in e?yl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Gn=(e,u)=>{for(var t in u||(u={}))gl.call(u,t)&&Mn(e,t,u[t]);if(jn)for(var t of jn(u))Cl.call(u,t)&&Mn(e,t,u[t]);return e};const hl=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return vt.createElement("section",{className:`tc animated fadeIn ${Mu.Z.threeBtnSty}`,style:Gn(Gn({},{color:"#03A092",margin:"200px auto"}),e)},vt.createElement("img",{src:s(26551),width:200,height:164}),vt.createElement("p",{className:"mt20 font14"},"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),vt.createElement("div",{style:{marginTop:"30px"}},vt.createElement(Ye.ZP,{onClick:()=>h(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),vt.createElement(Ye.ZP,{onClick:()=>{(0,S.xg)(`${Hn.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),_&&vt.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},vt.createElement("div",null,vt.createElement("div",null,vt.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),vt.createElement("div",null,vt.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Al=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(hl),Bl={flex_box_center:"flex_box_center___MHyFJ",flex_space_between:"flex_space_between___ORCtD",flex_box_vertical_center:"flex_box_vertical_center___Nhmgg",flex_box_center_end:"flex_box_center_end___Skj3z",flex_box_column:"flex_box_column___wcBlf",containerTitle:"containerTitle___OiTfV",containerDesc:"containerDesc___OxZSI",listItem:"listItem___QWck_",info:"info___b5kJ6",title:"title___kIMSt",titleLeft:"titleLeft___xkD1I",titleRight:"titleRight___k53hK",acitons:"acitons___kzzSq",moveCategory:"moveCategory___sdBKh",spanSize:"spanSize___s6h6L"},Dl=s(54473),it={listContainer:"listContainer____QJ9C",info:"info___IpHIX",title:"title___X9_uq",left:"left___IclJq",right:"right___TrFe9",flexBox:"flexBox___PPALz",detail:"detail___t9rRa",iconV:"iconV___mSP3a"},bl=Object.defineProperty,Pl=Object.defineProperties,wl=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Vn=(e,u,t)=>u in e?bl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,qt=(e,u)=>{for(var t in u||(u={}))kl.call(u,t)&&Vn(e,t,u[t]);if(Rn)for(var t of Rn(u))xl.call(u,t)&&Vn(e,t,u[t]);return e},Ol=(e,u)=>Pl(e,wl(u)),Gt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Tl=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)($u);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Ol(qt(qt({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Gt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:qt({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:it.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:it.info},n.createElement("div",{className:it.title},n.createElement("div",{className:it.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:it.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:it.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:it.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:it.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:it.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:it.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:it.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:it.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.createElement("span",{className:"mr20",style:{color:"#fff"}},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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"mr10"},n.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(e.status)&&n.createElement("span",{className:"mr10"},n.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(e.status)&&n.createElement("span",{className:"mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:it.iconV,onClick:l=>Gt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:it.content},(0,c.dE)()&&n.createElement("span",{className:it.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{className:Mu.Z.threeTableSty,scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{className:Mu.Z.threeTableSty,onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},$n={bottomControlContainer:"bottomControlContainer___PMJOm",buttonWrap:"buttonWrap___RwQKi",moveCategory:"moveCategory___pQvCG"},Nl=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Ll=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)($u);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:$n.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>Nl(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:$n.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Zl=s(86094),Il=s(92521),Sl=s(27269),Oe=s(59301),Hl=Object.defineProperty,jl=Object.defineProperties,Ml=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,Wn=Object.prototype.propertyIsEnumerable,Un=(e,u,t)=>u in e?Hl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,eu=(e,u)=>{for(var t in u||(u={}))zn.call(u,t)&&Un(e,t,u[t]);if(Fu)for(var t of Fu(u))Wn.call(u,t)&&Un(e,t,u[t]);return e},Jn=(e,u)=>jl(e,Ml(u)),Gl=(e,u)=>{var t={};for(var o in e)zn.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Fu)for(var o of Fu(e))u.indexOf(o)<0&&Wn.call(e,o)&&(t[o]=e[o]);return t},Gu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const Rl=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.id)):[])},[u]),Oe.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement(U.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:v=>{t(v.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(Jn(eu({},m),{leftSearch:v.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Oe.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},Oe.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>Oe.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):Oe.createElement(pt.Z,{styles:{margin:"0 auto"}})))),Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(Jn(eu({},m),{rigthSearch:v.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>Oe.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},Oe.createElement(y.Z,null,v==null?void 0:v.name),Oe.createElement(y.Z,null,Oe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):Oe.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},Vl=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=Gl(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,eu(eu({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Gu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),Oe.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Gu(void 0,null,function*(){F.submit()})},Oe.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Oe.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Gu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[eu({},p)]}:eu({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Oe.createElement(N.Z,{wrap:!1,gutter:20},Oe.createElement(y.Z,{flex:1},Oe.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Oe.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Oe.createElement(y.Z,{flex:"390px"},Oe.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Oe.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&Oe.createElement(Ou.Z,{spinning:oe},Oe.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Oe.createElement(Rl,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var $l=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Vl),k=s(59301),zl=Object.defineProperty,Wl=Object.defineProperties,Ul=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,Yn=(e,u,t)=>u in e?zl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,yt=(e,u)=>{for(var t in u||(u={}))Jl.call(u,t)&&Yn(e,t,u[t]);if(Kn)for(var t of Kn(u))Kl.call(u,t)&&Yn(e,t,u[t]);return e},Ru=(e,u)=>Wl(e,Ul(u)),Vu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const $u=(0,n.createContext)({selectArrs:[]}),Yl=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Ru(yt({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(yt(yt({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Ru(yt(yt({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:yt(yt({},i),d)})},Je=()=>Vu(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(yt({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:k.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:k.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:k.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:k.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:k.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Ru(yt({},lu),{key:Le})})},St=d=>Vu(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return k.createElement($u.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},k.createElement("section",null,k.createElement("aside",{className:Bl.bg},k.createElement(Dl.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),k.createElement(Zl.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),k.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(Al,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(pt.Z,null),k.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&k.createElement(k.Fragment,null,k.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>k.createElement(Tl,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),k.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&k.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&k.createElement(Ce.Z,{offsetBottom:0},k.createElement(Ll,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&k.createElement($l,{getData:ve}),k.createElement(ko,{onCallback:()=>Ee(!1)}),k.createElement(Il.Z,{onOk:()=>{ve()}}),k.createElement(Sl.Z,{onOk:()=>{}}),k.createElement(Io,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),k.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),k.createElement(Vo,null),k.createElement(ul,null),k.createElement(Qo,{onCallback:()=>Ee(!1)}),k.createElement(cl,null),k.createElement(vl,null),k.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),k.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Vu(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},k.createElement("div",null,k.createElement(N.Z,null,k.createElement(y.Z,{span:24},k.createElement(N.Z,{align:"middle"},k.createElement(y.Z,{span:24},k.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),k.createElement(N.Z,{align:"middle",className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),k.createElement(N.Z,{className:"ml10"},k.createElement(y.Z,null,k.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(yt({},F))}})),k.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),k.createElement(N.Z,{className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),k.createElement(y.Z,{span:24,className:"pl30 mt10"})),k.createElement(N.Z,null,k.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(yt({},F))}},k.createElement(D.ZP,{value:1,style:{marginTop:15}},k.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),k.createElement("br",null),k.createElement(D.ZP,{value:0,style:{marginTop:15}},k.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),k.createElement(N.Z,{className:"mt25"},k.createElement(y.Z,null,k.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),k.createElement(y.Z,{span:24,className:"pl30 mt10"})),k.createElement(N.Z,null,k.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(yt({},F))}},k.createElement(D.ZP,{value:!1,style:{marginTop:15}},k.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",k.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:k.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",k.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",k.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",k.createElement("br",null),k.createElement("br",null),"\u6CE8\u610F",k.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",k.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",k.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",k.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},k.createElement("span",{className:"mt10 ml10 current font14"},k.createElement(A.Z,null))))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},k.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),k.createElement(y.Z,{className:"ml5"},k.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),k.createElement("span",{className:"ml10"},"%"))),k.createElement("br",null),k.createElement(D.ZP,{value:!0,style:{marginTop:15}},k.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),k.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",k.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:k.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",k.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",k.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",k.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},k.createElement("span",{className:"mt10 ml10 current font14"},k.createElement(A.Z,null))))),k.createElement(N.Z,null,k.createElement(y.Z,{span:24,className:"ml20"},k.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),k.createElement("br",null))))))};var Ql=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(Yl),Xl=Object.defineProperty,ql=Object.defineProperties,er=Object.getOwnPropertyDescriptors,Qn=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,Xn=(e,u,t)=>u in e?Xl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,qn=(e,u)=>{for(var t in u||(u={}))tr.call(u,t)&&Xn(e,t,u[t]);if(Qn)for(var t of Qn(u))ur.call(u,t)&&Xn(e,t,u[t]);return e},nr=(e,u)=>ql(e,er(u)),ar=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const or=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var _,h;const g=(0,C.useParams)(),[m,a]=(0,n.useState)(!1),[r,i]=(0,n.useState)(!1),v=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,c.j5)()){i(!0);return}const E={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(F=>{var J;F.author_login===((J=t.userInfo)==null?void 0:J.login)?++E.hasNum:++E.noHasNum}),E.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},E.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},E.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{B()}}):i(!0)}else i(!1)},[e.actionTabs.key]);const B=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:r,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>ar(void 0,null,function*(){var E;if((E=v.current)!=null&&E.onVerify())return;a(!0);const F=yield(0,te.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});a(!1),F.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),T.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,c.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:nr(qn({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:qn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((_=e==null?void 0:e.actionTabs)!=null&&_.status)||!["\u672A\u53D1\u5E03"].includes((h=e==null?void 0:e.actionTabs)==null?void 0:h.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(ie.Z,{ref:E=>v.current=E})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var lr=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(or),rr=s(93145),sr=Object.defineProperty,ea=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,ta=(e,u,t)=>u in e?sr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,mr=(e,u)=>{for(var t in u||(u={}))ir.call(u,t)&&ta(e,t,u[t]);if(ea)for(var t of ea(u))cr.call(u,t)&&ta(e,t,u[t]);return e},dr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const pr=({classroomList:e,dispatch:u})=>{const t=(0,C.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>dr(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),T.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:mr({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Er=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(pr),fr=Object.defineProperty,Fr=Object.defineProperties,_r=Object.getOwnPropertyDescriptors,_u=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,na=Object.prototype.propertyIsEnumerable,aa=(e,u,t)=>u in e?fr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,oa=(e,u)=>{for(var t in u||(u={}))ua.call(u,t)&&aa(e,t,u[t]);if(_u)for(var t of _u(u))na.call(u,t)&&aa(e,t,u[t]);return e},vr=(e,u)=>Fr(e,_r(u)),yr=(e,u)=>{var t={};for(var o in e)ua.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&_u)for(var o of _u(e))u.indexOf(o)<0&&na.call(e,o)&&(t[o]=e[o]);return t},gr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Cr=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:_}=u,h=yr(u,["classroomList","dispatch","onCallback"]);const g=(0,C.useParams)();return g.id=g.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>gr(void 0,null,function*(){(yield(0,te.ZP)(`/api/courses/${g.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),T.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),_&&_(),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:vr(oa({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:oa({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var hr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Cr),zu={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},He=s(59301),Ar=Object.defineProperty,la=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,ra=(e,u,t)=>u in e?Ar(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,vu=(e,u)=>{for(var t in u||(u={}))Br.call(u,t)&&ra(e,t,u[t]);if(la)for(var t of la(u))Dr.call(u,t)&&ra(e,t,u[t]);return e},Wu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const{TabPane:vs}=Au.default,br=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const _=(0,C.useParams)(),h=(0,C.useLocation)(),[g]=j.default.useForm(),{brankList:m}=e,[a,r]=(0,n.useState)(!1);let[i,v]=(0,n.useState)(!0);const[B,E]=(0,n.useState)("myself");let[F,J]=(0,n.useState)([]),[oe,re]=(0,n.useState)();const[R,be]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),le=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&l()},[e.actionTabs.key]);let Ee=[];const l=function(){return Wu(this,null,function*(){var p;if(i){r(!1),++R.page;const z=yield o({type:"shixunHomeworks/getBrankList",payload:vu({},R)});F=[...F.concat(z.object_list)],re(z.is_teacher),((p=z.object_list)==null?void 0:p.length)Wu(void 0,null,function*(){var p,z;const me=g.getFieldValue(),Pe=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((z=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:z.main_category_id),course_id:_.coursesId,object_type:"group",bank_id:me.group_ids}});(Pe==null?void 0:Pe.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:vu({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:vu({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Pe.object_ids,params:vu({},e.actionTabs.params),manage_all_group:H==null?void 0:H.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},He.createElement(N.Z,null,He.createElement(y.Z,{span:12},le.map((p,z)=>He.createElement(Ye.ZP,{key:z,shape:"round",type:B===p.id?"primary":"default",className:"mr10",onClick:me=>Wu(void 0,null,function*(){F=[],i=!0,R.page=0,R.search="",R.filter=p.id,l(),E(p.id)})},p.name))),He.createElement(y.Z,{span:12,className:"tr"},He.createElement(qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{i=!0,R.search=p,R.page=0,F=[],p&&(0,Du.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),l()},style:{width:260}}))),B==="myself"&&He.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",He.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),B==="public"&&He.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),He.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!oe&&B==="public"&&He.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},He.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),He.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")),He.createElement(au(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),l()},hasMore:i,useWindow:!1},a&&He.createElement(pt.Z,{styles:{margin:"0px auto"}}),He.createElement(j.default,{form:g,initialValues:{group_ids:Ee},className:zu.form,onChange:p=>{Ee=g.getFieldValue()}},He.createElement(j.default.Item,{name:"group_ids"},He.createElement(U.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},F==null?void 0:F.map(function(p,z){return He.createElement(N.Z,{key:z},He.createElement(y.Z,{flex:"2"},He.createElement(U.default,{onChange:me=>{},key:z,value:String(p.id),defaultChecked:!0},He.createElement("span",{className:["c-black",zu.line1].join(" ")},p.name))),He.createElement(y.Z,{flex:"1",className:"c-black"},He.createElement("span",{className:zu.line1},p==null?void 0:p.course_list_name)),He.createElement(y.Z,{flex:"50px",className:"c-black"},B==="public"&&(0,c.Ny)()?He.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==="myself"?He.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var Pr=(0,C.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(br),wr=s(86125),kr=s(55753),xr=s(59149),gt=s(59301),Or=Object.defineProperty,sa=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,ia=(e,u,t)=>u in e?Or(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ca=(e,u)=>{for(var t in u||(u={}))Tr.call(u,t)&&ia(e,t,u[t]);if(sa)for(var t of sa(u))Nr.call(u,t)&&ia(e,t,u[t]);return e};const Lr=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[_,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)("");(0,n.useEffect)(()=>{h(!1),m("")},[]);const a=()=>{var r,i;if((0,c.Rm)()&&!((i=(r=o==null?void 0:o.AssistantObject)==null?void 0:r.group)!=null&&i.can_create)){T.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}g==="1"&&C.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),g==="2"&&(u(),h(!1),m(""))};return gt.createElement("section",{className:"tc animated fadeIn",style:ca(ca({},{color:"#999",margin:"200px auto"}),e)},gt.createElement("img",{src:xr.z3}),gt.createElement("p",{className:"mt20 font14"},"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),gt.createElement("div",{style:{marginTop:"30px"}},gt.createElement(Ye.ZP,{onClick:()=>h(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),gt.createElement(Ye.ZP,{onClick:()=>{(0,S.xg)(`${Hn.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),_&>.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:a},gt.createElement("div",null,gt.createElement("div",null,gt.createElement(D.ZP,{value:"1",style:{marginTop:"15px"},checked:g==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),gt.createElement("div",null,gt.createElement(D.ZP,{value:"2",style:{marginTop:"15px"},checked:g==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Zr=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Lr),Ir={flex_box_center:"flex_box_center___orPjN",flex_space_between:"flex_space_between___fhNpW",flex_box_vertical_center:"flex_box_vertical_center___l3I2N",flex_box_center_end:"flex_box_center_end___gJb9S",flex_box_column:"flex_box_column___juTss",bg:"bg___WElBH",containerTitle:"containerTitle___W1Ql2",containerDesc:"containerDesc___v298I",listItem:"listItem___zymUe",info:"info___OKtSD",title:"title___KuRLT",titleLeft:"titleLeft___OMSvE",titleRight:"titleRight___TAV1P",acitons:"acitons___TSujO",moveCategory:"moveCategory___Bm4dh",spanSize:"spanSize___npoSj"},Sr=s(76940),ct={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},Hr=Object.defineProperty,jr=Object.defineProperties,Mr=Object.getOwnPropertyDescriptors,ma=Object.getOwnPropertySymbols,Gr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,da=(e,u,t)=>u in e?Hr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,tu=(e,u)=>{for(var t in u||(u={}))Gr.call(u,t)&&da(e,t,u[t]);if(ma)for(var t of ma(u))Rr.call(u,t)&&da(e,t,u[t]);return e},Vr=(e,u)=>jr(e,Mr(u)),Rt=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),$r=({dataSource:e,params:u,manageAllGroup:t})=>{var o,_,h,g;const{batchStatus:m,selectArrs:a,setSelectArrs:r,selectArrsAll:i,setSelectArrsAll:v,dispatch:B}=(0,n.useContext)(Yu);let E=(0,C.useParams)();const[F,J]=(0,n.useState)(!1),oe=(0,n.useRef)(),[re,R]=(0,n.useState)([]);E=Vr(tu(tu({},u),E),{category:E==null?void 0:E.categoryId}),(0,n.useEffect)(()=>{R([]),J(!1)},[]);const be=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(l,H)=>H.status.indexOf(l)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:l=>{var H,p;return l==="--"?l:n.createElement("span",null,n.createElement("span",null,(H=l==null?void 0:l.split("/"))==null?void 0:H[0]),"\xA0/\xA0",n.createElement("span",null,(p=l==null?void 0:l.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:l=>l==="--"||!l?"--":n.createElement("span",{title:l},l)}];function le(){return Rt(this,null,function*(){let l=yield(0,te.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:tu({},E)});R(l.data)})}const Ee=l=>{a.includes(l)?(r(a.filter(H=>H!==l)),v(i.filter(H=>H.homework_id!==l))):(r([...a,l]),v([...i,e]))};return n.createElement("div",{className:ct.listContainer,onClick:l=>{l.stopPropagation(),(!(0,c.GJ)()||(0,c.GJ)()&&oe.current&&!oe.current.contains(l.target))&&(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,c.GJ)()&&n.createElement("span",{ref:oe},n.createElement(U.default,{onClick:l=>{l.stopPropagation()},style:{padding:"10px"},checked:a.includes(e.homework_id),onChange:()=>Ee(e.homework_id)})),n.createElement("div",{className:ct.info},n.createElement("div",{className:ct.title},n.createElement("div",{className:ct.left,style:(0,c.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,c.GJ)()&&n.createElement(Pu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,c.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:l=>l.stopPropagation()},n.createElement(C.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:ct.right},(0,c.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2,manage_all_group:t}})})},n.createElement("aside",{className:ct.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,c.dE)()&&n.createElement("div",{className:ct.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((_=e.status)!=null&&_.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),(0,S.xg)(`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail${(0,c.dE)()?"?tabs=1":""}`)}),className:ct.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((h=e.status)==null?void 0:h.includes("\u5DF2\u622A\u6B62"))||((g=e.status)==null?void 0:g.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:ct.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,c.GJ)()&&n.createElement(Tt.Z,{placement:"bottomCenter",overlayClassName:ct.dro,dropdownRender:()=>n.createElement(Ie.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:tu({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ie.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",to:"/",onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),B({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:i,params:E,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ie.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(C.Link,{target:"_blank",onClick:l=>{l.stopPropagation()},to:`/classrooms/${E.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:l=>l.stopPropagation(),className:ct.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:ct.detail},(0,c.GJ)()&&n.createElement(n.Fragment,null,n.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(e.status)&&!!e.uncommit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.commit_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&!!e.compelete_count&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:ct.iconV,onClick:l=>Rt(void 0,null,function*(){l.stopPropagation(),l.preventDefault(),F||le(),J(!F)})},n.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:ct.content},(0,c.dE)()&&n.createElement("span",{className:ct.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length>5&&n.createElement(Kt.default,{scroll:{y:240},onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}),(0,c.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&re.length<6&&re.length>0&&n.createElement(Kt.default,{onRow:l=>({onClick:H=>{H.stopPropagation(),H.preventDefault()}}),onHeaderRow:(l,H)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:re,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(l,H,p)=>{p.field&&(E.sort_by=p.field),p.order||(E.sort_direction="asc"),p.order==="ascend"&&(E.sort_direction="asc"),p.order==="descend"&&(E.sort_direction="desc"),p.order||(E.sort_direction="asc"),le()},columns:be}))))},pa={bottomControlContainer:"bottomControlContainer___yUX9N",buttonWrap:"buttonWrap___A3uZF",moveCategory:"moveCategory___pCGhW"},zr=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())}),Wr=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:_,dataSource:h,selectArrs:g,useBatchStatus:m,dispatch:a,params:r,getData:i,detailLeftMenus:v,main_category_id:B,setSelectArrsAll:E}=(0,n.useContext)(Yu);let F;const[J,oe]=(0,n.useState)(!1),[re,R]=(0,n.useState)(""),be=l=>{o(l.target.checked),_(l.target.checked?h.map(H=>H.homework_id):[]),l.target.checked?E([...h]):E([])},le=()=>{let l={courseId:r.id,container_type:"group_homework"};r.categoryId&&(l.category_id=r.categoryId),a({type:"classroomList/getAllTaskList",payload:l}),a({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};v.course_modules&&(F=v.course_modules.filter(l=>l.type==="group_homework")[0]);const Ee=n.createElement("div",{className:pa.moveCategory,onMouseLeave:l=>oe(!1)},n.createElement(Ie.default,{onClick:l=>zr(void 0,[l],function*({item:H,key:p,keyPath:z,domEvent:me}){if(g=="")return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,te.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:g,new_category_id:p}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),i(),a({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(qe.default,{onChange:l=>{R(l.target.value)}})),F&&F.second_category.filter(l=>l.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(l,H){var p;if(!(re!==""&&l.category_name.indexOf(re)<0))return n.createElement(n.Fragment,null,n.createElement(Ie.default.Item,{className:"multi-llipsis1e",key:l.category_id},l.category_name),(p=l==null?void 0:l.third_category)==null?void 0:p.map(z=>n.createElement(Ie.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:z.category_id},z.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:l=>{l.preventDefault(),a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:pa.bottomControlContainer},n.createElement(N.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(y.Z,{flex:1},n.createElement(N.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(y.Z,null,n.createElement(U.default,{checked:t,onChange:be},"\u5168\u9009\u672C\u9875\uFF08",g.length,"\uFF09")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"top",menu:{items:e,onClick:({key:l})=>{u({key:l})}}},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:le,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Tt.Z,{placement:"topLeft",dropdownRender:()=>Ee,getPopupContainer:l=>l.parentNode},n.createElement(Ye.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(wu.Z,null)))),(0,c.GJ)()&&n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(y.Z,null,n.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{_([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Ur=s(50935),Jr=s(62686),Kr=s(61604),Te=s(59301),Yr=Object.defineProperty,Qr=Object.defineProperties,Xr=Object.getOwnPropertyDescriptors,yu=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Fa=(e,u,t)=>u in e?Yr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,uu=(e,u)=>{for(var t in u||(u={}))Ea.call(u,t)&&Fa(e,t,u[t]);if(yu)for(var t of yu(u))fa.call(u,t)&&Fa(e,t,u[t]);return e},_a=(e,u)=>Qr(e,Xr(u)),qr=(e,u)=>{var t={};for(var o in e)Ea.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&yu)for(var o of yu(e))u.indexOf(o)<0&&fa.call(e,o)&&(t[o]=e[o]);return t},Uu=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});Q().extend(Tu());const es=({data:e,value:u,onChange:t})=>{var o,_,h,g;const[m,a]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,n.useState)([]);return(0,n.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(v=>u==null?void 0:u.includes(v==null?void 0:v.id)):[])},[u]),Te.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement(U.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:v=>{t(v.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:v=>{a(_a(uu({},m),{leftSearch:v.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Te.createElement(U.default.Group,{value:u,onChange:v=>{t(v)}},Te.createElement(xu.Z,{direction:"vertical"},(_=m.leftSearch?e==null?void 0:e.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.leftSearch)}):e)==null?void 0:_.map((v,B)=>Te.createElement(U.default,{key:B,value:v.id},v==null?void 0:v.name)))):Te.createElement(pt.Z,{styles:{margin:"0 auto"}})))),Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:v=>{a(_a(uu({},m),{rigthSearch:v.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:h.length)!==0?(g=m.rigthSearch?r==null?void 0:r.filter(v=>{var B;return(B=v==null?void 0:v.name)==null?void 0:B.includes(m.rigthSearch)}):r)==null?void 0:g.map((v,B)=>Te.createElement(N.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},Te.createElement(y.Z,null,v==null?void 0:v.name),Te.createElement(y.Z,null,Te.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(E=>E!==(v==null?void 0:v.id)))}})))):Te.createElement(pt.Z,{styles:{margin:"0 auto"}})))))},ts=e=>{var u=e,{classroomList:t,dispatch:o,user:_,getData:h}=u,g=qr(u,["classroomList","dispatch","user","getData"]),m,a,r,i,v,B;const E=(0,C.useParams)(),[F]=j.default.useForm(),J=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,oe,re,R]=(0,Nt.U)(q.c_,uu(uu({},E),(a=t==null?void 0:t.actionTabs)==null?void 0:a.params)),[,,be,le]=(0,Nt.U)(q.nP,{course_id:E==null?void 0:E.coursesId,homework_ids:(r=t==null?void 0:t.actionTabs)==null?void 0:r.selectArrs}),[,Ee,l]=(0,Nt.U)(q.sm,{course_id:E==null?void 0:E.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),H=(...p)=>Uu(void 0,[...p],function*(z={}){be({});const me=yield re({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{J&&H()},[J]),Te.createElement(M.default,{centered:!0,title:(v=t==null?void 0:t.actionTabs)==null?void 0:v.key,width:800,open:J,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Ee,onOk:()=>Uu(void 0,null,function*(){F.submit()})},Te.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Te.createElement(j.default,{form:F,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>Uu(void 0,null,function*(){var z,me,Pe;const Ge=yield l(((z=R==null?void 0:R.course_groups)==null?void 0:z.length)>0?{unified_late:((me=R==null?void 0:R.course_groups)==null?void 0:me.length)<=0,allow_late_settings:[uu({},p)]}:uu({unified_late:((Pe=R==null?void 0:R.course_groups)==null?void 0:Pe.length)<=0},p));(Ge==null?void 0:Ge.status)==0&&(T.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Te.createElement(N.Z,{wrap:!1,gutter:20},Te.createElement(y.Z,{flex:1},Te.createElement(j.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Te.createElement(qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Te.createElement(y.Z,{flex:"390px"},Te.createElement(j.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,z,me){return z&&Q()(z).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):z&&Q()(z).startOf("minute")<=Q()(le==null?void 0:le.max_late_time).startOf("minute")?(T.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${le==null?void 0:le.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Te.createElement(Z.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:le==null?void 0:le.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:le==null?void 0:le.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((B=R==null?void 0:R.course_groups)==null?void 0:B.length)>0&&Te.createElement(Ou.Z,{spinning:oe},Te.createElement(j.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Te.createElement(es,{data:(R==null?void 0:R.course_groups)||[],onChange:p=>{be({group_ids:p})}})))))};var us=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ts),x=s(59301),ns=Object.defineProperty,as=Object.defineProperties,os=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,ls=Object.prototype.hasOwnProperty,rs=Object.prototype.propertyIsEnumerable,ya=(e,u,t)=>u in e?ns(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ct=(e,u)=>{for(var t in u||(u={}))ls.call(u,t)&&ya(e,t,u[t]);if(va)for(var t of va(u))rs.call(u,t)&&ya(e,t,u[t]);return e},Ju=(e,u)=>as(e,os(u)),Ku=(e,u,t)=>new Promise((o,_)=>{var h=a=>{try{m(t.next(a))}catch(r){_(r)}},g=a=>{try{m(t.throw(a))}catch(r){_(r)}},m=a=>a.done?o(a.value):Promise.resolve(a.value).then(h,g);m((t=t.apply(e,u)).next())});const Yu=(0,n.createContext)({selectArrs:[]}),ss=({user:e,classroomList:u,loading:t,dispatch:o})=>{var _,h,g,m;const a=(0,C.useParams)(),[r]=(0,C.useSearchParams)(),[i,v]=(0,n.useState)(()=>Ju(Ct({},a),{id:a.coursesId,limit:20})),[B,E]=(0,n.useState)(!1),[F,J]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[oe,re]=(0,n.useState)([]),[R,be]=(0,n.useState)(!1),[le,Ee]=(0,n.useState)(!1),[l,H]=(0,n.useState)([]),[p,z]=(0,n.useState)(!1),[me,Pe]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),Ge=(0,C.useLocation)(),{detailCommonHomeworksList:I,detailLeftMenus:ut,detailTopBanner:Zt,taskList:nt}=u;let gu=r.get("tabs")?parseInt(r.get("tabs"))+1:"0";i.type=3,i.categoryId?i.category=i.categoryId:delete i.category,(0,n.useEffect)(()=>{v(Ct(Ct({},i),a))},[a==null?void 0:a.categoryId]),(0,n.useEffect)(()=>{r.get("tabs")==="0"&&(i.status="0",i.page=1)},[r.get("tabs")]),(0,n.useEffect)(()=>{const d=r.get("tabs");d&&d!==void 0&&((0,c.GJ)()?i.status=d:i.order=d)},[r.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}})},[]),(0,n.useEffect)(()=>{var d,$,ye;const Be=r.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const he=S.cX.getItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,"GroupHomework");he&&(i.sort_by=he==null?void 0:he.type,i.sort_direction=he==null?void 0:he.direction,Pe(he==null?void 0:he.name));let Le=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(Le)}else if((ye=e==null?void 0:e.userInfo)!=null&&ye.username){let he=a.categoryId===void 0?{}:{categoryId:a.categoryId,category:a.categoryId};Be&&Be!==void 0&&((0,c.GJ)()?i.status=Be:i.order=Be),ve(he)}},[(_=e==null?void 0:e.userInfo)==null?void 0:_.login,Ge==null?void 0:Ge.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[u.actionTabs.key]),(0,n.useEffect)(()=>{re([])},[I]),(0,n.useEffect)(()=>{Ee(!1)},[i.categoryId]),(0,n.useEffect)(()=>{I&&I.homeworks&&(oe.length===I.homeworks.length&&oe.length>0?be(!0):oe.length!==I.homeworks.length&&be(!1))},[oe]);const zt=(d,$)=>{i.page=d,i.limit=$,ve()},ve=(d={})=>{re([]),H([]),(0,c.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Ju(Ct(Ct({},i),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Ct(Ct({},i),d)})},Je=()=>Ku(void 0,null,function*(){const d=yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const $=d.data.score_settings;Object.keys($).map(function(ye){ye.indexOf("proportion")>-1&&($[ye]=($[ye]*100).toFixed(0))}),console.log($),J(Ct({},$))}});(0,n.useEffect)(()=>{re([])},[I]);const X=()=>{if((0,c.GJ)()){const{all_count:d,unpublished_count:$,not_start_count:ye,in_progress_count:Be,overed_count:he}=I;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:$||0},{name:"\u672A\u5F00\u59CB",id:4,total:ye||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Be||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Ne=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],Ve=d=>{var $;if((0,c.Rm)()&&!(($=u.AssistantObject.group)!=null&&$.can_create)){T.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}d==="1"?C.history.push(`/classrooms/${i.coursesId}/group_homework/${i.categoryId}/add`):d==="2"?Xe():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Xe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},It=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:x.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:x.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,c.GJ)()||(0,c.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:x.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:x.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:x.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Zt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:h.map(d=>(delete d.isShow,d)),Wt=d=>{var $,ye,Be,he;if(oe.length===0)return T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Le=d.label||"",lu={key:Le,selectArrs:oe,selectArrsAll:l,type:["publish","deadline"].includes(d.key)?1:"",params:i};switch(d.key){case"publish":if((0,c.Rm)()&&!((ye=($=u==null?void 0:u.AssistantObject)==null?void 0:$.group)!=null&&ye.can_publish)){T.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}Le="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,c.Rm)()&&!((he=(Be=u==null?void 0:u.AssistantObject)==null?void 0:Be.group)!=null&&he.can_stop)){T.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}Le="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":Le="\u6279\u91CF\u8865\u4EA4";break;case"delete":Le="\u5220\u9664";break;case"collection":Le="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Ju(Ct({},lu),{key:Le})})},St=d=>Ku(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:d,container_type:"group_homework"}}),ve()}),ou=(0,n.useMemo)(()=>{let d=[];return nt.length>0&&(d=nt.map($=>({user_name:$.user_name,task_name:$.task_name,task_id:$.task_id,category:$.category,status:$.status}))),d},[nt]);return x.createElement(Yu.Provider,{value:{params:i,batchStatus:le,selectArrs:oe,setSelectArrs:re,allSelect:R,dataSource:I.homeworks||[],detailLeftMenus:ut,main_category_id:I.main_category_id||"",selectArrsAll:l,setAllSelect:be,useBatchStatus:Ee,dispatch:o,getData:ve,setSelectArrsAll:H}},x.createElement("section",null,x.createElement("aside",{className:Ir.bg},x.createElement(Sr.Z,{isLoading:t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:X(),isAdmin:(0,c.GJ)(),dispatch:o,type:I==null?void 0:I.main_category_name,exportType:"group",TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,dropdownMenu:Ne,isShowRightControl:(0,S.Oo)(ut==null?void 0:ut.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Je(),E(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,c.GJ)()?i.status=d.id:i.order=d.id),Ee(!1),i.page=1,C.history.replace(`${Ge.pathname}?tabs=${d.id}`),ve(i)},defaultSelectedKeys:[r.get("tabs")?r.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:I==null?void 0:I.category_name,category_id:(I==null?void 0:I.category_id)||(I==null?void 0:I.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:Ve}),x.createElement(Ur.Z,{dataSource:I.homeworks||[],isAdmin:(0,c.GJ)(),batchStatus:le,SortMenuName:me,setSortMenuName:Pe,onSearch:d=>{i.search=d.trim(),i.page=1,ve()},onSort:d=>{var $;i.sort_by=d.type,i.sort_direction=d.direction,i.page=1,S.cX.setItem(`${($=e==null?void 0:e.userInfo)==null?void 0:$.login}${(0,c.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),ve(i)},onBatch:d=>Ee(d)})),x.createElement(Y.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(I==null?void 0:I.all_count)===0&&(0,c.GJ)()?!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(Zr,{params:i,dispatch:o,onSelect:Xe}):(I==null?void 0:I.homeworks)&&I.homeworks.length===0&&!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(pt.Z,null),x.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!t[(0,c.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(x.Fragment,null,x.createElement("aside",{className:"animated fadeIn"},(g=I==null?void 0:I.homeworks)==null?void 0:g.map((d,$)=>x.createElement($r,{key:$,dataSource:d,params:i,manageAllGroup:I==null?void 0:I.manage_all_group})),x.createElement("aside",{className:"tc mb50 mt30"},(I==null?void 0:I.query_total_count)>10&&x.createElement(de.Z,{showSizeChanger:!0,onChange:zt,defaultCurrent:1,current:i.page||1,pageSize:i.limit||20,total:I.query_total_count}))),oe.length>0&&(0,c.GJ)()&&x.createElement(Ce.Z,{offsetBottom:0},x.createElement(Wr,{buttonDataSource:It,onClick:Wt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&x.createElement(us,{getData:ve}),x.createElement(lr,{onCallback:()=>Ee(!1)}),x.createElement(Jr.Z,{onOk:()=>{ve()}}),x.createElement(Kr.Z,{onOk:()=>{}}),x.createElement(rr.Z,{onCallback:()=>Ee(!1),courseEndTime:I==null?void 0:I.course_end_time}),x.createElement(at.Z,{courseEndTime:I==null?void 0:I.course_end_time,courseId:a.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{Ee(!1),ve()}}),x.createElement(Er,null),x.createElement(Pr,null),x.createElement(hr,{onCallback:()=>Ee(!1)}),x.createElement(wr.Z,null),x.createElement(kr.Z,null),x.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:St,data:ou,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),x.createElement(M.default,{open:B,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{E(!1)},onOk:()=>Ku(void 0,null,function*(){const d=JSON.parse(JSON.stringify(F));Object.keys(d).map(function(ye){ye.indexOf("proportion")>-1&&(d[ye]=d[ye]/100)}),(yield(0,te.ZP)(`/api/courses/${i.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(T.ZP.success("\u8BBE\u7F6E\u6210\u529F"),E(!1))}),width:800},x.createElement("div",null,x.createElement(N.Z,null,x.createElement(y.Z,{span:24},x.createElement(N.Z,{align:"middle"},x.createElement(y.Z,{span:24},x.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),x.createElement(N.Z,{align:"middle",className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),x.createElement(N.Z,{className:"ml10"},x.createElement(y.Z,null,x.createElement(O.Z,{checked:F.is_group_grade,onChange:d=>{F.is_group_grade=d,J(Ct({},F))}})),x.createElement(y.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),x.createElement(N.Z,{className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),x.createElement(y.Z,{span:24,className:"pl30 mt10"})),x.createElement(N.Z,null,x.createElement(D.ZP.Group,{value:F==null?void 0:F.ta_mode,onChange:d=>{F.ta_mode=d.target.value,J(Ct({},F))}},x.createElement(D.ZP,{value:1,style:{marginTop:15}},x.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),x.createElement("br",null),x.createElement(D.ZP,{value:0,style:{marginTop:15}},x.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),x.createElement(N.Z,{className:"mt25"},x.createElement(y.Z,null,x.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),x.createElement(y.Z,{span:24,className:"pl30 mt10"})),x.createElement(N.Z,null,x.createElement(D.ZP.Group,{value:F.final_mode,onChange:d=>{F.final_mode=d.target.value,J(Ct({},F))}},x.createElement(D.ZP,{value:!1,style:{marginTop:15}},x.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:x.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",x.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),x.createElement("br",null),"\u6CE8\u610F",x.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",x.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",x.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",x.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),trigger:"click"},x.createElement("span",{className:"mt10 ml10 current font14"},x.createElement(A.Z,null))))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u6559\u5E08\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.te_proportion,onChange:d=>{F.te_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u52A9\u6559\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.ta_proportion,onChange:d=>{F.ta_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),F.is_group_grade&&x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.gr_proportion,onChange:d=>{F.gr_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(y.Z,null,"\u5B66\u751F\u533F\u8BC4:"),x.createElement(y.Z,{className:"ml5"},x.createElement(P.Z,{min:0,max:100,value:F.st_proportion,onChange:d=>{F.st_proportion=d,J(Object.assign({},F))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement("br",null),x.createElement(D.ZP,{value:!0,style:{marginTop:15}},x.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:x.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",x.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),trigger:"click"},x.createElement("span",{className:"mt10 ml10 current font14"},x.createElement(A.Z,null))))),x.createElement(N.Z,null,x.createElement(y.Z,{span:24,className:"ml20"},x.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),x.createElement("br",null))))))};var is=(0,C.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(ss);const cs=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case f.Fy.THEMEONE:return n.createElement(go,null);case f.Fy.THEMETHREE:return n.createElement(Ql,null);case f.Fy.DEFAULT:default:return n.createElement(is,null)}};var ms=(0,C.connect)(({globalSetting:e})=>({globalSetting:e}))(cs)},6630:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},de=s(3918),M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:Y.searchSortControllerContainer},f.createElement(de.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:G}})=>{P(G.trim())},style:{width:220}}),f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${Y.btn} ${ie?Y.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:Y.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},26881:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(38854),T=s(8591),Y=s(6848),de={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},Ce=s(65582),M=s(41867),N=s(3918),y=s(2337);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,Ce.useParams)();return f.createElement("div",{className:de.tabMenuContainer},f.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"}},f.createElement("div",{className:"flex gap-4px mr-auto"},A==null?void 0:A.map((Z,U)=>f.createElement("div",{key:U,className:`text-16px flex item-center justify-center current ${_e==(Z==null?void 0:Z.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:_e==(Z==null?void 0:Z.id)?"#1890FF":""},onClick:()=>L?{}:ee(Z)},Z==null?void 0:Z.name,Z.total!==void 0&&f.createElement("span",{className:"ml-4px"},Z==null?void 0:Z.total)))),c&&Ae&&f.createElement("div",{className:"flex item-center gap-20px mr-20px"},f.createElement(C.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:Z})=>{var U,ae;if(ie==="group"&&!((U=ne.AssistantObject.group)!=null&&U.can_download)){T.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}if(ie==="normal"&&!((ae=ne.AssistantObject.normal)!=null&&ae.can_download)){T.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}Z=="1"&&S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}}),Z=="3"&&Ce.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}}},f.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,M.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:K}),f.createElement(Y.Z,{title:G},f.createElement("span",{className:`iconfont ${fe?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:ue})),f.createElement(C.Z,{dropdownRender:Fe},f.createElement(N.op,{theme:y.Fy.THEMEONE,icon:f.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",P||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var D=(0,Ce.connect)(({classroomList:L})=>({classroomList:L}))(O)},86094:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return M}});var f=s(59301),n=s(38854),C=s(20834),T=s(6848),Y={searchSortControllerContainer:"searchSortControllerContainer___K47vq",btn:"btn___IkGnr",btnSort:"btnSort___fv8t2",tips:"tips___FfVq7",myInput:"myInput___EoeHs"},de=s(3918),M=({isAdmin:N,dataSource:y,batchStatus:O,SortMenuName:D,setSortMenuName:L,onSearch:P,onSort:A,onBatch:c})=>{const S=N?[{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"}],te=G=>{L(G.name),A(G)},ie=D==="\u9ED8\u8BA4\u6392\u5E8F";return f.createElement("div",{className:Y.searchSortControllerContainer},f.createElement("div",null,f.createElement(n.Z,{dropdownRender:()=>f.createElement(C.default,{selectedKeys:[D]},S.map(G=>f.createElement(C.default.Item,{key:G.name,onClick:()=>te(G)},G.name)))},f.createElement("div",null,f.createElement("span",{className:`${Y.btn} ${ie?Y.btnSort:""}`},f.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),D)))),ie&&f.createElement(T.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"},f.createElement("span",{className:Y.tips},f.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),f.createElement(de.t7,{className:Y.myInput,style:{width:220,marginLeft:"auto"},onChange:(G,fe)=>{P(G.trim())},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))}},54473:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return D}});var f=s(59301),n=s(20834),C=s(95237),T=s(43604),Y=s(38854),de=s(8591),Ce=s(6848),M={tabMenuContainer:"tabMenuContainer___eIQsE",control:"control___fpFKD",iconH:"iconH___n4XkO",selectBtn:"selectBtn___JdpBG"},N=s(65582),y=s(41867);const O=({isLoading:L,addText:P,tabDataSource:A,isAdmin:c,dispatch:S,type:te,exportType:ie,TooltipTitle:G,categoryId:fe,dropdownMenu:W,isShowRightControl:Ae,defaultSelectedKeys:_e,classroomList:ne,onTabMenuClick:ee,onTooltipTitleClick:ue,onDropdownMenuClick:b,onsetClick:K})=>{var ce;const Fe=()=>f.createElement(n.default,{onClick:({key:Z})=>{b(Z)}},W.map(Z=>f.createElement(n.default.Item,{key:Z.id},Z.name))),j=(0,N.useParams)();return f.createElement("div",{className:M.tabMenuContainer},f.createElement(C.Z,null,f.createElement(T.Z,{flex:"1"},f.createElement(n.default,{mode:"horizontal",selectedKeys:_e},A.map(Z=>f.createElement(n.default.Item,{key:Z.id,onClick:()=>L?{}:ee(Z),style:{color:"#fff"}},f.createElement("span",{className:`${c?"mr5":""}`},Z.name),Z.total!==void 0&&f.createElement("span",null,Z.total||0))))),c&&Ae&&f.createElement(T.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},f.createElement(Y.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>f.createElement(n.default,null,f.createElement(n.default.Item,{key:1,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:te,exportType:ie,category_id:j.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),f.createElement(n.default.Item,{key:3,onClick:()=>{var Z,U;if(ie==="group"&&!((Z=ne.AssistantObject.group)!=null&&Z.can_download)){de.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}if(ie==="normal"&&!((U=ne.AssistantObject.normal)!=null&&U.can_download)){de.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}N.history.push(`/classrooms/${j==null?void 0:j.coursesId}/exportlist/${ie==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},f.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},f.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,y.Rm)()&&!((ce=ne.AssistantObject.normal)!=null&&ce.can_create)?"":f.createElement("span",{style:{marginLeft:8,cursor:"pointer",marginTop:"3px",color:"#00DDC7"},onClick:K},f.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),f.createElement("div",{className:M.control},f.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ue},f.createElement(Ce.Z,{title:G},f.createElement("span",{className:fe?`${M.iconH} iconfont icon-zhongmingmingmulu`:`${M.iconH} iconfont icon-xinjianmulu1`}))),f.createElement(Y.Z,{className:"ml10",dropdownRender:Fe},f.createElement("span",{className:M.selectBtn},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-tianjiadaohang"})),f.createElement("span",null,P||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var D=(0,N.connect)(({classroomList:L})=>({classroomList:L}))(O)},80024:function(Ue,ge,s){"use strict";s.d(ge,{$J:function(){return C},JZ:function(){return Y},bN:function(){return Ce},jP:function(){return de},rO:function(){return T}});var f=s(38147),n=(M,N,y)=>new Promise((O,D)=>{var L=c=>{try{A(y.next(c))}catch(S){D(S)}},P=c=>{try{A(y.throw(c))}catch(S){D(S)}},A=c=>c.done?O(c.value):Promise.resolve(c.value).then(L,P);A((y=y.apply(M,N)).next())});function C(M){return(0,f.U2)(`libraries/${M}.json`)}function T(M){return(0,f.U2)("library_tags.json",M)}function Y(M){return n(this,null,function*(){return(yield(0,f.IV)(`attachments/${M}.json`)).status===0})}function de(M){return(0,f.v_)("libraries.json",M)}function Ce(M,N){return(0,f.gz)(`libraries/${M}.json`,N)}},77578:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return f}});const f=n=>n?typeof n=="function"?n():n:null},27666:function(Ue,ge,s){"use strict";var f=s(94480),n=s(16089);function C(T){let Y;const de=M=>()=>{Y=null,T.apply(void 0,(0,f.Z)(M))},Ce=function(){if(Y==null){for(var M=arguments.length,N=new Array(M),y=0;y{n.Z.cancel(Y),Y=null},Ce}ge.Z=C},81228:function(Ue,ge,s){"use strict";s.d(ge,{Z:function(){return _e}});var f=s(67732),n=s(83652),C=s(42403),T=s(158),Y=s(59301),de=s(92310),Ce=s.n(de),M=s(29301),N=s(2738),y=s(27666),O=s(36355),D=s(83116),L=s(37613);const P=ne=>{const{componentCls:ee}=ne;return{[ee]:{position:"fixed",zIndex:ne.zIndexPopup}}};var A=(0,D.Z)("Affix",ne=>{const ee=(0,L.TS)(ne,{zIndexPopup:ne.zIndexBase+10});return[P(ee)]});function c(ne){return ne!==window?ne.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function S(ne,ee,ue){if(ue!==void 0&&ee.top>ne.top-ue)return ue+ee.top}function te(ne,ee,ue){if(ue!==void 0&&ee.bottom{const K=b.getTargetFunc(),ce=K==null?void 0:K(),{prevTarget:Fe}=b.state;Fe!==ce&&(ie.forEach(j=>{Fe==null||Fe.removeEventListener(j,b.lazyUpdatePosition),ce==null||ce.addEventListener(j,b.lazyUpdatePosition)}),b.updatePosition(),b.setState({prevTarget:ce}))},b.removeListeners=()=>{b.timer&&(clearTimeout(b.timer),b.timer=null);const{prevTarget:K}=b.state,ce=b.getTargetFunc(),Fe=ce==null?void 0:ce();ie.forEach(j=>{Fe==null||Fe.removeEventListener(j,b.lazyUpdatePosition),K==null||K.removeEventListener(j,b.lazyUpdatePosition)}),b.updatePosition.cancel(),b.lazyUpdatePosition.cancel()},b.getOffsetTop=()=>{const{offsetBottom:K,offsetTop:ce}=b.props;return K===void 0&&ce===void 0?0:ce},b.getOffsetBottom=()=>b.props.offsetBottom,b.measure=()=>{const{status:K,lastAffix:ce}=b.state,{onChange:Fe}=b.props,j=b.getTargetFunc();if(K!==fe.Prepare||!b.fixedNodeRef.current||!b.placeholderNodeRef.current||!j)return;const Z=b.getOffsetTop(),U=b.getOffsetBottom(),ae=j();if(ae){const Q={status:fe.None},we=c(b.placeholderNodeRef.current);if(we.top===0&&we.left===0&&we.width===0&&we.height===0)return;const se=c(ae),q=S(we,se,Z),V=te(we,se,U);q!==void 0?(Q.affixStyle={position:"fixed",top:q,width:we.width,height:we.height},Q.placeholderStyle={width:we.width,height:we.height}):V!==void 0&&(Q.affixStyle={position:"fixed",bottom:V,width:we.width,height:we.height},Q.placeholderStyle={width:we.width,height:we.height}),Q.lastAffix=!!Q.affixStyle,Fe&&ce!==Q.lastAffix&&Fe(Q.lastAffix),b.setState(Q)}},b.prepareMeasure=()=>{b.setState({status:fe.Prepare,affixStyle:void 0,placeholderStyle:void 0})},b.updatePosition=(0,y.Z)(()=>{b.prepareMeasure()}),b.lazyUpdatePosition=(0,y.Z)(()=>{const K=b.getTargetFunc(),{affixStyle:ce}=b.state;if(K&&ce){const Fe=b.getOffsetTop(),j=b.getOffsetBottom(),Z=K();if(Z&&b.placeholderNodeRef.current){const U=c(Z),ae=c(b.placeholderNodeRef.current),Q=S(ae,U,Fe),we=te(ae,U,j);if(Q!==void 0&&ce.top===Q||we!==void 0&&ce.bottom===we)return}}b.prepareMeasure()}),b}return(0,n.Z)(ue,[{key:"getTargetFunc",value:function(){const{getTargetContainer:K}=this.context,{target:ce}=this.props;return ce!==void 0?ce:K!=null?K:G}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(K){this.addListeners(),(K.offsetTop!==this.props.offsetTop||K.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:K,placeholderStyle:ce}=this.state,{affixPrefixCls:Fe,rootClassName:j,children:Z}=this.props,U=Ce()(K&&j,{[Fe]:!!K});let ae=(0,N.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Y.createElement(M.Z,{onResize:this.updatePosition},Y.createElement("div",Object.assign({},ae,{ref:this.placeholderNodeRef}),K&&Y.createElement("div",{style:ce,"aria-hidden":"true"}),Y.createElement("div",{className:U,ref:this.fixedNodeRef,style:K},Y.createElement(M.Z,{onResize:this.updatePosition},Z))))}}]),ue}(Y.Component);W.contextType=O.E_;var _e=(0,Y.forwardRef)((ne,ee)=>{const{prefixCls:ue,rootClassName:b}=ne,{getPrefixCls:K}=(0,Y.useContext)(O.E_),ce=K("affix",ue),[Fe,j]=A(ce),Z=Object.assign(Object.assign({},ne),{affixPrefixCls:ce,rootClassName:Ce()(b,j)});return Fe(Y.createElement(W,Object.assign({},Z,{ref:ee})))})},39722:function(Ue,ge,s){"use strict";s.d(ge,{t5:function(){return y}});var f=s(92310),n=s.n(f),C=s(55477),T=s(59301),Y=s(36355),de=s(77578),Ce=s(17356),M=function(D,L){var P={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&L.indexOf(A)<0&&(P[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,A=Object.getOwnPropertySymbols(D);c{if(!(!L&&!P))return T.createElement(T.Fragment,null,L&&T.createElement("div",{className:`${D}-title`},(0,de.Z)(L)),T.createElement("div",{className:`${D}-inner-content`},(0,de.Z)(P)))},y=D=>{const{hashId:L,prefixCls:P,className:A,style:c,placement:S="top",title:te,content:ie,children:G}=D;return T.createElement("div",{className:n()(L,P,`${P}-pure`,`${P}-placement-${S}`,A),style:c},T.createElement("div",{className:`${P}-arrow`}),T.createElement(C.G,Object.assign({},D,{className:L,prefixCls:P}),G||N(P,te,ie)))},O=D=>{const{prefixCls:L}=D,P=M(D,["prefixCls"]),{getPrefixCls:A}=T.useContext(Y.E_),c=A("popover",L),[S,te]=(0,Ce.Z)(c);return S(T.createElement(y,Object.assign({},P,{prefixCls:c,hashId:te})))};ge.ZP=O},60324:function(Ue,ge,s){"use strict";var f=s(92310),n=s.n(f),C=s(59301),T=s(77578),Y=s(62892),de=s(36355),Ce=s(6848),M=s(39722),N=s(17356),y=function(L,P){var A={};for(var c in L)Object.prototype.hasOwnProperty.call(L,c)&&P.indexOf(c)<0&&(A[c]=L[c]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,c=Object.getOwnPropertySymbols(L);S{let{title:P,content:A,prefixCls:c}=L;return C.createElement(C.Fragment,null,P&&C.createElement("div",{className:`${c}-title`},(0,T.Z)(P)),C.createElement("div",{className:`${c}-inner-content`},(0,T.Z)(A)))},D=C.forwardRef((L,P)=>{const{prefixCls:A,title:c,content:S,overlayClassName:te,placement:ie="top",trigger:G="hover",mouseEnterDelay:fe=.1,mouseLeaveDelay:W=.1,overlayStyle:Ae={}}=L,_e=y(L,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ne}=C.useContext(de.E_),ee=ne("popover",A),[ue,b]=(0,N.Z)(ee),K=ne(),ce=n()(te,b);return ue(C.createElement(Ce.Z,Object.assign({placement:ie,trigger:G,mouseEnterDelay:fe,mouseLeaveDelay:W,overlayStyle:Ae},_e,{prefixCls:ee,overlayClassName:ce,ref:P,overlay:c||S?C.createElement(O,{prefixCls:ee,title:c,content:S}):null,transitionName:(0,Y.m)(K,"zoom-big",_e.transitionName),"data-popover-inject":!0})))});D._InternalPanelDoNotUseOrYouWillBeFired=M.ZP,ge.Z=D},17356:function(Ue,ge,s){"use strict";var f=s(17313),n=s(29878),C=s(19447),T=s(33166),Y=s(83116),de=s(37613);const Ce=y=>{const{componentCls:O,popoverColor:D,minWidth:L,fontWeightStrong:P,popoverPadding:A,boxShadowSecondary:c,colorTextHeading:S,borderRadiusLG:te,zIndexPopup:ie,marginXS:G,colorBgElevated:fe,popoverBg:W}=y;return[{[O]:Object.assign(Object.assign({},(0,f.Wf)(y)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ie,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":fe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${O}-content`]:{position:"relative"},[`${O}-inner`]:{backgroundColor:W,backgroundClip:"padding-box",borderRadius:te,boxShadow:c,padding:A},[`${O}-title`]:{minWidth:L,marginBottom:G,color:S,fontWeight:P},[`${O}-inner-content`]:{color:D}})},(0,C.ZP)(y,{colorBg:"var(--antd-arrow-background-color)"}),{[`${O}-pure`]:{position:"relative",maxWidth:"none",margin:y.sizePopupArrow,display:"inline-block",[`${O}-content`]:{display:"inline-block"}}}]},M=y=>{const{componentCls:O}=y;return{[O]:T.i.map(D=>{const L=y[`${D}6`];return{[`&${O}-${D}`]:{"--antd-arrow-background-color":L,[`${O}-inner`]:{backgroundColor:L},[`${O}-arrow`]:{background:"transparent"}}}})}},N=y=>{const{componentCls:O,lineWidth:D,lineType:L,colorSplit:P,paddingSM:A,controlHeight:c,fontSize:S,lineHeight:te,padding:ie}=y,G=c-Math.round(S*te),fe=G/2,W=G/2-D,Ae=ie;return{[O]:{[`${O}-inner`]:{padding:0},[`${O}-title`]:{margin:0,padding:`${fe}px ${Ae}px ${W}px`,borderBottom:`${D}px ${L} ${P}`},[`${O}-inner-content`]:{padding:`${A}px ${Ae}px`}}}};ge.Z=(0,Y.Z)("Popover",y=>{const{colorBgElevated:O,colorText:D,wireframe:L}=y,P=(0,de.TS)(y,{popoverPadding:12,popoverBg:O,popoverColor:D});return[Ce(P),M(P),L&&N(P),(0,n._y)(P,"zoom-big")]},y=>({width:177,minWidth:177,zIndexPopup:y.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(Ue,ge,s){"use strict";Object.defineProperty(ge,"__esModule",{value:!0});var f=function(){function D(L,P){for(var A=0;A=0||Object.prototype.hasOwnProperty.call(D,A)&&(P[A]=D[A]);return P}function M(D,L){if(!(D instanceof L))throw new TypeError("Cannot call a class as a function")}function N(D,L){if(!D)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:D}function y(D,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);D.prototype=Object.create(L&&L.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(D,L):D.__proto__=L)}var O=function(D){y(L,D);function L(P){M(this,L);var A=N(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,P));return A.scrollListener=A.scrollListener.bind(A),A.eventListenerOptions=A.eventListenerOptions.bind(A),A.mousewheelListener=A.mousewheelListener.bind(A),A}return f(L,[{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 A=this.getParentElement(this.scrollComponent);A.scrollTop=A.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var A=!1,c={get passive(){A=!0}};try{document.addEventListener("test",null,c),document.removeEventListener("test",null,c)}catch(S){}return A}},{key:"eventListenerOptions",value:function(){var A=this.props.useCapture;return this.isPassiveSupported()&&(A={useCapture:this.props.useCapture,passive:!0}),A}},{key:"setDefaultLoader",value:function(A){this.defaultLoader=A}},{key:"detachMousewheelListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.scrollComponent.parentNode),A.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var A=window;this.props.useWindow===!1&&(A=this.getParentElement(this.scrollComponent)),A.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),A.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(A){var c=this.props.getScrollParent&&this.props.getScrollParent();return c!=null?c:A&&A.parentNode}},{key:"filterProps",value:function(A){return A}},{key:"attachScrollListener",value:function(){var A=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!A)){var c=window;this.props.useWindow===!1&&(c=A),c.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),c.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),c.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(A){A.deltaY===1&&!this.isPassiveSupported()&&A.preventDefault()}},{key:"scrollListener",value:function(){var A=this.scrollComponent,c=window,S=this.getParentElement(A),te=void 0;if(this.props.useWindow){var ie=document.documentElement||document.body.parentNode||document.body,G=c.pageYOffset!==void 0?c.pageYOffset:ie.scrollTop;this.props.isReverse?te=G:te=this.calculateOffset(A,G)}else this.props.isReverse?te=S.scrollTop:te=A.scrollHeight-S.scrollTop-S.clientHeight;teTt in St?rY(St,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Te}):St[Tt]=Te,G0=(St,Tt)=>{for(var Te in Tt||(Tt={}))oY.call(Tt,Te)&&ZS(St,Te,Tt[Te]);if(OT)for(var Te of OT(Tt))sY.call(Tt,Te)&&ZS(St,Te,Tt[Te]);return St},QS=(St,Tt)=>aY(St,iY(Tt));var Vl=(St,Tt,Te)=>ZS(St,typeof Tt!="symbol"?Tt+"":Tt,Te);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},59477:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},26227:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},49198:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},41464:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},87169:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},52671:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},8657:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},56082:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},33853:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},15075:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},43531:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},38819:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},13722:function(St){(function(Te,Ie){St.exports=Ie()})(typeof self!="undefined"?self:this,function(){return function(Tt){var Te={};function Ie(He){if(Te[He])return Te[He].exports;var Fe=Te[He]={i:He,l:!1,exports:{}};return Tt[He].call(Fe.exports,Fe,Fe.exports,Ie),Fe.l=!0,Fe.exports}return Ie.m=Tt,Ie.c=Te,Ie.d=function(He,Fe,Pe){Ie.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Pe})},Ie.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Ie.d(Fe,"a",Fe),Fe},Ie.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Ie.p="",Ie(Ie.s=5)}([function(Tt,Te){function Ie(He,Fe,Pe,_e){return _e===void 0&&(_e="height"),Pe==="center"?(He[_e]+Fe[_e])/2:He.height}Tt.exports={assign:Object.assign,getHeight:Ie}},function(Tt,Te,Ie){var He=Ie(3),Fe=function(){function Pe(we,ge){ge===void 0&&(ge={});var ye=this;ye.options=ge,ye.rootNode=He(we,ge)}var _e=Pe.prototype;return _e.execute=function(){throw new Error("please override this method")},Pe}();Tt.exports=Fe},function(Tt,Te,Ie){var He=Ie(4),Fe=["LR","RL","TB","BT","H","V"],Pe=["LR","RL","H"],_e=function(be){return Pe.indexOf(be)>-1},we=Fe[0];Tt.exports=function(ye,be,Me){var pe=be.direction||we;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])Me(ye,be);else if(pe===Fe[1])Me(ye,be),ye.right2left();else if(pe===Fe[2])Me(ye,be);else if(pe===Fe[3])Me(ye,be),ye.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var Ee=He(ye,be),xe=Ee.left,ce=Ee.right;Me(xe,be),Me(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),ye.x=xe.x,ye.y=ce.y;var te=ye.getBoundingBox();be.isHorizontal?te.top<0&&ye.translate(0,-te.top):te.left<0&&ye.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&ye.translate(-(ye.x+ye.width/2+ye.hgap),-(ye.y+ye.height/2+ye.vgap)),ge(ye,be),ye};function ge(ye,be){if(be.radial){var Me=be.isHorizontal?["x","y"]:["y","x"],pe=Me[0],Ee=Me[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;ye.DFTraverse(function(se){te++;var de=se.x,he=se.y;xe.x=Math.min(xe.x,de),xe.y=Math.min(xe.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[Ee]-xe[Ee];if(ne===0)return;var le=Math.PI*2/te;ye.DFTraverse(function(se){var de=(se[Ee]-xe[Ee])/ne*(Math.PI*2-le)+le,he=se[pe]-ye[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Tt,Te,Ie){var He=Ie(0),Fe=18,Pe=Fe*2,_e=Fe,we={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||_e},getVGap:function(Me){return Me.vgap||_e},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Pe},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Fe}};function ge(be,Me){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var Ee=Me.getHGap(be),xe=Me.getVGap(be);return pe.preH=Me.getPreH(be),pe.preV=Me.getPreV(be),pe.width=Me.getWidth(be),pe.height=Me.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(Ee,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var Ee=this;Ee.hgap+=Me,Ee.vgap+=pe,Ee.width+=2*Me,Ee.height+=2*pe},eachNode:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=xe.children.concat(Ee)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=Ee.concat(xe.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(Ee){Ee.x+=Me,Ee.y+=pe,Ee.x+=Ee.preH,Ee.y+=Ee.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.x=Ee.x-(Ee.x-pe.left)*2-Ee.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.y=Ee.y-(Ee.y-pe.top)*2-Ee.height}),Me.translate(0,pe.height)}});function ye(be,Me,pe){Me===void 0&&(Me={}),Me=He.assign({},we,Me);var Ee=new ge(be,Me),xe=[Ee],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var rt=Ge+ze.prelim+ze.w-(Qe+Je.prelim);rt>0&&(Qe+=rt,xe(De,Re,Ne.index,rt));var $e=ne(ze),qe=ne(Je);$e<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),$e>=qe&&(Je=ce(Je),Je!==null&&(Qe+=Je.mod))}!ze&&Je?le(De,Re,Je,Qe):ze&&!Je&&se(De,Re,ze,Ge)}function xe(De,Re,Ne,ze){De.c[Re].mod+=ze,De.c[Re].msel+=ze,De.c[Re].mser+=ze,ie(De,Re,Ne,ze)}function ce(De){return De.cs===0?De.tl:De.c[0]}function te(De){return De.cs===0?De.tr:De.c[De.cs-1]}function ne(De){return De.y+De.h}function le(De,Re,Ne,ze){var Ge=De.c[0].el;Ge.tl=Ne;var Je=ze-Ne.mod-De.c[0].msel;Ge.mod+=Je,Ge.prelim-=Je,De.c[0].el=De.c[Re].el,De.c[0].msel=De.c[Re].msel}function se(De,Re,Ne,ze){var Ge=De.c[Re].er;Ge.tr=Ne;var Je=ze-Ne.mod-De.c[Re].mser;Ge.mod+=Je,Ge.prelim-=Je,De.c[Re].er=De.c[Re-1].er,De.c[Re].mser=De.c[Re-1].mser}function de(De){De.prelim=(De.c[0].prelim+De.c[0].mod+De.c[De.cs-1].mod+De.c[De.cs-1].prelim+De.c[De.cs-1].w)/2-De.w/2}function he(De,Re){Re+=De.mod,De.x=De.prelim+Re,ue(De);for(var Ne=0;Ne=Ne.low;)Ne=Ne.nxt;return{low:De,index:Re,nxt:Ne}}we(ge,be);var Se=Ie.fromNode(ge,be);return Me(Se),he(Se,0),_e(Se,ge,be),Pe(ge,be),ge}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(9),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){we===void 0&&(we=0),ge===void 0&&(ge=[]);var ye=this;ye.x=ye.y=0,ye.leftChild=ye.rightChild=null,ye.height=0,ye.children=ge}var Pe={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(we,ge,ye){ye?(ge.x=we.x,ge.y=we.y):(ge.x=we.y,ge.y=we.x),we.children.forEach(function(be,Me){_e(be,ge.children[Me],ye)})}Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},Pe,ge);var ye=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>ye&&(ye=ce.depth);var te=ce.children,ne=te.length,le=new Fe(ce.height,[]);return te.forEach(function(se,de){var he=be(se);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=ye;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function Ee(ce){ce.x=ce.drawingDepth*ge.rankSep,ce.isLeaf?(ce.y=0,pe&&(ce.y=pe.y+pe.height+ge.nodeSep,ce.originNode.parent!==pe.originNode.parent&&(ce.y+=ge.subTreeSep)),pe=ce):(ce.children.forEach(function(te){Ee(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var xe=be(we);return Me(xe),Ee(xe),_e(xe,we,ge.isHorizontal),we}},function(Tt,Te,Ie){function He(xe,ce){xe.prototype=Object.create(ce.prototype),xe.prototype.constructor=xe,Fe(xe,ce)}function Fe(xe,ce){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Fe(xe,ce)}var Pe=Ie(1),_e=Ie(11),we=Ie(4),ge=Ie(0),ye=["LR","RL","H"],be=ye[0],Me=function(xe){function ce(){return xe.apply(this,arguments)||this}He(ce,xe);var te=ce.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,ie=he===void 0?20:he,ue=se.dropCap,ve=ue===void 0?!0:ue,Se=se.direction,De=Se===void 0?be:Se,Re=se.align;if(De&&ye.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===ye[0])_e(de,ie,ve,Re);else if(De===ye[1])_e(de,ie,ve,Re),de.right2left();else if(De===ye[2]){var Ne=we(de,se),ze=Ne.left,Ge=Ne.right;_e(ze,ie,ve,Re),ze.right2left(),_e(Ge,ie,ve,Re);var Je=ze.getBoundingBox();Ge.translate(Je.width,0),de.x=Ge.x-de.width/2}return de},ce}(Pe),pe={};function Ee(xe,ce){return ce=ge.assign({},pe,ce),new Me(xe,ce).execute()}Tt.exports=Ee},function(Tt,Te,Ie){var He=Ie(0);function Fe(Pe,_e,we,ge,ye){var be=(typeof we=="function"?we(Pe):we)*Pe.depth;if(!ge)try{if(Pe.id===Pe.parent.children[0].id){Pe.x+=be,Pe.y=_e?_e.y:0;return}}catch(Ee){}if(Pe.x+=be,_e){if(Pe.y=_e.y+He.getHeight(_e,Pe,ye),_e.parent&&Pe.parent.id!==_e.parent.id){var Me=_e.parent,pe=Me.y+He.getHeight(Me,Pe,ye);Pe.y=pe>Pe.y?pe:Pe.y}}else Pe.y=0}Tt.exports=function(Pe,_e,we,ge){var ye=null;Pe.eachNode(function(be){Fe(be,ye,_e,we,ge),ye=be})}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(13),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){var ye=0;return we.children.length?we.children.forEach(function(be){ye+=Fe(be,ge)}):ye=we.height,we._subTreeSep=ge.getSubTreeSep(we.data),we.totalHeight=Math.max(we.height,ye)+2*we._subTreeSep,we.totalHeight}function Pe(we){var ge=we.children,ye=ge.length;if(ye){ge.forEach(function(ce){Pe(ce)});var be=ge[0],Me=ge[ye-1],pe=Me.y-be.y+Me.height,Ee=0;if(ge.forEach(function(ce){Ee+=ce.totalHeight}),pe>we.height)we.y=be.y+pe/2-we.height/2;else if(ge.length!==1||we.height>Ee){var xe=we.y+(we.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else we.y=(be.y+be.height/2+Me.y+Me.height/2)/2-we.height/2}}var _e={getSubTreeSep:function(){return 0}};Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),we.parent={x:0,width:0,height:0,y:0},we.BFTraverse(function(ye){ye.x=ye.parent.x+ye.parent.width}),we.parent=null,Fe(we,ge),we.startY=0,we.y=we.totalHeight/2-we.height/2,we.eachNode(function(ye){var be=ye.children,Me=be.length;if(Me){var pe=be[0];if(pe.startY=ye.startY+ye._subTreeSep,Me===1)pe.y=ye.y+ye.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var Ee=1;EeMe in be?He(be,Me,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[Me]=pe,ge=(be,Me)=>{for(var pe in Me||(Me={}))Pe.call(Me,pe)&&we(be,pe,Me[pe]);if(Fe)for(var pe of Fe(Me))_e.call(Me,pe)&&we(be,pe,Me[pe]);return be};const ye=be=>React.createElement("svg",ge({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},be),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));Tt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},25863:function(){"use strict";function St(ce,te,ne,le){ne===void 0&&(ne=0),le===void 0&&(le=1/0),this._name=ce,this._defaultValue=te,this._minimum=ne,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(ce){if(typeof ce!="string"||ce==="")throw new Error("Shape name must be a valid string.");this._name=ce}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("The default value must be a real number, not: "+ce);this._defaultValue=ce}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Minimum must be a real number, not: "+ce);this._minimum=ce}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Maximum must be a real number, not: "+ce);this._maximum=ce}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ce,te){var ne=go.Shape._FigureParameters[ce];return ne?ne[te]:null},go.Shape.setFigureParameter=function(ce,te,ne){if(!(ne instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+ne);if(ne.defaultValuene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var le=go.Shape._FigureParameters[ce];le||(le=[],go.Shape._FigureParameters[ce]=le),le[te]=ne};var Tt=[];function Te(ce,te){var ne=Tt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Ie(){var ce=Tt.pop();return ce===void 0?new go.Point:ce}function He(ce){Tt.push(ce)}function Fe(ce,te,ne,le,se,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=se-he,De=NaN,Re=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Re=te);else{var Ne=(de-ie)/Se,ze=de-Ne*se;De=ce,Re=Ne*De+ze}else if(Se===0){var Ge=(te-le)/ve,Je=te-Ge*ce;De=se,Re=Ge*De+Je}else{var Ge=(te-le)/ve,Ne=(de-ie)/Se,Je=te-Ge*ce,ze=de-Ne*se;De=(ze-Je)/(Ge-Ne),Re=Ge*De+Je}return ue.x=De,ue.y=Re,ue}function Pe(ce,te,ne,le,se,de,he,ie,ue,ve,Se,De,Re,Ne){var ze=1-ue,Ge=ue,Je=ce*ze+ne*Ge,Qe=te*ze+le*Ge,rt=ne*ze+se*Ge,$e=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+ie*Ge,it=Je*ze+rt*Ge,ft=Qe*ze+$e*Ge,nt=rt*ze+qe*Ge,dt=$e*ze+ut*Ge,yt=it*ze+nt*Ge,gt=ft*ze+dt*Ge;ve.x=Je,ve.y=Qe,Se.x=it,Se.y=ft,De.x=yt,De.y=gt,Re.x=nt,Re.y=dt,Ne.x=qe,Ne.y=ut}var _e=new go.Spot(.156,.156),we=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-se,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,se,ne,0,ne-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=ne/2,le.endX=te,le.endY=ne/2,le}),go.Shape.defineFigureGenerator("LineV",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=ne,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ce,te,ne){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ce,te,ne){var le=te/2,se=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return se.spot1=_e,se.spot2=we,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}),go.Shape.defineFigureGenerator("Line2",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=ne,le}),go.Shape.defineFigureGenerator("Curve1",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ge*te,0,te,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ge*ne,(1-ge)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ge*ne,ge*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ge)*te,0,0,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new St("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),se.5&&(le=.5);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,ie,ie).close())),de.spot1=_e,de.spot2=we,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ce,te,ne){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,se=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%360,ie=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(ie,ie).add(new go.PathSegment(go.PathSegment.Arc,de,he,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ce,te,ne){var le=ge/Math.SQRT2*.5,se=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*te,de*ne,te,(1-le)*ne,(se+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||ne===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=ne,se}else{var de=te/2,he=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,de),ve=le-Math.min(Math.sin(ie)*le/2,he),se=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return se.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,de,.2*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,de,.8*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ge*te,0,te,(.5-ge/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ge/2)*ne,ge*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.4*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var de=.2,he=.3,ie=0,ue=de*ge;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he+.05)*te,(.5-ue+ie-.02)*ne)),de=.2,he=0,ie=-.3,ue=de*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),de=.2,he=-.3,ie=0,ue=de*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,ie=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,se=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,ne*ie,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(ce,te,ne){var le=.8535533905932737,se=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure(he*te,(ie-de)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),de=.4,se=ge*.4;var ve=Ie(),Se=Ie(),De=Ie(),Re=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Ie(),ze=Ie(),Ge=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.58,Re,Re,Ge,Ne,ze);var Je=Ie(),Qe=Ie(),rt=Ie();Pe(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.42,Je,Qe,rt,Re,Re);var $e=Ie(),qe=Ie(),ut=Ie();return Pe(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.58,Re,Re,ut,$e,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,$e.x*te,$e.y*ne,qe.x*te,qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,De.x*te,De.y*ne,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*ne).close()),ue.add(new go.PathSegment(go.PathSegment.Move,rt.x*te,rt.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Ne.x*te,Ne.y*ne,ze.x*te,ze.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Je.x*te,Je.y*ne,Qe.x*te,Qe.y*ne).close()),He(ve),He(Se),He(De),He(Re),He(Ne),He(ze),He(Ge),He(Je),He(Qe),He(rt),He($e),He(qe),He(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var se=(te-le)/2,de=se+le;return new go.Geometry().add(new go.PathFigure(de,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,se,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ce,te,ne){var le=new go.Geometry,se=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie(),Re=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.44,Se,De,ve,ue,ue),Re.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne));var Ne=Te(ve.x,ve.y);Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.56,ue,ue,ve,Se,De);var ze=Te(ve.x,ve.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ne.x*.1+.95*.9)*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),de=.35,se=ge*.35;var Ge=new go.PathFigure(he*te,(ie-de)*ne,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne));var Je=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Je),He(ue),He(ve),He(Se),He(De),He(Ne),He(ze),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(ce,te,ne){var le=new go.Geometry,se=.375,de=0,he=-.125,ie=se*ge,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),se=.325,de=0,he=-.125,ie=se*ge;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ce,te,ne){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*ne,ie=(.5+se/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,ne/2);var de=te-le,he=(ne-se)/2,ie=he+se,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Fe(0,.5,.3,0,0,se/ne,.1,se/ne,Ie());return he.spot1=new go.Spot(ue.x,ue.y),ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var De=Fe(0,.5,.3,ie/ne,0,de/ne,1,de/ne,Ie());return ve.spot1=new go.Spot(De.x,De.y),De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,de/ne);var De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,Ie());return ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(le,.35);var he=Fe(.2,.65,1,.65,0,1,1,.5,Ie());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),se.spot1=new go.Spot(le,.35);var he=Fe(0,.65,1,.65,0,1,1,.5,Ie());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var se=(ne-le)/2,de=se+le;le>ne&&(se=0,de=ne);var he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(0,.9*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.9*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var de=new go.PathFigure(0,.9*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.3*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+de)*te,1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,1*ne,0,ne-ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var ie=new go.PathFigure(te,le,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-ge*le,(.5+de)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-ge*le)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,ne,0,ne-ge*le));var ie=new go.PathFigure(0,ne-le,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*le,0,ne-le-ge*le,(.5-de)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+de)*te,ne-2*le,te,ne-le-ge*le)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),go.Shape.defineFigureGenerator("Cylinder3",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0));var ie=new go.PathFigure(le,0,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*ne,le+ge*le,0,2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+de)*ne,le+ge*le,ne)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var ie=new go.PathFigure(te-le,0,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*ne,te-le-ge*le,0,te-2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+de)*ne,te-le-ge*le,ne)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.25*te,.25*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(ce,te,ne){var le=new go.Geometry,se=.2,de=.1,he=ge*se,ie=ge*de,ue=.5,ve=.1,Se=new go.PathFigure(ue*te,(ve+de)*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-se)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-se)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-se)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+se)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+se)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Re=ge*De;ue=.05,ve=.25;var Ne=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Re)*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Re=ge*De,ue=.825,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Re=ge*De,ue=.5,ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Re=ge*De,ue=.175,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Re=ge*De,ue=.05,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne,(ue-Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var de=new go.PathFigure(.5*te,.5*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+de)*ne,(.5+se)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-se)*te,.4*ne,0,(.3+de)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+de)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var de=ge*.2,he=new go.PathFigure(0,.2*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*ne,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+de)*te,0,te,(.2-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+de)*ne,(.8+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-de)*te,ne,0,(.8+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var ie=new go.PathFigure(0,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(.1*te,.4*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var de=new go.PathFigure(te,.5*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne));var he=new go.PathFigure(te,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,de*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(ce,te,ne){var le=new go.Geometry,se=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=ge*.5,ie=.5,ue=new go.PathFigure(te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,ne,te,(ie+he)*ne,(ie+he)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-he)*te,ne,0,(ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-he)*ne,(ie-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+he)*te,0,te,(ie-he)*ne));var ve=new go.PathFigure((de+se)*te,(de+se)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(.5*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+se)*ne,(de+se)*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,se*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.1*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var de=new go.PathFigure(.2*te,.1*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var ie=new go.PathFigure(.5*se*te,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne));var ie=new go.PathFigure(te,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure((1-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(0,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+se)*te,0,te,(.5-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+se)*ne,(.5+se)*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne));var ie=new go.PathFigure(te,de*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne));var ue=new go.PathFigure(.8*te,.75*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),le}),go.Shape.defineFigureGenerator("Ground",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,se=ge*.1,de=.1,he=.9,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ve=new go.PathFigure((he+de)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.4,he=ge*.1,ie=.1,ue=.9,ve=.5,Se=new go.PathFigure(.8*te,.5*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+de)*ne,(.4+se)*te,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,0)),Se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+se)*te,0,.8*te,(.5-de)*ne));var De=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-he)*te,(ve+ie)*ne,(ue-ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+he)*te,(ve-ie)*ne,(ue+ie)*te,(ve-he)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=0,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=0,ie=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de+de)*te,(ie-se)*ne,.8*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+de)*ne,(he+de+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.8*te,.5*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.2*te,0,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de)*te,(ie-se)*ne,.9*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Inductor",function(ce,te,ne){var le=new go.Geometry,se=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-se*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,ne,(he+de)*te,0,(he+se)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,ie*ne,he*te,(ie-de)*ne,he*te,(ie+de)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(ce,te,ne){var le=new go.Geometry,se=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(se-te)/2,De=(de-ne)/2,Re=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.4,ie=.4,ue=.2,ve=.5;var Ne=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.2,ie=.2,ue=.5,ve=.5;var ze=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),he=ge*.4,ie=.4,ue=.8,ve=.5;var Ge=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),he=ge*.8,ie=.8,ue=1,ve=.5;var Je=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Je),Je.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),le}),go.Shape.defineFigureGenerator("Email",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,ne,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var he=new go.PathFigure(.6*te,ne,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var ie=new go.PathFigure(0,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Power",function(ce,te,ne){var le=new go.Geometry,se=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Te(ve.x,ve.y),Ne=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),Pe(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),se=ge*.3,de=.3,Pe(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne).close());var Ne=new go.PathFigure(.45*te,0,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),He(ue),He(ve),He(Se),He(De),He(Re),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne/2,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function de(he,ie,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return de(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ce,te,ne){var le=new go.Geometry,se=.5,de=0,he=0,ie=se*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Re=.5,Ne=0,ze=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+de)*te,(Ne+de)*ne,(.5+se+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-se+de)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.2*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var se=new go.PathFigure(0,.2*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.7*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var de=new go.PathFigure(.45*te,.73*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var he=.5-.285,ie=.5,ue=he,ve=Math.PI/4,Se=4*(1-Math.cos(ve))/(3*Math.sin(ve)),De=Se*.5,Re=he,Ne=he,ze=Se*Re,Ge=Se*Ne;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Re)*te,ue*ne,(ie-(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne,(ie-Re)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Ne)*ne,(ie-Re)*te,(ue-Ge)*ne,(ie-ze)*te,(ue-Ne)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Re)*te,ue*ne,(ie+ze)*te,(ue-Ne)*ne,(ie+Re)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Re)*te,(ue+Ge)*ne,(ie+(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Je=new go.PathFigure(.2*te,ne,!1);le.add(Je),Je.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Qe=new go.PathFigure(.8*te,ne,!1);return le.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var de=new go.PathFigure(.2*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(.1*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.05*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),le}),go.Shape.defineFigureGenerator("Recycle",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.45*te,.95*ne,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var de=new go.PathFigure(.475*te,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var he=new go.PathFigure(.675*te,.575*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=new go.PathFigure(te,se*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,ne,te,(se+de)*ne,(se+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*ne,(se-de)*te,ne,0,(se+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*ne,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*ne,(se+de)*te,0,te,(se-de)*ne));var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Package",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.15*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,.15*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var de=new go.PathFigure(0,.2*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var he=new go.PathFigure(0,.6*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.15*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var de=new go.PathFigure(.15*te,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var he=.1,ie=ge*.1,ue=.2,ve=.9,Se=new go.PathFigure((ue-he)*te,ve*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),he=.1,ie=ge*.1,ue=.8,ve=.9;var De=new go.PathFigure((ue-he)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var he=new go.PathFigure(.5*te,.8*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var ie=new go.PathFigure(.5*te,.7*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ue=.1,ve=ge*.1,Se=.1,De=.9,Re=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),ue=.1,ve=ge*.1,Se=.4,De=.9;var Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var de=new go.PathFigure(.45*te,.7*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var he=new go.PathFigure(.55*te,.4*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var Se=.05,De=ge*.05,Re=.175,Ne=.95,ie=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.375,Ne=.95,ue=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.625,Ne=.95,ve=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.825,Ne=.95,ze=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne).close());var Ge=new go.PathFigure(0,ne,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(.15*te,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,Se=.775,De=new go.PathFigure((ve-ie)*te,Se*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se-ie)*ne,(ve-ie)*te,(Se-ue)*ne,(ve-ue)*te,(Se-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,Se*ne,(ve+ue)*te,(Se-ie)*ne,(ve+ie)*te,(Se-ue)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se+ie)*ne,(ve+ie)*te,(Se+ue)*ne,(ve+ue)*te,(Se+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,Se*ne,(ve-ue)*te,(Se+ie)*ne,(ve-ie)*te,(Se+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Globe",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),le}),go.Shape.defineFigureGenerator("Wave",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.25*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Operator",function(ce,te,ne){var le=new go.Geometry,se=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne));var ve=new go.PathFigure(0,.7*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var de=new go.PathFigure(0,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne));var ve=new go.PathFigure(.15*te,.5*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Flag",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.1*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),le}),go.Shape.defineFigureGenerator("Help",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),se=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-se)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),ve.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),le}),go.Shape.defineFigureGenerator("Location",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),le}),go.Shape.defineFigureGenerator("Map",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.2*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le}),go.Shape.defineFigureGenerator("Eject",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var de=new go.PathFigure(0,ne*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*1,ne*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var de=new go.PathFigure(.126*te,.85*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var he=new go.PathFigure(.402*te,.85*ne,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var ie=new go.PathFigure(.678*te,.85*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ue=new go.PathFigure(.5*te,.1*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var de=new go.PathFigure(te*.204,ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var he=new go.PathFigure(te*.408,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var ie=new go.PathFigure(te*.612,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ue=new go.PathFigure(te*.816,ne,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var he=new go.PathFigure(te*.055,.13*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var ie=new go.PathFigure(te*.055,.18*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.55*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),le}),go.Shape.defineFigureGenerator("Key",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*1,ne*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var he=new go.PathFigure(te*.11,ne*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var ie=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(ce,te,ne){var le=new go.Geometry,se=8,de=se*ge,he=new go.PathFigure(se,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,de,de,0).close());var ie=new go.PathFigure(te*.83,0,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ue=new go.PathFigure(te*.83,ne*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ve=new go.PathFigure(te*.78,ne*.05,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,de=ne*.8,he=new go.Geometry,ie=new go.PathFigure(le,0,!0);return he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),ie.add(new go.PathSegment(go.PathSegment.Line,le,de)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,se,de,0,de-se)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var de=new go.PathFigure(te*1,ne*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var de=new go.PathFigure(te*.1,ne*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var he=new go.PathFigure(te*.28,ne*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(ce,te,ne){var le=new go.Geometry,se=15,de=se*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.4,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.5,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.15,ne*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.15,ne*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var de=new go.PathFigure(te*.235,ne*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.5,ne*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),le}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var St={},Tt="5.0",Te={},Ie=null,He=!1,Fe=!1,Pe=null,_e=!1,we=null,ge=null,ye=0;ye4?parseFloat(ht):5};St.setHTML5Codebase=function(ht,mt){ge=ht,dt(ht,mt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ht,mt){var Ut=parseFloat(ht);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}we=ht,nt(ht,mt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Te},St.setFontsCSSURL=function(ht){he=ht},St.setGiacJSURL=function(ht){},St.setJNLPFile=function(ht){Me=ht},St.setJNLPBaseDir=function(ht){},St.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var mt="auto",Ut=Te.id,Qt,en=!1,mn=0;mn=5)return!0;var ht=St.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},St.stopAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},St.getAppletObject=function(){var ht=Te.id!==void 0?Te.id:"ggbApplet";return window[ht]},St.resize=function(){};var ze=function(ht,mt,Ut){var Qt=document.createElement("param");Qt.setAttribute("name",mt),Qt.setAttribute("value",Ut),ht.appendChild(Qt)},Ge=function(ht){return ht&&ht!=="false"},Je=function(ht,mt,Ut){ue(ce)<=4.2&&(Ut=!0);var Qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var mn=mt.width,Bt=mt.height;if(mt.disableAutoScale=mt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():mt.disableAutoScale,mt.width!==void 0)if(ue(ce)<=4.4)Ge(mt.showToolBar)&&(mt.height-=7),Ge(mt.showAlgebraInput)&&(mt.height-=37),mt.width<605&&Ge(mt.showToolBar)&&(mt.width=605,mn=605);else{var tn=100;(Ge(mt.showToolBar)||Ge(mt.showMenuBar))&&(mt.hasOwnProperty("customToolBar")&&(mt.customToolbar=mt.customToolBar),tn=Ge(mt.showMenuBar)?245:155),mn=5?(mt.appletOnLoad=function(Mt){var ln=ht.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(In),window.GGBT_wsf_view&&$(window).trigger("resize"),Dn(Mt)},sn||In.appendChild(nn)):en.appendChild(nn),In.appendChild(en),sn||ht.appendChild(In),setTimeout(function(){St.resize()},1)}else{var Gt=document.createElement("div");Gt.className="applet_scaler",Gt.style.position="relative",Gt.style.display="block",Gt.appendChild(en),ht.appendChild(Gt),mt.appletOnLoad=function(Mt){St.resize(),Dn(Mt)}}function Ot(Mt,ln){ln&&typeof ln.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,ln.appletOnLoad):renderGGBElement(Mt),yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ln)}function At(Mt,ln){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:ln}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Un){Ot(Un.article,Un.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Ot(Mt,ln)}if(Qt){scriptLoadStarted=!0;for(var Yt=0;Yt0?(on.remove(),In.attr("id","fullscreencontent").show(),jQuery(Dn).append(In),window.dispatchEvent(new Event("resize"))):Je(on,mt,!1),window.GGBT_wsf_view.launchFullScreen(Dn)}else xe=Qt,Je(ht,mt,!1);if(!window.GGBT_wsf_view)for(Bt=0;Btht/4*3&&(on=ht/4*3),Dn=on/5.8,tn.setAttribute("src",se),tn.setAttribute("width",on),tn.setAttribute("height",Dn);var In=(ht-on)/2,sn=(mt-Dn)/2;tn.style.left=In+"px",tn.style.top=sn+"px",en.appendChild(tn)}}return en.appendChild(Bt),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ft=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,mt){if(ce=ht,mt){dt(ce,!0);return}var Ut=!He;if(Ut){var Qt=ue(ce);!isNaN(Qt)&&Qt<4.4&&(Ut=!1)}var en,mn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Bt=ce.indexOf("//");Bt>0?mn=ce:Bt===0?mn=en+ce:mn="https://www.geogebra.org/apps/5.2.814.0/";for(var tn in ft)if(ce.slice(ft[tn].length*-1)===ft[tn]||ce.slice((ft[tn].length+1)*-1)===ft[tn]+"/"){dt(mn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Ie.is3D&&!Ie.AV&&!Ie.SV&&!Ie.CV&&!Ie.EV2&&!Ie.CP&&!Ie.PC&&!Ie.DA&&!Ie.FI&&!Ie.PV&&!Ge(Te.showToolBar)&&!Ge(Te.showMenuBar)&&!Ge(Te.showAlgebraInput)&&!Ge(Te.enableRightClick)&&(!Te.appName||Te.appName=="classic")?mn+="webSimple/":mn+="web3d/",dt(mn,!1)},dt=function(ht,mt){if(ht.requirejs){pe=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),pe=ht,mt===null&&(mt=ht.indexOf("http")===-1),Ee=mt,te="web.nocache.js",ne=!1;var Ut=pe.split("/");Ut.length>1&&(!mt&&Ut[Ut.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ft.indexOf(Ut[Ut.length-2])>=0&&(te=Ut[Ut.length-2]+".nocache.js")),Ut=ht.split("/"),ce=Ut[Ut.length-3],ce.substr(0,4)==="test"?ce=ce.substr(4,1)+"."+ce.substr(5,1):(ce.substr(0,3)==="war"||ce.substr(0,4)==="beta")&&(ce="5.0");var Qt=parseFloat(ce);Qt!==NaN&&Qt<5&&ht.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Qt+" is deprecated. Using version latest instead."),nt("5.0",mt))},yt=function(ht,mt){window.console&&window.console.log&&(!mt||typeof mt.showLogging=="undefined"||mt.showLogging&&mt.showLogging!=="false")&&console.log(ht)};Te.material_id!==void 0?De(gt):gt();function gt(){var ht=Tt;we!==null?ht=we:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&dt(ge,Ee),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Tt(_e,we){we!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+we+","+we+")",_e.style.webkitTransform="scale("+we+","+we+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function Te(_e,we,ge,ye,be,Me){var pe=null;if(Me!=null&&Me!="")for(var Ee=_e.parentNode;Ee!=null;)if((" "+Ee.className+" ").indexOf(" "+Me+" ")>-1){pe=Ee;break}else Ee=Ee.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,se=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(ye?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(xe=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=xe):(xe=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=xe&&(be===void 0||!be)&&(document.dir==="rtl"?(le=xe-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),ne=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return _e&&((ge===void 0||!ge)&&we>0&&we+ne1&&(Me=!0)),we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Ie(_e,we,Me,ge,_e.scaleContainerClass);else return ye;return Me&&(!_e.hasOwnProperty("scale")||ye===1)?be:Math.min(ye,be)}function Fe(_e){var we=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),ye=_e.getBoundingClientRect(),be=(we-ye.width)/2,Me=(ge-ye.height)/2;Me<0&&(Me=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(be<40?_e.style.left="40px":_e.style.left=be+"px",_e.style.top=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?_e.style.top="40px":_e.style.top=Me+"px",_e.style.left=be+"px")}function Pe(_e,we){var ge=_e.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(we.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var ye=He(we,_e);St()&&ge.setAttribute("data-param-scale",ye);for(var be=null,Me=0;Me<_e.childNodes.length;Me++)if(_e.childNodes[Me].className!==void 0&&_e.childNodes[Me].className.match(/^applet_scaler/)){be=_e.childNodes[Me];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=we.id!==void 0?we.id:"ggbApplet",Ee=window[pe];(Ee==null||!Ee.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(ye)&&ye!==1?(be.parentNode.style.width=we.width*ye+"px",be.parentNode.style.height=we.height*ye+"px",Tt(be,ye)):(Tt(be,1),be.parentNode.style.width=we.width+"px",be.parentNode.style.height=we.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Fe(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ge).parents(".content-added-content"))}}return{responsiveResize:Pe,isFlexibleWorksheetEditor:St,positionCenter:Fe,getScale:He,scaleElement:Tt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Tt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Tt=s[L].bindings;s[L].bindings=function(){for(var Te=Tt?Tt():{},Ie=St[webModule.__softPermutationId],He=O;He=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Tt=c[St];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function St(_e){var we=_e.lastIndexOf(rb);we==-1&&(we=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var ye=_e.lastIndexOf(tb,Math.min(ge,we));return ye>=O?_e.substring(O,ye+P):W}function Tt(_e){if(!_e.match(/^\w+:\/\//)){var we=o.createElement(ub);we.src=_e+vb,_e=St(we.src)}return _e}function Te(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ie(){for(var _e=o.getElementsByTagName(_),we=O;we<_e.length;++we)if(_e[we].src.indexOf(xb)!=-1)return St(_e[we].src);return W}function He(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Fe(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Pe=Te();return Pe==W&&(Pe=Ie()),Pe==W&&(Pe=He()),Pe==W&&Fe()&&(Pe=St(o.location.href)),Pe=Tt(Pe),Pe}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Tt=O,Te=[],Ie=[];function He(_e){var we=Ie[_e](),ge=Te[_e];if(we in ge)return we;var ye=[];for(var be in ge)ye[ge[be]]=be;throw r&&r(_e,ye,we),null}if(__gwt_isKnownPropertyValue=function(_e,we){return we in Te[_e]},webModule.__getPropMap=function(){var _e={};for(var we in Te)Te.hasOwnProperty(we)&&(_e[we]=He(we));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Pe=Fe.indexOf(Db);Pe!=-1&&(Tt=parseInt(Fe.substring(Pe+P),$),Fe=Fe.substring(O,Pe))}catch(_e){}return webModule.__softPermutationId=Tt,C(Fe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},73375:function(St,Tt){var Te=(Ie,He,Fe)=>new Promise((Pe,_e)=>{var we=be=>{try{ye(Fe.next(be))}catch(Me){_e(Me)}},ge=be=>{try{ye(Fe.throw(be))}catch(Me){_e(Me)}},ye=be=>be.done?Pe(be.value):Promise.resolve(be.value).then(we,ge);ye((Fe=Fe.apply(Ie,He)).next())});(function(Ie,He){He(Tt)})(this,function(Ie){"use strict";var He={value:()=>{}};function Fe(){for(var Ve,et=0,lt=arguments.length,pt={};et=0&&(pt=lt.slice(It+1),lt=lt.slice(0,It)),lt&&!et.hasOwnProperty(lt))throw new Error("unknown type: "+lt);return{type:lt,name:pt}})}function we(Ve,et){for(var lt,pt=0,It=Ve.length;pt0)for(var lt,pt,It=new Array(lt),Lt=0;Lt=0&&(et=Ve.slice(0,lt))!=="xmlns"&&(Ve=Ve.slice(lt+1)),be.hasOwnProperty(et)?{space:be[et],local:Ve}:Ve}function pe(Ve){return function(){var et=this.ownerDocument,lt=this.namespaceURI;return lt===ye&&et.documentElement.namespaceURI===ye?et.createElement(Ve):et.createElementNS(lt,Ve)}}function Ee(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=Me(Ve);return(et.local?Ee:pe)(et)}function ce(){}function te(Ve){return Ve==null?ce:function(){return this.querySelector(Ve)}}function ne(Ve){return Ve==null?[]:Array.isArray(Ve)?Ve:Array.from(Ve)}function le(){return[]}function se(Ve){return Ve==null?le:function(){return this.querySelectorAll(Ve)}}function de(Ve){return function(){return this.matches(Ve)}}function he(Ve){return function(et){return et.matches(Ve)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(Ve){return new Array(Ve.length)}function Re(Ve,et){this.ownerDocument=Ve.ownerDocument,this.namespaceURI=Ve.namespaceURI,this._next=null,this._parent=Ve,this.__data__=et}function Ne(Ve){return function(){return Ve}}function ze(Ve,et,lt,pt,It,Lt){for(var jt,_t=0,Jt=et.length,Zt=Lt.length;_tet?1:Ve>=et?0:NaN}function $e(Ve){return function(){this.removeAttribute(Ve)}}function qe(Ve){return function(){this.removeAttributeNS(Ve.space,Ve.local)}}function ut(Ve,et){return function(){this.setAttribute(Ve,et)}}function it(Ve,et){return function(){this.setAttributeNS(Ve.space,Ve.local,et)}}function ft(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttribute(Ve):this.setAttribute(Ve,lt)}}function nt(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttributeNS(Ve.space,Ve.local):this.setAttributeNS(Ve.space,Ve.local,lt)}}function dt(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||Ve.document&&Ve||Ve.defaultView}function yt(Ve){return function(){this.style.removeProperty(Ve)}}function gt(Ve,et,lt){return function(){this.style.setProperty(Ve,et,lt)}}function ht(Ve,et,lt){return function(){var pt=et.apply(this,arguments);pt==null?this.style.removeProperty(Ve):this.style.setProperty(Ve,pt,lt)}}function mt(Ve,et){return Ve.style.getPropertyValue(et)||dt(Ve).getComputedStyle(Ve,null).getPropertyValue(et)}function Ut(Ve){return function(){delete this[Ve]}}function Qt(Ve,et){return function(){this[Ve]=et}}function en(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?delete this[Ve]:this[Ve]=lt}}function mn(Ve){return Ve.trim().split(/^|\s+/)}function Bt(Ve){return Ve.classList||new tn(Ve)}function tn(Ve){this._node=Ve,this._names=mn(Ve.getAttribute("class")||"")}function on(Ve,et){for(var lt=Bt(Ve),pt=-1,It=et.length;++pt=0&&(lt=et.slice(pt+1),et=et.slice(0,pt)),{type:et,name:lt}})}function nr(Ve){return function(){var et=this.__on;if(et){for(var lt,pt=0,It=-1,Lt=et.length;pt=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Ve){return this._names.indexOf(Ve)>=0}};var Ln=[null];function Ar(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new Ar([[document.documentElement]],Ln)}function Tr(Ve){return typeof Ve=="string"?new Ar([[document.querySelector(Ve)]],[document.documentElement]):new Ar([[Ve]],Ln)}function Kr(Ve,et){if(Ve=function(Lt){let jt;for(;jt=Lt.sourceEvent;)Lt=jt;return Lt}(Ve),et===void 0&&(et=Ve.currentTarget),et){var lt=et.ownerSVGElement||et;if(lt.createSVGPoint){var pt=lt.createSVGPoint();return pt.x=Ve.clientX,pt.y=Ve.clientY,[(pt=pt.matrixTransform(et.getScreenCTM().inverse())).x,pt.y]}if(et.getBoundingClientRect){var It=et.getBoundingClientRect();return[Ve.clientX-It.left-et.clientLeft,Ve.clientY-It.top-et.clientTop]}}return[Ve.pageX,Ve.pageY]}Ar.prototype=Wr.prototype={constructor:Ar,select:function(Ve){typeof Ve!="function"&&(Ve=te(Ve));for(var et=this._groups,lt=et.length,pt=new Array(lt),It=0;It=yr&&(yr=Sr+1);!(Pr=Wn[yr])&&++yr=0;)(pt=It[Lt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(Mn,bn){return Mn&&bn?Ve(Mn.__data__,bn.__data__):!Mn-!bn}Ve||(Ve=rt);for(var lt=this._groups,pt=lt.length,It=new Array(pt),Lt=0;Lt1?this.each((et==null?yt:typeof et=="function"?ht:gt)(Ve,et,lt==null?"":lt)):mt(this.node(),Ve)},property:function(Ve,et){return arguments.length>1?this.each((et==null?Ut:typeof et=="function"?en:Qt)(Ve,et)):this.node()[Ve]},classed:function(Ve,et){var lt=mn(Ve+"");if(arguments.length<2){for(var pt=Bt(this.node()),It=-1,Lt=lt.length;++It()=>Ve;function Qa(Ve,{sourceEvent:et,subject:lt,target:pt,identifier:It,active:Lt,x:jt,y:_t,dx:Jt,dy:Zt,dispatch:un}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:lt,enumerable:!0,configurable:!0},target:{value:pt,enumerable:!0,configurable:!0},identifier:{value:It,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:jt,enumerable:!0,configurable:!0},y:{value:_t,enumerable:!0,configurable:!0},dx:{value:Jt,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:un}})}function li(Ve){return!Ve.ctrlKey&&!Ve.button}function mr(){return this.parentNode}function xr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function Sa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fn(Ve,et,lt){Ve.prototype=et.prototype=lt,lt.constructor=Ve}function gr(Ve,et){var lt=Object.create(Ve.prototype);for(var pt in et)lt[pt]=et[pt];return lt}function wr(){}Qa.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var jr=.7,da=1/jr,bt="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Be="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Oe=/^#([0-9a-f]{3,8})$/,Ue=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Be},${Be},${Be}\\)$`),Et=new RegExp(`^rgba\\(${bt},${bt},${bt},${Ce}\\)$`),Pt=new RegExp(`^rgba\\(${Be},${Be},${Be},${Ce}\\)$`),qt=new RegExp(`^hsl\\(${Ce},${Be},${Be}\\)$`),Vt=new RegExp(`^hsla\\(${Ce},${Be},${Be},${Ce}\\)$`),hn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function vn(){return this.rgb().formatHex()}function Kn(){return this.rgb().formatRgb()}function Pn(Ve){var et,lt;return Ve=(Ve+"").trim().toLowerCase(),(et=Oe.exec(Ve))?(lt=et[1].length,et=parseInt(et[1],16),lt===6?qn(et):lt===3?new an(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):lt===8?tr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):lt===4?tr(et>>12&15|et>>8&240,et>>8&15|et>>4&240,et>>4&15|240&et,((15&et)<<4|15&et)/255):null):(et=Ue.exec(Ve))?new an(et[1],et[2],et[3],1):(et=Ye.exec(Ve))?new an(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=Et.exec(Ve))?tr(et[1],et[2],et[3],et[4]):(et=Pt.exec(Ve))?tr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=qt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,1):(et=Vt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):hn.hasOwnProperty(Ve)?qn(hn[Ve]):Ve==="transparent"?new an(NaN,NaN,NaN,0):null}function qn(Ve){return new an(Ve>>16&255,Ve>>8&255,255&Ve,1)}function tr(Ve,et,lt,pt){return pt<=0&&(Ve=et=lt=NaN),new an(Ve,et,lt,pt)}function hr(Ve){return Ve instanceof wr||(Ve=Pn(Ve)),Ve?new an((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new an}function fn(Ve,et,lt,pt){return arguments.length===1?hr(Ve):new an(Ve,et,lt,pt==null?1:pt)}function an(Ve,et,lt,pt){this.r=+Ve,this.g=+et,this.b=+lt,this.opacity=+pt}function Tn(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}`}function zn(){const Ve=lr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${Er(this.r)}, ${Er(this.g)}, ${Er(this.b)}${Ve===1?")":`, ${Ve})`}`}function lr(Ve){return isNaN(Ve)?1:Math.max(0,Math.min(1,Ve))}function Er(Ve){return Math.max(0,Math.min(255,Math.round(Ve)||0))}function Xn(Ve){return((Ve=Er(Ve))<16?"0":"")+Ve.toString(16)}function ur(Ve,et,lt,pt){return pt<=0?Ve=et=lt=NaN:lt<=0||lt>=1?Ve=et=NaN:et<=0&&(Ve=NaN),new On(Ve,et,lt,pt)}function dr(Ve){if(Ve instanceof On)return new On(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof wr||(Ve=Pn(Ve)),!Ve)return new On;if(Ve instanceof On)return Ve;var et=(Ve=Ve.rgb()).r/255,lt=Ve.g/255,pt=Ve.b/255,It=Math.min(et,lt,pt),Lt=Math.max(et,lt,pt),jt=NaN,_t=Lt-It,Jt=(Lt+It)/2;return _t?(jt=et===Lt?(lt-pt)/_t+6*(lt0&&Jt<1?0:jt,new On(jt,_t,Jt,Ve.opacity)}function On(Ve,et,lt,pt){this.h=+Ve,this.s=+et,this.l=+lt,this.opacity=+pt}function pr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Ur(Ve){return Math.max(0,Math.min(1,Ve||0))}function Zn(Ve,et,lt){return 255*(Ve<60?et+(lt-et)*Ve/60:Ve<180?lt:Ve<240?et+(lt-et)*(240-Ve)/60:et)}Fn(wr,Pn,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:vn,formatHex:vn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return dr(this).formatHsl()},formatRgb:Kn,toString:Kn}),Fn(an,fn,gr(wr,{brighter(Ve){return Ve=Ve==null?da:Math.pow(da,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},rgb(){return this},clamp(){return new an(Er(this.r),Er(this.g),Er(this.b),lr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tn,formatHex:Tn,formatHex8:function(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}${Xn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:zn,toString:zn})),Fn(On,function(Ve,et,lt,pt){return arguments.length===1?dr(Ve):new On(Ve,et,lt,pt==null?1:pt)},gr(wr,{brighter(Ve){return Ve=Ve==null?da:Math.pow(da,Ve),new On(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new On(this.h,this.s,this.l*Ve,this.opacity)},rgb(){var Ve=this.h%360+360*(this.h<0),et=isNaN(Ve)||isNaN(this.s)?0:this.s,lt=this.l,pt=lt+(lt<.5?lt:1-lt)*et,It=2*lt-pt;return new an(Zn(Ve>=240?Ve-240:Ve+120,It,pt),Zn(Ve,It,pt),Zn(Ve<120?Ve+240:Ve-120,It,pt),this.opacity)},clamp(){return new On(pr(this.h),Ur(this.s),Ur(this.l),lr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const Ve=lr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${pr(this.h)}, ${100*Ur(this.s)}%, ${100*Ur(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var ii=Ve=>()=>Ve;function qa(Ve){return(Ve=+Ve)==1?di:function(et,lt){return lt-et?function(pt,It,Lt){return pt=Math.pow(pt,Lt),It=Math.pow(It,Lt)-pt,Lt=1/Lt,function(jt){return Math.pow(pt+jt*It,Lt)}}(et,lt,Ve):ii(isNaN(et)?lt:et)}}function di(Ve,et){var lt=et-Ve;return lt?function(pt,It){return function(Lt){return pt+Lt*It}}(Ve,lt):ii(isNaN(Ve)?et:Ve)}var Vr=function Ve(et){var lt=qa(et);function pt(It,Lt){var jt=lt((It=fn(It)).r,(Lt=fn(Lt)).r),_t=lt(It.g,Lt.g),Jt=lt(It.b,Lt.b),Zt=di(It.opacity,Lt.opacity);return function(un){return It.r=jt(un),It.g=_t(un),It.b=Jt(un),It.opacity=Zt(un),It+""}}return pt.gamma=Ve,pt}(1);function ga(Ve,et){et||(et=[]);var lt,pt=Ve?Math.min(et.length,Ve.length):0,It=et.slice();return function(Lt){for(lt=0;ltLt&&(It=et.slice(Lt,It),_t[jt]?_t[jt]+=It:_t[++jt]=It),(lt=lt[0])===(pt=pt[0])?_t[jt]?_t[jt]+=pt:_t[++jt]=pt:(_t[++jt]=null,Jt.push({i:jt,x:Ya(lt,pt)})),Lt=Ri.lastIndex;return Lt180?un+=360:un-Zt>180&&(Zt+=360),bn.push({i:Mn.push(It(Mn)+"rotate(",null,pt)-2,x:Ya(Zt,un)})):un&&Mn.push(It(Mn)+"rotate("+un+pt)}(Lt.rotate,jt.rotate,_t,Jt),function(Zt,un,Mn,bn){Zt!==un?bn.push({i:Mn.push(It(Mn)+"skewX(",null,pt)-2,x:Ya(Zt,un)}):un&&Mn.push(It(Mn)+"skewX("+un+pt)}(Lt.skewX,jt.skewX,_t,Jt),function(Zt,un,Mn,bn,Yn,Vn){if(Zt!==Mn||un!==bn){var Bn=Yn.push(It(Yn)+"scale(",null,",",null,")");Vn.push({i:Bn-4,x:Ya(Zt,Mn)},{i:Bn-2,x:Ya(un,bn)})}else Mn===1&&bn===1||Yn.push(It(Yn)+"scale("+Mn+","+bn+")")}(Lt.scaleX,Lt.scaleY,jt.scaleX,jt.scaleY,_t,Jt),Lt=jt=null,function(Zt){for(var un,Mn=-1,bn=Jt.length;++Mn=0&&et._call.call(void 0,Ve),et=et._next;--Io})()}finally{Io=0,function(){for(var Ve,et,lt=ps,pt=1/0;lt;)lt._call?(pt>lt._time&&(pt=lt._time),Ve=lt,lt=lt._next):(et=lt._next,lt._next=null,lt=Ve?Ve._next=et:ps=et);Ps=Ve,ku(pt)}(),Jo=0}}function Zl(){var Ve=rs.now(),et=Ve-ro;et>1e3&&(ys-=et,ro=Ve)}function ku(Ve){Io||(_i&&(_i=clearTimeout(_i)),Ve-Jo>24?(Ve<1/0&&(_i=setTimeout(ws,Ve-rs.now()-ys)),tl&&(tl=clearInterval(tl))):(tl||(ro=rs.now(),tl=setInterval(Zl,1e3)),Io=1,Kl(ws)))}function js(Ve,et,lt){var pt=new iu;return et=et==null?0:+et,pt.restart(It=>{pt.stop(),Ve(It+et)},et,lt),pt}iu.prototype=ks.prototype={constructor:iu,restart:function(Ve,et,lt){if(typeof Ve!="function")throw new TypeError("callback is not a function");lt=(lt==null?Ws():+lt)+(et==null?0:+et),this._next||Ps===this||(Ps?Ps._next=this:ps=this,Ps=this),this._call=Ve,this._time=lt,ku()},stop:function(){this._call&&(this._call=null,this._time=1/0,ku())}};var Ku=Fe("start","end","cancel","interrupt"),Cc=[];function fi(Ve,et,lt,pt,It,Lt){var jt=Ve.__transition;if(jt){if(lt in jt)return}else Ve.__transition={};(function(_t,Jt,Zt){var un,Mn=_t.__transition;function bn(Wn){Zt.state=1,Zt.timer.restart(Yn,Zt.delay,Zt.time),Zt.delay<=Wn&&Yn(Wn-Zt.delay)}function Yn(Wn){var Rn,Qn,Pr,Sr;if(Zt.state!==1)return Bn();for(Rn in Mn)if((Sr=Mn[Rn]).name===Zt.name){if(Sr.state===3)return js(Yn);Sr.state===4?(Sr.state=6,Sr.timer.stop(),Sr.on.call("interrupt",_t,_t.__data__,Sr.index,Sr.group),delete Mn[Rn]):+Rn0)throw new Error("too late; already scheduled");return lt}function Fa(Ve,et){var lt=Ja(Ve,et);if(lt.state>3)throw new Error("too late; already running");return lt}function Ja(Ve,et){var lt=Ve.__transition;if(!lt||!(lt=lt[et]))throw new Error("transition not found");return lt}function Eo(Ve,et){var lt,pt,It,Lt=Ve.__transition,jt=!0;if(Lt){for(It in et=et==null?null:et+"",Lt)(lt=Lt[It]).name===et?(pt=lt.state>2&<.state<5,lt.state=6,lt.timer.stop(),lt.on.call(pt?"interrupt":"cancel",Ve,Ve.__data__,lt.index,lt.group),delete Lt[It]):jt=!1;jt&&delete Ve.__transition}}function Uo(Ve,et){var lt,pt;return function(){var It=Fa(this,Ve),Lt=It.tween;if(Lt!==lt){for(var jt=0,_t=(pt=lt=Lt).length;jt<_t;++jt)if(pt[jt].name===et){(pt=pt.slice()).splice(jt,1);break}}It.tween=pt}}function Ns(Ve,et,lt){var pt,It;if(typeof lt!="function")throw new Error;return function(){var Lt=Fa(this,Ve),jt=Lt.tween;if(jt!==pt){It=(pt=jt).slice();for(var _t={name:et,value:lt},Jt=0,Zt=It.length;Jt=0&&(_t=_t.slice(0,Jt)),!_t||_t==="start"})}(et)?Ba:Fa;return function(){var jt=Lt(this,Ve),_t=jt.on;_t!==pt&&(It=(pt=_t).copy()).on(et,lt),jt.on=It}}var Oo=Wr.prototype.constructor;function $i(Ve){return function(){this.style.removeProperty(Ve)}}function $a(Ve,et,lt){return function(pt){this.style.setProperty(Ve,et.call(this,pt),lt)}}function Fo(Ve,et,lt){var pt,It;function Lt(){var jt=et.apply(this,arguments);return jt!==It&&(pt=(It=jt)&&$a(Ve,jt,lt)),pt}return Lt._value=et,Lt}function gs(Ve){return function(et){this.textContent=Ve.call(this,et)}}function el(Ve){var et,lt;function pt(){var It=Ve.apply(this,arguments);return It!==lt&&(et=(lt=It)&&gs(It)),et}return pt._value=Ve,pt}var ao=0;function Ki(Ve,et,lt,pt){this._groups=Ve,this._parents=et,this._name=lt,this._id=pt}function vs(){return++ao}var ko=Wr.prototype;Ki.prototype={constructor:Ki,select:function(Ve){var et=this._name,lt=this._id;typeof Ve!="function"&&(Ve=te(Ve));for(var pt=this._groups,It=pt.length,Lt=new Array(It),jt=0;jt=(Lt=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=lt>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt,It=Yn,!(Yn=Yn[Mn=un<<1|Zt]))return It[Mn]=Vn,Ve;if(_t=+Ve._x.call(null,Yn.data),Jt=+Ve._y.call(null,Yn.data),et===_t&<===Jt)return Vn.next=Yn,It?It[Mn]=Vn:Ve._root=Vn,Ve;do It=It?It[Mn]=new Array(4):Ve._root=new Array(4),(Zt=et>=(Lt=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=lt>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt;while((Mn=un<<1|Zt)==(bn=(Jt>=jt)<<1|_t>=Lt));return It[bn]=Yn,It[Mn]=Vn,Ve}function fl(Ve,et,lt,pt,It){this.node=Ve,this.x0=et,this.y0=lt,this.x1=pt,this.y1=It}function nd(Ve){return Ve[0]}function Cd(Ve){return Ve[1]}function zo(Ve,et,lt){var pt=new Ql(et==null?nd:et,lt==null?Cd:lt,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function Ql(Ve,et,lt,pt,It,Lt){this._x=Ve,this._y=et,this._x0=lt,this._y0=pt,this._x1=It,this._y1=Lt,this._root=void 0}function Qu(Ve){for(var et={data:Ve.data},lt=et;Ve=Ve.next;)lt=lt.next={data:Ve.data};return et}kc.prototype=Kd.prototype={constructor:kc,moveTo:function(Ve,et){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Ve,et){this._+="L"+(this._x1=+Ve)+","+(this._y1=+et)},quadraticCurveTo:function(Ve,et,lt,pt){this._+="Q"+ +Ve+","+ +et+","+(this._x1=+lt)+","+(this._y1=+pt)},bezierCurveTo:function(Ve,et,lt,pt,It,Lt){this._+="C"+ +Ve+","+ +et+","+ +lt+","+ +pt+","+(this._x1=+It)+","+(this._y1=+Lt)},arcTo:function(Ve,et,lt,pt,It){Ve=+Ve,et=+et,lt=+lt,pt=+pt,It=+It;var Lt=this._x1,jt=this._y1,_t=lt-Ve,Jt=pt-et,Zt=Lt-Ve,un=jt-et,Mn=Zt*Zt+un*un;if(It<0)throw new Error("negative radius: "+It);if(this._x1===null)this._+="M"+(this._x1=Ve)+","+(this._y1=et);else if(Mn>su)if(Math.abs(un*_t-Jt*Zt)>su&&It){var bn=lt-Lt,Yn=pt-jt,Vn=_t*_t+Jt*Jt,Bn=bn*bn+Yn*Yn,Wn=Math.sqrt(Vn),Rn=Math.sqrt(Mn),Qn=It*Math.tan((Zu-Math.acos((Vn+Mn-Bn)/(2*Wn*Rn)))/2),Pr=Qn/Rn,Sr=Qn/Wn;Math.abs(Pr-1)>su&&(this._+="L"+(Ve+Pr*Zt)+","+(et+Pr*un)),this._+="A"+It+","+It+",0,0,"+ +(un*bn>Zt*Yn)+","+(this._x1=Ve+Sr*_t)+","+(this._y1=et+Sr*Jt)}else this._+="L"+(this._x1=Ve)+","+(this._y1=et)},arc:function(Ve,et,lt,pt,It,Lt){Ve=+Ve,et=+et,Lt=!!Lt;var jt=(lt=+lt)*Math.cos(pt),_t=lt*Math.sin(pt),Jt=Ve+jt,Zt=et+_t,un=1^Lt,Mn=Lt?pt-It:It-pt;if(lt<0)throw new Error("negative radius: "+lt);this._x1===null?this._+="M"+Jt+","+Zt:(Math.abs(this._x1-Jt)>su||Math.abs(this._y1-Zt)>su)&&(this._+="L"+Jt+","+Zt),lt&&(Mn<0&&(Mn=Mn%$u+$u),Mn>td?this._+="A"+lt+","+lt+",0,1,"+un+","+(Ve-jt)+","+(et-_t)+"A"+lt+","+lt+",0,1,"+un+","+(this._x1=Jt)+","+(this._y1=Zt):Mn>su&&(this._+="A"+lt+","+lt+",0,"+ +(Mn>=Zu)+","+un+","+(this._x1=Ve+lt*Math.cos(It))+","+(this._y1=et+lt*Math.sin(It))))},rect:function(Ve,et,lt,pt){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)+"h"+ +lt+"v"+ +pt+"h"+-lt+"Z"},toString:function(){return this._}};var Nl=zo.prototype=Ql.prototype;function Wl(Ve){return function(){return Ve}}function Rl(Ve){return 1e-6*(Ve()-.5)}function rd(Ve){return Ve.x+Ve.vx}function Rf(Ve){return Ve.y+Ve.vy}function Wh(Ve){return Ve.index}function tc(Ve,et){var lt=Ve.get(et);if(!lt)throw new Error("node not found: "+et);return lt}function Ff(Ve){var et,lt,pt,It,Lt,jt,_t=Wh,Jt=function(Bn){return 1/Math.min(It[Bn.source.index],It[Bn.target.index])},Zt=Wl(30),un=1;function Mn(Bn){for(var Wn=0,Rn=Ve.length;Wn[_t(Sr,yr,pt),Sr]));for(Bn=0,It=new Array(Rn);Bnun&&(un=pt),ItMn&&(Mn=It));if(Jt>un||Zt>Mn)return this;for(this.cover(Jt,Zt).cover(un,Mn),lt=0;ltVe||Ve>=It||pt>et||et>=Lt;)switch(_t=(etbn||(Lt=Jt.y0)>Yn||(jt=Jt.x1)=Rn)<<1|Ve>=Wn)&&(Jt=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-Zt],Vn[Vn.length-1-Zt]=Jt)}else{var Qn=Ve-+this._x.call(null,Bn.data),Pr=et-+this._y.call(null,Bn.data),Sr=Qn*Qn+Pr*Pr;if(Sr=(_t=(Vn+Wn)/2))?Vn=_t:Wn=_t,(un=jt>=(Jt=(Bn+Rn)/2))?Bn=Jt:Rn=Jt,et=Yn,!(Yn=Yn[Mn=un<<1|Zt]))return this;if(!Yn.length)break;(et[Mn+1&3]||et[Mn+2&3]||et[Mn+3&3])&&(lt=et,bn=Mn)}for(;Yn.data!==Ve;)if(pt=Yn,!(Yn=Yn.next))return this;return(It=Yn.next)&&delete Yn.next,pt?(It?pt.next=It:delete pt.next,this):et?(It?et[Mn]=It:delete et[Mn],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(lt?lt[bn]=Yn:this._root=Yn),this):(this._root=It,this)},Nl.removeAll=function(Ve){for(var et=0,lt=Ve.length;et(Bn=(1664525*Bn+1013904223)%vf)/vf}();function Mn(){bn(),Zt.call("tick",et),lt1?(Wn==null?_t.delete(Bn):_t.set(Bn,Vn(Wn)),et):_t.get(Bn)},find:function(Bn,Wn,Rn){var Qn,Pr,Sr,yr,$n,ua=0,ei=Ve.length;for(Rn==null?Rn=1/0:Rn*=Rn,ua=0;ua1?(Zt.on(Bn,Wn),et):Zt.on(Bn)}}}function Yl(Ve){return function(){return Ve}}const kf=Math.abs,Xl=Math.atan2,Pc=Math.cos,mf=Math.max,_c=Math.min,wu=Math.sin,ad=Math.sqrt,vu=1e-12,Pd=Math.PI,wd=Pd/2,qr=2*Pd;function th(Ve){return Ve>1?0:Ve<-1?Pd:Math.acos(Ve)}function pf(Ve){return Ve>=1?wd:Ve<=-1?-wd:Math.asin(Ve)}function Gh(Ve){return Ve.innerRadius}function nh(Ve){return Ve.outerRadius}function Hh(Ve){return Ve.startAngle}function rh(Ve){return Ve.endAngle}function id(Ve){return Ve&&Ve.padAngle}function lu(Ve,et,lt,pt,It,Lt,jt,_t){var Jt=lt-Ve,Zt=pt-et,un=jt-It,Mn=_t-Lt,bn=Mn*Jt-un*Zt;if(!(bn*bnRr*Rr+ia*ia&&(ei=Or,ni=Nr),{cx:ei,cy:ni,x01:-un,y01:-Mn,x11:ei*(It/yr-1),y11:ni*(It/yr-1)}}function _u(){var Ve=Gh,et=nh,lt=Yl(0),pt=null,It=Hh,Lt=rh,jt=id,_t=null;function Jt(){var Zt,un,Mn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Yn=It.apply(this,arguments)-wd,Vn=Lt.apply(this,arguments)-wd,Bn=kf(Vn-Yn),Wn=Vn>Yn;if(_t||(_t=Zt=Kd()),bnvu)if(Bn>qr-vu)_t.moveTo(bn*Pc(Yn),bn*wu(Yn)),_t.arc(0,0,bn,Yn,Vn,!Wn),Mn>vu&&(_t.moveTo(Mn*Pc(Vn),Mn*wu(Vn)),_t.arc(0,0,Mn,Vn,Yn,Wn));else{var Rn,Qn,Pr=Yn,Sr=Vn,yr=Yn,$n=Vn,ua=Bn,ei=Bn,ni=jt.apply(this,arguments)/2,Or=ni>vu&&(pt?+pt.apply(this,arguments):ad(Mn*Mn+bn*bn)),Nr=_c(kf(bn-Mn)/2,+lt.apply(this,arguments)),ha=Nr,_n=Nr;if(Or>vu){var Rr=pf(Or/Mn*wu(ni)),ia=pf(Or/bn*wu(ni));(ua-=2*Rr)>vu?(yr+=Rr*=Wn?1:-1,$n-=Rr):(ua=0,yr=$n=(Yn+Vn)/2),(ei-=2*ia)>vu?(Pr+=ia*=Wn?1:-1,Sr-=ia):(ei=0,Pr=Sr=(Yn+Vn)/2)}var Hr=bn*Pc(Pr),fa=bn*wu(Pr),oa=Mn*Pc($n),Ua=Mn*wu($n);if(Nr>vu){var Pi,wi=bn*Pc(Sr),sa=bn*wu(Sr),po=Mn*Pc(yr),Bo=Mn*wu(yr);if(Bnvu?_n>vu?(Rn=od(po,Bo,Hr,fa,bn,_n,Wn),Qn=od(wi,sa,oa,Ua,bn,_n,Wn),_t.moveTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),_nvu&&ua>vu?ha>vu?(Rn=od(oa,Ua,wi,sa,Mn,-ha,Wn),Qn=od(Hr,fa,po,Bo,Mn,-ha,Wn),_t.lineTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),haVe?1:et>=Ve?0:NaN}function Ft(Ve){return Ve}function zt(){var Ve=Ft,et=Ct,lt=null,pt=Yl(0),It=Yl(qr),Lt=Yl(0);function jt(_t){var Jt,Zt,un,Mn,bn,Yn=(_t=ah(_t)).length,Vn=0,Bn=new Array(Yn),Wn=new Array(Yn),Rn=+pt.apply(this,arguments),Qn=Math.min(qr,Math.max(-qr,It.apply(this,arguments)-Rn)),Pr=Math.min(Math.abs(Qn)/Yn,Lt.apply(this,arguments)),Sr=Pr*(Qn<0?-1:1);for(Jt=0;Jt0&&(Vn+=bn);for(et!=null?Bn.sort(function(yr,$n){return et(Wn[yr],Wn[$n])}):lt!=null&&Bn.sort(function(yr,$n){return lt(_t[yr],_t[$n])}),Jt=0,un=Vn?(Qn-Yn*Sr)/Vn:0;Jt0?bn*un:0)+Sr,Wn[Zt]={data:_t[Zt],index:Jt,value:bn,startAngle:Rn,endAngle:Mn,padAngle:Pr};return Wn}return jt.value=function(_t){return arguments.length?(Ve=typeof _t=="function"?_t:Yl(+_t),jt):Ve},jt.sortValues=function(_t){return arguments.length?(et=_t,lt=null,jt):et},jt.sort=function(_t){return arguments.length?(lt=_t,et=null,jt):lt},jt.startAngle=function(_t){return arguments.length?(pt=typeof _t=="function"?_t:Yl(+_t),jt):pt},jt.endAngle=function(_t){return arguments.length?(It=typeof _t=="function"?_t:Yl(+_t),jt):It},jt.padAngle=function(_t){return arguments.length?(Lt=typeof _t=="function"?_t:Yl(+_t),jt):Lt},jt}var Sn=Ve=>()=>Ve;function En(Ve,{sourceEvent:et,target:lt,transform:pt,dispatch:It}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:lt,enumerable:!0,configurable:!0},transform:{value:pt,enumerable:!0,configurable:!0},_:{value:It}})}function or(Ve,et,lt){this.k=Ve,this.x=et,this.y=lt}or.prototype={constructor:or,scale:function(Ve){return Ve===1?this:new or(this.k*Ve,this.x,this.y)},translate:function(Ve,et){return Ve===0&et===0?this:new or(this.k,this.x+this.k*Ve,this.y+this.k*et)},apply:function(Ve){return[Ve[0]*this.k+this.x,Ve[1]*this.k+this.y]},applyX:function(Ve){return Ve*this.k+this.x},applyY:function(Ve){return Ve*this.k+this.y},invert:function(Ve){return[(Ve[0]-this.x)/this.k,(Ve[1]-this.y)/this.k]},invertX:function(Ve){return(Ve-this.x)/this.k},invertY:function(Ve){return(Ve-this.y)/this.k},rescaleX:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertX,this).map(Ve.invert,Ve))},rescaleY:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertY,this).map(Ve.invert,Ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var rr=new or(1,0,0);function _r(Ve){Ve.stopImmediatePropagation()}function Fr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function Ga(){var Ve=this;return Ve instanceof SVGElement?(Ve=Ve.ownerSVGElement||Ve).hasAttribute("viewBox")?[[(Ve=Ve.viewBox.baseVal).x,Ve.y],[Ve.x+Ve.width,Ve.y+Ve.height]]:[[0,0],[Ve.width.baseVal.value,Ve.height.baseVal.value]]:[[0,0],[Ve.clientWidth,Ve.clientHeight]]}function aa(){return this.__zoom||rr}function la(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function Ca(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pa(Ve,et,lt){var pt=Ve.invertX(et[0][0])-lt[0][0],It=Ve.invertX(et[1][0])-lt[1][0],Lt=Ve.invertY(et[0][1])-lt[0][1],jt=Ve.invertY(et[1][1])-lt[1][1];return Ve.translate(It>pt?(pt+It)/2:Math.min(0,pt)||Math.max(0,It),jt>Lt?(Lt+jt)/2:Math.min(0,Lt)||Math.max(0,jt))}function zr(){var Ve,et,lt,pt=ea,It=Ga,Lt=Pa,jt=la,_t=Ca,Jt=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],un=250,Mn=il,bn=Fe("start","zoom","end"),Yn=500,Vn=0,Bn=10;function Wn(_n){_n.property("__zoom",aa).on("wheel.zoom",ua,{passive:!1}).on("mousedown.zoom",ei).on("dblclick.zoom",ni).filter(_t).on("touchstart.zoom",Or).on("touchmove.zoom",Nr).on("touchend.zoom touchcancel.zoom",ha).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn(_n,Rr){return(Rr=Math.max(Jt[0],Math.min(Jt[1],Rr)))===_n.k?_n:new or(Rr,_n.x,_n.y)}function Qn(_n,Rr,ia){var Hr=Rr[0]-ia[0]*_n.k,fa=Rr[1]-ia[1]*_n.k;return Hr===_n.x&&fa===_n.y?_n:new or(_n.k,Hr,fa)}function Pr(_n){return[(+_n[0][0]+ +_n[1][0])/2,(+_n[0][1]+ +_n[1][1])/2]}function Sr(_n,Rr,ia,Hr){_n.on("start.zoom",function(){yr(this,arguments).event(Hr).start()}).on("interrupt.zoom end.zoom",function(){yr(this,arguments).event(Hr).end()}).tween("zoom",function(){var fa=this,oa=arguments,Ua=yr(fa,oa).event(Hr),Pi=It.apply(fa,oa),wi=ia==null?Pr(Pi):typeof ia=="function"?ia.apply(fa,oa):ia,sa=Math.max(Pi[1][0]-Pi[0][0],Pi[1][1]-Pi[0][1]),po=fa.__zoom,Bo=typeof Rr=="function"?Rr.apply(fa,oa):Rr,zs=Mn(po.invert(wi).concat(sa/po.k),Bo.invert(wi).concat(sa/Bo.k));return function(Is){if(Is===1)Is=Bo;else{var ji=zs(Is),Hs=sa/ji[2];Is=new or(Hs,wi[0]-ji[0]*Hs,wi[1]-ji[1]*Hs)}Ua.zoom(null,Is)}})}function yr(_n,Rr,ia){return!ia&&_n.__zooming||new $n(_n,Rr)}function $n(_n,Rr){this.that=_n,this.args=Rr,this.active=0,this.sourceEvent=null,this.extent=It.apply(_n,Rr),this.taps=0}function ua(_n,...Rr){if(pt.apply(this,arguments)){var ia=yr(this,Rr).event(_n),Hr=this.__zoom,fa=Math.max(Jt[0],Math.min(Jt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),oa=Kr(_n);if(ia.wheel)ia.mouse[0][0]===oa[0]&&ia.mouse[0][1]===oa[1]||(ia.mouse[1]=Hr.invert(ia.mouse[0]=oa)),clearTimeout(ia.wheel);else{if(Hr.k===fa)return;ia.mouse=[oa,Hr.invert(oa)],Eo(this),ia.start()}Fr(_n),ia.wheel=setTimeout(Ua,150),ia.zoom("mouse",Lt(Qn(Rn(Hr,fa),ia.mouse[0],ia.mouse[1]),ia.extent,Zt))}function Ua(){ia.wheel=null,ia.end()}}function ei(_n,...Rr){if(!lt&&pt.apply(this,arguments)){var ia=_n.currentTarget,Hr=yr(this,Rr,!0).event(_n),fa=Tr(_n.view).on("mousemove.zoom",wi,!0).on("mouseup.zoom",sa,!0),oa=Kr(_n,ia),Ua=_n.clientX,Pi=_n.clientY;bi(_n.view),_r(_n),Hr.mouse=[oa,this.__zoom.invert(oa)],Eo(this),Hr.start()}function wi(po){if(Fr(po),!Hr.moved){var Bo=po.clientX-Ua,zs=po.clientY-Pi;Hr.moved=Bo*Bo+zs*zs>Vn}Hr.event(po).zoom("mouse",Lt(Qn(Hr.that.__zoom,Hr.mouse[0]=Kr(po,ia),Hr.mouse[1]),Hr.extent,Zt))}function sa(po){fa.on("mousemove.zoom mouseup.zoom",null),Wa(po.view,Hr.moved),Fr(po),Hr.event(po).end()}}function ni(_n,...Rr){if(pt.apply(this,arguments)){var ia=this.__zoom,Hr=Kr(_n.changedTouches?_n.changedTouches[0]:_n,this),fa=ia.invert(Hr),oa=ia.k*(_n.shiftKey?.5:2),Ua=Lt(Qn(Rn(ia,oa),Hr,fa),It.apply(this,Rr),Zt);Fr(_n),un>0?Tr(this).transition().duration(un).call(Sr,Ua,Hr,_n):Tr(this).call(Wn.transform,Ua,Hr,_n)}}function Or(_n,...Rr){if(pt.apply(this,arguments)){var ia,Hr,fa,oa,Ua=_n.touches,Pi=Ua.length,wi=yr(this,Rr,_n.changedTouches.length===Pi).event(_n);for(_r(_n),Hr=0;Hr=0;--_n){var Rr=this.tryEntries[_n],ia=Rr.completion;if(Rr.tryLoc==="root")return ha("end");if(Rr.tryLoc<=this.prev){var Hr=lt.call(Rr,"catchLoc"),fa=lt.call(Rr,"finallyLoc");if(Hr&&fa){if(this.prev=0;--ha){var _n=this.tryEntries[ha];if(_n.tryLoc<=this.prev&<.call(_n,"finallyLoc")&&this.prev<_n.finallyLoc){var Rr=_n;break}}Rr&&(Or==="break"||Or==="continue")&&Rr.tryLoc<=Nr&&Nr<=Rr.finallyLoc&&(Rr=null);var ia=Rr?Rr.completion:{};return ia.type=Or,ia.arg=Nr,Rr?(this.method="next",this.next=Rr.finallyLoc,un):this.complete(ia)},complete:function(Or,Nr){if(Or.type==="throw")throw Or.arg;return Or.type==="break"||Or.type==="continue"?this.next=Or.arg:Or.type==="return"?(this.rval=this.arg=Or.arg,this.method="return",this.next="end"):Or.type==="normal"&&Nr&&(this.next=Nr),un},finish:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var ha=this.tryEntries[Nr];if(ha.finallyLoc===Or)return this.complete(ha.completion,ha.afterLoc),$n(ha),un}},catch:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var ha=this.tryEntries[Nr];if(ha.tryLoc===Or){var _n=ha.completion;if(_n.type==="throw"){var Rr=_n.arg;$n(ha)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Or,Nr,ha){return this.delegate={iterator:ei(Or),resultName:Nr,nextLoc:ha},this.method==="next"&&(this.arg=void 0),un}},Ve}function wa(Ve){return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},wa(Ve)}function Ei(Ve,et,lt,pt,It,Lt,jt){try{var _t=Ve[Lt](jt),Jt=_t.value}catch(Zt){return void lt(Zt)}_t.done?et(Jt):Promise.resolve(Jt).then(pt,It)}function ti(Ve){return function(){var et=this,lt=arguments;return new Promise(function(pt,It){var Lt=Ve.apply(et,lt);function jt(Jt){Ei(Lt,pt,It,jt,_t,"next",Jt)}function _t(Jt){Ei(Lt,pt,It,jt,_t,"throw",Jt)}jt(void 0)})}}function Ai(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Ti(Ve,et){for(var lt=0;ltTt in St?aY(St,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Te}):St[Tt]=Te,G0=(St,Tt)=>{for(var Te in Tt||(Tt={}))sY.call(Tt,Te)&&QS(St,Te,Tt[Te]);if(OT)for(var Te of OT(Tt))lY.call(Tt,Te)&&QS(St,Te,Tt[Te]);return St},YS=(St,Tt)=>iY(St,oY(Tt));var Vl=(St,Tt,Te)=>QS(St,typeof Tt!="symbol"?Tt+"":Tt,Te);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},59477:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},26227:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},49198:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},41464:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},87169:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},52671:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},8657:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},56082:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},33853:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},15075:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},43531:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},38819:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(59301),Fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},13722:function(St){(function(Te,Ie){St.exports=Ie()})(typeof self!="undefined"?self:this,function(){return function(Tt){var Te={};function Ie(He){if(Te[He])return Te[He].exports;var Fe=Te[He]={i:He,l:!1,exports:{}};return Tt[He].call(Fe.exports,Fe,Fe.exports,Ie),Fe.l=!0,Fe.exports}return Ie.m=Tt,Ie.c=Te,Ie.d=function(He,Fe,Pe){Ie.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Pe})},Ie.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Ie.d(Fe,"a",Fe),Fe},Ie.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Ie.p="",Ie(Ie.s=5)}([function(Tt,Te){function Ie(He,Fe,Pe,_e){return _e===void 0&&(_e="height"),Pe==="center"?(He[_e]+Fe[_e])/2:He.height}Tt.exports={assign:Object.assign,getHeight:Ie}},function(Tt,Te,Ie){var He=Ie(3),Fe=function(){function Pe(we,ge){ge===void 0&&(ge={});var ye=this;ye.options=ge,ye.rootNode=He(we,ge)}var _e=Pe.prototype;return _e.execute=function(){throw new Error("please override this method")},Pe}();Tt.exports=Fe},function(Tt,Te,Ie){var He=Ie(4),Fe=["LR","RL","TB","BT","H","V"],Pe=["LR","RL","H"],_e=function(be){return Pe.indexOf(be)>-1},we=Fe[0];Tt.exports=function(ye,be,Me){var pe=be.direction||we;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])Me(ye,be);else if(pe===Fe[1])Me(ye,be),ye.right2left();else if(pe===Fe[2])Me(ye,be);else if(pe===Fe[3])Me(ye,be),ye.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var Ee=He(ye,be),xe=Ee.left,ce=Ee.right;Me(xe,be),Me(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),ye.x=xe.x,ye.y=ce.y;var te=ye.getBoundingBox();be.isHorizontal?te.top<0&&ye.translate(0,-te.top):te.left<0&&ye.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&ye.translate(-(ye.x+ye.width/2+ye.hgap),-(ye.y+ye.height/2+ye.vgap)),ge(ye,be),ye};function ge(ye,be){if(be.radial){var Me=be.isHorizontal?["x","y"]:["y","x"],pe=Me[0],Ee=Me[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;ye.DFTraverse(function(se){te++;var de=se.x,he=se.y;xe.x=Math.min(xe.x,de),xe.y=Math.min(xe.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[Ee]-xe[Ee];if(ne===0)return;var le=Math.PI*2/te;ye.DFTraverse(function(se){var de=(se[Ee]-xe[Ee])/ne*(Math.PI*2-le)+le,he=se[pe]-ye[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Tt,Te,Ie){var He=Ie(0),Fe=18,Pe=Fe*2,_e=Fe,we={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||_e},getVGap:function(Me){return Me.vgap||_e},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Pe},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Fe}};function ge(be,Me){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var Ee=Me.getHGap(be),xe=Me.getVGap(be);return pe.preH=Me.getPreH(be),pe.preV=Me.getPreV(be),pe.width=Me.getWidth(be),pe.height=Me.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(Ee,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var Ee=this;Ee.hgap+=Me,Ee.vgap+=pe,Ee.width+=2*Me,Ee.height+=2*pe},eachNode:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=xe.children.concat(Ee)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=Ee.concat(xe.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(Ee){Ee.x+=Me,Ee.y+=pe,Ee.x+=Ee.preH,Ee.y+=Ee.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.x=Ee.x-(Ee.x-pe.left)*2-Ee.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.y=Ee.y-(Ee.y-pe.top)*2-Ee.height}),Me.translate(0,pe.height)}});function ye(be,Me,pe){Me===void 0&&(Me={}),Me=He.assign({},we,Me);var Ee=new ge(be,Me),xe=[Ee],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var rt=Ge+ze.prelim+ze.w-(Qe+Je.prelim);rt>0&&(Qe+=rt,xe(De,Re,Ne.index,rt));var $e=ne(ze),qe=ne(Je);$e<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),$e>=qe&&(Je=ce(Je),Je!==null&&(Qe+=Je.mod))}!ze&&Je?le(De,Re,Je,Qe):ze&&!Je&&se(De,Re,ze,Ge)}function xe(De,Re,Ne,ze){De.c[Re].mod+=ze,De.c[Re].msel+=ze,De.c[Re].mser+=ze,ie(De,Re,Ne,ze)}function ce(De){return De.cs===0?De.tl:De.c[0]}function te(De){return De.cs===0?De.tr:De.c[De.cs-1]}function ne(De){return De.y+De.h}function le(De,Re,Ne,ze){var Ge=De.c[0].el;Ge.tl=Ne;var Je=ze-Ne.mod-De.c[0].msel;Ge.mod+=Je,Ge.prelim-=Je,De.c[0].el=De.c[Re].el,De.c[0].msel=De.c[Re].msel}function se(De,Re,Ne,ze){var Ge=De.c[Re].er;Ge.tr=Ne;var Je=ze-Ne.mod-De.c[Re].mser;Ge.mod+=Je,Ge.prelim-=Je,De.c[Re].er=De.c[Re-1].er,De.c[Re].mser=De.c[Re-1].mser}function de(De){De.prelim=(De.c[0].prelim+De.c[0].mod+De.c[De.cs-1].mod+De.c[De.cs-1].prelim+De.c[De.cs-1].w)/2-De.w/2}function he(De,Re){Re+=De.mod,De.x=De.prelim+Re,ue(De);for(var Ne=0;Ne=Ne.low;)Ne=Ne.nxt;return{low:De,index:Re,nxt:Ne}}we(ge,be);var Se=Ie.fromNode(ge,be);return Me(Se),he(Se,0),_e(Se,ge,be),Pe(ge,be),ge}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(9),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){we===void 0&&(we=0),ge===void 0&&(ge=[]);var ye=this;ye.x=ye.y=0,ye.leftChild=ye.rightChild=null,ye.height=0,ye.children=ge}var Pe={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(we,ge,ye){ye?(ge.x=we.x,ge.y=we.y):(ge.x=we.y,ge.y=we.x),we.children.forEach(function(be,Me){_e(be,ge.children[Me],ye)})}Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},Pe,ge);var ye=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>ye&&(ye=ce.depth);var te=ce.children,ne=te.length,le=new Fe(ce.height,[]);return te.forEach(function(se,de){var he=be(se);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=ye;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function Ee(ce){ce.x=ce.drawingDepth*ge.rankSep,ce.isLeaf?(ce.y=0,pe&&(ce.y=pe.y+pe.height+ge.nodeSep,ce.originNode.parent!==pe.originNode.parent&&(ce.y+=ge.subTreeSep)),pe=ce):(ce.children.forEach(function(te){Ee(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var xe=be(we);return Me(xe),Ee(xe),_e(xe,we,ge.isHorizontal),we}},function(Tt,Te,Ie){function He(xe,ce){xe.prototype=Object.create(ce.prototype),xe.prototype.constructor=xe,Fe(xe,ce)}function Fe(xe,ce){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Fe(xe,ce)}var Pe=Ie(1),_e=Ie(11),we=Ie(4),ge=Ie(0),ye=["LR","RL","H"],be=ye[0],Me=function(xe){function ce(){return xe.apply(this,arguments)||this}He(ce,xe);var te=ce.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,ie=he===void 0?20:he,ue=se.dropCap,ve=ue===void 0?!0:ue,Se=se.direction,De=Se===void 0?be:Se,Re=se.align;if(De&&ye.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===ye[0])_e(de,ie,ve,Re);else if(De===ye[1])_e(de,ie,ve,Re),de.right2left();else if(De===ye[2]){var Ne=we(de,se),ze=Ne.left,Ge=Ne.right;_e(ze,ie,ve,Re),ze.right2left(),_e(Ge,ie,ve,Re);var Je=ze.getBoundingBox();Ge.translate(Je.width,0),de.x=Ge.x-de.width/2}return de},ce}(Pe),pe={};function Ee(xe,ce){return ce=ge.assign({},pe,ce),new Me(xe,ce).execute()}Tt.exports=Ee},function(Tt,Te,Ie){var He=Ie(0);function Fe(Pe,_e,we,ge,ye){var be=(typeof we=="function"?we(Pe):we)*Pe.depth;if(!ge)try{if(Pe.id===Pe.parent.children[0].id){Pe.x+=be,Pe.y=_e?_e.y:0;return}}catch(Ee){}if(Pe.x+=be,_e){if(Pe.y=_e.y+He.getHeight(_e,Pe,ye),_e.parent&&Pe.parent.id!==_e.parent.id){var Me=_e.parent,pe=Me.y+He.getHeight(Me,Pe,ye);Pe.y=pe>Pe.y?pe:Pe.y}}else Pe.y=0}Tt.exports=function(Pe,_e,we,ge){var ye=null;Pe.eachNode(function(be){Fe(be,ye,_e,we,ge),ye=be})}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(13),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){var ye=0;return we.children.length?we.children.forEach(function(be){ye+=Fe(be,ge)}):ye=we.height,we._subTreeSep=ge.getSubTreeSep(we.data),we.totalHeight=Math.max(we.height,ye)+2*we._subTreeSep,we.totalHeight}function Pe(we){var ge=we.children,ye=ge.length;if(ye){ge.forEach(function(ce){Pe(ce)});var be=ge[0],Me=ge[ye-1],pe=Me.y-be.y+Me.height,Ee=0;if(ge.forEach(function(ce){Ee+=ce.totalHeight}),pe>we.height)we.y=be.y+pe/2-we.height/2;else if(ge.length!==1||we.height>Ee){var xe=we.y+(we.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else we.y=(be.y+be.height/2+Me.y+Me.height/2)/2-we.height/2}}var _e={getSubTreeSep:function(){return 0}};Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),we.parent={x:0,width:0,height:0,y:0},we.BFTraverse(function(ye){ye.x=ye.parent.x+ye.parent.width}),we.parent=null,Fe(we,ge),we.startY=0,we.y=we.totalHeight/2-we.height/2,we.eachNode(function(ye){var be=ye.children,Me=be.length;if(Me){var pe=be[0];if(pe.startY=ye.startY+ye._subTreeSep,Me===1)pe.y=ye.y+ye.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var Ee=1;EeMe in be?He(be,Me,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[Me]=pe,ge=(be,Me)=>{for(var pe in Me||(Me={}))Pe.call(Me,pe)&&we(be,pe,Me[pe]);if(Fe)for(var pe of Fe(Me))_e.call(Me,pe)&&we(be,pe,Me[pe]);return be};const ye=be=>React.createElement("svg",ge({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},be),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));Tt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},25863:function(){"use strict";function St(ce,te,ne,le){ne===void 0&&(ne=0),le===void 0&&(le=1/0),this._name=ce,this._defaultValue=te,this._minimum=ne,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(ce){if(typeof ce!="string"||ce==="")throw new Error("Shape name must be a valid string.");this._name=ce}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("The default value must be a real number, not: "+ce);this._defaultValue=ce}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Minimum must be a real number, not: "+ce);this._minimum=ce}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Maximum must be a real number, not: "+ce);this._maximum=ce}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ce,te){var ne=go.Shape._FigureParameters[ce];return ne?ne[te]:null},go.Shape.setFigureParameter=function(ce,te,ne){if(!(ne instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+ne);if(ne.defaultValuene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var le=go.Shape._FigureParameters[ce];le||(le=[],go.Shape._FigureParameters[ce]=le),le[te]=ne};var Tt=[];function Te(ce,te){var ne=Tt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Ie(){var ce=Tt.pop();return ce===void 0?new go.Point:ce}function He(ce){Tt.push(ce)}function Fe(ce,te,ne,le,se,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=se-he,De=NaN,Re=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Re=te);else{var Ne=(de-ie)/Se,ze=de-Ne*se;De=ce,Re=Ne*De+ze}else if(Se===0){var Ge=(te-le)/ve,Je=te-Ge*ce;De=se,Re=Ge*De+Je}else{var Ge=(te-le)/ve,Ne=(de-ie)/Se,Je=te-Ge*ce,ze=de-Ne*se;De=(ze-Je)/(Ge-Ne),Re=Ge*De+Je}return ue.x=De,ue.y=Re,ue}function Pe(ce,te,ne,le,se,de,he,ie,ue,ve,Se,De,Re,Ne){var ze=1-ue,Ge=ue,Je=ce*ze+ne*Ge,Qe=te*ze+le*Ge,rt=ne*ze+se*Ge,$e=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+ie*Ge,it=Je*ze+rt*Ge,ft=Qe*ze+$e*Ge,nt=rt*ze+qe*Ge,dt=$e*ze+ut*Ge,yt=it*ze+nt*Ge,gt=ft*ze+dt*Ge;ve.x=Je,ve.y=Qe,Se.x=it,Se.y=ft,De.x=yt,De.y=gt,Re.x=nt,Re.y=dt,Ne.x=qe,Ne.y=ut}var _e=new go.Spot(.156,.156),we=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-se,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,se,ne,0,ne-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=ne/2,le.endX=te,le.endY=ne/2,le}),go.Shape.defineFigureGenerator("LineV",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=ne,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ce,te,ne){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ce,te,ne){var le=te/2,se=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return se.spot1=_e,se.spot2=we,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}),go.Shape.defineFigureGenerator("Line2",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=ne,le}),go.Shape.defineFigureGenerator("Curve1",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ge*te,0,te,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ge*ne,(1-ge)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ge*ne,ge*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ge)*te,0,0,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new St("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),se.5&&(le=.5);var se=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,ie,ie).close())),de.spot1=_e,de.spot2=we,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ce,te,ne){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,se=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%360,ie=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(ie,ie).add(new go.PathSegment(go.PathSegment.Arc,de,he,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ce,te,ne){var le=ge/Math.SQRT2*.5,se=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*te,de*ne,te,(1-le)*ne,(se+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||ne===0){var se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=ne,se}else{var de=te/2,he=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,de),ve=le-Math.min(Math.sin(ie)*le/2,he),se=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return se.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,de,.2*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,de,.8*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ge*te,0,te,(.5-ge/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ge/2)*ne,ge*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.4*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var de=.2,he=.3,ie=0,ue=de*ge;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he+.05)*te,(.5-ue+ie-.02)*ne)),de=.2,he=0,ie=-.3,ue=de*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),de=.2,he=-.3,ie=0,ue=de*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,ie=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,se=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,ne*ie,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(ce,te,ne){var le=.8535533905932737,se=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure(he*te,(ie-de)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),de=.4,se=ge*.4;var ve=Ie(),Se=Ie(),De=Ie(),Re=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Ie(),ze=Ie(),Ge=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.58,Re,Re,Ge,Ne,ze);var Je=Ie(),Qe=Ie(),rt=Ie();Pe(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.42,Je,Qe,rt,Re,Re);var $e=Ie(),qe=Ie(),ut=Ie();return Pe(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.58,Re,Re,ut,$e,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,$e.x*te,$e.y*ne,qe.x*te,qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,De.x*te,De.y*ne,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*ne).close()),ue.add(new go.PathSegment(go.PathSegment.Move,rt.x*te,rt.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Ne.x*te,Ne.y*ne,ze.x*te,ze.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Je.x*te,Je.y*ne,Qe.x*te,Qe.y*ne).close()),He(ve),He(Se),He(De),He(Re),He(Ne),He(ze),He(Ge),He(Je),He(Qe),He(rt),He($e),He(qe),He(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var se=(te-le)/2,de=se+le;return new go.Geometry().add(new go.PathFigure(de,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,se,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ce,te,ne){var le=new go.Geometry,se=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie(),Re=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.44,Se,De,ve,ue,ue),Re.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne));var Ne=Te(ve.x,ve.y);Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.56,ue,ue,ve,Se,De);var ze=Te(ve.x,ve.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ne.x*.1+.95*.9)*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),de=.35,se=ge*.35;var Ge=new go.PathFigure(he*te,(ie-de)*ne,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne));var Je=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Je),He(ue),He(ve),He(Se),He(De),He(Ne),He(ze),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(ce,te,ne){var le=new go.Geometry,se=.375,de=0,he=-.125,ie=se*ge,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),se=.325,de=0,he=-.125,ie=se*ge;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ce,te,ne){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*ne,ie=(.5+se/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,ne/2);var de=te-le,he=(ne-se)/2,ie=he+se,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Fe(0,.5,.3,0,0,se/ne,.1,se/ne,Ie());return he.spot1=new go.Spot(ue.x,ue.y),ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var De=Fe(0,.5,.3,ie/ne,0,de/ne,1,de/ne,Ie());return ve.spot1=new go.Spot(De.x,De.y),De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,de/ne);var De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,Ie());return ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(le,.35);var he=Fe(.2,.65,1,.65,0,1,1,.5,Ie());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),se.spot1=new go.Spot(le,.35);var he=Fe(0,.65,1,.65,0,1,1,.5,Ie());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var se=(ne-le)/2,de=se+le;le>ne&&(se=0,de=ne);var he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(0,.9*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.9*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var de=new go.PathFigure(0,.9*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.3*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+de)*te,1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,1*ne,0,ne-ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var ie=new go.PathFigure(te,le,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-ge*le,(.5+de)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-ge*le)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,ne,0,ne-ge*le));var ie=new go.PathFigure(0,ne-le,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*le,0,ne-le-ge*le,(.5-de)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+de)*te,ne-2*le,te,ne-le-ge*le)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),go.Shape.defineFigureGenerator("Cylinder3",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0));var ie=new go.PathFigure(le,0,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*ne,le+ge*le,0,2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+de)*ne,le+ge*le,ne)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),go.Shape.defineFigureGenerator("Cylinder4",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);se.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var ie=new go.PathFigure(te-le,0,!1);return se.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*ne,te-le-ge*le,0,te-2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+de)*ne,te-le-ge*le,ne)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.25*te,.25*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(ce,te,ne){var le=new go.Geometry,se=.2,de=.1,he=ge*se,ie=ge*de,ue=.5,ve=.1,Se=new go.PathFigure(ue*te,(ve+de)*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-se)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-se)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-se)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+se)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+se)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Re=ge*De;ue=.05,ve=.25;var Ne=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Re)*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Re=ge*De,ue=.825,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Re=ge*De,ue=.5,ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Re=ge*De,ue=.175,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Re=ge*De,ue=.05,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne,(ue-Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var de=new go.PathFigure(.5*te,.5*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+de)*ne,(.5+se)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-se)*te,.4*ne,0,(.3+de)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+de)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var de=ge*.2,he=new go.PathFigure(0,.2*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*ne,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+de)*te,0,te,(.2-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+de)*ne,(.8+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-de)*te,ne,0,(.8+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var ie=new go.PathFigure(0,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(.1*te,.4*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var de=new go.PathFigure(te,.5*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne));var he=new go.PathFigure(te,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,de*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(ce,te,ne){var le=new go.Geometry,se=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=ge*.5,ie=.5,ue=new go.PathFigure(te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,ne,te,(ie+he)*ne,(ie+he)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-he)*te,ne,0,(ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-he)*ne,(ie-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+he)*te,0,te,(ie-he)*ne));var ve=new go.PathFigure((de+se)*te,(de+se)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(.5*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+se)*ne,(de+se)*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,se*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.1*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var de=new go.PathFigure(.2*te,.1*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var ie=new go.PathFigure(.5*se*te,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne));var ie=new go.PathFigure(te,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure((1-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(0,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var he=new go.PathFigure(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+se)*te,0,te,(.5-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+se)*ne,(.5+se)*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne));var ie=new go.PathFigure(te,de*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne));var ue=new go.PathFigure(.8*te,.75*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),le}),go.Shape.defineFigureGenerator("Ground",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,se=ge*.1,de=.1,he=.9,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ve=new go.PathFigure((he+de)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=ge*.4,he=ge*.1,ie=.1,ue=.9,ve=.5,Se=new go.PathFigure(.8*te,.5*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+de)*ne,(.4+se)*te,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,0)),Se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+se)*te,0,.8*te,(.5-de)*ne));var De=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-he)*te,(ve+ie)*ne,(ue-ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+he)*te,(ve-ie)*ne,(ue+ie)*te,(ve-he)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=0,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=0,ie=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de+de)*te,(ie-se)*ne,.8*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+de)*ne,(he+de+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.8*te,.5*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*se,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.2*te,0,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de)*te,(ie-se)*ne,.9*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Inductor",function(ce,te,ne){var le=new go.Geometry,se=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-se*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,ne,(he+de)*te,0,(he+se)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,ie*ne,he*te,(ie-de)*ne,he*te,(ie+de)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(ce,te,ne){var le=new go.Geometry,se=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(se-te)/2,De=(de-ne)/2,Re=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.4,ie=.4,ue=.2,ve=.5;var Ne=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.2,ie=.2,ue=.5,ve=.5;var ze=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),he=ge*.4,ie=.4,ue=.8,ve=.5;var Ge=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),he=ge*.8,ie=.8,ue=1,ve=.5;var Je=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Je),Je.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Je.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),le}),go.Shape.defineFigureGenerator("Email",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,ne,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var he=new go.PathFigure(.6*te,ne,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var ie=new go.PathFigure(0,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Power",function(ce,te,ne){var le=new go.Geometry,se=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Te(ve.x,ve.y),Ne=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),Pe(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),se=ge*.3,de=.3,Pe(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne).close());var Ne=new go.PathFigure(.45*te,0,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),He(ue),He(ve),He(Se),He(De),He(Re),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne/2,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function de(he,ie,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return de(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ce,te,ne){var le=new go.Geometry,se=.5,de=0,he=0,ie=se*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Re=.5,Ne=0,ze=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+de)*te,(Ne+de)*ne,(.5+se+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-se+de)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.2*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var se=new go.PathFigure(0,.2*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.7*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var de=new go.PathFigure(.45*te,.73*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var he=.5-.285,ie=.5,ue=he,ve=Math.PI/4,Se=4*(1-Math.cos(ve))/(3*Math.sin(ve)),De=Se*.5,Re=he,Ne=he,ze=Se*Re,Ge=Se*Ne;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Re)*te,ue*ne,(ie-(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne,(ie-Re)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Ne)*ne,(ie-Re)*te,(ue-Ge)*ne,(ie-ze)*te,(ue-Ne)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Re)*te,ue*ne,(ie+ze)*te,(ue-Ne)*ne,(ie+Re)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Re)*te,(ue+Ge)*ne,(ie+(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Je=new go.PathFigure(.2*te,ne,!1);le.add(Je),Je.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Qe=new go.PathFigure(.8*te,ne,!1);return le.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var de=new go.PathFigure(.2*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(.1*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.05*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),le}),go.Shape.defineFigureGenerator("Recycle",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.45*te,.95*ne,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var de=new go.PathFigure(.475*te,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var he=new go.PathFigure(.675*te,.575*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=new go.PathFigure(te,se*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,ne,te,(se+de)*ne,(se+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*ne,(se-de)*te,ne,0,(se+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*ne,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*ne,(se+de)*te,0,te,(se-de)*ne));var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Package",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.15*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,.15*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var de=new go.PathFigure(0,.2*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var he=new go.PathFigure(0,.6*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.15*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var de=new go.PathFigure(.15*te,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var he=.1,ie=ge*.1,ue=.2,ve=.9,Se=new go.PathFigure((ue-he)*te,ve*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),he=.1,ie=ge*.1,ue=.8,ve=.9;var De=new go.PathFigure((ue-he)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var he=new go.PathFigure(.5*te,.8*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var ie=new go.PathFigure(.5*te,.7*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ue=.1,ve=ge*.1,Se=.1,De=.9,Re=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),ue=.1,ve=ge*.1,Se=.4,De=.9;var Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var de=new go.PathFigure(.45*te,.7*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var he=new go.PathFigure(.55*te,.4*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var Se=.05,De=ge*.05,Re=.175,Ne=.95,ie=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.375,Ne=.95,ue=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.625,Ne=.95,ve=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.825,Ne=.95,ze=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne).close());var Ge=new go.PathFigure(0,ne,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(.15*te,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,Se=.775,De=new go.PathFigure((ve-ie)*te,Se*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se-ie)*ne,(ve-ie)*te,(Se-ue)*ne,(ve-ue)*te,(Se-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,Se*ne,(ve+ue)*te,(Se-ie)*ne,(ve+ie)*te,(Se-ue)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se+ie)*ne,(ve+ie)*te,(Se+ue)*ne,(ve+ue)*te,(Se+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,Se*ne,(ve-ue)*te,(Se+ie)*ne,(ve-ie)*te,(Se+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Globe",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),le}),go.Shape.defineFigureGenerator("Wave",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.25*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Operator",function(ce,te,ne){var le=new go.Geometry,se=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne));var ve=new go.PathFigure(0,.7*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var de=new go.PathFigure(0,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne));var ve=new go.PathFigure(.15*te,.5*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Flag",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.1*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),le}),go.Shape.defineFigureGenerator("Help",function(ce,te,ne){var le=new go.Geometry,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),se=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-se)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),ve.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),le}),go.Shape.defineFigureGenerator("Location",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),le}),go.Shape.defineFigureGenerator("Map",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.2*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le}),go.Shape.defineFigureGenerator("Eject",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var de=new go.PathFigure(0,ne*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*1,ne*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var de=new go.PathFigure(.126*te,.85*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var he=new go.PathFigure(.402*te,.85*ne,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var ie=new go.PathFigure(.678*te,.85*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ue=new go.PathFigure(.5*te,.1*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var de=new go.PathFigure(te*.204,ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var he=new go.PathFigure(te*.408,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var ie=new go.PathFigure(te*.612,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ue=new go.PathFigure(te*.816,ne,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var he=new go.PathFigure(te*.055,.13*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var ie=new go.PathFigure(te*.055,.18*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.55*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),le}),go.Shape.defineFigureGenerator("Key",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*1,ne*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var he=new go.PathFigure(te*.11,ne*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var ie=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(ce,te,ne){var le=new go.Geometry,se=8,de=se*ge,he=new go.PathFigure(se,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,de,de,0).close());var ie=new go.PathFigure(te*.83,0,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ue=new go.PathFigure(te*.83,ne*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ve=new go.PathFigure(te*.78,ne*.05,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,de=ne*.8,he=new go.Geometry,ie=new go.PathFigure(le,0,!0);return he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-se,0,te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),ie.add(new go.PathSegment(go.PathSegment.Line,le,de)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,se,de,0,de-se)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var de=new go.PathFigure(te*1,ne*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var de=new go.PathFigure(te*.1,ne*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var he=new go.PathFigure(te*.28,ne*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(ce,te,ne){var le=new go.Geometry,se=15,de=se*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.4,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.5,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.15,ne*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.15,ne*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var de=new go.PathFigure(te*.235,ne*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*.5,ne*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),le}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},93510:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var St={},Tt="5.0",Te={},Ie=null,He=!1,Fe=!1,Pe=null,_e=!1,we=null,ge=null,ye=0;ye4?parseFloat(ht):5};St.setHTML5Codebase=function(ht,mt){ge=ht,dt(ht,mt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ht,mt){var Ut=parseFloat(ht);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}we=ht,nt(ht,mt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Te},St.setFontsCSSURL=function(ht){he=ht},St.setGiacJSURL=function(ht){},St.setJNLPFile=function(ht){Me=ht},St.setJNLPBaseDir=function(ht){},St.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var mt="auto",Ut=Te.id,Qt,en=!1,mn=0;mn=5)return!0;var ht=St.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},St.stopAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},St.getAppletObject=function(){var ht=Te.id!==void 0?Te.id:"ggbApplet";return window[ht]},St.resize=function(){};var ze=function(ht,mt,Ut){var Qt=document.createElement("param");Qt.setAttribute("name",mt),Qt.setAttribute("value",Ut),ht.appendChild(Qt)},Ge=function(ht){return ht&&ht!=="false"},Je=function(ht,mt,Ut){ue(ce)<=4.2&&(Ut=!0);var Qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var mn=mt.width,Bt=mt.height;if(mt.disableAutoScale=mt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():mt.disableAutoScale,mt.width!==void 0)if(ue(ce)<=4.4)Ge(mt.showToolBar)&&(mt.height-=7),Ge(mt.showAlgebraInput)&&(mt.height-=37),mt.width<605&&Ge(mt.showToolBar)&&(mt.width=605,mn=605);else{var tn=100;(Ge(mt.showToolBar)||Ge(mt.showMenuBar))&&(mt.hasOwnProperty("customToolBar")&&(mt.customToolbar=mt.customToolBar),tn=Ge(mt.showMenuBar)?245:155),mn=5?(mt.appletOnLoad=function(Mt){var ln=ht.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(In),window.GGBT_wsf_view&&$(window).trigger("resize"),Dn(Mt)},sn||In.appendChild(nn)):en.appendChild(nn),In.appendChild(en),sn||ht.appendChild(In),setTimeout(function(){St.resize()},1)}else{var Gt=document.createElement("div");Gt.className="applet_scaler",Gt.style.position="relative",Gt.style.display="block",Gt.appendChild(en),ht.appendChild(Gt),mt.appletOnLoad=function(Mt){St.resize(),Dn(Mt)}}function Ot(Mt,ln){ln&&typeof ln.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,ln.appletOnLoad):renderGGBElement(Mt),yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ln)}function At(Mt,ln){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:ln}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Un){Ot(Un.article,Un.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Ot(Mt,ln)}if(Qt){scriptLoadStarted=!0;for(var Yt=0;Yt0?(on.remove(),In.attr("id","fullscreencontent").show(),jQuery(Dn).append(In),window.dispatchEvent(new Event("resize"))):Je(on,mt,!1),window.GGBT_wsf_view.launchFullScreen(Dn)}else xe=Qt,Je(ht,mt,!1);if(!window.GGBT_wsf_view)for(Bt=0;Btht/4*3&&(on=ht/4*3),Dn=on/5.8,tn.setAttribute("src",se),tn.setAttribute("width",on),tn.setAttribute("height",Dn);var In=(ht-on)/2,sn=(mt-Dn)/2;tn.style.left=In+"px",tn.style.top=sn+"px",en.appendChild(tn)}}return en.appendChild(Bt),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ft=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,mt){if(ce=ht,mt){dt(ce,!0);return}var Ut=!He;if(Ut){var Qt=ue(ce);!isNaN(Qt)&&Qt<4.4&&(Ut=!1)}var en,mn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Bt=ce.indexOf("//");Bt>0?mn=ce:Bt===0?mn=en+ce:mn="https://www.geogebra.org/apps/5.2.814.0/";for(var tn in ft)if(ce.slice(ft[tn].length*-1)===ft[tn]||ce.slice((ft[tn].length+1)*-1)===ft[tn]+"/"){dt(mn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Ie.is3D&&!Ie.AV&&!Ie.SV&&!Ie.CV&&!Ie.EV2&&!Ie.CP&&!Ie.PC&&!Ie.DA&&!Ie.FI&&!Ie.PV&&!Ge(Te.showToolBar)&&!Ge(Te.showMenuBar)&&!Ge(Te.showAlgebraInput)&&!Ge(Te.enableRightClick)&&(!Te.appName||Te.appName=="classic")?mn+="webSimple/":mn+="web3d/",dt(mn,!1)},dt=function(ht,mt){if(ht.requirejs){pe=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),pe=ht,mt===null&&(mt=ht.indexOf("http")===-1),Ee=mt,te="web.nocache.js",ne=!1;var Ut=pe.split("/");Ut.length>1&&(!mt&&Ut[Ut.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ft.indexOf(Ut[Ut.length-2])>=0&&(te=Ut[Ut.length-2]+".nocache.js")),Ut=ht.split("/"),ce=Ut[Ut.length-3],ce.substr(0,4)==="test"?ce=ce.substr(4,1)+"."+ce.substr(5,1):(ce.substr(0,3)==="war"||ce.substr(0,4)==="beta")&&(ce="5.0");var Qt=parseFloat(ce);Qt!==NaN&&Qt<5&&ht.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Qt+" is deprecated. Using version latest instead."),nt("5.0",mt))},yt=function(ht,mt){window.console&&window.console.log&&(!mt||typeof mt.showLogging=="undefined"||mt.showLogging&&mt.showLogging!=="false")&&console.log(ht)};Te.material_id!==void 0?De(gt):gt();function gt(){var ht=Tt;we!==null?ht=we:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&dt(ge,Ee),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Tt(_e,we){we!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+we+","+we+")",_e.style.webkitTransform="scale("+we+","+we+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function Te(_e,we,ge,ye,be,Me){var pe=null;if(Me!=null&&Me!="")for(var Ee=_e.parentNode;Ee!=null;)if((" "+Ee.className+" ").indexOf(" "+Me+" ")>-1){pe=Ee;break}else Ee=Ee.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,se=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(ye?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(xe=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=xe):(xe=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=xe&&(be===void 0||!be)&&(document.dir==="rtl"?(le=xe-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),ne=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return _e&&((ge===void 0||!ge)&&we>0&&we+ne1&&(Me=!0)),we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Ie(_e,we,Me,ge,_e.scaleContainerClass);else return ye;return Me&&(!_e.hasOwnProperty("scale")||ye===1)?be:Math.min(ye,be)}function Fe(_e){var we=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),ye=_e.getBoundingClientRect(),be=(we-ye.width)/2,Me=(ge-ye.height)/2;Me<0&&(Me=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(be<40?_e.style.left="40px":_e.style.left=be+"px",_e.style.top=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?_e.style.top="40px":_e.style.top=Me+"px",_e.style.left=be+"px")}function Pe(_e,we){var ge=_e.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(we.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var ye=He(we,_e);St()&&ge.setAttribute("data-param-scale",ye);for(var be=null,Me=0;Me<_e.childNodes.length;Me++)if(_e.childNodes[Me].className!==void 0&&_e.childNodes[Me].className.match(/^applet_scaler/)){be=_e.childNodes[Me];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=we.id!==void 0?we.id:"ggbApplet",Ee=window[pe];(Ee==null||!Ee.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(ye)&&ye!==1?(be.parentNode.style.width=we.width*ye+"px",be.parentNode.style.height=we.height*ye+"px",Tt(be,ye)):(Tt(be,1),be.parentNode.style.width=we.width+"px",be.parentNode.style.height=we.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Fe(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ge).parents(".content-added-content"))}}return{responsiveResize:Pe,isFlexibleWorksheetEditor:St,positionCenter:Fe,getScale:He,scaleElement:Tt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Tt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Tt=s[L].bindings;s[L].bindings=function(){for(var Te=Tt?Tt():{},Ie=St[webModule.__softPermutationId],He=O;He=O)continue;if(j==jb){if(k=i.getAttribute(kb),k){var l,m=k.indexOf(lb);m>=O?(j=k.substring(O,m),l=k.substring(m+P)):(j=k,l=W),c[j]=l}}else if(j==mb){if(k=i.getAttribute(kb),k)try{d=eval(k)}catch(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Tt=c[St];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function St(_e){var we=_e.lastIndexOf(rb);we==-1&&(we=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var ye=_e.lastIndexOf(tb,Math.min(ge,we));return ye>=O?_e.substring(O,ye+P):W}function Tt(_e){if(!_e.match(/^\w+:\/\//)){var we=o.createElement(ub);we.src=_e+vb,_e=St(we.src)}return _e}function Te(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ie(){for(var _e=o.getElementsByTagName(_),we=O;we<_e.length;++we)if(_e[we].src.indexOf(xb)!=-1)return St(_e[we].src);return W}function He(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Fe(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Pe=Te();return Pe==W&&(Pe=Ie()),Pe==W&&(Pe=He()),Pe==W&&Fe()&&(Pe=St(o.location.href)),Pe=Tt(Pe),Pe}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Tt=O,Te=[],Ie=[];function He(_e){var we=Ie[_e](),ge=Te[_e];if(we in ge)return we;var ye=[];for(var be in ge)ye[ge[be]]=be;throw r&&r(_e,ye,we),null}if(__gwt_isKnownPropertyValue=function(_e,we){return we in Te[_e]},webModule.__getPropMap=function(){var _e={};for(var we in Te)Te.hasOwnProperty(we)&&(_e[we]=He(we));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Pe=Fe.indexOf(Db);Pe!=-1&&(Tt=parseInt(Fe.substring(Pe+P),$),Fe=Fe.substring(O,Pe))}catch(_e){}return webModule.__softPermutationId=Tt,C(Fe+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},73375:function(St,Tt){var Te=(Ie,He,Fe)=>new Promise((Pe,_e)=>{var we=be=>{try{ye(Fe.next(be))}catch(Me){_e(Me)}},ge=be=>{try{ye(Fe.throw(be))}catch(Me){_e(Me)}},ye=be=>be.done?Pe(be.value):Promise.resolve(be.value).then(we,ge);ye((Fe=Fe.apply(Ie,He)).next())});(function(Ie,He){He(Tt)})(this,function(Ie){"use strict";var He={value:()=>{}};function Fe(){for(var Ve,et=0,lt=arguments.length,pt={};et=0&&(pt=lt.slice(It+1),lt=lt.slice(0,It)),lt&&!et.hasOwnProperty(lt))throw new Error("unknown type: "+lt);return{type:lt,name:pt}})}function we(Ve,et){for(var lt,pt=0,It=Ve.length;pt0)for(var lt,pt,It=new Array(lt),Lt=0;Lt=0&&(et=Ve.slice(0,lt))!=="xmlns"&&(Ve=Ve.slice(lt+1)),be.hasOwnProperty(et)?{space:be[et],local:Ve}:Ve}function pe(Ve){return function(){var et=this.ownerDocument,lt=this.namespaceURI;return lt===ye&&et.documentElement.namespaceURI===ye?et.createElement(Ve):et.createElementNS(lt,Ve)}}function Ee(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=Me(Ve);return(et.local?Ee:pe)(et)}function ce(){}function te(Ve){return Ve==null?ce:function(){return this.querySelector(Ve)}}function ne(Ve){return Ve==null?[]:Array.isArray(Ve)?Ve:Array.from(Ve)}function le(){return[]}function se(Ve){return Ve==null?le:function(){return this.querySelectorAll(Ve)}}function de(Ve){return function(){return this.matches(Ve)}}function he(Ve){return function(et){return et.matches(Ve)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(Ve){return new Array(Ve.length)}function Re(Ve,et){this.ownerDocument=Ve.ownerDocument,this.namespaceURI=Ve.namespaceURI,this._next=null,this._parent=Ve,this.__data__=et}function Ne(Ve){return function(){return Ve}}function ze(Ve,et,lt,pt,It,Lt){for(var jt,_t=0,Jt=et.length,Zt=Lt.length;_tet?1:Ve>=et?0:NaN}function $e(Ve){return function(){this.removeAttribute(Ve)}}function qe(Ve){return function(){this.removeAttributeNS(Ve.space,Ve.local)}}function ut(Ve,et){return function(){this.setAttribute(Ve,et)}}function it(Ve,et){return function(){this.setAttributeNS(Ve.space,Ve.local,et)}}function ft(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttribute(Ve):this.setAttribute(Ve,lt)}}function nt(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttributeNS(Ve.space,Ve.local):this.setAttributeNS(Ve.space,Ve.local,lt)}}function dt(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||Ve.document&&Ve||Ve.defaultView}function yt(Ve){return function(){this.style.removeProperty(Ve)}}function gt(Ve,et,lt){return function(){this.style.setProperty(Ve,et,lt)}}function ht(Ve,et,lt){return function(){var pt=et.apply(this,arguments);pt==null?this.style.removeProperty(Ve):this.style.setProperty(Ve,pt,lt)}}function mt(Ve,et){return Ve.style.getPropertyValue(et)||dt(Ve).getComputedStyle(Ve,null).getPropertyValue(et)}function Ut(Ve){return function(){delete this[Ve]}}function Qt(Ve,et){return function(){this[Ve]=et}}function en(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?delete this[Ve]:this[Ve]=lt}}function mn(Ve){return Ve.trim().split(/^|\s+/)}function Bt(Ve){return Ve.classList||new tn(Ve)}function tn(Ve){this._node=Ve,this._names=mn(Ve.getAttribute("class")||"")}function on(Ve,et){for(var lt=Bt(Ve),pt=-1,It=et.length;++pt=0&&(lt=et.slice(pt+1),et=et.slice(0,pt)),{type:et,name:lt}})}function nr(Ve){return function(){var et=this.__on;if(et){for(var lt,pt=0,It=-1,Lt=et.length;pt=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Ve){return this._names.indexOf(Ve)>=0}};var Ln=[null];function Ar(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new Ar([[document.documentElement]],Ln)}function Tr(Ve){return typeof Ve=="string"?new Ar([[document.querySelector(Ve)]],[document.documentElement]):new Ar([[Ve]],Ln)}function Kr(Ve,et){if(Ve=function(Lt){let jt;for(;jt=Lt.sourceEvent;)Lt=jt;return Lt}(Ve),et===void 0&&(et=Ve.currentTarget),et){var lt=et.ownerSVGElement||et;if(lt.createSVGPoint){var pt=lt.createSVGPoint();return pt.x=Ve.clientX,pt.y=Ve.clientY,[(pt=pt.matrixTransform(et.getScreenCTM().inverse())).x,pt.y]}if(et.getBoundingClientRect){var It=et.getBoundingClientRect();return[Ve.clientX-It.left-et.clientLeft,Ve.clientY-It.top-et.clientTop]}}return[Ve.pageX,Ve.pageY]}Ar.prototype=Wr.prototype={constructor:Ar,select:function(Ve){typeof Ve!="function"&&(Ve=te(Ve));for(var et=this._groups,lt=et.length,pt=new Array(lt),It=0;It=yr&&(yr=Sr+1);!(Pr=Wn[yr])&&++yr=0;)(pt=It[Lt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(Mn,bn){return Mn&&bn?Ve(Mn.__data__,bn.__data__):!Mn-!bn}Ve||(Ve=rt);for(var lt=this._groups,pt=lt.length,It=new Array(pt),Lt=0;Lt1?this.each((et==null?yt:typeof et=="function"?ht:gt)(Ve,et,lt==null?"":lt)):mt(this.node(),Ve)},property:function(Ve,et){return arguments.length>1?this.each((et==null?Ut:typeof et=="function"?en:Qt)(Ve,et)):this.node()[Ve]},classed:function(Ve,et){var lt=mn(Ve+"");if(arguments.length<2){for(var pt=Bt(this.node()),It=-1,Lt=lt.length;++It()=>Ve;function Qa(Ve,{sourceEvent:et,subject:lt,target:pt,identifier:It,active:Lt,x:jt,y:_t,dx:Jt,dy:Zt,dispatch:un}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:lt,enumerable:!0,configurable:!0},target:{value:pt,enumerable:!0,configurable:!0},identifier:{value:It,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:jt,enumerable:!0,configurable:!0},y:{value:_t,enumerable:!0,configurable:!0},dx:{value:Jt,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:un}})}function li(Ve){return!Ve.ctrlKey&&!Ve.button}function mr(){return this.parentNode}function xr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function Sa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fn(Ve,et,lt){Ve.prototype=et.prototype=lt,lt.constructor=Ve}function gr(Ve,et){var lt=Object.create(Ve.prototype);for(var pt in et)lt[pt]=et[pt];return lt}function wr(){}Qa.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var jr=.7,da=1/jr,bt="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Be="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Oe=/^#([0-9a-f]{3,8})$/,Ue=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Be},${Be},${Be}\\)$`),Et=new RegExp(`^rgba\\(${bt},${bt},${bt},${Ce}\\)$`),Pt=new RegExp(`^rgba\\(${Be},${Be},${Be},${Ce}\\)$`),qt=new RegExp(`^hsl\\(${Ce},${Be},${Be}\\)$`),Vt=new RegExp(`^hsla\\(${Ce},${Be},${Be},${Ce}\\)$`),hn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function vn(){return this.rgb().formatHex()}function Kn(){return this.rgb().formatRgb()}function Pn(Ve){var et,lt;return Ve=(Ve+"").trim().toLowerCase(),(et=Oe.exec(Ve))?(lt=et[1].length,et=parseInt(et[1],16),lt===6?qn(et):lt===3?new an(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):lt===8?tr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):lt===4?tr(et>>12&15|et>>8&240,et>>8&15|et>>4&240,et>>4&15|240&et,((15&et)<<4|15&et)/255):null):(et=Ue.exec(Ve))?new an(et[1],et[2],et[3],1):(et=Ye.exec(Ve))?new an(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=Et.exec(Ve))?tr(et[1],et[2],et[3],et[4]):(et=Pt.exec(Ve))?tr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=qt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,1):(et=Vt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):hn.hasOwnProperty(Ve)?qn(hn[Ve]):Ve==="transparent"?new an(NaN,NaN,NaN,0):null}function qn(Ve){return new an(Ve>>16&255,Ve>>8&255,255&Ve,1)}function tr(Ve,et,lt,pt){return pt<=0&&(Ve=et=lt=NaN),new an(Ve,et,lt,pt)}function hr(Ve){return Ve instanceof wr||(Ve=Pn(Ve)),Ve?new an((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new an}function fn(Ve,et,lt,pt){return arguments.length===1?hr(Ve):new an(Ve,et,lt,pt==null?1:pt)}function an(Ve,et,lt,pt){this.r=+Ve,this.g=+et,this.b=+lt,this.opacity=+pt}function Tn(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}`}function zn(){const Ve=lr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${Er(this.r)}, ${Er(this.g)}, ${Er(this.b)}${Ve===1?")":`, ${Ve})`}`}function lr(Ve){return isNaN(Ve)?1:Math.max(0,Math.min(1,Ve))}function Er(Ve){return Math.max(0,Math.min(255,Math.round(Ve)||0))}function Xn(Ve){return((Ve=Er(Ve))<16?"0":"")+Ve.toString(16)}function ur(Ve,et,lt,pt){return pt<=0?Ve=et=lt=NaN:lt<=0||lt>=1?Ve=et=NaN:et<=0&&(Ve=NaN),new On(Ve,et,lt,pt)}function dr(Ve){if(Ve instanceof On)return new On(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof wr||(Ve=Pn(Ve)),!Ve)return new On;if(Ve instanceof On)return Ve;var et=(Ve=Ve.rgb()).r/255,lt=Ve.g/255,pt=Ve.b/255,It=Math.min(et,lt,pt),Lt=Math.max(et,lt,pt),jt=NaN,_t=Lt-It,Jt=(Lt+It)/2;return _t?(jt=et===Lt?(lt-pt)/_t+6*(lt0&&Jt<1?0:jt,new On(jt,_t,Jt,Ve.opacity)}function On(Ve,et,lt,pt){this.h=+Ve,this.s=+et,this.l=+lt,this.opacity=+pt}function pr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Ur(Ve){return Math.max(0,Math.min(1,Ve||0))}function Zn(Ve,et,lt){return 255*(Ve<60?et+(lt-et)*Ve/60:Ve<180?lt:Ve<240?et+(lt-et)*(240-Ve)/60:et)}Fn(wr,Pn,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:vn,formatHex:vn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return dr(this).formatHsl()},formatRgb:Kn,toString:Kn}),Fn(an,fn,gr(wr,{brighter(Ve){return Ve=Ve==null?da:Math.pow(da,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},rgb(){return this},clamp(){return new an(Er(this.r),Er(this.g),Er(this.b),lr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tn,formatHex:Tn,formatHex8:function(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}${Xn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:zn,toString:zn})),Fn(On,function(Ve,et,lt,pt){return arguments.length===1?dr(Ve):new On(Ve,et,lt,pt==null?1:pt)},gr(wr,{brighter(Ve){return Ve=Ve==null?da:Math.pow(da,Ve),new On(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new On(this.h,this.s,this.l*Ve,this.opacity)},rgb(){var Ve=this.h%360+360*(this.h<0),et=isNaN(Ve)||isNaN(this.s)?0:this.s,lt=this.l,pt=lt+(lt<.5?lt:1-lt)*et,It=2*lt-pt;return new an(Zn(Ve>=240?Ve-240:Ve+120,It,pt),Zn(Ve,It,pt),Zn(Ve<120?Ve+240:Ve-120,It,pt),this.opacity)},clamp(){return new On(pr(this.h),Ur(this.s),Ur(this.l),lr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const Ve=lr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${pr(this.h)}, ${100*Ur(this.s)}%, ${100*Ur(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var ii=Ve=>()=>Ve;function qa(Ve){return(Ve=+Ve)==1?di:function(et,lt){return lt-et?function(pt,It,Lt){return pt=Math.pow(pt,Lt),It=Math.pow(It,Lt)-pt,Lt=1/Lt,function(jt){return Math.pow(pt+jt*It,Lt)}}(et,lt,Ve):ii(isNaN(et)?lt:et)}}function di(Ve,et){var lt=et-Ve;return lt?function(pt,It){return function(Lt){return pt+Lt*It}}(Ve,lt):ii(isNaN(Ve)?et:Ve)}var Vr=function Ve(et){var lt=qa(et);function pt(It,Lt){var jt=lt((It=fn(It)).r,(Lt=fn(Lt)).r),_t=lt(It.g,Lt.g),Jt=lt(It.b,Lt.b),Zt=di(It.opacity,Lt.opacity);return function(un){return It.r=jt(un),It.g=_t(un),It.b=Jt(un),It.opacity=Zt(un),It+""}}return pt.gamma=Ve,pt}(1);function ga(Ve,et){et||(et=[]);var lt,pt=Ve?Math.min(et.length,Ve.length):0,It=et.slice();return function(Lt){for(lt=0;ltLt&&(It=et.slice(Lt,It),_t[jt]?_t[jt]+=It:_t[++jt]=It),(lt=lt[0])===(pt=pt[0])?_t[jt]?_t[jt]+=pt:_t[++jt]=pt:(_t[++jt]=null,Jt.push({i:jt,x:Ya(lt,pt)})),Lt=Ri.lastIndex;return Lt180?un+=360:un-Zt>180&&(Zt+=360),bn.push({i:Mn.push(It(Mn)+"rotate(",null,pt)-2,x:Ya(Zt,un)})):un&&Mn.push(It(Mn)+"rotate("+un+pt)}(Lt.rotate,jt.rotate,_t,Jt),function(Zt,un,Mn,bn){Zt!==un?bn.push({i:Mn.push(It(Mn)+"skewX(",null,pt)-2,x:Ya(Zt,un)}):un&&Mn.push(It(Mn)+"skewX("+un+pt)}(Lt.skewX,jt.skewX,_t,Jt),function(Zt,un,Mn,bn,Yn,Vn){if(Zt!==Mn||un!==bn){var Bn=Yn.push(It(Yn)+"scale(",null,",",null,")");Vn.push({i:Bn-4,x:Ya(Zt,Mn)},{i:Bn-2,x:Ya(un,bn)})}else Mn===1&&bn===1||Yn.push(It(Yn)+"scale("+Mn+","+bn+")")}(Lt.scaleX,Lt.scaleY,jt.scaleX,jt.scaleY,_t,Jt),Lt=jt=null,function(Zt){for(var un,Mn=-1,bn=Jt.length;++Mn=0&&et._call.call(void 0,Ve),et=et._next;--Io})()}finally{Io=0,function(){for(var Ve,et,lt=ps,pt=1/0;lt;)lt._call?(pt>lt._time&&(pt=lt._time),Ve=lt,lt=lt._next):(et=lt._next,lt._next=null,lt=Ve?Ve._next=et:ps=et);Ps=Ve,ku(pt)}(),Jo=0}}function Zl(){var Ve=rs.now(),et=Ve-ro;et>1e3&&(ys-=et,ro=Ve)}function ku(Ve){Io||(_i&&(_i=clearTimeout(_i)),Ve-Jo>24?(Ve<1/0&&(_i=setTimeout(ws,Ve-rs.now()-ys)),tl&&(tl=clearInterval(tl))):(tl||(ro=rs.now(),tl=setInterval(Zl,1e3)),Io=1,Kl(ws)))}function js(Ve,et,lt){var pt=new iu;return et=et==null?0:+et,pt.restart(It=>{pt.stop(),Ve(It+et)},et,lt),pt}iu.prototype=ks.prototype={constructor:iu,restart:function(Ve,et,lt){if(typeof Ve!="function")throw new TypeError("callback is not a function");lt=(lt==null?Ws():+lt)+(et==null?0:+et),this._next||Ps===this||(Ps?Ps._next=this:ps=this,Ps=this),this._call=Ve,this._time=lt,ku()},stop:function(){this._call&&(this._call=null,this._time=1/0,ku())}};var Ku=Fe("start","end","cancel","interrupt"),Cc=[];function fi(Ve,et,lt,pt,It,Lt){var jt=Ve.__transition;if(jt){if(lt in jt)return}else Ve.__transition={};(function(_t,Jt,Zt){var un,Mn=_t.__transition;function bn(Wn){Zt.state=1,Zt.timer.restart(Yn,Zt.delay,Zt.time),Zt.delay<=Wn&&Yn(Wn-Zt.delay)}function Yn(Wn){var Rn,Qn,Pr,Sr;if(Zt.state!==1)return Bn();for(Rn in Mn)if((Sr=Mn[Rn]).name===Zt.name){if(Sr.state===3)return js(Yn);Sr.state===4?(Sr.state=6,Sr.timer.stop(),Sr.on.call("interrupt",_t,_t.__data__,Sr.index,Sr.group),delete Mn[Rn]):+Rn0)throw new Error("too late; already scheduled");return lt}function Fa(Ve,et){var lt=Ja(Ve,et);if(lt.state>3)throw new Error("too late; already running");return lt}function Ja(Ve,et){var lt=Ve.__transition;if(!lt||!(lt=lt[et]))throw new Error("transition not found");return lt}function Eo(Ve,et){var lt,pt,It,Lt=Ve.__transition,jt=!0;if(Lt){for(It in et=et==null?null:et+"",Lt)(lt=Lt[It]).name===et?(pt=lt.state>2&<.state<5,lt.state=6,lt.timer.stop(),lt.on.call(pt?"interrupt":"cancel",Ve,Ve.__data__,lt.index,lt.group),delete Lt[It]):jt=!1;jt&&delete Ve.__transition}}function Uo(Ve,et){var lt,pt;return function(){var It=Fa(this,Ve),Lt=It.tween;if(Lt!==lt){for(var jt=0,_t=(pt=lt=Lt).length;jt<_t;++jt)if(pt[jt].name===et){(pt=pt.slice()).splice(jt,1);break}}It.tween=pt}}function Ns(Ve,et,lt){var pt,It;if(typeof lt!="function")throw new Error;return function(){var Lt=Fa(this,Ve),jt=Lt.tween;if(jt!==pt){It=(pt=jt).slice();for(var _t={name:et,value:lt},Jt=0,Zt=It.length;Jt=0&&(_t=_t.slice(0,Jt)),!_t||_t==="start"})}(et)?Ba:Fa;return function(){var jt=Lt(this,Ve),_t=jt.on;_t!==pt&&(It=(pt=_t).copy()).on(et,lt),jt.on=It}}var Oo=Wr.prototype.constructor;function $i(Ve){return function(){this.style.removeProperty(Ve)}}function $a(Ve,et,lt){return function(pt){this.style.setProperty(Ve,et.call(this,pt),lt)}}function Fo(Ve,et,lt){var pt,It;function Lt(){var jt=et.apply(this,arguments);return jt!==It&&(pt=(It=jt)&&$a(Ve,jt,lt)),pt}return Lt._value=et,Lt}function gs(Ve){return function(et){this.textContent=Ve.call(this,et)}}function el(Ve){var et,lt;function pt(){var It=Ve.apply(this,arguments);return It!==lt&&(et=(lt=It)&&gs(It)),et}return pt._value=Ve,pt}var ao=0;function Ki(Ve,et,lt,pt){this._groups=Ve,this._parents=et,this._name=lt,this._id=pt}function vs(){return++ao}var ko=Wr.prototype;Ki.prototype={constructor:Ki,select:function(Ve){var et=this._name,lt=this._id;typeof Ve!="function"&&(Ve=te(Ve));for(var pt=this._groups,It=pt.length,Lt=new Array(It),jt=0;jt=(Lt=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=lt>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt,It=Yn,!(Yn=Yn[Mn=un<<1|Zt]))return It[Mn]=Vn,Ve;if(_t=+Ve._x.call(null,Yn.data),Jt=+Ve._y.call(null,Yn.data),et===_t&<===Jt)return Vn.next=Yn,It?It[Mn]=Vn:Ve._root=Vn,Ve;do It=It?It[Mn]=new Array(4):Ve._root=new Array(4),(Zt=et>=(Lt=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=lt>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt;while((Mn=un<<1|Zt)==(bn=(Jt>=jt)<<1|_t>=Lt));return It[bn]=Yn,It[Mn]=Vn,Ve}function fl(Ve,et,lt,pt,It){this.node=Ve,this.x0=et,this.y0=lt,this.x1=pt,this.y1=It}function nd(Ve){return Ve[0]}function Cd(Ve){return Ve[1]}function zo(Ve,et,lt){var pt=new Ql(et==null?nd:et,lt==null?Cd:lt,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function Ql(Ve,et,lt,pt,It,Lt){this._x=Ve,this._y=et,this._x0=lt,this._y0=pt,this._x1=It,this._y1=Lt,this._root=void 0}function Qu(Ve){for(var et={data:Ve.data},lt=et;Ve=Ve.next;)lt=lt.next={data:Ve.data};return et}kc.prototype=Kd.prototype={constructor:kc,moveTo:function(Ve,et){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Ve,et){this._+="L"+(this._x1=+Ve)+","+(this._y1=+et)},quadraticCurveTo:function(Ve,et,lt,pt){this._+="Q"+ +Ve+","+ +et+","+(this._x1=+lt)+","+(this._y1=+pt)},bezierCurveTo:function(Ve,et,lt,pt,It,Lt){this._+="C"+ +Ve+","+ +et+","+ +lt+","+ +pt+","+(this._x1=+It)+","+(this._y1=+Lt)},arcTo:function(Ve,et,lt,pt,It){Ve=+Ve,et=+et,lt=+lt,pt=+pt,It=+It;var Lt=this._x1,jt=this._y1,_t=lt-Ve,Jt=pt-et,Zt=Lt-Ve,un=jt-et,Mn=Zt*Zt+un*un;if(It<0)throw new Error("negative radius: "+It);if(this._x1===null)this._+="M"+(this._x1=Ve)+","+(this._y1=et);else if(Mn>su)if(Math.abs(un*_t-Jt*Zt)>su&&It){var bn=lt-Lt,Yn=pt-jt,Vn=_t*_t+Jt*Jt,Bn=bn*bn+Yn*Yn,Wn=Math.sqrt(Vn),Rn=Math.sqrt(Mn),Qn=It*Math.tan((Zu-Math.acos((Vn+Mn-Bn)/(2*Wn*Rn)))/2),Pr=Qn/Rn,Sr=Qn/Wn;Math.abs(Pr-1)>su&&(this._+="L"+(Ve+Pr*Zt)+","+(et+Pr*un)),this._+="A"+It+","+It+",0,0,"+ +(un*bn>Zt*Yn)+","+(this._x1=Ve+Sr*_t)+","+(this._y1=et+Sr*Jt)}else this._+="L"+(this._x1=Ve)+","+(this._y1=et)},arc:function(Ve,et,lt,pt,It,Lt){Ve=+Ve,et=+et,Lt=!!Lt;var jt=(lt=+lt)*Math.cos(pt),_t=lt*Math.sin(pt),Jt=Ve+jt,Zt=et+_t,un=1^Lt,Mn=Lt?pt-It:It-pt;if(lt<0)throw new Error("negative radius: "+lt);this._x1===null?this._+="M"+Jt+","+Zt:(Math.abs(this._x1-Jt)>su||Math.abs(this._y1-Zt)>su)&&(this._+="L"+Jt+","+Zt),lt&&(Mn<0&&(Mn=Mn%$u+$u),Mn>td?this._+="A"+lt+","+lt+",0,1,"+un+","+(Ve-jt)+","+(et-_t)+"A"+lt+","+lt+",0,1,"+un+","+(this._x1=Jt)+","+(this._y1=Zt):Mn>su&&(this._+="A"+lt+","+lt+",0,"+ +(Mn>=Zu)+","+un+","+(this._x1=Ve+lt*Math.cos(It))+","+(this._y1=et+lt*Math.sin(It))))},rect:function(Ve,et,lt,pt){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)+"h"+ +lt+"v"+ +pt+"h"+-lt+"Z"},toString:function(){return this._}};var Nl=zo.prototype=Ql.prototype;function Wl(Ve){return function(){return Ve}}function Rl(Ve){return 1e-6*(Ve()-.5)}function rd(Ve){return Ve.x+Ve.vx}function Rf(Ve){return Ve.y+Ve.vy}function Wh(Ve){return Ve.index}function tc(Ve,et){var lt=Ve.get(et);if(!lt)throw new Error("node not found: "+et);return lt}function Ff(Ve){var et,lt,pt,It,Lt,jt,_t=Wh,Jt=function(Bn){return 1/Math.min(It[Bn.source.index],It[Bn.target.index])},Zt=Wl(30),un=1;function Mn(Bn){for(var Wn=0,Rn=Ve.length;Wn[_t(Sr,yr,pt),Sr]));for(Bn=0,It=new Array(Rn);Bnun&&(un=pt),ItMn&&(Mn=It));if(Jt>un||Zt>Mn)return this;for(this.cover(Jt,Zt).cover(un,Mn),lt=0;ltVe||Ve>=It||pt>et||et>=Lt;)switch(_t=(etbn||(Lt=Jt.y0)>Yn||(jt=Jt.x1)=Rn)<<1|Ve>=Wn)&&(Jt=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-Zt],Vn[Vn.length-1-Zt]=Jt)}else{var Qn=Ve-+this._x.call(null,Bn.data),Pr=et-+this._y.call(null,Bn.data),Sr=Qn*Qn+Pr*Pr;if(Sr=(_t=(Vn+Wn)/2))?Vn=_t:Wn=_t,(un=jt>=(Jt=(Bn+Rn)/2))?Bn=Jt:Rn=Jt,et=Yn,!(Yn=Yn[Mn=un<<1|Zt]))return this;if(!Yn.length)break;(et[Mn+1&3]||et[Mn+2&3]||et[Mn+3&3])&&(lt=et,bn=Mn)}for(;Yn.data!==Ve;)if(pt=Yn,!(Yn=Yn.next))return this;return(It=Yn.next)&&delete Yn.next,pt?(It?pt.next=It:delete pt.next,this):et?(It?et[Mn]=It:delete et[Mn],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(lt?lt[bn]=Yn:this._root=Yn),this):(this._root=It,this)},Nl.removeAll=function(Ve){for(var et=0,lt=Ve.length;et(Bn=(1664525*Bn+1013904223)%vf)/vf}();function Mn(){bn(),Zt.call("tick",et),lt1?(Wn==null?_t.delete(Bn):_t.set(Bn,Vn(Wn)),et):_t.get(Bn)},find:function(Bn,Wn,Rn){var Qn,Pr,Sr,yr,$n,ua=0,ei=Ve.length;for(Rn==null?Rn=1/0:Rn*=Rn,ua=0;ua1?(Zt.on(Bn,Wn),et):Zt.on(Bn)}}}function Yl(Ve){return function(){return Ve}}const kf=Math.abs,Xl=Math.atan2,Pc=Math.cos,mf=Math.max,_c=Math.min,wu=Math.sin,ad=Math.sqrt,vu=1e-12,Pd=Math.PI,wd=Pd/2,qr=2*Pd;function th(Ve){return Ve>1?0:Ve<-1?Pd:Math.acos(Ve)}function pf(Ve){return Ve>=1?wd:Ve<=-1?-wd:Math.asin(Ve)}function Gh(Ve){return Ve.innerRadius}function nh(Ve){return Ve.outerRadius}function Hh(Ve){return Ve.startAngle}function rh(Ve){return Ve.endAngle}function id(Ve){return Ve&&Ve.padAngle}function lu(Ve,et,lt,pt,It,Lt,jt,_t){var Jt=lt-Ve,Zt=pt-et,un=jt-It,Mn=_t-Lt,bn=Mn*Jt-un*Zt;if(!(bn*bnRr*Rr+ia*ia&&(ei=Or,ni=Nr),{cx:ei,cy:ni,x01:-un,y01:-Mn,x11:ei*(It/yr-1),y11:ni*(It/yr-1)}}function _u(){var Ve=Gh,et=nh,lt=Yl(0),pt=null,It=Hh,Lt=rh,jt=id,_t=null;function Jt(){var Zt,un,Mn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Yn=It.apply(this,arguments)-wd,Vn=Lt.apply(this,arguments)-wd,Bn=kf(Vn-Yn),Wn=Vn>Yn;if(_t||(_t=Zt=Kd()),bnvu)if(Bn>qr-vu)_t.moveTo(bn*Pc(Yn),bn*wu(Yn)),_t.arc(0,0,bn,Yn,Vn,!Wn),Mn>vu&&(_t.moveTo(Mn*Pc(Vn),Mn*wu(Vn)),_t.arc(0,0,Mn,Vn,Yn,Wn));else{var Rn,Qn,Pr=Yn,Sr=Vn,yr=Yn,$n=Vn,ua=Bn,ei=Bn,ni=jt.apply(this,arguments)/2,Or=ni>vu&&(pt?+pt.apply(this,arguments):ad(Mn*Mn+bn*bn)),Nr=_c(kf(bn-Mn)/2,+lt.apply(this,arguments)),ha=Nr,_n=Nr;if(Or>vu){var Rr=pf(Or/Mn*wu(ni)),ia=pf(Or/bn*wu(ni));(ua-=2*Rr)>vu?(yr+=Rr*=Wn?1:-1,$n-=Rr):(ua=0,yr=$n=(Yn+Vn)/2),(ei-=2*ia)>vu?(Pr+=ia*=Wn?1:-1,Sr-=ia):(ei=0,Pr=Sr=(Yn+Vn)/2)}var Hr=bn*Pc(Pr),fa=bn*wu(Pr),oa=Mn*Pc($n),Ua=Mn*wu($n);if(Nr>vu){var Pi,wi=bn*Pc(Sr),sa=bn*wu(Sr),po=Mn*Pc(yr),Bo=Mn*wu(yr);if(Bnvu?_n>vu?(Rn=od(po,Bo,Hr,fa,bn,_n,Wn),Qn=od(wi,sa,oa,Ua,bn,_n,Wn),_t.moveTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),_nvu&&ua>vu?ha>vu?(Rn=od(oa,Ua,wi,sa,Mn,-ha,Wn),Qn=od(Hr,fa,po,Bo,Mn,-ha,Wn),_t.lineTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),haVe?1:et>=Ve?0:NaN}function Ft(Ve){return Ve}function zt(){var Ve=Ft,et=Ct,lt=null,pt=Yl(0),It=Yl(qr),Lt=Yl(0);function jt(_t){var Jt,Zt,un,Mn,bn,Yn=(_t=ah(_t)).length,Vn=0,Bn=new Array(Yn),Wn=new Array(Yn),Rn=+pt.apply(this,arguments),Qn=Math.min(qr,Math.max(-qr,It.apply(this,arguments)-Rn)),Pr=Math.min(Math.abs(Qn)/Yn,Lt.apply(this,arguments)),Sr=Pr*(Qn<0?-1:1);for(Jt=0;Jt0&&(Vn+=bn);for(et!=null?Bn.sort(function(yr,$n){return et(Wn[yr],Wn[$n])}):lt!=null&&Bn.sort(function(yr,$n){return lt(_t[yr],_t[$n])}),Jt=0,un=Vn?(Qn-Yn*Sr)/Vn:0;Jt0?bn*un:0)+Sr,Wn[Zt]={data:_t[Zt],index:Jt,value:bn,startAngle:Rn,endAngle:Mn,padAngle:Pr};return Wn}return jt.value=function(_t){return arguments.length?(Ve=typeof _t=="function"?_t:Yl(+_t),jt):Ve},jt.sortValues=function(_t){return arguments.length?(et=_t,lt=null,jt):et},jt.sort=function(_t){return arguments.length?(lt=_t,et=null,jt):lt},jt.startAngle=function(_t){return arguments.length?(pt=typeof _t=="function"?_t:Yl(+_t),jt):pt},jt.endAngle=function(_t){return arguments.length?(It=typeof _t=="function"?_t:Yl(+_t),jt):It},jt.padAngle=function(_t){return arguments.length?(Lt=typeof _t=="function"?_t:Yl(+_t),jt):Lt},jt}var Sn=Ve=>()=>Ve;function En(Ve,{sourceEvent:et,target:lt,transform:pt,dispatch:It}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:lt,enumerable:!0,configurable:!0},transform:{value:pt,enumerable:!0,configurable:!0},_:{value:It}})}function or(Ve,et,lt){this.k=Ve,this.x=et,this.y=lt}or.prototype={constructor:or,scale:function(Ve){return Ve===1?this:new or(this.k*Ve,this.x,this.y)},translate:function(Ve,et){return Ve===0&et===0?this:new or(this.k,this.x+this.k*Ve,this.y+this.k*et)},apply:function(Ve){return[Ve[0]*this.k+this.x,Ve[1]*this.k+this.y]},applyX:function(Ve){return Ve*this.k+this.x},applyY:function(Ve){return Ve*this.k+this.y},invert:function(Ve){return[(Ve[0]-this.x)/this.k,(Ve[1]-this.y)/this.k]},invertX:function(Ve){return(Ve-this.x)/this.k},invertY:function(Ve){return(Ve-this.y)/this.k},rescaleX:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertX,this).map(Ve.invert,Ve))},rescaleY:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertY,this).map(Ve.invert,Ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var rr=new or(1,0,0);function _r(Ve){Ve.stopImmediatePropagation()}function Fr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function Ga(){var Ve=this;return Ve instanceof SVGElement?(Ve=Ve.ownerSVGElement||Ve).hasAttribute("viewBox")?[[(Ve=Ve.viewBox.baseVal).x,Ve.y],[Ve.x+Ve.width,Ve.y+Ve.height]]:[[0,0],[Ve.width.baseVal.value,Ve.height.baseVal.value]]:[[0,0],[Ve.clientWidth,Ve.clientHeight]]}function aa(){return this.__zoom||rr}function la(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function Ca(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pa(Ve,et,lt){var pt=Ve.invertX(et[0][0])-lt[0][0],It=Ve.invertX(et[1][0])-lt[1][0],Lt=Ve.invertY(et[0][1])-lt[0][1],jt=Ve.invertY(et[1][1])-lt[1][1];return Ve.translate(It>pt?(pt+It)/2:Math.min(0,pt)||Math.max(0,It),jt>Lt?(Lt+jt)/2:Math.min(0,Lt)||Math.max(0,jt))}function zr(){var Ve,et,lt,pt=ea,It=Ga,Lt=Pa,jt=la,_t=Ca,Jt=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],un=250,Mn=il,bn=Fe("start","zoom","end"),Yn=500,Vn=0,Bn=10;function Wn(_n){_n.property("__zoom",aa).on("wheel.zoom",ua,{passive:!1}).on("mousedown.zoom",ei).on("dblclick.zoom",ni).filter(_t).on("touchstart.zoom",Or).on("touchmove.zoom",Nr).on("touchend.zoom touchcancel.zoom",ha).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn(_n,Rr){return(Rr=Math.max(Jt[0],Math.min(Jt[1],Rr)))===_n.k?_n:new or(Rr,_n.x,_n.y)}function Qn(_n,Rr,ia){var Hr=Rr[0]-ia[0]*_n.k,fa=Rr[1]-ia[1]*_n.k;return Hr===_n.x&&fa===_n.y?_n:new or(_n.k,Hr,fa)}function Pr(_n){return[(+_n[0][0]+ +_n[1][0])/2,(+_n[0][1]+ +_n[1][1])/2]}function Sr(_n,Rr,ia,Hr){_n.on("start.zoom",function(){yr(this,arguments).event(Hr).start()}).on("interrupt.zoom end.zoom",function(){yr(this,arguments).event(Hr).end()}).tween("zoom",function(){var fa=this,oa=arguments,Ua=yr(fa,oa).event(Hr),Pi=It.apply(fa,oa),wi=ia==null?Pr(Pi):typeof ia=="function"?ia.apply(fa,oa):ia,sa=Math.max(Pi[1][0]-Pi[0][0],Pi[1][1]-Pi[0][1]),po=fa.__zoom,Bo=typeof Rr=="function"?Rr.apply(fa,oa):Rr,zs=Mn(po.invert(wi).concat(sa/po.k),Bo.invert(wi).concat(sa/Bo.k));return function(Is){if(Is===1)Is=Bo;else{var ji=zs(Is),Hs=sa/ji[2];Is=new or(Hs,wi[0]-ji[0]*Hs,wi[1]-ji[1]*Hs)}Ua.zoom(null,Is)}})}function yr(_n,Rr,ia){return!ia&&_n.__zooming||new $n(_n,Rr)}function $n(_n,Rr){this.that=_n,this.args=Rr,this.active=0,this.sourceEvent=null,this.extent=It.apply(_n,Rr),this.taps=0}function ua(_n,...Rr){if(pt.apply(this,arguments)){var ia=yr(this,Rr).event(_n),Hr=this.__zoom,fa=Math.max(Jt[0],Math.min(Jt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),oa=Kr(_n);if(ia.wheel)ia.mouse[0][0]===oa[0]&&ia.mouse[0][1]===oa[1]||(ia.mouse[1]=Hr.invert(ia.mouse[0]=oa)),clearTimeout(ia.wheel);else{if(Hr.k===fa)return;ia.mouse=[oa,Hr.invert(oa)],Eo(this),ia.start()}Fr(_n),ia.wheel=setTimeout(Ua,150),ia.zoom("mouse",Lt(Qn(Rn(Hr,fa),ia.mouse[0],ia.mouse[1]),ia.extent,Zt))}function Ua(){ia.wheel=null,ia.end()}}function ei(_n,...Rr){if(!lt&&pt.apply(this,arguments)){var ia=_n.currentTarget,Hr=yr(this,Rr,!0).event(_n),fa=Tr(_n.view).on("mousemove.zoom",wi,!0).on("mouseup.zoom",sa,!0),oa=Kr(_n,ia),Ua=_n.clientX,Pi=_n.clientY;bi(_n.view),_r(_n),Hr.mouse=[oa,this.__zoom.invert(oa)],Eo(this),Hr.start()}function wi(po){if(Fr(po),!Hr.moved){var Bo=po.clientX-Ua,zs=po.clientY-Pi;Hr.moved=Bo*Bo+zs*zs>Vn}Hr.event(po).zoom("mouse",Lt(Qn(Hr.that.__zoom,Hr.mouse[0]=Kr(po,ia),Hr.mouse[1]),Hr.extent,Zt))}function sa(po){fa.on("mousemove.zoom mouseup.zoom",null),Wa(po.view,Hr.moved),Fr(po),Hr.event(po).end()}}function ni(_n,...Rr){if(pt.apply(this,arguments)){var ia=this.__zoom,Hr=Kr(_n.changedTouches?_n.changedTouches[0]:_n,this),fa=ia.invert(Hr),oa=ia.k*(_n.shiftKey?.5:2),Ua=Lt(Qn(Rn(ia,oa),Hr,fa),It.apply(this,Rr),Zt);Fr(_n),un>0?Tr(this).transition().duration(un).call(Sr,Ua,Hr,_n):Tr(this).call(Wn.transform,Ua,Hr,_n)}}function Or(_n,...Rr){if(pt.apply(this,arguments)){var ia,Hr,fa,oa,Ua=_n.touches,Pi=Ua.length,wi=yr(this,Rr,_n.changedTouches.length===Pi).event(_n);for(_r(_n),Hr=0;Hr=0;--_n){var Rr=this.tryEntries[_n],ia=Rr.completion;if(Rr.tryLoc==="root")return ha("end");if(Rr.tryLoc<=this.prev){var Hr=lt.call(Rr,"catchLoc"),fa=lt.call(Rr,"finallyLoc");if(Hr&&fa){if(this.prev=0;--ha){var _n=this.tryEntries[ha];if(_n.tryLoc<=this.prev&<.call(_n,"finallyLoc")&&this.prev<_n.finallyLoc){var Rr=_n;break}}Rr&&(Or==="break"||Or==="continue")&&Rr.tryLoc<=Nr&&Nr<=Rr.finallyLoc&&(Rr=null);var ia=Rr?Rr.completion:{};return ia.type=Or,ia.arg=Nr,Rr?(this.method="next",this.next=Rr.finallyLoc,un):this.complete(ia)},complete:function(Or,Nr){if(Or.type==="throw")throw Or.arg;return Or.type==="break"||Or.type==="continue"?this.next=Or.arg:Or.type==="return"?(this.rval=this.arg=Or.arg,this.method="return",this.next="end"):Or.type==="normal"&&Nr&&(this.next=Nr),un},finish:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var ha=this.tryEntries[Nr];if(ha.finallyLoc===Or)return this.complete(ha.completion,ha.afterLoc),$n(ha),un}},catch:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var ha=this.tryEntries[Nr];if(ha.tryLoc===Or){var _n=ha.completion;if(_n.type==="throw"){var Rr=_n.arg;$n(ha)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Or,Nr,ha){return this.delegate={iterator:ei(Or),resultName:Nr,nextLoc:ha},this.method==="next"&&(this.arg=void 0),un}},Ve}function wa(Ve){return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},wa(Ve)}function Ei(Ve,et,lt,pt,It,Lt,jt){try{var _t=Ve[Lt](jt),Jt=_t.value}catch(Zt){return void lt(Zt)}_t.done?et(Jt):Promise.resolve(Jt).then(pt,It)}function ti(Ve){return function(){var et=this,lt=arguments;return new Promise(function(pt,It){var Lt=Ve.apply(et,lt);function jt(Jt){Ei(Lt,pt,It,jt,_t,"next",Jt)}function _t(Jt){Ei(Lt,pt,It,jt,_t,"throw",Jt)}jt(void 0)})}}function Ai(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Ti(Ve,et){for(var lt=0;ltVe.length)&&(et=Ve.length);for(var lt=0,pt=new Array(et);lt=Ve.length?{done:!0}:{done:!1,value:Ve[pt++]}},e:function(Jt){throw Jt},f:It}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Lt,jt=!0,_t=!1;return{s:function(){lt=lt.call(Ve)},n:function(){var Jt=lt.next();return jt=Jt.done,Jt},e:function(Jt){_t=!0,Lt=Jt},f:function(){try{jt||lt.return==null||lt.return()}finally{if(_t)throw Lt}}}}function qo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function Es(Ve){Ve=Ve.sort();for(var et=[],lt=0;ltet&<<2*et||lt>et&<<3*et)&&pt.push(Ve.length);var Jt=pt.length;Jt===1?It.push({text:Ve,x:0,y:0}):Jt===2?pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-7}):It.push({text:Ve.substring(pt[0],Zt),x:0,y:7})}):pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-12}):un===1?It.push({text:Ve.substring(pt[0],Zt+1),x:0,y:4}):Ve.length>Zt?(()=>{var Mn=It.reduce((bn,Yn)=>bn+Yn.text.length,0);It.push({text:Ve.substring(Mn,Mn+2)+(Ve.length-(Mn+2)>0?"...":""),x:0,y:16})})():It.push({text:Ve.substring(pt[1]+1,Zt),x:0,y:16})})}(),It}or.prototype;var ol=["circle","rect","ellipse"],ms=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Lo=["url(#lines1)","url(#lines2)","url(#lines3)"];function as(Ve,et,lt){return Ve.selectAll(".node-circle").remove(),Ve.selectAll(".node-circle").data(et,function(pt){return pt.id}).enter().append(function(pt){return ol.includes(pt.shape)?document.createElementNS("http://www.w3.org/2000/svg",pt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(pt){return pt.hide?"none":"block"}).style("opacity",function(pt){return pt.hide?"0":"1"}).attr("r",function(pt){return pt.shape=="circle"?$o(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?$o(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?$o(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*($o(pt.size)-6):2*($o(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*($o(pt.size)-6):2*($o(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?ms[pt.colorType-1]:pt.color||"url(#radialGradient-1)"}).attr("color",function(pt){return pt.color||"#2E8B57"}).attr("class",function(pt){return"node-circle node-circle-".concat(pt.id," transition-opacity duration-500")}).attr("id",function(pt){return"node-circle".concat(pt.id)}).style("cursor","pointer").on("mouseover",function(pt,It){var Lt=It.activeColor||"#008FFF";pt.target.setAttribute("stroke",Lt),pt.target.setAttribute("stroke-width","8")}).on("mouseout",function(pt){pt.target.setAttribute("stroke-width","0")}).append("title").text(function(pt){return pt.name}),Ve.selectAll(".node-circle")}function $o(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function Gs(Ve,et){return Ve.selectAll("text").remove(),Ve.selectAll("text").data(et,function(lt){return lt.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(lt){return"node-text node-circle node-circle--text-".concat(lt.id," node-text-").concat(lt.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(lt){return lt.name}),Ve.selectAll("text").style("display",function(lt){return lt.hide?"none":"block"}),Ve.selectAll("text").attr("d",function(lt){lt.shape=="rect"?Tr(".node-circle--text-".concat(lt.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):_s(lt.name,$o(lt.size)).forEach(function(pt,It){Tr(".node-circle--text-".concat(lt.id)).append("tspan").style("cursor","pointer").attr("class",function(Lt){return"node-circle--tspan-".concat(Lt.id,"-").concat(It)}).attr("x",pt.x).attr("y",pt.y).text(function(){return pt.text})})}),Ve.selectAll("text")}function cs(Ve){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},It=pt._ops,Lt=Tr("body"),jt=[];if(et&&It.isShowBatchOperation)return lt.push(Ve.id),Tr("".concat(It.containerName)).style("background","#5e5e5e"),lt.forEach(function(Mn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),lt.forEach(function(Mn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("fill",jt[bn])}),void Tr(".graph-bath").style("display","block");if(It.isShowMask){var _t=[],Jt=[];It.links.map(function(Mn){Mn.source.id==Ve.id&&(_t.push(Mn.target.id),Jt.push(Mn.source.id+Mn.target.id)),Mn.target.id==Ve.id&&(_t.push(Mn.source.id),Jt.push(Mn.source.id+Mn.target.id))});var Zt=Es(_t),un=Es(Jt);Zt.push(Ve.id),Lt.selectAll("".concat(It.containerName," .line-item")).style("display","none"),Tr("".concat(It.containerName)).style("background","#5e5e5e"),Zt.forEach(function(Mn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),Zt.forEach(function(Mn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("fill",jt[bn])}),un.forEach(function(Mn){Lt.selectAll("".concat(It.containerName," .line-item-").concat(Mn)).style("display",function(bn){return bn.hide?"none":"block"})})}}var Ha=[],pl={addPath:function(Ve){Ve.forEach(function(et){var lt=Ha.indexOf(et);lt!=-1&&Ha.splice(lt,1),Ha.unshift(et)})},getPath:function(){return Ha},clearPath:function(){Ha.length=0}};function sl(Ve,et,lt,pt){return kt.apply(this,arguments)}function kt(){return kt=ti(Yr().mark(function Ve(et,lt,pt,It){var Lt;return Yr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Lt=pt._ops,jt.delegateYield(Yr().mark(function _t(){var Jt,Zt,un,Mn,bn,Yn,Vn,Bn,Wn,Rn,Qn,Pr,Sr,yr,$n,ua,ei,ni,Or,Nr,ha,_n,Rr,ia,Hr,fa,oa,Ua,Pi,wi;return Yr().wrap(function(sa){for(;;)switch(sa.prev=sa.next){case 0:sa.t0=et,sa.next=sa.t0==="remove"?3:sa.t0==="hide"?19:sa.t0==="contraction"?22:sa.t0==="extend"?42:sa.t0==="editSize"?62:sa.t0==="editColor"?71:sa.t0==="editShape"?79:sa.t0==="extend-path"?87:sa.t0==="contraction-path"?96:100;break;case 3:Jt=0;case 4:if(!(Jt1?oa[1]:null)&&cn.contractionPath(Ua,oa,pt),cn.extendPath(fa,pt),cn.previousStep.id=fa,cn.previousStep.operate="extend",pt.update(),sa.abrupt("break",100);case 96:return Pi=lt[0],(wi=pl.getPath()).indexOf(Pi)!=-1&&(cn.contractionPath(Pi,wi,pt),cn.previousStep.operate=="extend"&&cn.previousStep.id!=Pi?(cn.extendPath(cn.previousStep.id,pt),cn.previousStep.operate="extend"):(cn.previousStep.id=Pi,cn.previousStep.operate="contraction"),pt.update()),sa.abrupt("break",100);case 100:case"end":return sa.stop()}},_t)})(),"t0",2);case 2:Tr(Lt.containerName).style("background",Lt.background);case 3:case"end":return jt.stop()}},Ve)})),kt.apply(this,arguments)}var Wt,cn={extendPath:function(Ve,et){for(var lt=et._ops,pt=lt.nodes,It=lt.links,Lt=[],jt=[],_t=0;_t0)for(var un=0;un1&&arguments[1]!==void 0?arguments[1]:{};Wt=Ve,et._linkContainer.selectAll(".connect-item")._groups[0].length||et._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Tr("".concat(et._ops.containerName)).on("mousemove",function(lt){fr(lt,et)})}function fr(Ve,et){var lt,pt,It,Lt=(lt=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(It=(pt=lt)&&/translate/.test(pt.value)&&/scale/.test(pt.value)&&pt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&It[1].split(",")||[0,0],scale:It&&It[2]||1}),jt=Lt.translate,_t=Lt.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Wt.x,", ").concat(Wt.y," L").concat(Ve.offsetX/_t-jt[0]/_t,", ").concat(Ve.offsetY/_t-jt[1]/_t)})}function ir(Ve){return Array.isArray(Ve[0])?{message:"success",done:function(et){for(var lt=0;lt1&&arguments[1]!==void 0?arguments[1]:"order",lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=!0;return pt==1&&Ve.length%2==0&&(Lt=!1),Ve.map(function(jt,_t){jt._level=pt,jt._value=pt==1?_t+1:_t+1+(lt-1)*Ve.length,jt._parent=pt==2?1:It,jt._site=pt!=1||Lt?et:_t=Wn/2){var yr=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=yr}return Pr})):(Wn=Zt._level==1?Zt.children.length*Mn._toolbarData.length:Zt.children.length*Zt._num,Bn=zt()(new Array(Wn).fill(1)).map(function(Pr){if(Zt._site=="left"){var Sr=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=Sr}return Pr})),un._num=Bn.length;var Qn=Zt._value;return un._site=="left"?(Rn=Bn.slice(Bn.length/2,Bn.length),Qn=Zt._value-Zt._num/2):Rn=Bn.slice(0,Bn.length/2),bn=Bi(Rn,Rn.length/(Zt._num/2))[Qn-1],Zt._level==0&&(bn=Bn),bn}(lt,Lt,pt),Jt=Do(_t[jt].startAngle,_t[jt].endAngle);return function(Zt){return $r?function(un,Mn,bn,Yn,Vn,Bn,Wn,Rn){var Qn=Oi(bn[Wn].startAngle,Mn(un),Vn._level+1,Vn._level+2,Rn),Pr=Qn.centroid(bn[Wn]);return Yn[Wn].setAttribute("x",Pr[0]-6),Yn[Wn].setAttribute("y",Pr[1]-6),Rn._operationContainer.selectAll("".concat(Bn," .pie-icon")).transition().delay(150).styleTween("display",function(){return Ji("none",$r?"block":"none")}),Qn()}(Zt,Jt,_t,It,lt,et,jt,pt):""}})}}}]),Ve}();function ja(Ve){Ve.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Ve.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Ve.style("display","none"),Ve.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),$r=!1}var Oi=function(Ve,et){var lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,It=arguments.length>4?arguments[4]:void 0;return _u().innerRadius(lt*It.containerSize+2).outerRadius(pt*It.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function Li(){return Li=ti(Yr().mark(function Ve(et,lt,pt){var It,Lt,jt;return Yr().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:_t.t0=et.type,_t.next=_t.t0==="connect"?3:_t.t0==="unlocked"?8:33;break;case 3:return pa.length=0,Aa=!0,pa.push(lt),kn(lt,pt._example),_t.abrupt("break",36);case 8:Lt=Wo(pt._example._ops.nodes),_t.prev=9,Lt.s();case 11:if((jt=Lt.n()).done){_t.next=19;break}if((It=jt.value).id!=lt.id){_t.next=17;break}return It.fx=null,It.fy=null,_t.abrupt("break",19);case 17:_t.next=11;break;case 19:_t.next=24;break;case 21:_t.prev=21,_t.t1=_t.catch(9),Lt.e(_t.t1);case 24:return _t.prev=24,Lt.f(),_t.finish(24);case 27:return pt._example._simulation._simulation.nodes(pt._example._ops.nodes),pt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){pt._example._simulation._simulation.alphaTarget(0)},300),_t.next=32,et.click(lt);case 32:return _t.abrupt("break",36);case 33:return _t.next=35,et.click({node:lt});case 35:sl(et.type,[lt.id],pt._example);case 36:br=null,ja(pt._operationContainer);case 38:case"end":return _t.stop()}},Ve,null,[[9,21,24,27]])})),Li.apply(this,arguments)}function pi(){return(pi=ti(Yr().mark(function Ve(et,lt){var pt,It,Lt;return Yr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Tr(".graph-container").on("mousemove",null),Aa=!1,pa.push(et),It={node:et,connects:(pt=[]).concat.apply(pt,pa)},jt.next=6,ta.click(It);case 6:Lt=jt.sent,ir(Lt||[pa.splice(0)]).done(lt),cs(It.connects[0],!1,[],lt),pa.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Bi(Ve,et){for(var lt=[],pt=0;pt4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=pt;var _t=function(oa){return oa*oa},Jt=this.deflection*Math.PI/180,Zt={x:Math.cos(Jt)*Ve,y:Math.sin(Jt)*Ve},un=Ve/(et+jt),Mn=-lt*un/(1-un),bn=function(oa,Ua,Pi,wi){var sa=oa.y/(oa.x-Mn),po=oa.y-sa*oa.x,Bo=1+_t(sa),zs=2*(sa*po-Pi),Is=_t(po)+_t(Pi)-_t(Ua),ji={x:(-zs+wi*Math.sqrt(_t(zs)-4*Bo*Is))/(2*Bo)};return ji.y=(ji.x-Mn)*sa,ji},Yn=bn(Zt,et+jt,lt,-1),Vn=-Zt.x/Zt.y,Bn=Zt.y+_t(Zt.x)/Zt.y,Wn=-(Yn.x-lt)/Yn.y,Rn=Yn.y+(Yn.x-lt)*Yn.x/Yn.y,Qn=(Bn-Rn)/(Wn-Vn),Pr=Vn*Qn+Bn,Sr=Math.sqrt(_t(Qn-Zt.x)+_t(Pr-Zt.y)),yr=Math.atan2(Zt.x-Qn,Pr-Zt.y),$n=Math.atan2(Yn.x-Qn,Pr-Yn.y),ua=(yr+$n)/2;this.deflection>0&&(ua+=Math.PI);var ei=$n-yr;this.deflection>0&&(ei=2*Math.PI-ei),this.shaftLength=ei*Sr,yr>$n&&(this.shaftLength=0),this.midShaftPoint={x:Qn+Sr*Math.sin(ua),y:Pr-Sr*Math.cos(ua)};var ni=function(oa){var Ua=(oa<0?1:-1)*Math.sqrt(_t(oa)/(1+_t(Vn))),Pi=Vn*Ua;return{x:Zt.x+Ua,y:Zt.y+Pi}},Or=function(oa){var Ua=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(Wn))),Pi=Wn*Ua;return{x:Yn.x+Ua,y:Yn.y+Pi}},Nr=function(oa,Ua){return{x:Qn+(Sr+Ua)*Math.sin(oa),y:Pr-(Sr+Ua)*Math.cos(oa)}},ha=function(oa){var Ua=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(1/Wn))),Pi=Ua/Wn;return{x:Yn.x+Ua,y:Yn.y-Pi}},_n=function(oa){return oa.x+","+oa.y},Rr=It/2,ia=Lt/2,Hr=Zt.y>0?0:1,fa=Zt.y<0?0:1;this.outline=function(){if(yr>$n)return["M",_n(Or(-ia)),"L",_n(ha(jt)),"L",_n(Or(ia)),"Z"].join(" ");var oa=ua-0,Ua=ua+0;return["M",_n(ni(Rr)),"L",_n(ni(-Rr)),"A",Sr-Rr,Sr-Rr,0,0,Hr,_n(Nr(oa,-Rr)),"L",_n(Nr(oa,Rr)),"A",Sr+Rr,Sr+Rr,0,0,fa,_n(ni(Rr)),"Z","M",_n(Nr(Ua,Rr)),"L",_n(Nr(Ua,-Rr)),"A",Sr-Rr,Sr-Rr,0,0,Hr,_n(Or(-Rr)),"L",_n(Or(-ia)),"L",_n(ha(jt)),"L",_n(Or(ia)),"L",_n(Or(Rr)),"A",Sr+Rr,Sr+Rr,0,0,fa,_n(Nr(Ua,Rr))].join(" ")}}function oi(Ve,et,lt){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,_t=lt*Math.PI/180,Jt=Ve,Zt=Ve+jt,un=Ve+et,Mn=un*Math.tan(_t/2),bn=It/2;function Yn(Qn,Pr){return Qn+","+Pr}this.shaftLength=3*Mn+It;var Vn=function(Qn,Pr,Sr){var yr=Pr*Math.tan(_t/2),$n=Pr/Math.cos(_t/2);return Yn((yr+Sr)*Math.sin(Qn),$n+(yr+Sr)*Math.cos(Qn))},Bn=function(){var Qn=Vn(0,un,bn+pt/2+2).split(",");return{x:Qn[0],y:Qn[1]}};this.midShaftPoint=Bn();var Wn=function(Qn,Pr){return Vn((Math.PI+_t)/2,Qn,Pr)},Rn=function(Qn,Pr){return Vn(-(Math.PI+_t)/2,Qn,Pr)};this.outline=function(){var Qn=Mn-bn,Pr=Mn+bn;return["M",Wn(Jt,bn),"L",Wn(un,bn),"A",Pr,Pr,0,1,1,Rn(un,bn),"L",Rn(Zt,bn),"L",Rn(Zt,-Lt/2),"L",Rn(Jt,0),"L",Rn(Zt,Lt/2),"L",Rn(Zt,-bn),"L",Rn(un,-bn),"A",Qn,Qn,0,1,0,Wn(un,-bn),"L",Wn(Jt,-bn),"Z"].join(" ")}}function Ci(Ve,et,lt){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=lt-(Ve+et),this.shaftLength=this.length-Lt;var jt=Ve,_t=jt+this.shaftLength,Jt=jt+this.length,Zt=pt/2,un=It/2;this.midShaftPoint={x:jt+this.shaftLength/2,y:0},this.outline=function(){var Mn=0,bn=0;return["M",jt,Zt,"L",Mn,Zt,"L",Mn,-Zt,"L",jt,-Zt,"Z","M",bn,Zt,"L",_t,Zt,"L",_t,un,"L",Jt,0,"L",_t,-un,"L",_t,-Zt,"L",bn,-Zt,"Z"].join(" ")}}function si(){}var Za=new si;function Ma(Ve,et){this.relationships=[],Ve.idpt)return lt;var It=Math.ceil((pt-et)/12);return lt.length-It<=0?"":lt.substr(0,lt.length-It)+"\u2026"}},si.prototype.distributeAnglesForLoopArrows=function(Ve,et){for(var lt,pt=0,It=Array.from(Ve);pt0){var bn=void 0,Yn=void 0,Vn={start:0,end:0};for(Lt=0;Lt<_t.length;Lt++)Yn=_t[Lt],(bn=Lt===_t.length-1?_t[0]+360:_t[Lt+1])-Yn>Vn.end-Vn.start&&(Vn.start=Yn,Vn.end=bn);for(jt=(Vn.end-Vn.start)/(lt.relationships.length+1),Lt=0;Lt150?150/Zt:30,Mn=0;Mnbn.x&&(Lt=bn.x),jtbn.y&&(_t=bn.y),Jt=bn)){(Qn.data!==jt||Qn.next)&&($n===0&&(ni+=($n=Rl(_t))*$n),ua===0&&(ni+=(ua=Rl(_t))*ua),niRn+ia||NrQn+ia||haWn.index){var Hr=Rn-_n.x-_n.vx,fa=Qn-_n.y-_n.vy,oa=Hr*Hr+fa*fa;oaVn.r&&(Vn.r=Vn[Bn].r)}function Yn(){if(jt){var Vn,Bn,Wn=jt.length;for(_t=new Array(Wn),Vn=0;Vn3&&arguments[3]!==void 0?arguments[3]:1,Lt=pt.benchmark,jt=pt.height,_t=pt.width,Jt=pt.isResize,Zt=pt.layout,un=Zt.distance?Zt.distance:Math.min(jt,_t)/2-80,Mn=Ff(lt).iterations(.05).id(function(bn){return bn[Lt]}).distance(function(){return lt.length<=5&&Jt?100:lt.length<=20&&Jt?un:lt.length<=60?180:230});this._simulation.nodes(et).force("link",Mn).velocityDecay(.2).alpha(It).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,lt,pt,It){var Lt=this,jt=hi(et,3),_t=jt[0],Jt=jt[1],Zt=jt[2];this._simulation.on("tick",function(){return Za.layoutRelationships(It),Lt._root.layout.force&&Za.layoutNodes(Lt._root),_t.attr("transform",function(un){return"translate("+un.source.x+" "+un.source.y+") rotate("+(un.naturalAngle-180)+")"}),Jt.attr("d",function(un){return un.arrow.outline(un)}),Zt.attr("x",function(un){return un.arrow.midShaftPoint.x}).attr("y",function(un){return un.arrow.midShaftPoint.y+13}).attr("transform",function(un){return un.naturalAngle<90||un.naturalAngle>270?"rotate(180 "+un.arrow.midShaftPoint.x+" "+un.arrow.midShaftPoint.y+")":null}).text(function(un){return un.shortCaption}),lt.attr("cx",function(un){return un.x}).attr("cy",function(un){return un.y}).attr("x",function(un){return un.shape=="rect"?un.x-qo(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-qo(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return _s(un.name,qo(un.size)).forEach(function(Mn,bn){Tr(".node-circle--tspan-".concat(un.id,"-").concat(bn)).attr("x",un.x).attr("y",Mn.y+un.y)}),un.x}).attr("y",function(un){return un.y})})}},{key:"drag",value:function(){var et=this;return function(){var lt,pt,It,Lt,jt=li,_t=mr,Jt=xr,Zt=Sa,un={},Mn=Fe("start","drag","end"),bn=0,Yn=0;function Vn($n){$n.on("mousedown.drag",Bn).filter(Zt).on("touchstart.drag",Qn).on("touchmove.drag",Pr,Ia).on("touchend.drag touchcancel.drag",Sr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Bn($n,ua){if(!Lt&&jt.call(this,$n,ua)){var ei=yr(this,_t.call(this,$n,ua),$n,ua,"mouse");ei&&(Tr($n.view).on("mousemove.drag",Wn,Xa).on("mouseup.drag",Rn,Xa),bi($n.view),Ra($n),It=!1,lt=$n.clientX,pt=$n.clientY,ei("start",$n))}}function Wn($n){if(Ta($n),!It){var ua=$n.clientX-lt,ei=$n.clientY-pt;It=ua*ua+ei*ei>Yn}un.mouse("drag",$n)}function Rn($n){Tr($n.view).on("mousemove.drag mouseup.drag",null),Wa($n.view,It),Ta($n),un.mouse("end",$n)}function Qn($n,ua){if(jt.call(this,$n,ua)){var ei,ni,Or=$n.changedTouches,Nr=_t.call(this,$n,ua),ha=Or.length;for(ei=0;ei @@ -144,13 +144,13 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `;for(let zi=0;zi{switch(Ya){case jn:return Ie.createElement(yt,{callback:rs,onCancel:Ws});case Kr:return Ie.createElement(gt.Z,{callback:rs,onCancel:Ws});case Ln:return Ie.createElement(ht.Z,{callback:rs,onCancel:Ws});case Ar:return Ie.createElement(Yt,{callback:rs,onCancel:Ws});case Ia:return Ie.createElement(Mt,{callback:rs,onCancel:Ws});case"maths-latex":return Ie.createElement(nr,{showSaveButton:!0,callback:rs});case"inline-latex":return Ie.createElement(er.Z,{showSaveButton:!0,callback:rs});default:return null}},[Ya]);function Ws(){Di("")}(0,Ie.useEffect)(()=>{if(Io.current){let fi=function(Ns){Eo=!0,Uo=Ns.pageY},Ba=function(){Eo=!1},Fa=function(Ns){if(Eo){let gi=Ns.pageY-Uo;gi<0&&(gi=0),gi>300&&(gi=300);let Xs=Ye+gi+"px";Do(Xs)}},Ja=Io.current,Eo=!1,Uo=0;return Ja.addEventListener("mousedown",fi),document.addEventListener("mousemove",Fa),document.addEventListener("mouseup",Ba),()=>{Ja.removeEventListener("mousedown",fi),document.removeEventListener("mousemove",Fa),document.removeEventListener("mouseup",Ba)}}},[Zn,Io]),(0,Ie.useEffect)(()=>{Do(Ye)},[Ye]);const Pu=gr(Ue),iu=gr(Ji),ks={width:Pu,height:iu},ws=(0,Ie.useMemo)(()=>{if(ka){let fi=new Date(ka),Ba=fi.getHours(),Fa=fi.getMinutes(),Ja=fi.getSeconds();return Ba=Ba<10?"0"+Ba:Ba,Fa=Fa<10?"0"+Fa:Fa,Ja=Ja<10?"0"+Ja:Ja,`${Ba}:${Fa}:${Ja}`}return 0},[ka]),Zl=fi=>{const Ba=[];if(tr){let Fa=-1;fi=fi.replace(/(@▁▁@|@▁@)/g,function(Ja,Eo,Uo){Ba.push({multiLine:Ja!==xr})})}return Ba};function ku(){window.sessionStorage.removeItem(vn),Ys(!1),Ri(0)}function js(){Ys(!1),Ri(0),Zn.setValue(window.sessionStorage.getItem(vn))}(0,Ie.useEffect)(()=>{bt[Ya]&&Ya!==Wr&&Ya!==Ar&&setTimeout(()=>{const fi=document.getElementsByClassName("markdown-popup-form")[0],Ba=window.innerWidth/2-fi.offsetWidth/2,Fa=window.innerHeight/2-fi.offsetHeight/2;Vo(Ba),ps(Fa)},0)},[Ya]);const Ku=fi=>{fi.preventDefault();const Ba=fi.clientX-Xo,Fa=fi.clientY-Xr;document.body.onmousemove=Ja=>{let Eo=Ja.clientX-Ba,Uo=Ja.clientY-Fa;const Ns=document.getElementsByClassName("markdown-popup-form")[0],gi=window.innerWidth-Ns.offsetWidth,Xs=window.innerHeight-Ns.offsetHeight;Eo=Math.max(0,Math.min(Eo,gi)),Uo=Math.max(0,Math.min(Uo,Xs)),Cc(Ja.clientX,Ja.clientY,Ba,Fa)&&(Vo(Eo),ps(Uo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Cc=(fi,Ba,Fa,Ja)=>{const Eo=document.body.clientHeight,Uo=document.body.clientWidth;return fi<20&&Fa>fi||fi>Uo-20&&FaBa||Ba>Eo-20&&Jaze in Ne?Ee(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>xe(Ne,ce(ze));const{useForm:ie}=Ie.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Je=(0,be.useRef)();function Qe(qe){Je.current.width=Ge.getFieldValue("width"),Je.current.align=Ge.getFieldValue("align"),Ne(qe,Je.current)}function rt(qe,ut){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Je.current=ut,Re(ut,rt)}return pe.createElement(Ie.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Ie.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Pe.Z,null,pe.createElement(Ie.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Ie.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(Ie.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw He.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Je=new window.XMLHttpRequest;Je.withCredentials=!0,Je.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Je.addEventListener("error",function(Qe){console.error(Qe)},!1),Je.open("POST",`${ye.KI}/api/attachments.json`),Je.send(Ge)}},57261:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Fe}});var Ie=Te(59301),He=Te(4676);class Fe extends Ie.Component{constructor(_e){super(_e);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(St,Tt,Te){"use strict";Te.d(Tt,{i:function(){return ve},Z:function(){return De}});var Ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Te(71418),Fe=Te(6848),Pe=Te(93948),_e=Te(92310),we=Te.n(_e),ge=Te(65862),ye=Te(2524),be=Te(41867),Me=Te(79005),pe=Te(20345),Ee=Te(77882),xe=Te(31081),ce=Te(75309),te=Te(71979),ne=Te(47558),le=Te(42922),se=Te(66832),de=Te(96593),he=Te(19664),ie=Te(91833),ue=Te(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Me,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ee,swimg:xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:se,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Je=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ut=()=>{},isCurrent:it=!0,showAlias:ft=!1,showProgress:nt=!1})=>{const dt=Math.floor((rt-(ze-1)*Ge)/ze),yt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(gt=>(window.ENV==="build"&&(gt.ptimg=`/react/build${gt.ptimg}`,gt.swimg=`/react/build${gt.swimg}`),gt));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:we()(Ie.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((gt,ht)=>{var mt,Ut,Qt,en,mn,Bt;const{name:tn,id:on,identifier:Dn,featured:In,school_name:sn,image_url:nn,excellent:Gt,is_plan:Ot}=gt;return ue.createElement("div",{key:on,className:it&&nt?Ie.wrapisCurrent:Ie.wrap,style:{width:dt,marginRight:(1+ht)%ze===0?0:Ge+Qe,marginBottom:Je}},ue.createElement("a",{className:Ie.li,onClick:At=>{At.preventDefault(),At.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Dn}`)}},ue.createElement("div",{className:Ie.img},ue.createElement("img",{className:Ie.cover,src:`${nn}`}),it&&(0,be.bg)()&&(gt==null?void 0:gt.studying)&&ue.createElement("div",{className:`${Ie.movebq} user-path-items`,onClick:At=>{At.stopPropagation(),ut(gt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=gt==null?void 0:gt.subject_tags)==null?void 0:mt.map((At,Yt)=>{var vt,xt;if(Yt===0){const Rt=(vt=yt.find(Mt=>Mt.name==At))==null?void 0:vt.swimg;return ue.createElement("img",{className:Ie.sign,src:Rt,style:{left:"-4px"}})}const Xt=(xt=yt.find(Rt=>Rt.name==At))==null?void 0:xt.ptimg;return ue.createElement("img",{className:Ie.sign,src:Xt,style:{left:`${48+52*(Yt-1)+2*Yt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(gt==null?void 0:gt.excellent)&&ue.createElement("div",{className:Ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Ie.name},ue.createElement(Fe.Z,{title:ft&&(gt!=null&>.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${tn}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${gt==null?void 0:gt.excellent_alias_name}`)):tn},ue.createElement("span",{className:Ie.e},ft&&(gt==null?void 0:gt.excellent_alias_name)||tn))),it&&nt&&((Ut=gt==null?void 0:gt.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Pe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qt=gt==null?void 0:gt.progress)==null?void 0:Qt.my_score)/((en=gt==null?void 0:gt.progress)==null?void 0:en.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(mn=gt==null?void 0:gt.progress)==null?void 0:mn.my_score,"/",(Bt=gt==null?void 0:gt.progress)==null?void 0:Bt.all_score),(!it||!nt)&&ue.createElement("div",{className:Ie.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,gt.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,gt.members_count)))))))})),!Ne.length&&ue.createElement(ye.Z,null)))}},3918:function(St,Tt,Te){"use strict";Te.d(Tt,{jL:function(){return _e},w9:function(){return gr},vv:function(){return Ue},dN:function(){return bt},QD:function(){return Yo},cQ:function(){return Yt.Z},vg:function(){return li},Oz:function(){return Ra},op:function(){return ka},O5:function(){return ks},_b:function(){return ps},t7:function(){return Je},tT:function(){return $e},Gi:function(){return hr},YG:function(){return qt},Ed:function(){return qn},kT:function(){return vn},qp:function(){return le},Um:function(){return ve},K3:function(){return he},vr:function(){return Xo},qE:function(){return Do},Je:function(){return it},wb:function(){return Bt},rC:function(){return At},lB:function(){return Dn},cq:function(){return Er},kO:function(){return On},tp:function(){return Re},Si:function(){return ku},k8:function(){return Rs},Du:function(){return Eo}});var Ie=Te(59301),He={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Fe="data:image/png;base64,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",_e=({dataSource:Mr=[],img:Dr,imgWidth:Br=346,title:ba,sunTitle:ki,bannerExtraContent:qi})=>Ie.createElement("div",{className:He.banner},Ie.createElement("div",{className:He.content},Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",null,ba),Ie.createElement("span",null,ki)),Mr.length>0&&Ie.createElement("div",{className:He.btns},Mr.map((va,Hi)=>Ie.createElement("div",{key:Hi,onClick:va.click},va.name,va.sign?Ie.createElement("img",{src:Fe,width:39}):null))),qi),Dr&&Ie.createElement("img",{style:{marginTop:33,marginRight:38},src:Dr,width:Br}))),we={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Te(92310),ye=Te.n(ge),be=Te(89392),Me=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(Mr,Dr,Br)=>Dr in Mr?Me(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,te=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ee.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);if(pe)for(var Br of pe(Dr))xe.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);return Mr},le=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,classNameActive:$i,styleItem:$a={}})=>{const[Fo,gs]=(0,Ie.useState)(0),[el,ao]=(0,Ie.useState)(!1),Ki=(0,Ie.useRef)(null),vs=(0,Ie.useRef)(null);return(0,Ie.useEffect)(()=>{var ko;Mr.length!==0&&(((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>97?gs(1):gs(0)),Mr.length===0&&gs(0),ao(!1)},[Mr]),Ie.createElement("div",{className:ye()(we.row,ki),style:Hi},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:el?12:4},className:`${we.title} ${ba?"current":""}`},qi),Ie.createElement("div",{className:el?`${we.tagsWrap} ${we.tagsBorderWrap}`:we.tagsWrap},Ie.createElement("div",{className:we.bar,ref:vs,style:Fo>0?{height:Fo===1?97:"auto",overflow:Fo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ie.createElement("div",{className:we.tag,ref:Ki},Mr==null?void 0:Mr.map(ko=>Ie.createElement("span",{onClick:()=>Br(ko.id),key:ko.id,style:te(te({color:zi},$a),(ko==null?void 0:ko.style)||{}),className:Dr===ko.id?ye()($i||we.active,ko.classNameActive):""},Ie.createElement("span",{title:ko.name,className:we.name},ko.name),!!Oo&&Ie.createElement("span",{className:we.num},ko.count))))),!!Fo&&Ie.createElement(Ie.Fragment,null,Fo===1?Ie.createElement("div",{onClick:()=>{var ko;gs(2),((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>245?ao(!0):ao(!1)},className:we.action},"\u5C55\u5F00",Ie.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ie.createElement("div",{onClick:()=>{vs.current.scrollTop=0,gs(1),ao(!1)},className:we.action},"\u6536\u8D77",Ie.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},se={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(se.row,ki),style:Hi},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:gs?12:4},className:`${se.title} ${ba?"current":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:vs?8:10},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},Ie.createElement("div",{className:se.fenge}),Ie.createElement("div",{className:se.bar,ref:Ki},Ie.createElement("div",{className:se.tag,ref:ao},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?se.active:""},Ie.createElement("span",{title:rl.name,className:se.name},rl.name),!!Oo&&Ie.createElement("span",{className:se.num},rl.count)))))))},ie={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ve=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#fff",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(ie.row,ki),style:Hi},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va},className:`${ie.title} ${ba?"current":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:vs?"#00DDC7":"#037F74",fontSize:vs?10:12},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},Ie.createElement("div",{className:ie.bar,ref:Ki},Ie.createElement("div",{className:ie.tag,ref:ao},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?ie.active:""},Ie.createElement("span",{title:rl.name,className:ie.name},rl.name),!!Oo&&Ie.createElement("span",{className:ie.num},rl.count)))))))},Se={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Re=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={}})=>Ie.createElement("div",{style:ki,className:ye()(Se.tabs,ba)},Mr.map(qi=>Ie.createElement("span",{onClick:()=>Br(qi.id),className:Dr===qi.id?Se.active:"",key:qi.id},qi.name))),Ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ze=Te(92832),Je=({dataSource:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Ki=Dr;(ao=JSON.stringify(Dr))!=null&&ao.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=ao=>{ao!==Oo&&($i(ao),Br(encodeURIComponent($a),ao))};return Ie.createElement("div",{className:ye()(Ne.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Ne.dropdown},Ie.createElement("div",{className:Ne.text},(zi=Mr.find(ao=>ao.id===Oo))==null?void 0:zi.name,Ie.createElement("i",{className:"iconfont icon-zhankai4"}),Ie.createElement("b",{className:Ne.b1}),Ie.createElement("b",{className:Ne.b2})),Ie.createElement("div",{className:Ne.menu},Mr.map((ao,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(ao.id)},ao.name)))),Ie.createElement(ze.default,{onPressEnter:gs,value:$a,onChange:ao=>{Fo(ao.target.value),ba(encodeURIComponent(ao.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Qe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},$e=({dataSource:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Ki=Dr;(ao=JSON.stringify(Dr))!=null&&ao.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=ao=>{ao!==Oo&&($i(ao),Br(encodeURIComponent($a),ao))};return Ie.createElement("div",{className:ye()(Qe.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Qe.dropdown},Ie.createElement("div",{className:Qe.text},(zi=Mr.find(ao=>ao.id===Oo))==null?void 0:zi.name,Ie.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ie.createElement("div",{className:Qe.menu},Mr.map((ao,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(ao.id)},ao.name)))),Ie.createElement(ze.default,{onPressEnter:gs,value:$a,onChange:ao=>{Fo(ao.target.value),ba(encodeURIComponent(ao.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},it=({value:Mr,onChange:Dr,className:Br,total:ba,pageSize:ki,style:qi={}})=>{const va=Mr<2,Hi=Mr>=Math.ceil(ba/ki);return ba<=ki?Ie.createElement(Ie.Fragment,null):Ie.createElement("div",{className:ye()(qe.quickPager,Br),style:qi},Ie.createElement("div",{onClick:()=>{va||Dr(Mr-1,"prev")},className:va?qe.disabled:""},"\u4E0A\u4E00\u9875"),Ie.createElement("div",{onClick:()=>{Hi||Dr(Mr+1,"next")},className:Hi?qe.disabled:""},"\u4E0B\u4E00\u9875"))},ft={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},nt=Te(71418),dt=Te(6848),yt=Te(13570),gt=Te(74128),ht=Te(65862),mt=Te(96908),Ut=Te(57177),Qt=Te(81378),en=Te(2524),Bt=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(ft.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{name:Fo,id:gs,identifier:el,power:ao,cover_image_id:Ki,pic:vs}=$i;return Ie.createElement("div",{className:ft.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${el}/challenges`,className:ft.li,onClick:ko=>{ko.preventDefault(),Hi&&(0,ht.L9)([Hi]),ao&&(0,ht.xg)(`/shixuns/${el}/challenges`)}},Ie.createElement("div",{className:ft.img},Ie.createElement("img",{className:ft.cover,src:`${vs}`}),$i.is_jupyter&&Ie.createElement("img",{className:ft.sign,src:mt}),$i.is_jupyter_lab&&Ie.createElement("img",{className:ft.sign,src:Ut}),$i.is_unity_3d&&Ie.createElement("img",{className:ft.sign,src:Qt})),Ie.createElement("div",{className:ft.name},Ie.createElement(dt.Z,{title:Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:ft.e},Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:ft.tags},Ie.createElement(dt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,$i.challenges_count))),!!$i.myshixuns_count&&Ie.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,$i.myshixuns_count))),Ie.createElement(dt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,$i.level))),Ie.createElement("div",{className:ft.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$i.score_info}),Ie.createElement("span",null,"\xA0",$i.score_info?`${$i.score_info}\u5206`:"5\u5206")))),!ao&&Ie.createElement("div",{className:ft.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},tn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Dn=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(tn.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{name:gs,id:el,identifier:ao,power:Ki,cover_image_id:vs,pic:ko}=$a;return Ie.createElement("div",{className:ye()(tn.wrap,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${ao}/challenges`,className:tn.li,onClick:rl=>{rl.preventDefault(),zi&&(0,ht.L9)([zi]),Ki&&(0,ht.xg)(`/shixuns/${ao}/challenges`)}},Ie.createElement("img",{src:Te(47621),className:tn.titleBg}),Ie.createElement("div",{className:tn.name},Ie.createElement(dt.Z,{title:gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:tn.e},gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:tn.img},Ie.createElement("img",{className:tn.cover,src:vs?`${gt.Z.API_SERVER}/api/attachments/${vs}`:`${gt.Z.IMG_SERVER+ko}`}),$a.is_jupyter&&Ie.createElement("div",{className:tn.bq},"Jupyter"),$a.is_jupyter_lab&&Ie.createElement("div",{className:tn.bq},"JupyterLab"),$a.is_unity_3d&&Ie.createElement("div",{className:tn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ie.createElement("div",{className:"mt20 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:tn.value},$a.myshixuns_count)),Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ie.createElement("span",{className:tn.value},$a.level))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5173\u5361\u6570"),Ie.createElement("span",{className:tn.value},$a.challenges_count)),Ie.createElement("div",{className:tn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$a.score_info}),Ie.createElement("span",{className:tn.value,style:{color:"#FF9C00"}},"\xA0",$a.score_info?`${$a.score_info}\u5206`:"5\u5206"))))),!Ki&&Ie.createElement("div",{className:tn.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},In={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},sn="data:image/png;base64,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",nn="data:image/png;base64,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",Gt="data:image/png;base64,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",At=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i})=>{const $a=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(In.list,Mr)},!!Dr.length&&Dr.map((Fo,gs)=>{const{name:el,id:ao,identifier:Ki,power:vs,cover_image_id:ko,pic:rl}=Fo;return Ie.createElement("div",{className:ye()(In.wrap,Oo),key:ao,style:{width:$a,marginRight:(1+gs)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${Ki}/challenges`,className:In.li,onClick:ou=>{ou.preventDefault(),Hi&&(0,ht.L9)([Hi]),vs&&(0,ht.xg)(`/shixuns/${Ki}/challenges`)}},Ie.createElement("div",{className:ye()(In.img,$i)},Ie.createElement("img",{className:In.cover,src:ko?`${gt.Z.API_SERVER}/api/attachments/${ko}`:`${gt.Z.IMG_SERVER+rl}`}),Fo.is_jupyter&&Ie.createElement("img",{className:In.sign,src:sn}),Fo.is_jupyter_lab&&Ie.createElement("img",{className:In.sign,src:nn}),Fo.is_unity_3d&&Ie.createElement("img",{className:In.sign,src:Gt})),Ie.createElement("div",{className:In.name},Ie.createElement(dt.Z,{title:el||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:In.e},el||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:In.tags},Ie.createElement(dt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,Fo.challenges_count))),!!Fo.myshixuns_count&&Ie.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,Fo.myshixuns_count))),Ie.createElement(dt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,Fo.level))),Ie.createElement("div",{className:In.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:Fo.score_info}),Ie.createElement("span",null,"\xA0",Fo.score_info?`${Fo.score_info}\u5206`:"5\u5206")))),!vs&&Ie.createElement("div",{className:In.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Yt=Te(61584),vt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},xt=Te(79005),Xt=Te(20345),Rt=Te(77882),Mt=Te(31081),ln=Te(75309),Un=Te(71979),Gn=Te(47558),Hn=Te(42922),nr=Te(66832),er=Te(96593),$t=Te(19664),gn=Te(91833),jn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Tr=(Mr,Dr,Br)=>Dr in Mr?jn(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Kr=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ar.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);if(Ln)for(var Br of Ln(Dr))Wr.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);return Mr};const Ia=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var Ra=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i,isArrow:$a=!1,imgStyle:Fo={}})=>{const gs=Math.floor((va-(Br-1)*ba)/Br),[el,ao]=(0,Ie.useState)(),[Ki,vs]=(0,Ie.useState)(),ko=ou=>ao(ou),rl=()=>ao(-1);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(vt.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((ou,Zu)=>{var $u;const{name:su,id:td,identifier:kc,featured:Kd,school_name:ec,image_url:fl,excellent:nd,is_plan:Cd}=ou;return Ie.createElement("div",{key:td,className:ye()(vt.wrap,Oo),style:{width:gs,marginRight:(1+Zu)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/paths/${kc}`,className:vt.li,onClick:zo=>{zo.preventDefault(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)(`/paths/${kc}`)}},Ie.createElement("img",{src:Te(39057),className:vt.titleBg}),Ie.createElement("div",{className:vt.name},Ie.createElement(dt.Z,{title:su},Ie.createElement("span",{className:vt.e,style:{color:$a&&el===Zu?"#145DFF":"#000000"},onMouseEnter:()=>{ko(Zu)},onMouseLeave:rl},su))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:ye()(vt.img,$i)},Ie.createElement("img",{className:vt.cover,style:Kr({},Fo),src:`${gt.Z.IMG_SERVER+fl}`}),($u=ou==null?void 0:ou.subject_tags)==null?void 0:$u.map((zo,Ql)=>{var Qu,Nl;if(Ql===0){const Rl=(Qu=Ia.find(rd=>rd.name==zo))==null?void 0:Qu.swimg;return Ie.createElement("img",{className:vt.sign,src:Rl,style:{left:"-4px"}})}const Wl=(Nl=Ia.find(Rl=>Rl.name==zo))==null?void 0:Nl.ptimg;return Ie.createElement("img",{className:vt.sign,src:Wl,style:{left:`${48+52*(Ql-1)+2*Ql}px`}})}),Ie.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ou==null?void 0:ou.excellent)&&Ie.createElement("div",{className:vt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u7AE0\u8282\u6570"),Ie.createElement("span",{className:vt.value},ou.stages_count)),Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:vt.value},ou.members_count))))))})),!Dr.length&&Ie.createElement(en.Z,null)))},Ta={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},bi=Te(41867),Wa=Te(59301);const Zr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var li=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,onRemove:Oo=()=>{},isCurrent:$i=!0,showAlias:$a=!1,wrapClassName:Fo,imgClassName:gs})=>{const el=Math.floor((va-(Br-1)*ba)/Br),ao=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ki=>(window.ENV==="build"&&(Ki.ptimg=`/react/build${Ki.ptimg}`,Ki.swimg=`/react/build${Ki.swimg}`),Ki));return Wa.createElement(nt.Z,{spinning:zi},Wa.createElement("div",{className:ye()(Ta.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((Ki,vs)=>{var ko;const{name:rl,id:ou,identifier:Zu,featured:$u,school_name:su,image_url:td,excellent:kc,is_plan:Kd}=Ki;return Wa.createElement("div",{key:ou,className:ye()(Ta.wrap,Fo),style:{width:el,marginRight:(1+vs)%Br===0?0:ba+qi,marginBottom:ki}},Wa.createElement("a",{className:Ta.li,onClick:ec=>{ec.preventDefault(),ec.stopPropagation(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)(`/paths/${Zu}`)}},Wa.createElement("div",{className:ye()(Ta.img,gs)},Wa.createElement("img",{className:Ta.cover,src:`${gt.Z.IMG_SERVER+td}`}),$i&&(0,bi.bg)()&&(Ki==null?void 0:Ki.studying)&&Wa.createElement("div",{className:`${Ta.movebq} user-path-items`,onClick:ec=>{ec.stopPropagation(),Oo(Ki)}},Wa.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Wa.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ko=Ki==null?void 0:Ki.subject_tags)==null?void 0:ko.map((ec,fl)=>{var nd,Cd;if(fl===0){const Ql=(nd=ao.find(Qu=>Qu.name==ec))==null?void 0:nd.swimg;return Wa.createElement("img",{className:Ta.sign,src:Ql,style:{left:"-4px"}})}const zo=(Cd=ao.find(Ql=>Ql.name==ec))==null?void 0:Cd.ptimg;return Wa.createElement("img",{className:Ta.sign,src:zo,style:{left:`${48+52*(fl-1)+2*fl}px`}})}),Wa.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Ki==null?void 0:Ki.excellent)&&Wa.createElement("div",{className:Ta.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Wa.createElement("div",{className:Ta.name},Wa.createElement(dt.Z,{title:$a&&(Ki!=null&&Ki.excellent_alias_name)?Wa.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rl}`,Wa.createElement("br",null),Wa.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ki==null?void 0:Ki.excellent_alias_name}`)):rl},Wa.createElement("span",{className:Ta.e},$a&&(Ki==null?void 0:Ki.excellent_alias_name)||rl))),Wa.createElement("div",{className:Ta.tags},Wa.createElement("div",null,Wa.createElement(dt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Wa.createElement("span",null,Wa.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Wa.createElement("span",null,Ki.stages_count))),Wa.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Wa.createElement("span",null,Wa.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Wa.createElement("span",null,Ki.members_count)))))))})),!Dr.length&&Wa.createElement(en.Z,null)))},mr={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},xr="data:image/png;base64,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",Sa=Te(59301),gr=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Sa.createElement(nt.Z,{spinning:zi},Sa.createElement("div",{className:ye()(mr.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{subject_identifier:Fo,id:gs,identifier:el,power:ao}=$i,Ki=$i.is_public!=0&&$i.is_public;return Sa.createElement("div",{className:mr.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Sa.createElement("a",{className:mr.li,onClick:vs=>{vs.preventDefault(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)($i.first_category_url)}},Sa.createElement("div",{className:mr.top},Sa.createElement(dt.Z,{title:$i.name},Sa.createElement("div",{className:mr.name},$i.name)),Sa.createElement("img",{className:mr.img,src:gt.Z.IMG_SERVER+"/images/"+$i.avatar_url}),Sa.createElement("div",{className:mr.text,title:$i.creator},$i.creator),Fo&&Sa.createElement("div",{className:mr.btns},Sa.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Sa.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ki&&Sa.createElement("div",{className:mr.sign},"\u516C\u5F00")),Sa.createElement("div",{className:mr.bottom},$i.visits>0&&Sa.createElement(dt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-liulanyan"}),Sa.createElement("span",null,$i.visits))),$i.course_members_count>0&&Sa.createElement(dt.Z,{title:"\u6210\u5458",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-chengyuan"}),$i.course_members_count)),$i.tasks_count>0&&Sa.createElement(dt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-zuoye"}),$i.tasks_count)),$i.is_end?Sa.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Sa.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!$i.is_accessible&&Sa.createElement("div",{className:mr.lockWrap},Sa.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Sa.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Sa.createElement(en.Z,null)))},wr={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},jr="data:image/png;base64,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",bt=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(wr.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:ao,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${wr.wrap} ${$a.is_accessible?"":wr.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:wr.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ht.L9)([zi]),(0,ht.xg)($a.first_category_url)}},Ie.createElement("div",{className:wr.creator},Ie.createElement("img",{className:wr.img,src:gt.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:wr.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:wr.top},Ie.createElement(dt.Z,{title:$a.name},Ie.createElement("div",{className:wr.name},$a.name)),vs&&Ie.createElement("div",{className:wr.sign},"\u516C\u5F00")),Ie.createElement("div",{className:wr.middle},Ie.createElement("div",{className:wr.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u6210\u5458"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.course_members_count)||0))),Ie.createElement("div",{className:wr.row},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u72B6\u6001"),$a.is_end?Ie.createElement("span",{className:wr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:wr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),gs&&Ie.createElement("div",{className:wr.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.is_accessible&&Ie.createElement("div",{className:wr.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Ce={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Ue=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(Ce.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:ao,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${Ce.wrap} ${$a.is_accessible?"":Ce.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:Ce.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ht.L9)([zi]),(0,ht.xg)($a.first_category_url)}},Ie.createElement("div",{className:Ce.creator},Ie.createElement("img",{className:Ce.img,src:gt.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:Ce.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:Ce.top},Ie.createElement(dt.Z,{title:$a.name},Ie.createElement("div",{className:Ce.name},$a.name)),vs&&Ie.createElement("div",{className:Ce.sign})),Ie.createElement("div",{className:Ce.middle},Ie.createElement("div",{className:Ce.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u6210\u5458"),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.course_members_count)||0))),Ie.createElement("div",{className:Ce.row},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u72B6\u6001"),$a.is_end?Ie.createElement("span",{className:Ce.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Ce.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),gs&&Ie.createElement("div",{className:Ce.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.is_accessible&&Ie.createElement("div",{className:Ce.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Et=Te(65582),qt=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Ye.tabs,ba),style:ki},Ie.createElement("div",{className:Ye.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Ye.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===va.id?Ye.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Ye.tabBar},qi)),Vt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},vn=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Vt.tabs,ba),style:ki},Ie.createElement("div",{className:Vt.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Vt.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===va.id?Vt.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Vt.tabBar},qi)),Kn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},qn=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Kn.tabs,ba),style:ki},Ie.createElement("div",{className:Kn.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:`${Kn.tab} ${Dr===va.id?Kn.active:""}`,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",null,va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Kn.tabBar},qi)),hr=({className:Mr,style:Dr={},children:Br})=>Ie.createElement("div",{className:ye()(Mr),style:Dr},Br),fn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},an=Te(38854),Tn=Te(20834);const zn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Er=({sortValue:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=zn})=>{var va;return Ie.createElement("div",{className:ye()(fn.orderWrap,Br)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,qi.map((Hi,zi)=>Ie.createElement(Tn.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:fn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:fn.orderIconWrap},Ie.createElement("span",{className:fn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:fn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const ur=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var On=({sortValue:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=ur})=>{var va;return Ie.createElement("div",{className:ye()(Xn.orderWrap,Br)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,qi.map((Hi,zi)=>Ie.createElement(Tn.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:Xn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:Xn.orderIconWrap},Ie.createElement("span",{className:Xn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:Xn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")}))))},pr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Ur=Te(3113),Zn=Te(2337),ii=Object.defineProperty,qa=Object.getOwnPropertySymbols,di=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,ga=(Mr,Dr,Br)=>Dr in Mr?ii(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Da=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))di.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);if(qa)for(var Br of qa(Dr))Vr.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);return Mr},ya=(Mr,Dr)=>{var Br={};for(var ba in Mr)di.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&qa)for(var ba of qa(Mr))Dr.indexOf(ba)<0&&Vr.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br},Ya=(Mr,Dr,Br)=>new Promise((ba,ki)=>{var qi=zi=>{try{Hi(Br.next(zi))}catch(Oo){ki(Oo)}},va=zi=>{try{Hi(Br.throw(zi))}catch(Oo){ki(Oo)}},Hi=zi=>zi.done?ba(zi.value):Promise.resolve(zi.value).then(qi,va);Hi((Br=Br.apply(Mr,Dr)).next())}),ka=Mr=>{var Dr=Mr,{className:Br,style:ba,children:ki,loading:qi=!1,openLoading:va,onClick:Hi=()=>{},size:zi="middle",shape:Oo="round",theme:$i}=Dr,$a=ya(Dr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Fo,gs]=(0,Ie.useState)(!1),el=(0,Ie.useMemo)(()=>{switch($i){case Zn.Fy.THEMEONE:return pr.ThemeOne;case Zn.Fy.DEFAULT:default:return pr.btn}},[$i]);return Ie.createElement(Ur.ZP,Da({onClick:(0,be.throttle)(ao=>Ya(void 0,null,function*(){va&&gs(!0);try{yield Hi(ao)}catch(Ki){console.log("error",Ki)}va&&gs(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(el,pr[`${zi}-${Oo}`],Br),style:ba,size:zi,shape:Oo,loading:Fo||qi},$a),ki)},Ri={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Do=({className:Mr,style:Dr,children:Br=null,onClick:ba,title:ki})=>Ie.createElement("div",{className:ye()(Ri.head,Mr),style:Dr},Ie.createElement("span",{className:"primary-hover",onClick:ba},Ie.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ie.createElement("b",{title:ki},ki),Ie.createElement("div",{className:Ri.node},Br)),xo={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Yo=({confirmShow:Mr=!0,confirmTitle:Dr,confirmClick:Br,cancelShow:ba=!0,cancelTitle:ki,cancelClick:qi,className:va,style:Hi,confirmLoading:zi=!1})=>Ie.createElement("div",{className:ye()(xo.btns,va),style:Hi},Mr&&Ie.createElement(Ur.ZP,{loading:zi,onClick:Br,type:"primary",className:xo.confirm},Dr),ba&&Ie.createElement(Ur.ZP,{onClick:qi,className:xo.cancel},ki)),Co={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Xo=({className:Mr,style:Dr={},LeftContent:Br,children:ba,RightContent:ki})=>Ie.createElement("div",{className:ye()(Co.fixedBottom,Mr),style:Dr},Ie.createElement("div",{className:Co.wrap},Ie.createElement("div",{className:Co.left},Br),Ie.createElement("div",{className:Co.center},ba),Ie.createElement("div",{className:Co.right},ki))),Vo={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ps=({className:Mr,style:Dr={},dataSource:Br=[]})=>Ie.createElement("div",{className:ye()(Vo.crumbs,Mr),style:Dr},Br.map((ba,ki)=>kiEt.history.push(ba.path)},ba.name):Ie.createElement("span",null,ba.name),Ie.createElement("span",null,"\xA0",">","\xA0")):Ie.createElement("span",{key:ki,style:{color:"#5F6368"}},ba.name))),Ps=Te(31797),il=Object.defineProperty,Io=Object.defineProperties,_i=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,ys=(Mr,Dr,Br)=>Dr in Mr?il(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,rs=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))ro.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);if(tl)for(var Br of tl(Dr))Jo.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);return Mr},Kl=(Mr,Dr)=>Io(Mr,_i(Dr)),Ws=(Mr,Dr)=>{var Br={};for(var ba in Mr)ro.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&tl)for(var ba of tl(Mr))Dr.indexOf(ba)<0&&Jo.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br};const{Countdown:Pu}=Ps.default;var ks=Mr=>{var Dr=Mr,{onChange:Br}=Dr,ba=Ws(Dr,["onChange"]);const[ki,qi]=(0,Ie.useState)(null);(0,Ie.useEffect)(()=>{typeof ki=="number"&&ki>=0&&Br(ki)},[ki]);const va=Hi=>{const zi=Math.floor(Hi/1e3);qi(zi)};return Ie.createElement(Pu,Kl(rs({},ba),{onChange:va}))},ws={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},ku=({DataProps:Mr,className:Dr,style:Br={}})=>{var ba;return Ie.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",ws.ClassRoomItem,Dr),style:Br,onClick:()=>{(0,ht.xg)(Mr==null?void 0:Mr.first_category_url)}},Ie.createElement("div",{className:"flex flex-col item-center"},Ie.createElement("img",{src:`${(ba=gt.Z)==null?void 0:ba.IMG_SERVER}/images/${Mr==null?void 0:Mr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Mr==null?void 0:Mr.subject_identifier)&&Ie.createElement("div",{className:"mt-40px"},Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ie.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ie.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Mr!=null&&Mr.is_public)&&Ie.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Ie.createElement("span",{className:ye()("text-16px font-medium",ws.TitleDom)},Mr==null?void 0:Mr.name)),Ie.createElement("div",{className:"c-grey-333 font-medium"},Mr==null?void 0:Mr.creator),Ie.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Mr==null?void 0:Mr.course_members_count),Ie.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ie.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Mr==null?void 0:Mr.tasks_count),Mr!=null&&Mr.is_end?Ie.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},js=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Cc=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,Ba=(Mr,Dr,Br)=>Dr in Mr?js(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Fa=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Cc.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);if(Ku)for(var Br of Ku(Dr))fi.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);return Mr},Eo=({DataProps:Mr=[],selectValue:Dr,onChange:Br,className:ba,style:ki={},extra:qi,classNameItem:va,styleItem:Hi={},barHidden:zi})=>{const[Oo,$i]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{$i(Array.isArray(Dr)?Dr:[Dr])},[Dr]),Ie.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",ba),style:Fa({borderBottom:"1px solid #D3F0FF"},ki)},Mr==null?void 0:Mr.map($a=>Ie.createElement("div",{key:$a==null?void 0:$a.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",va,$a==null?void 0:$a.className),style:Fa(Fa({color:Oo!=null&&Oo.includes($a==null?void 0:$a.id)?"#1890FF":"",minWidth:88},Hi),($a==null?void 0:$a.style)||{}),onClick:Fo=>{Br==null||Br({domEvent:Fo,item:$a}),$a!=null&&$a.link&&Et.history.push($a==null?void 0:$a.link)}},$a==null?void 0:$a.name,!zi&&(Oo==null?void 0:Oo.includes($a==null?void 0:$a.id))&&Ie.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ie.createElement("div",{className:"ml-auto"},qi))},Uo=Object.defineProperty,Ns=Object.defineProperties,gi=Object.getOwnPropertyDescriptors,Xs=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Yi=(Mr,Dr,Br)=>Dr in Mr?Uo(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,jo=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))dl.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);if(Xs)for(var Br of Xs(Dr))Il.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);return Mr},Ms=(Mr,Dr)=>Ns(Mr,gi(Dr)),Rs=({value:Mr,onChange:Dr,onInputChange:Br,className:ba,style:ki={},InputProps:qi})=>{const[va,Hi]=(0,Ie.useState)(Mr);return Ie.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",ba),style:jo({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},ki)},Ie.createElement(ze.default,Ms(jo({bordered:!1},qi),{onChange:zi=>{Hi(zi.target.value),Br==null||Br(encodeURIComponent(zi.target.value))},onPressEnter:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}})),Ie.createElement("img",{className:"h-22px current",src:Te(25365),height:22,onClick:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}}))}},31103:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(Fe,Pe){const _e=(0,Ie.useRef)();(0,Ie.useEffect)(()=>{_e.current=Fe}),(0,Ie.useEffect)(()=>{function we(){_e.current()}if(Pe!==null){let ge=setInterval(we,Pe);return()=>clearInterval(ge)}},[Pe])}},99981:function(St,Tt,Te){"use strict";Te.d(Tt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ft}});var Ie=Te(59301),He=Te(5083),Fe=Te(57809),Pe=Te(8591),_e=Te(43418),we=Te(5112),ge=Te(95237),ye=Te(43604),be=Te(6848),Me=Te(24905),pe=Te(3113),Ee=Te(66649),xe=Te.n(Ee),ce=Te(41867),te=Te(38147),ne=Te(89392),le=Te.n(ne),se=Te(65862),de=Te(61191),he=Te(65582),ie=Te(4324),ue=Te(66457),ve=Te(42656),Se=Te(83028),De=Te(60979),Re=Te(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(mt,Ut,Qt)=>Ut in mt?Ne(mt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):mt[Ut]=Qt,qe=(mt,Ut)=>{for(var Qt in Ut||(Ut={}))Qe.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);if(Je)for(var Qt of Je(Ut))rt.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);return mt},ut=(mt,Ut)=>ze(mt,Ge(Ut)),it=(mt,Ut,Qt)=>new Promise((en,mn)=>{var Bt=Dn=>{try{on(Qt.next(Dn))}catch(In){mn(In)}},tn=Dn=>{try{on(Qt.throw(Dn))}catch(In){mn(In)}},on=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Bt,tn);on((Qt=Qt.apply(mt,Ut)).next())});function ft(mt,Ut){const Qt=[];for(let en=mt;en{const en=mtxe()(Ut).endOf("day"),Bt=mt{const Qt=parseInt(xe()(mt).format("HH")),en=parseInt(xe()().format("HH")),mn=parseInt(xe()().format("mm"));if(!mt)return{disabledHours:()=>ft(0,en),disabledMinutes:()=>ft(0,mn)};if(Ut){const Bt=parseInt(xe()(Ut).format("HH")),tn=parseInt(xe()(Ut).format("mm"));return xe()(mt).isSame(xe()(Ut),"day")?{disabledHours:()=>ft(0,Bt),disabledMinutes:()=>Qt<=Bt?ft(0,tn):[]}:void 0}if(xe()(mt).isSame(xe()(),"day"))return{disabledHours:()=>ft(0,en),disabledMinutes:()=>xe()(mt).isSame(xe()(),"hour")&&Qt<=en?ft(0,mn):[]}},{RangePicker:yt}=He.default,{Option:gt}=Fe.default,ht=({shixunHomeworks:mt,loading:Ut,dispatch:Qt,classroomList:en,user:mn})=>{var Bt,tn,on,Dn,In,sn,nn,Gt,Ot;const At=(0,he.useParams)(),{workSetting:Yt,workList:vt,shixunWorkList:xt,headerInfo:Xt,changeData:Rt}=mt,[Mt,ln]=(0,Ie.useState)(!1),[Un,Gn]=(0,Ie.useState)(!1);let[Hn,nr]=(0,Ie.useState)([]),[er,$t]=(0,Ie.useState)([]),[gn,jn]=(0,Ie.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Ar]=(0,Ie.useState)({}),[Wr,Tr]=(0,Ie.useState)({});(0,Ie.useEffect)(()=>()=>{nr([])},[]),(0,Ie.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Kr=()=>{Qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},At)})};(0,Ie.useEffect)(()=>{if(!(Yt!=null&&Yt.course_id))return;Object.keys(gn).map(function(xr){gn[xr]=Yt[xr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Hn=JSON.parse(JSON.stringify(Yt.group_settings.map(xr=>ut(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.publish_time!==null))),er=JSON.parse(JSON.stringify(Yt.allow_late_settings.map(xr=>ut(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.late_time!==null))),jn(qe({},gn));const mr=(0,se.QE)((Hn==null?void 0:Hn.length)>0?Hn:[]);nr([...mr]),(er==null?void 0:er.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...er])},[Yt]);const Ia=()=>it(void 0,null,function*(){var mr,xr;if(((mr=mn==null?void 0:mn.userInfo)==null?void 0:mr.user_status)===2){(0,ue.Rd)();return}const Sa=JSON.parse(JSON.stringify(gn));if(Sa.challenge_settings.filter(gr=>!gr.hide),Sa.categoryId=At.categoryId,(xr=Sa.challenge_settings)!=null&&xr.every(gr=>!gr.checked)){Pe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Hn),!gn.unified_setting)Hn=Hn==null?void 0:Hn.map(gr=>{var wr;if(!gr.publish_time||!gr.end_time)throw Pe.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(wr=Yt.group_settings)==null?void 0:wr.filter(jr=>{var da;return(da=gr==null?void 0:gr.group_name)==null?void 0:da.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),gr});else if(!gn.publish_time||!gn.end_time)throw Pe.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Sa.group_settings=Hn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Pe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Pe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else er=er==null?void 0:er.map(gr=>{var wr,jr;if(gr.late_penalty===null||gr.late_penalty===void 0||gr.late_penalty<0||gr.late_penalty>100)throw Pe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gr.late_time)throw Pe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(jr=(wr=gr==null?void 0:gr.group_name)==null?void 0:wr.map(da=>{var bt,Ce;let Be=(Ce=(bt=Yt.group_settings)==null?void 0:bt.filter(Oe=>(Oe==null?void 0:Oe.group_name)===da))==null?void 0:Ce[0];return Be==null?void 0:Be.group_id}))==null?void 0:jr.toString().split(","),gr}),Sa.allow_late_settings=er;let Fn=yield(0,De.Tr)({homework_common_ids:[parseInt(At.categoryId)],course_id:At.coursesId,type:"homework_common"});(Fn==null?void 0:Fn.student_count)===0?Xa(Sa):(Tr(Sa),Ar(Fn))}),Xa=mr=>{var xr;if(mr.total_score===null){Pe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(mr!=null&&mr.work_efficiency&&mr.eff_score===null){Pe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Sa=mr.challenge_settings.reduce((wr,jr)=>wr+Number(jr.challenge_score),0);if((Sa==null?void 0:Sa.toFixed(10))!==((xr=mr.total_score-mr.eff_score)==null?void 0:xr.toFixed(10))){Pe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${mr.total_score}\u5206`);return}const Fn={shixun_evaluation:mr.shixun_evaluation,challenge_settings:mr.challenge_settings};let gr=()=>{var wr;const jr=()=>it(void 0,null,function*(){Gn(!0),(yield(0,te.ZP)(`/api/homework_commons/${At.categoryId}/publish_setting.json`,{method:"post",body:qe({},mr)})).status===0&&(Pe.ZP.success("\u66F4\u65B0\u6210\u529F"),Kr(),Qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},At)})),Gn(!1)});!(0,ne.isEqual)(Rt,Fn)&&!((wr=Xt==null?void 0:Xt.homework_status)!=null&&wr.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:jr}):jr()};Yt!=null&&Yt.high_resources_consume&&!(Yt!=null&&Yt.high_resources_consume_permission)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:At.coursesId,type:"shixun",type_id:At.categoryId,name:Yt.homework_name,fn:()=>{gr()}}}):gr()},Ra=(mr,xr,Sa="group_id")=>{var Fn;return xr?xr.find(gr=>gr[Sa]===mr):(Fn=Yt==null?void 0:Yt.group_settings)==null?void 0:Fn.find(gr=>gr.group_id[0]===mr)},Ta=(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.anonymous_comment),bi=mr=>{var xr,Sa;const Fn=Ra(mr,Yt==null?void 0:Yt.allow_late_settings,"id"),gr=Ra(mr,Yt==null?void 0:Yt.anonymous_comment_settings),wr=Ra(mr);return(Yt==null?void 0:Yt.allow_late)&&Fn&&xe()(Fn==null?void 0:Fn.late_time)<=xe()()||(Yt==null?void 0:Yt.anonymous_comment)&&gr&&(gr==null?void 0:gr.evaluation_start)!==null||((Sa=(xe()(wr==null?void 0:wr.end_time)<=xe()()&&((xr=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:xr.filter(jr=>jr.group_id.includes(mr))))[0])==null?void 0:Sa.late_time)!=null},Wa=(0,Ie.useMemo)(()=>(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.all_group_late),[Yt,Xt]),Zr=Yt==null?void 0:Yt.anonymous_comment,Qa=mr=>{if(!mr)return!1;const xr=Ra(mr,Yt==null?void 0:Yt.anonymous_comment_settings);return(Yt==null?void 0:Yt.anonymous_comment)&&xr&&(xr==null?void 0:xr.evaluation_start)!==null},li=(mr,xr)=>{var Sa,Fn,gr;Qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:mr,index:xr,rangePickerDisabled:Mt||(xe()()<=xe()((Fn=Ra((Sa=mr==null?void 0:mr.group_id)==null?void 0:Sa[0]))==null?void 0:Fn.publish_time)?!1:[!0,bi((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[0])]),disabledDate:Yt==null?void 0:Yt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.ZP.Group,{disabled:Mt||!((Bt=Xt==null?void 0:Xt.homework_status)!=null&&Bt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.can_publish),value:gn.unified_setting,onChange:mr=>{var xr;if(!((xr=Xt==null?void 0:Xt.homework_status)!=null&&xr.includes("\u672A\u53D1\u5E03"))){Pe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Hn==""){nr(Hn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Re.createElement(we.ZP,{value:!0,disabled:Mt||!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(we.ZP,{disabled:Mt||!((on=Yt==null?void 0:Yt.group_settings)!=null&&on.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Yt==null?void 0:Yt.group_settings)==null?void 0:Dn.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:Mt||!((In=Xt==null?void 0:Xt.homework_status)!=null&&In.includes("\u672A\u53D1\u5E03")||(sn=Xt==null?void 0:Xt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((nn=en.AssistantObject.practice)!=null&&nn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),disabledTime:mr=>dt(mr),value:gn.publish_time?xe()(gn.publish_time):"",onChange:(mr,xr)=>{gn.publish_time=xr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=xe()(mr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Yt==null?void 0:Yt.allow_late)&&(Yt==null?void 0:Yt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Yt==null?void 0:Yt.allow_late)&&xe()()>=xe()(Yt==null?void 0:Yt.end_time)||(0,ce.Rm)()&&!((Gt=en.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date,gn.publish_time),disabledTime:mr=>dt(mr,gn.publish_time),value:gn.end_time?xe()(gn.end_time):"",onChange:(mr,xr)=>{gn.end_time=xr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Hn==null?void 0:Hn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Hn&&Hn.map(function(mr,xr){var Sa,Fn,gr,wr,jr,da,bt;return Re.createElement(ye.Z,{span:24,key:xr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:xr==(Hn==null?void 0:Hn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",xr+1),Re.createElement(Fe.default,{disabled:Mt||((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03")&&mr.id||xe()(){var Be;if((0,ce.Rm)()&&!((Be=en.AssistantObject.practice)!=null&&Be.can_publish)){Pe.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}Hn[xr].group_name=Ce,Hn[xr].group_id=mr.group_id;const Oe=(0,ne.flattenDeep)(Hn.map(Ye=>Ye.group_name)),Ue=er.map(Ye=>{let Et=(Ye==null?void 0:Ye.group_name)||[];return ut(qe({},Ye),{group_name:(0,ne.remove)(Et,Pt=>Oe.includes(Pt))})});$t(Ue),nr(Hn.slice())},maxTagCount:4,maxTagPlaceholder:Ce=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>li(mr,xr)},"+",Ce==null?void 0:Ce.length)},Yt.group_settings&&Yt.group_settings.map(function(Ce){if(!Hn.map(Oe=>Oe.group_name).flat().includes(Ce.group_name))return Re.createElement(gt,{value:Ce.group_name,key:Ce.id},Ce.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[mr.publish_time?xe()(mr.publish_time):xe()(),xe()()]},allowClear:!1,disabled:Mt||(xe()()<=xe()((wr=Ra((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[0]))==null?void 0:wr.publish_time)?!1:[!0,bi((jr=mr==null?void 0:mr.group_id)==null?void 0:jr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ce=>nt(Ce,Yt==null?void 0:Yt.course_end_date),disabledTime:Ce=>dt(Ce),showTime:{showNow:!0,format:"HH:mm",defaultValue:[xe()((0,se.U6)(),"HH:mm"),xe()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:mr.publish_time&&[xe()(mr.publish_time),mr.end_time?xe()(mr.end_time):void 0],onChange:(Ce,Be)=>{var Oe;if((0,ce.Rm)()&&!((Oe=en.AssistantObject.practice)!=null&&Oe.can_publish)){Pe.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}Hn[xr].publish_time=Be[0],!mr.end_time&&Be[0]?Hn[xr].end_time=xe()(Be[0]).add(7,"days"):Hn[xr].end_time=Be[1],nr([...Hn])},onCalendarChange:(Ce,Be,Oe)=>{if(Be!=null&&Be[0]&&!Be[1]){const Ue=xe()(Be[0]).add(7,"days");Hn[xr].publish_time=Be[0],Hn[xr].end_time=Ue,nr([...Hn])}}})),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((da=mr==null?void 0:mr.group_id)==null?void 0:da.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>li(mr,xr)})),Hn.length<((bt=Yt==null?void 0:Yt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ce;if((0,ce.Rm)()&&!((Ce=en.AssistantObject.practice)!=null&&Ce.can_publish)){Pe.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}nr(Hn.concat({}))}}),((mr==null?void 0:mr.publish_time)&&xe()(){const Ce=(0,ne.cloneDeep)(er);Ce.forEach((Be,Oe)=>{Be.group_name&&(Be.group_name=Be.group_name.filter(Ue=>{var Ye;return!((Ye=Hn[xr].group_name)!=null&&Ye.includes(Ue))}))}),Hn=Hn.filter((Be,Oe)=>xr!==Oe),$t(Ce),nr(Hn.slice()),setTimeout(()=>nr(Hn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||Wa,onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.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}mr.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,er==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(we.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Yt==null?void 0:Yt.anonymous_comment)||(Yt==null?void 0:Yt.allow_late),value:gn.unified_late,onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.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}gn.unified_late=mr.target.value,er==""&&!mr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Re.createElement(we.ZP,{value:!0,disabled:!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Ot=Yt==null?void 0:Yt.group_settings)==null?void 0:Ot.length)>0&&Re.createElement(we.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:Mt||Zr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:mr.inputValue,penalty_type:mr.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Zr,value:gn.late_time?xe()(gn.late_time):"",disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),onChange:(mr,xr)=>{var Sa;if((0,ce.Rm)()&&!((Sa=en.AssistantObject.practice)!=null&&Sa.can_late)){Pe.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}gn.late_time=xr,jn(Object.assign({},gn))}})))):er.map(function(mr,xr){var Sa;return Re.createElement(ye.Z,{span:24,key:xr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",xr+1),Re.createElement(Fe.default,{disabled:Mt||!((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03"))&&mr.id||(Yt==null?void 0:Yt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof mr.group_name=="string"?[mr.group_name]:mr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Fn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.can_late)){Pe.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}er[xr].group_name=Fn,er[xr].group_id=mr.group_id,$t(er.slice())}},Yt.group_settings&&Yt.group_settings.map(function(Fn){const gr=er.map(jr=>jr.group_name).flat(),wr=Hn.map(jr=>jr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!gr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)}else if(wr.includes(Fn.group_name)&&!gr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:Mt||Qa(mr.id),value:{type:mr.penalty_type,inputValue:mr.late_penalty},onChange:Fn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.can_late)){Pe.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}er[xr].late_penalty=Fn.inputValue,er[xr].penalty_type=Fn.type,$t([...er])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:Mt||Qa(mr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Fn=>nt(Fn,Yt==null?void 0:Yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:mr!=null&&mr.late_time?xe()(mr.late_time):void 0,onChange:(Fn,gr)=>{var wr;if((0,ce.Rm)()&&!((wr=en.AssistantObject.practice)!=null&&wr.can_late)){Pe.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}er[xr].late_time=gr,$t([...er])}}),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}$t(er.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),xr>0&&!mr.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}er=er.filter((gr,wr)=>xr!==wr),$t(er.slice()),setTimeout(()=>$t(er.slice()),10)}}))))})),!Mt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:Un,style:{width:"138px",marginTop:"30px"},onClick:()=>Ia()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(mr,xr)=>{Hn.splice(mr,0,...xr),Hn.splice(mr+xr.length,1);const Sa=(0,se.QE)([...Hn]);nr([...Sa])}}),Re.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:Un,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:mr=>it(void 0,null,function*(){Gn(!0);let xr=yield(0,te.ZP)(`/api/courses/${At.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(At.categoryId)]}});Gn(!1),(xr==null?void 0:xr.status)===0&&Xa(Wr)})}))};Tt.ZP=(0,he.connect)(({shixunHomeworks:mt,classroomList:Ut,loading:Qt,user:en})=>({shixunHomeworks:mt,classroomList:Ut,loading:Qt.effects,user:en}))(ht)},91704:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Me}});var Ie=Te(59301),He=Te(92832),Fe=Te(24905),Pe=Te(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Te(2524),ye=(pe,Ee,xe)=>new Promise((ce,te)=>{var ne=de=>{try{se(xe.next(de))}catch(he){te(he)}},le=de=>{try{se(xe.throw(de))}catch(he){te(he)}},se=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);se((xe=xe.apply(pe,Ee)).next())}),Me=({data:pe,value:Ee=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,Ie.useState)([]),[de,he]=(0,Ie.useState)([]),[ie,ue]=(0,Ie.useState)([]);let[ve,Se]=(0,Ie.useState)(1),[De,Re]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{se(pe),he([]),ue([])},[pe]),(0,Ie.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Ie.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ie.createElement("div",{className:_e.leftdiv},Ie.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(void 0,null,function*(){se(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ie.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ie.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Ie.createElement(Pe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ie.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Ie.createElement("div",{className:_e.listClass},Ie.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Ie.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Ie.createElement("div",{className:_e.rightdiv},Ie.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Ie.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ie.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Ie.createElement(Pe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Ie.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Ie.createElement("img",{src:we,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},42656:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ne}});var Ie=Te(59301),He=Te(65582),Fe=Te(5083),Pe=Te(43418),_e=Te(92832),we=Te(95237),ge=Te(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Te(66649),Me=Te.n(be),pe=Te(65862),Ee=Te(2524),xe=Te(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const[he,ie]=(0,Ie.useState)([]),[ue,ve]=(0,Ie.useState)([]),[Se,De]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ze;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=se.actionTabs.data;console.log("data",Ge);let Je=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Je&&(ie([...Je]),ve([...Je]))}},[se.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Je=>{var Qe,rt;return(rt=(Qe=Je==null?void 0:Je.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return xe.createElement(Pe.default,{width:980,title:xe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},xe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",xe.createElement("span",{className:ye.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),xe.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=se.actionTabs)==null?void 0:ze.index,ue),Re()}},xe.createElement("div",{className:ye.modal_con},xe.createElement(we.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Je,Qe;return xe.createElement(ge.Z,{span:24,key:Ge},xe.createElement(we.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:ye.multiple_select,title:ze.group_name},ze.group_name),xe.createElement("div",{className:"ml20"},xe.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?Me()(ze.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Je=se.actionTabs)==null?void 0:Je.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=se.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[Me()(ze.publish_time),ze.end_time?Me()(ze.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=se.actionTabs)!=null&&Qe.rangePickerDisabled?xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):xe.createElement(Ee.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},21068:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return te}});var Ie=Te(59301),He=Te(43418),Fe=Te(24905),Pe=Te(38854),_e=Te(20834),we=Te(1710),ge=Te(8591),ye=Te(5112),be=Te(64506),Me=Te(38901),pe=Te(3918),Ee=Te(70031),xe=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:se,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Se,De;const[Re,Ne]=(0,Ie.useState)(0),[ze,Ge]=(0,Ie.useState)(0);let[Je,Qe]=(0,Ie.useState)(),[rt,$e]=(0,Ie.useState)(),[qe,ut]=(0,Ie.useState)(!1),[it,ft]=(0,Ie.useState)(),[nt,dt]=(0,Ie.useState)(),[yt,gt]=(0,Ie.useState)(!1),[ht,mt]=(0,Ie.useState)(!1),[Ut,Qt]=(0,Ie.useState)("");function en(nn){let Gt=parseInt(nn.key,10);Qt(Gt),mt(!0)}function mn(nn){let Gt=parseInt(nn.key,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function Bt(nn){let Gt=parseInt(nn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ee.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function tn(nn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ee.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(nn,Gt)}})}const on={display:"block",height:"30px",lineHeight:"30px"};function Dn(nn){dt(nn),ft(nn==null?void 0:nn.id),gt(!0)}const In=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"item_bank",enable:At.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"edit_item_bank",enable:At.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"exercise",enable:At.target.checked})}})}];function sn(nn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(nn==null?void 0:nn.id);ft(nn==null?void 0:nn.id),$e(Gt),ut(!0)})}return Ie.createElement("ul",{className:"teaching-lists"},ne.map((nn,Gt)=>Ie.createElement("li",{key:nn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Ie.createElement("div",{className:"item-group"},Ie.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},nn.name,"\u7684\u6559\u7814\u56E2\u961F"),Ie.createElement("div",{className:"action-group"})),Ie.createElement("div",{style:{display:"flex"}},Ie.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ie.createElement("ul",{className:"info",style:{flex:1}},nn.memers.map(Ot=>{var At;return Ie.createElement("li",{key:Ot.id||Ot.name,onClick:()=>{Ge(Ot.id)},className:"directionItemWrap"},Ie.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ot!=null&&Ot.is_creater?"#000000":"#5F6367"}},((At=Ot.name)==null?void 0:At.length)>6?Ot.name.substr(0,6)+"....":Ot.name,Ie.createElement("img",{src:Me.Z,style:{marginLeft:5,display:!(Ot!=null&&Ot.is_creater)&&"none",height:25,width:78}})),nn.is_creat?Ie.createElement("div",{className:"groupActionWrap",style:{display:!(Ot!=null&&Ot.id)&&"none"}},Ie.createElement("a",{className:"btn-del",onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),tn(nn.id,Ot.id)}},"x")):null)})),nn.is_creat||le?Ie.createElement(Pe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ie.createElement(_e.default,null,Ie.createElement(_e.default.Item,{onClick:()=>{de(nn)}},"\u4FEE\u6539\u540D\u79F0"),Ie.createElement(_e.default.Item,{disabled:nn.memers.length>=50,onClick:()=>{he(nn)}},"\u6DFB\u52A0\u6210\u5458"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>sn(nn)},"\u6743\u9650\u914D\u7F6E"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>Dn(nn)},"\u8F6C\u8BA9\u56E2\u961F"),Ie.createElement(_e.default.Item,{key:nn.id+"",onClick:nn.is_creat?en:mn},nn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ie.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Ie.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ie.createElement("span",{key:nn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Bt(nn.id)},"\u9000\u51FA")))),Ie.createElement(He.default,{width:700,wrapClassName:Ee.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ut(!1)},Ie.createElement(pe.Gi,null,Ie.createElement(we.default,{dataSource:rt==null?void 0:rt.members,columns:In,pagination:!1,scroll:{y:240}})),Ie.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),Ie.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ee.Z.CustomCss,onOk:()=>{se(Ut),mt(!1)},open:ht,onCancel:()=>mt(!1)},Ie.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),Ie.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ie.createElement(He.default,{wrapClassName:Ee.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Je){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(it,Je),gt(!1),Je=""},open:yt,onCancel:()=>{gt(!1),Je=""}},Ie.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ie.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),Ie.createElement("div",null,Ie.createElement(ye.ZP.Group,{defaultValue:[],onChange:nn=>{Je=nn.target.value,Qe(nn.target.value)}},(De=(Se=nt==null?void 0:nt.memers)==null?void 0:Se.filter(nn=>nn.is_teacher))==null?void 0:De.map((nn,Gt)=>Ie.createElement(ye.ZP,{style:on,value:nn==null?void 0:nn.id},nn==null?void 0:nn.name))))))}},88177:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(43418),Pe=Te(92832),_e=Te(70031);Tt.Z=({callback:we,visible:ge,onCancel:ye,id:be,name:Me})=>{function pe(xe){we(xe)}const[Ee]=He.default.useForm();return(0,Ie.useEffect)(()=>{Ee.setFieldsValue({name:Me})},[Me]),Ie.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ee.submit()},wrapClassName:_e.Z.CustomCss},Ie.createElement(He.default,{form:Ee,initialValues:{name:Me},onFinish:pe},Ie.createElement(He.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},Ie.createElement(Pe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},34618:function(St,Tt,Te){"use strict";Te.d(Tt,{J:function(){return ve},Z:function(){return ze}});var Ie=Te(59301),He=Te(3113),Fe=Te(43418),Pe=Te(58103),_e=Te(64506),we=Te(88177),ge=Te(21068),ye=Te(70031),be=Te(3918),Me=Te(65862),pe=Te(65582),Ee=Te(46919),xe=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Je,Qe)=>Je in Ge?xe(Ge,Je,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Je]=Qe,he=(Ge,Je)=>{for(var Qe in Je||(Je={}))le.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);if(ne)for(var Qe of ne(Je))se.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);return Ge},ie=(Ge,Je)=>ce(Ge,te(Je)),ue=(Ge,Je,Qe)=>new Promise((rt,$e)=>{var qe=ft=>{try{it(Qe.next(ft))}catch(nt){$e(nt)}},ut=ft=>{try{it(Qe.throw(ft))}catch(nt){$e(nt)}},it=ft=>ft.done?rt(ft.value):Promise.resolve(ft.value).then(qe,ut);it((Qe=Qe.apply(Ge,Je)).next())});function ve({children:Ge}){return Ie.createElement("div",{className:"no-data"},Ie.createElement("img",{src:Pe,alt:"no-data",width:300}),Ge)}const Se={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Je){switch(Je.type){case 0:return he(he({},Ge),Je.payload);case 1:return ie(he({},Ge),{loading:Je.payload});case 5:return ie(he({},Ge),{index:Je.payload});case 2:return he(he({},Ge),Je.payload);case 3:return he(he({},Ge),Je.payload);case 4:return ie(he({},Ge),{selectedGroup:Je.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Je;const Qe=(0,pe.useLocation)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Ie.useReducer)(Re,Se),{data:ut,index:it,loading:ft,showFormPanel:nt,selectedGroup:dt,showMemberPanel:yt}=$e,gt=(Je=Ge.userInfo)==null?void 0:Je.role,[ht,mt]=(0,Ie.useState)(rt.get("category")||"0"),Ut=(0,Ie.useMemo)(()=>{let vt=[],xt=[];if(ut){for(let Xt of ut)Xt.is_creat?vt.push(Xt):xt.push(Xt);return[vt,xt]}},[ut]);(0,Ie.useEffect)(()=>{gt===15&&qe({type:5,payload:1})},[gt]);function Qt(){return ue(this,null,function*(){const vt=yield(0,_e.XY)();(vt==null?void 0:vt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:vt.groups,index:rt.get("category")||0}})})}(0,Ie.useEffect)(()=>{Qt()},[]);function en(vt){return ue(this,null,function*(){dt.id?yield(0,_e.n3)(dt.id,vt):yield(0,_e.Nd)(vt),Qt()})}function mn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Bt(vt){qe({type:4,payload:vt})}function tn(){qe({type:2,payload:{showFormPanel:!1}})}function on(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Dn(vt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:vt}})}function In(vt,xt){return ue(this,null,function*(){yield(0,_e.UA)(vt,xt),Qt()})}function sn(vt){return ue(this,null,function*(){yield(0,_e.eE)(vt),Qt()})}function nn(vt){return ue(this,null,function*(){yield(0,_e.U2)(vt),Qt()})}function Gt(vt,xt){return ue(this,null,function*(){yield(0,_e.Gj)(vt,xt),Qt()})}function Ot(vt){qe({type:5,payload:parseInt(vt.target.id,10)})}function At(vt,xt){return ue(this,null,function*(){on(),yield(0,_e.E2)({user_ids:vt,group_id:xt}),Qt()})}const Yt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ie.createElement("div",{className:"teaching-circling-body"},gt===15?null:Ie.createElement(be.YG,{value:ht,onChange:vt=>{var xt;(xt=window.location.href.toString())!=null&&xt.includes("category")?(0,Me.jz)("category",vt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${vt}`:`?category=${vt}`),mt(vt),qe({type:5,payload:parseInt(vt,10)})},tabBarExtraContent:Ie.createElement(He.ZP,{type:"primary",disabled:ut.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:ut.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:mn},"\u65B0\u5EFA"),className:"mb25",dataSource:Yt}),Ie.createElement("div",{className:Ut[it].length===0?"nodata-content":"main-content"},Ut[it].length===0?Ie.createElement(ve,null,gt<=12?Ie.createElement(Ie.Fragment,null," ",Ie.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",Ie.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):Ie.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):Ie.createElement(ge.Z,{onExitGroup:nn,Transferteams:Gt,onPlusMember:Dn,onDelMember:In,onDelGroup:sn,isAdminOrTeacher:gt<=12,onChangeGroupName:Bt,data:Ut[it]})))),Ie.createElement(we.Z,{callback:en,visible:nt,onCancel:tn,id:dt.id,name:dt.name}),Ie.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:on,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Ie.createElement(Ee.Z,{container_id:dt.id,container_type:4,onSelect:At,onCancel:on})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64506:function(St,Tt,Te){"use strict";Te.d(Tt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return Me},Nd:function(){return Fe},U2:function(){return we},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Pe}});var Ie=Te(38147);function He(){return(0,Ie.U2)("teach_groups.json")}function Fe(Ee){return(0,Ie.v_)("teach_groups.json",Ee)}function Pe(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}.json`,xe)}function _e(Ee){return(0,Ie.v_)("teach_group_members.json",Ee)}function we(Ee){return(0,Ie.IV)(`teach_group_members/${Ee}.json`)}function ge(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}/change_admin.json`,{member_id:xe})}function ye(Ee,xe){return(0,Ie.IV)(`teach_groups/${Ee}/del_member.json`,{member_id:xe})}function be(Ee){return(0,Ie.IV)(`teach_groups/${Ee}.json`)}function Me(Ee){return(0,Ie.U2)(`teach_groups/${Ee}/show_permission.json`)}function pe(Ee){return(0,Ie.gz)(`teach_groups/${Ee==null?void 0:Ee.id}/update_permission.json`,Ee)}},32211:function(St,Tt,Te){"use strict";Te.r(Tt),Te.d(Tt,{default:function(){return $Q}});var Ie={};Te.r(Ie),Te.d(Ie,{add:function(){return VT},adjoint:function(){return LT},clone:function(){return Xd},copy:function(){return Ld},create:function(){return Ks},decompose:function(){return FT},determinant:function(){return Tb},equals:function(){return QT},exactEquals:function(){return mE},frob:function(){return HT},fromQuat:function(){return vE},fromQuat2:function(){return RT},fromRotation:function(){return Rb},fromRotationTranslation:function(){return Wb},fromRotationTranslationScale:function(){return kT},fromRotationTranslationScaleOrigin:function(){return $0},fromScaling:function(){return Yh},fromTranslation:function(){return ch},fromValues:function(){return yf},fromXRotation:function(){return _b},fromYRotation:function(){return Ub},fromZRotation:function(){return gE},frustum:function(){return _T},getRotation:function(){return Am},getScaling:function(){return n0},getTranslation:function(){return Em},identity:function(){return uh},invert:function(){return Ef},lookAt:function(){return Qb},mul:function(){return Xb},multiply:function(){return pc},multiplyScalar:function(){return KT},multiplyScalarAndAdd:function(){return ZT},ortho:function(){return Kb},orthoNO:function(){return Vb},orthoZO:function(){return Zb},perspective:function(){return zT},perspectiveFromFieldOfView:function(){return WT},perspectiveNO:function(){return Hb},perspectiveZO:function(){return UT},rotate:function(){return BT},rotateX:function(){return Lb},rotateY:function(){return Nb},rotateZ:function(){return NT},scale:function(){return Ob},set:function(){return wc},str:function(){return GT},sub:function(){return YT},subtract:function(){return Yb},targetTo:function(){return jT},translate:function(){return t0},transpose:function(){return Ib}});var He={};Te.r(He),Te.d(He,{circle:function(){return nk},diamond:function(){return rk},rect:function(){return ik},simple:function(){return sk},triangle:function(){return i5},triangleRect:function(){return ok},vee:function(){return ak}});var Fe=Te(59301),Pe=Te(65582),_e=Te(8591),we=Te(43418),ge=Te(3113),ye={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},be=Te(49320),Me=Te(78241),pe=Te(5112),Ee=Te(19842),xe=Te(92832),ce=Te(71418),te=Te(38147),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Te(87169),se=Te(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,oe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Le,sub_discipline_name:ke,type:We}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Le||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Ae[1]]:null,discipline_name:Le,sub_discipline_name:ke})};return se.createElement(we.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},se.createElement("div",{className:ne.applyPublicContent},se.createElement("div",{className:ne.tips},se.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),se.createElement(Me.default,{labelAlign:"left",form:x},se.createElement(Me.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&se.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(Ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Le)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&se.createElement(se.Fragment,null,se.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&se.createElement("div",{className:ne.spin},se.createElement(ce.Z,null))))},ue=Te(6339),ve="data:image/jpeg;base64,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",Se="data:image/png;base64,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",De=Te(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Je.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(a)),ut=(E,a)=>{var y={};for(var x in E)Je.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Qe.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ft=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,oe,fe,me,Ae,Le,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht;const Kt=(0,Pe.useParams)(),[dn,rn]=(0,Fe.useState)({}),wn=(0,Fe.useRef)(1),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(!1),[ar,pn]=(0,Fe.useState)(!1),cr=(0,Fe.useRef)(null),ra=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[na,Qr]=(0,Fe.useState)({status:!1}),Cr=((oe=y.detail)==null?void 0:oe.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Qr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ci(){return it(this,null,function*(){var so,Gi,co,bo,fs,es,mi;if((so=y.detail)!=null&&so.courses){const Ni=(Gi=y.detail)==null?void 0:Gi.courses;if((co=Ni==null?void 0:Ni.toast)!=null&&co.is_open&&((bo=Ni.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((fs=Ni==null?void 0:Ni.toast)!=null&&fs.is_open&&((es=Ni==null?void 0:Ni.toast)==null?void 0:es.open_num)===1){let xa=JSON.parse(localStorage.getItem("pathsshow"))||[];((mi=xa.filter(za=>za===(Kt==null?void 0:Kt.pathId)))==null?void 0:mi.length)>0?pn(!1):(pn(!0),xa.push(Kt==null?void 0:Kt.pathId),localStorage.setItem("pathsshow",JSON.stringify(xa)))}else pn(!1)}})}ci()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ci,so,Gi,co,bo,fs,es,mi,Ni,xa,za;if(!((so=(ci=y.detail)==null?void 0:ci.courses)==null?void 0:so.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Oa=(bo=(co=y.detail)==null?void 0:co.courses)==null?void 0:bo.findIndex(Ao=>{var Xi;return((Xi=Ao.course_status)==null?void 0:Xi.status)===1});Qi=Oa>-1?Oa:0}else{let Oa=(mi=(es=(fs=y.detail)==null?void 0:fs.courses)==null?void 0:es.map(Ao=>{var Xi;return(Xi=Ao.course_status)==null?void 0:Xi.status}))==null?void 0:mi.lastIndexOf(2);Qi=Oa>-1?Oa:0,Oa=(xa=(Ni=y.detail)==null?void 0:Ni.courses)==null?void 0:xa.findIndex(Ao=>{var Xi;return((Xi=Ao.course_status)==null?void 0:Xi.status)===0}),Qi=Oa>-1?Oa:Qi}rn(((za=y.detail)==null?void 0:za.courses[Qi])||{})},[y.detail]);const Jr=()=>{_e.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ma=ci=>{var so,Gi;const co=(Gi=(so=y.detail)==null?void 0:so.courses)==null?void 0:Gi.find(bo=>bo.course_id===ci);rn(co||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ci}})},_a=ci=>{Qr({status:ci})},vi=ci=>{we.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let so={user_customize:ci.user_customize,type:ci.type};ci.user_customize?so=qe($e({},so),{discipline_name:ci.discipline_name,sub_discipline_name:ci.sub_discipline_name}):ci.sub_discipline_id&&(so=qe($e({},so),{sub_discipline_id:ci.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:Kt.pathId},so));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(Mo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Mo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Kt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Kt.pathId}})},ho=((Le=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Le.findIndex(ci=>(ci==null?void 0:ci.course_id)===(dn==null?void 0:dn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.banner,style:{backgroundImage:(je=(We=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:We[0])!=null&&je.url?`url(${(Xe=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Xe.url})`:`url(${ve})`}},De.createElement("aside",{className:ye.wrp},De.createElement("div",{className:ye.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` +`),Zn.focus();default:throw new Error}},[Zn,Ya]),Kl=(0,Ie.useMemo)(()=>{switch(Ya){case jn:return Ie.createElement(yt,{callback:rs,onCancel:Ws});case Kr:return Ie.createElement(gt.Z,{callback:rs,onCancel:Ws});case Ln:return Ie.createElement(ht.Z,{callback:rs,onCancel:Ws});case Ar:return Ie.createElement(Yt,{callback:rs,onCancel:Ws});case Ia:return Ie.createElement(Mt,{callback:rs,onCancel:Ws});case"maths-latex":return Ie.createElement(nr,{showSaveButton:!0,callback:rs});case"inline-latex":return Ie.createElement(er.Z,{showSaveButton:!0,callback:rs});default:return null}},[Ya]);function Ws(){Di("")}(0,Ie.useEffect)(()=>{if(Io.current){let fi=function(Ns){Eo=!0,Uo=Ns.pageY},Ba=function(){Eo=!1},Fa=function(Ns){if(Eo){let gi=Ns.pageY-Uo;gi<0&&(gi=0),gi>300&&(gi=300);let Xs=Ye+gi+"px";Do(Xs)}},Ja=Io.current,Eo=!1,Uo=0;return Ja.addEventListener("mousedown",fi),document.addEventListener("mousemove",Fa),document.addEventListener("mouseup",Ba),()=>{Ja.removeEventListener("mousedown",fi),document.removeEventListener("mousemove",Fa),document.removeEventListener("mouseup",Ba)}}},[Zn,Io]),(0,Ie.useEffect)(()=>{Do(Ye)},[Ye]);const Pu=gr(Ue),iu=gr(Ji),ks={width:Pu,height:iu},ws=(0,Ie.useMemo)(()=>{if(ka){let fi=new Date(ka),Ba=fi.getHours(),Fa=fi.getMinutes(),Ja=fi.getSeconds();return Ba=Ba<10?"0"+Ba:Ba,Fa=Fa<10?"0"+Fa:Fa,Ja=Ja<10?"0"+Ja:Ja,`${Ba}:${Fa}:${Ja}`}return 0},[ka]),Zl=fi=>{const Ba=[];if(tr){let Fa=-1;fi=fi.replace(/(@▁▁@|@▁@)/g,function(Ja,Eo,Uo){Ba.push({multiLine:Ja!==xr})})}return Ba};function ku(){window.sessionStorage.removeItem(vn),Ys(!1),Ri(0)}function js(){Ys(!1),Ri(0),Zn.setValue(window.sessionStorage.getItem(vn))}(0,Ie.useEffect)(()=>{bt[Ya]&&Ya!==Wr&&Ya!==Ar&&setTimeout(()=>{const fi=document.getElementsByClassName("markdown-popup-form")[0],Ba=window.innerWidth/2-fi.offsetWidth/2,Fa=window.innerHeight/2-fi.offsetHeight/2;Vo(Ba),ps(Fa)},0)},[Ya]);const Ku=fi=>{fi.preventDefault();const Ba=fi.clientX-Xo,Fa=fi.clientY-Xr;document.body.onmousemove=Ja=>{let Eo=Ja.clientX-Ba,Uo=Ja.clientY-Fa;const Ns=document.getElementsByClassName("markdown-popup-form")[0],gi=window.innerWidth-Ns.offsetWidth,Xs=window.innerHeight-Ns.offsetHeight;Eo=Math.max(0,Math.min(Eo,gi)),Uo=Math.max(0,Math.min(Uo,Xs)),Cc(Ja.clientX,Ja.clientY,Ba,Fa)&&(Vo(Eo),ps(Uo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Cc=(fi,Ba,Fa,Ja)=>{const Eo=document.body.clientHeight,Uo=document.body.clientWidth;return fi<20&&Fa>fi||fi>Uo-20&&FaBa||Ba>Eo-20&&Jaze in Ne?Ee(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>xe(Ne,ce(ze));const{useForm:ie}=Ie.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Je=(0,be.useRef)();function Qe(qe){Je.current.width=Ge.getFieldValue("width"),Je.current.align=Ge.getFieldValue("align"),Ne(qe,Je.current)}function rt(qe,ut){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Je.current=ut,Re(ut,rt)}return pe.createElement(Ie.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Ie.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Pe.Z,null,pe.createElement(Ie.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Ie.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(we.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),pe.createElement("aside",null,pe.createElement(Ie.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw He.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Je=new window.XMLHttpRequest;Je.withCredentials=!0,Je.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Je.addEventListener("error",function(Qe){console.error(Qe)},!1),Je.open("POST",`${ye.KI}/api/attachments.json`),Je.send(Ge)}},57261:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Fe}});var Ie=Te(59301),He=Te(4676);class Fe extends Ie.Component{constructor(_e){super(_e);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(St,Tt,Te){"use strict";Te.d(Tt,{i:function(){return ve},Z:function(){return De}});var Ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Te(71418),Fe=Te(6848),Pe=Te(93948),_e=Te(92310),we=Te.n(_e),ge=Te(65862),ye=Te(2524),be=Te(41867),Me=Te(79005),pe=Te(20345),Ee=Te(77882),xe=Te(31081),ce=Te(75309),te=Te(71979),ne=Te(47558),le=Te(42922),se=Te(66832),de=Te(96593),he=Te(19664),ie=Te(91833),ue=Te(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Me,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ee,swimg:xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:se,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Je=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ut=()=>{},isCurrent:it=!0,showAlias:ft=!1,showProgress:nt=!1})=>{const dt=Math.floor((rt-(ze-1)*Ge)/ze),yt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(gt=>(window.ENV==="build"&&(gt.ptimg=`/react/build${gt.ptimg}`,gt.swimg=`/react/build${gt.swimg}`),gt));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:we()(Ie.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((gt,ht)=>{var mt,Ut,Qt,en,mn,Bt;const{name:tn,id:on,identifier:Dn,featured:In,school_name:sn,image_url:nn,excellent:Gt,is_plan:Ot}=gt;return ue.createElement("div",{key:on,className:it&&nt?Ie.wrapisCurrent:Ie.wrap,style:{width:dt,marginRight:(1+ht)%ze===0?0:Ge+Qe,marginBottom:Je}},ue.createElement("a",{className:Ie.li,onClick:At=>{At.preventDefault(),At.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Dn}`)}},ue.createElement("div",{className:Ie.img},ue.createElement("img",{className:Ie.cover,src:`${nn}`}),it&&(0,be.bg)()&&(gt==null?void 0:gt.studying)&&ue.createElement("div",{className:`${Ie.movebq} user-path-items`,onClick:At=>{At.stopPropagation(),ut(gt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=gt==null?void 0:gt.subject_tags)==null?void 0:mt.map((At,Yt)=>{var vt,xt;if(Yt===0){const Rt=(vt=yt.find(Mt=>Mt.name==At))==null?void 0:vt.swimg;return ue.createElement("img",{className:Ie.sign,src:Rt,style:{left:"-4px"}})}const Xt=(xt=yt.find(Rt=>Rt.name==At))==null?void 0:xt.ptimg;return ue.createElement("img",{className:Ie.sign,src:Xt,style:{left:`${48+52*(Yt-1)+2*Yt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(gt==null?void 0:gt.excellent)&&ue.createElement("div",{className:Ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Ie.name},ue.createElement(Fe.Z,{title:ft&&(gt!=null&>.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${tn}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${gt==null?void 0:gt.excellent_alias_name}`)):tn},ue.createElement("span",{className:Ie.e},ft&&(gt==null?void 0:gt.excellent_alias_name)||tn))),it&&nt&&((Ut=gt==null?void 0:gt.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Pe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qt=gt==null?void 0:gt.progress)==null?void 0:Qt.my_score)/((en=gt==null?void 0:gt.progress)==null?void 0:en.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(mn=gt==null?void 0:gt.progress)==null?void 0:mn.my_score,"/",(Bt=gt==null?void 0:gt.progress)==null?void 0:Bt.all_score),(!it||!nt)&&ue.createElement("div",{className:Ie.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,gt.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,gt.members_count)))))))})),!Ne.length&&ue.createElement(ye.Z,null)))}},3918:function(St,Tt,Te){"use strict";Te.d(Tt,{jL:function(){return _e},w9:function(){return gr},vv:function(){return Ue},dN:function(){return bt},QD:function(){return Yo},cQ:function(){return Yt.Z},vg:function(){return li},Oz:function(){return Ra},op:function(){return ka},O5:function(){return ks},_b:function(){return ps},t7:function(){return Je},tT:function(){return $e},Gi:function(){return hr},YG:function(){return qt},Ed:function(){return qn},kT:function(){return vn},qp:function(){return le},Um:function(){return ve},K3:function(){return he},vr:function(){return Xo},qE:function(){return Do},Je:function(){return it},wb:function(){return Bt},rC:function(){return At},lB:function(){return Dn},cq:function(){return Er},kO:function(){return On},tp:function(){return Re},Si:function(){return ku},k8:function(){return Rs},Du:function(){return Eo}});var Ie=Te(59301),He={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Fe="data:image/png;base64,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",_e=({dataSource:Mr=[],img:Dr,imgWidth:Br=346,title:ba,sunTitle:ki,bannerExtraContent:qi})=>Ie.createElement("div",{className:He.banner},Ie.createElement("div",{className:He.content},Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",null,ba),Ie.createElement("span",null,ki)),Mr.length>0&&Ie.createElement("div",{className:He.btns},Mr.map((va,Hi)=>Ie.createElement("div",{key:Hi,onClick:va.click},va.name,va.sign?Ie.createElement("img",{src:Fe,width:39}):null))),qi),Dr&&Ie.createElement("img",{style:{marginTop:33,marginRight:38},src:Dr,width:Br}))),we={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},ge=Te(92310),ye=Te.n(ge),be=Te(89392),Me=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(Mr,Dr,Br)=>Dr in Mr?Me(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,te=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ee.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);if(pe)for(var Br of pe(Dr))xe.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);return Mr},le=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,classNameActive:$i,styleItem:$a={}})=>{const[Fo,gs]=(0,Ie.useState)(0),[el,ao]=(0,Ie.useState)(!1),Ki=(0,Ie.useRef)(null),vs=(0,Ie.useRef)(null);return(0,Ie.useEffect)(()=>{var ko;Mr.length!==0&&(((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>97?gs(1):gs(0)),Mr.length===0&&gs(0),ao(!1)},[Mr]),Ie.createElement("div",{className:ye()(we.row,ki),style:Hi},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:el?12:4},className:`${we.title} ${ba?"current":""}`},qi),Ie.createElement("div",{className:el?`${we.tagsWrap} ${we.tagsBorderWrap}`:we.tagsWrap},Ie.createElement("div",{className:we.bar,ref:vs,style:Fo>0?{height:Fo===1?97:"auto",overflow:Fo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ie.createElement("div",{className:we.tag,ref:Ki},Mr==null?void 0:Mr.map(ko=>Ie.createElement("span",{onClick:()=>Br(ko.id),key:ko.id,style:te(te({color:zi},$a),(ko==null?void 0:ko.style)||{}),className:Dr===ko.id?ye()($i||we.active,ko.classNameActive):""},Ie.createElement("span",{title:ko.name,className:we.name},ko.name),!!Oo&&Ie.createElement("span",{className:we.num},ko.count))))),!!Fo&&Ie.createElement(Ie.Fragment,null,Fo===1?Ie.createElement("div",{onClick:()=>{var ko;gs(2),((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>245?ao(!0):ao(!1)},className:we.action},"\u5C55\u5F00",Ie.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ie.createElement("div",{onClick:()=>{vs.current.scrollTop=0,gs(1),ao(!1)},className:we.action},"\u6536\u8D77",Ie.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},se={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(se.row,ki),style:Hi},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:gs?12:4},className:`${se.title} ${ba?"current":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:vs?8:10},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},Ie.createElement("div",{className:se.fenge}),Ie.createElement("div",{className:se.bar,ref:Ki},Ie.createElement("div",{className:se.tag,ref:ao},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?se.active:""},Ie.createElement("span",{title:rl.name,className:se.name},rl.name),!!Oo&&Ie.createElement("span",{className:se.num},rl.count)))))))},ie={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ve=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#fff",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(ie.row,ki),style:Hi},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va},className:`${ie.title} ${ba?"current":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:vs?"#00DDC7":"#037F74",fontSize:vs?10:12},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},Ie.createElement("div",{className:ie.bar,ref:Ki},Ie.createElement("div",{className:ie.tag,ref:ao},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?ie.active:""},Ie.createElement("span",{title:rl.name,className:ie.name},rl.name),!!Oo&&Ie.createElement("span",{className:ie.num},rl.count)))))))},Se={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Re=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={}})=>Ie.createElement("div",{style:ki,className:ye()(Se.tabs,ba)},Mr.map(qi=>Ie.createElement("span",{onClick:()=>Br(qi.id),className:Dr===qi.id?Se.active:"",key:qi.id},qi.name))),Ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ze=Te(92832),Je=({dataSource:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Ki=Dr;(ao=JSON.stringify(Dr))!=null&&ao.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=ao=>{ao!==Oo&&($i(ao),Br(encodeURIComponent($a),ao))};return Ie.createElement("div",{className:ye()(Ne.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Ne.dropdown},Ie.createElement("div",{className:Ne.text},(zi=Mr.find(ao=>ao.id===Oo))==null?void 0:zi.name,Ie.createElement("i",{className:"iconfont icon-zhankai4"}),Ie.createElement("b",{className:Ne.b1}),Ie.createElement("b",{className:Ne.b2})),Ie.createElement("div",{className:Ne.menu},Mr.map((ao,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(ao.id)},ao.name)))),Ie.createElement(ze.default,{onPressEnter:gs,value:$a,onChange:ao=>{Fo(ao.target.value),ba(encodeURIComponent(ao.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Qe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},$e=({dataSource:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Ki=Dr;(ao=JSON.stringify(Dr))!=null&&ao.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=ao=>{ao!==Oo&&($i(ao),Br(encodeURIComponent($a),ao))};return Ie.createElement("div",{className:ye()(Qe.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Qe.dropdown},Ie.createElement("div",{className:Qe.text},(zi=Mr.find(ao=>ao.id===Oo))==null?void 0:zi.name,Ie.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ie.createElement("div",{className:Qe.menu},Mr.map((ao,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(ao.id)},ao.name)))),Ie.createElement(ze.default,{onPressEnter:gs,value:$a,onChange:ao=>{Fo(ao.target.value),ba(encodeURIComponent(ao.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},it=({value:Mr,onChange:Dr,className:Br,total:ba,pageSize:ki,style:qi={}})=>{const va=Mr<2,Hi=Mr>=Math.ceil(ba/ki);return ba<=ki?Ie.createElement(Ie.Fragment,null):Ie.createElement("div",{className:ye()(qe.quickPager,Br),style:qi},Ie.createElement("div",{onClick:()=>{va||Dr(Mr-1,"prev")},className:va?qe.disabled:""},"\u4E0A\u4E00\u9875"),Ie.createElement("div",{onClick:()=>{Hi||Dr(Mr+1,"next")},className:Hi?qe.disabled:""},"\u4E0B\u4E00\u9875"))},ft={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},nt=Te(71418),dt=Te(6848),yt=Te(13570),gt=Te(74128),ht=Te(65862),mt=Te(96908),Ut=Te(57177),Qt=Te(81378),en=Te(2524),Bt=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(ft.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{name:Fo,id:gs,identifier:el,power:ao,cover_image_id:Ki,pic:vs}=$i;return Ie.createElement("div",{className:ft.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${el}/challenges`,className:ft.li,onClick:ko=>{ko.preventDefault(),Hi&&(0,ht.L9)([Hi]),ao&&(0,ht.xg)(`/shixuns/${el}/challenges`)}},Ie.createElement("div",{className:ft.img},Ie.createElement("img",{className:ft.cover,src:`${vs}`}),$i.is_jupyter&&Ie.createElement("img",{className:ft.sign,src:mt}),$i.is_jupyter_lab&&Ie.createElement("img",{className:ft.sign,src:Ut}),$i.is_unity_3d&&Ie.createElement("img",{className:ft.sign,src:Qt})),Ie.createElement("div",{className:ft.name},Ie.createElement(dt.Z,{title:Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:ft.e},Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:ft.tags},Ie.createElement(dt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,$i.challenges_count))),!!$i.myshixuns_count&&Ie.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,$i.myshixuns_count))),Ie.createElement(dt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,$i.level))),Ie.createElement("div",{className:ft.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$i.score_info}),Ie.createElement("span",null,"\xA0",$i.score_info?`${$i.score_info}\u5206`:"5\u5206")))),!ao&&Ie.createElement("div",{className:ft.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},tn={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Dn=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(tn.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{name:gs,id:el,identifier:ao,power:Ki,cover_image_id:vs,pic:ko}=$a;return Ie.createElement("div",{className:ye()(tn.wrap,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${ao}/challenges`,className:tn.li,onClick:rl=>{rl.preventDefault(),zi&&(0,ht.L9)([zi]),Ki&&(0,ht.xg)(`/shixuns/${ao}/challenges`)}},Ie.createElement("img",{src:Te(47621),className:tn.titleBg}),Ie.createElement("div",{className:tn.name},Ie.createElement(dt.Z,{title:gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:tn.e},gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:tn.img},Ie.createElement("img",{className:tn.cover,src:vs?`${gt.Z.API_SERVER}/api/attachments/${vs}`:`${gt.Z.IMG_SERVER+ko}`}),$a.is_jupyter&&Ie.createElement("div",{className:tn.bq},"Jupyter"),$a.is_jupyter_lab&&Ie.createElement("div",{className:tn.bq},"JupyterLab"),$a.is_unity_3d&&Ie.createElement("div",{className:tn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ie.createElement("div",{className:"mt20 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:tn.value},$a.myshixuns_count)),Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ie.createElement("span",{className:tn.value},$a.level))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5173\u5361\u6570"),Ie.createElement("span",{className:tn.value},$a.challenges_count)),Ie.createElement("div",{className:tn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$a.score_info}),Ie.createElement("span",{className:tn.value,style:{color:"#FF9C00"}},"\xA0",$a.score_info?`${$a.score_info}\u5206`:"5\u5206"))))),!Ki&&Ie.createElement("div",{className:tn.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},In={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},sn="data:image/png;base64,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",nn="data:image/png;base64,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",Gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",At=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i})=>{const $a=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(In.list,Mr)},!!Dr.length&&Dr.map((Fo,gs)=>{const{name:el,id:ao,identifier:Ki,power:vs,cover_image_id:ko,pic:rl}=Fo;return Ie.createElement("div",{className:ye()(In.wrap,Oo),key:ao,style:{width:$a,marginRight:(1+gs)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${Ki}/challenges`,className:In.li,onClick:ou=>{ou.preventDefault(),Hi&&(0,ht.L9)([Hi]),vs&&(0,ht.xg)(`/shixuns/${Ki}/challenges`)}},Ie.createElement("div",{className:ye()(In.img,$i)},Ie.createElement("img",{className:In.cover,src:ko?`${gt.Z.API_SERVER}/api/attachments/${ko}`:`${gt.Z.IMG_SERVER+rl}`}),Fo.is_jupyter&&Ie.createElement("img",{className:In.sign,src:sn}),Fo.is_jupyter_lab&&Ie.createElement("img",{className:In.sign,src:nn}),Fo.is_unity_3d&&Ie.createElement("img",{className:In.sign,src:Gt})),Ie.createElement("div",{className:In.name},Ie.createElement(dt.Z,{title:el||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:In.e},el||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:In.tags},Ie.createElement(dt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,Fo.challenges_count))),!!Fo.myshixuns_count&&Ie.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,Fo.myshixuns_count))),Ie.createElement(dt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,Fo.level))),Ie.createElement("div",{className:In.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:Fo.score_info}),Ie.createElement("span",null,"\xA0",Fo.score_info?`${Fo.score_info}\u5206`:"5\u5206")))),!vs&&Ie.createElement("div",{className:In.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Yt=Te(61584),vt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},xt=Te(79005),Xt=Te(20345),Rt=Te(77882),Mt=Te(31081),ln=Te(75309),Un=Te(71979),Gn=Te(47558),Hn=Te(42922),nr=Te(66832),er=Te(96593),$t=Te(19664),gn=Te(91833),jn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Tr=(Mr,Dr,Br)=>Dr in Mr?jn(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Kr=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ar.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);if(Ln)for(var Br of Ln(Dr))Wr.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);return Mr};const Ia=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var Ra=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i,isArrow:$a=!1,imgStyle:Fo={}})=>{const gs=Math.floor((va-(Br-1)*ba)/Br),[el,ao]=(0,Ie.useState)(),[Ki,vs]=(0,Ie.useState)(),ko=ou=>ao(ou),rl=()=>ao(-1);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(vt.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((ou,Zu)=>{var $u;const{name:su,id:td,identifier:kc,featured:Kd,school_name:ec,image_url:fl,excellent:nd,is_plan:Cd}=ou;return Ie.createElement("div",{key:td,className:ye()(vt.wrap,Oo),style:{width:gs,marginRight:(1+Zu)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/paths/${kc}`,className:vt.li,onClick:zo=>{zo.preventDefault(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)(`/paths/${kc}`)}},Ie.createElement("img",{src:Te(39057),className:vt.titleBg}),Ie.createElement("div",{className:vt.name},Ie.createElement(dt.Z,{title:su},Ie.createElement("span",{className:vt.e,style:{color:$a&&el===Zu?"#145DFF":"#000000"},onMouseEnter:()=>{ko(Zu)},onMouseLeave:rl},su))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:ye()(vt.img,$i)},Ie.createElement("img",{className:vt.cover,style:Kr({},Fo),src:`${gt.Z.IMG_SERVER+fl}`}),($u=ou==null?void 0:ou.subject_tags)==null?void 0:$u.map((zo,Ql)=>{var Qu,Nl;if(Ql===0){const Rl=(Qu=Ia.find(rd=>rd.name==zo))==null?void 0:Qu.swimg;return Ie.createElement("img",{className:vt.sign,src:Rl,style:{left:"-4px"}})}const Wl=(Nl=Ia.find(Rl=>Rl.name==zo))==null?void 0:Nl.ptimg;return Ie.createElement("img",{className:vt.sign,src:Wl,style:{left:`${48+52*(Ql-1)+2*Ql}px`}})}),Ie.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ou==null?void 0:ou.excellent)&&Ie.createElement("div",{className:vt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u7AE0\u8282\u6570"),Ie.createElement("span",{className:vt.value},ou.stages_count)),Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:vt.value},ou.members_count))))))})),!Dr.length&&Ie.createElement(en.Z,null)))},Ta={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},bi=Te(41867),Wa=Te(59301);const Zr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var li=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,onRemove:Oo=()=>{},isCurrent:$i=!0,showAlias:$a=!1,wrapClassName:Fo,imgClassName:gs})=>{const el=Math.floor((va-(Br-1)*ba)/Br),ao=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(Ki=>(window.ENV==="build"&&(Ki.ptimg=`/react/build${Ki.ptimg}`,Ki.swimg=`/react/build${Ki.swimg}`),Ki));return Wa.createElement(nt.Z,{spinning:zi},Wa.createElement("div",{className:ye()(Ta.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((Ki,vs)=>{var ko;const{name:rl,id:ou,identifier:Zu,featured:$u,school_name:su,image_url:td,excellent:kc,is_plan:Kd}=Ki;return Wa.createElement("div",{key:ou,className:ye()(Ta.wrap,Fo),style:{width:el,marginRight:(1+vs)%Br===0?0:ba+qi,marginBottom:ki}},Wa.createElement("a",{className:Ta.li,onClick:ec=>{ec.preventDefault(),ec.stopPropagation(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)(`/paths/${Zu}`)}},Wa.createElement("div",{className:ye()(Ta.img,gs)},Wa.createElement("img",{className:Ta.cover,src:`${gt.Z.IMG_SERVER+td}`}),$i&&(0,bi.bg)()&&(Ki==null?void 0:Ki.studying)&&Wa.createElement("div",{className:`${Ta.movebq} user-path-items`,onClick:ec=>{ec.stopPropagation(),Oo(Ki)}},Wa.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Wa.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ko=Ki==null?void 0:Ki.subject_tags)==null?void 0:ko.map((ec,fl)=>{var nd,Cd;if(fl===0){const Ql=(nd=ao.find(Qu=>Qu.name==ec))==null?void 0:nd.swimg;return Wa.createElement("img",{className:Ta.sign,src:Ql,style:{left:"-4px"}})}const zo=(Cd=ao.find(Ql=>Ql.name==ec))==null?void 0:Cd.ptimg;return Wa.createElement("img",{className:Ta.sign,src:zo,style:{left:`${48+52*(fl-1)+2*fl}px`}})}),Wa.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Ki==null?void 0:Ki.excellent)&&Wa.createElement("div",{className:Ta.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Wa.createElement("div",{className:Ta.name},Wa.createElement(dt.Z,{title:$a&&(Ki!=null&&Ki.excellent_alias_name)?Wa.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rl}`,Wa.createElement("br",null),Wa.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ki==null?void 0:Ki.excellent_alias_name}`)):rl},Wa.createElement("span",{className:Ta.e},$a&&(Ki==null?void 0:Ki.excellent_alias_name)||rl))),Wa.createElement("div",{className:Ta.tags},Wa.createElement("div",null,Wa.createElement(dt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Wa.createElement("span",null,Wa.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Wa.createElement("span",null,Ki.stages_count))),Wa.createElement(dt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Wa.createElement("span",null,Wa.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Wa.createElement("span",null,Ki.members_count)))))))})),!Dr.length&&Wa.createElement(en.Z,null)))},mr={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},xr="data:image/png;base64,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",Sa=Te(59301),gr=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Sa.createElement(nt.Z,{spinning:zi},Sa.createElement("div",{className:ye()(mr.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{subject_identifier:Fo,id:gs,identifier:el,power:ao}=$i,Ki=$i.is_public!=0&&$i.is_public;return Sa.createElement("div",{className:mr.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Sa.createElement("a",{className:mr.li,onClick:vs=>{vs.preventDefault(),Hi&&(0,ht.L9)([Hi]),(0,ht.xg)($i.first_category_url)}},Sa.createElement("div",{className:mr.top},Sa.createElement(dt.Z,{title:$i.name},Sa.createElement("div",{className:mr.name},$i.name)),Sa.createElement("img",{className:mr.img,src:gt.Z.IMG_SERVER+"/images/"+$i.avatar_url}),Sa.createElement("div",{className:mr.text,title:$i.creator},$i.creator),Fo&&Sa.createElement("div",{className:mr.btns},Sa.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Sa.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ki&&Sa.createElement("div",{className:mr.sign},"\u516C\u5F00")),Sa.createElement("div",{className:mr.bottom},$i.visits>0&&Sa.createElement(dt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-liulanyan"}),Sa.createElement("span",null,$i.visits))),$i.course_members_count>0&&Sa.createElement(dt.Z,{title:"\u6210\u5458",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-chengyuan"}),$i.course_members_count)),$i.tasks_count>0&&Sa.createElement(dt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-zuoye"}),$i.tasks_count)),$i.is_end?Sa.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Sa.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!$i.is_accessible&&Sa.createElement("div",{className:mr.lockWrap},Sa.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Sa.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Sa.createElement(en.Z,null)))},wr={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},jr="data:image/png;base64,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",bt=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(wr.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:ao,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${wr.wrap} ${$a.is_accessible?"":wr.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:wr.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ht.L9)([zi]),(0,ht.xg)($a.first_category_url)}},Ie.createElement("div",{className:wr.creator},Ie.createElement("img",{className:wr.img,src:gt.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:wr.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:wr.top},Ie.createElement(dt.Z,{title:$a.name},Ie.createElement("div",{className:wr.name},$a.name)),vs&&Ie.createElement("div",{className:wr.sign},"\u516C\u5F00")),Ie.createElement("div",{className:wr.middle},Ie.createElement("div",{className:wr.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u6210\u5458"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.course_members_count)||0))),Ie.createElement("div",{className:wr.row},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u72B6\u6001"),$a.is_end?Ie.createElement("span",{className:wr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:wr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),gs&&Ie.createElement("div",{className:wr.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.is_accessible&&Ie.createElement("div",{className:wr.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Ce={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Be="data:image/png;base64,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",Ue=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(Ce.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:ao,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${Ce.wrap} ${$a.is_accessible?"":Ce.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:Ce.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ht.L9)([zi]),(0,ht.xg)($a.first_category_url)}},Ie.createElement("div",{className:Ce.creator},Ie.createElement("img",{className:Ce.img,src:gt.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:Ce.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:Ce.top},Ie.createElement(dt.Z,{title:$a.name},Ie.createElement("div",{className:Ce.name},$a.name)),vs&&Ie.createElement("div",{className:Ce.sign})),Ie.createElement("div",{className:Ce.middle},Ie.createElement("div",{className:Ce.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u6210\u5458"),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.course_members_count)||0))),Ie.createElement("div",{className:Ce.row},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u72B6\u6001"),$a.is_end?Ie.createElement("span",{className:Ce.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Ce.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),gs&&Ie.createElement("div",{className:Ce.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.is_accessible&&Ie.createElement("div",{className:Ce.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dr.length&&Ie.createElement(en.Z,null)))},Ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Et=Te(65582),qt=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Ye.tabs,ba),style:ki},Ie.createElement("div",{className:Ye.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Ye.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===va.id?Ye.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Ye.tabBar},qi)),Vt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},vn=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Vt.tabs,ba),style:ki},Ie.createElement("div",{className:Vt.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Vt.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===va.id?Vt.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Vt.tabBar},qi)),Kn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},qn=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Kn.tabs,ba),style:ki},Ie.createElement("div",{className:Kn.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:`${Kn.tab} ${Dr===va.id?Kn.active:""}`,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",null,va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(dt.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Kn.tabBar},qi)),hr=({className:Mr,style:Dr={},children:Br})=>Ie.createElement("div",{className:ye()(Mr),style:Dr},Br),fn={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},an=Te(38854),Tn=Te(20834);const zn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Er=({sortValue:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=zn})=>{var va;return Ie.createElement("div",{className:ye()(fn.orderWrap,Br)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,qi.map((Hi,zi)=>Ie.createElement(Tn.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:fn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:fn.orderIconWrap},Ie.createElement("span",{className:fn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:fn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const ur=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var On=({sortValue:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=ur})=>{var va;return Ie.createElement("div",{className:ye()(Xn.orderWrap,Br)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,qi.map((Hi,zi)=>Ie.createElement(Tn.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:Xn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:Xn.orderIconWrap},Ie.createElement("span",{className:Xn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:Xn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")}))))},pr={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Ur=Te(3113),Zn=Te(2337),ii=Object.defineProperty,qa=Object.getOwnPropertySymbols,di=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,ga=(Mr,Dr,Br)=>Dr in Mr?ii(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Da=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))di.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);if(qa)for(var Br of qa(Dr))Vr.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);return Mr},ya=(Mr,Dr)=>{var Br={};for(var ba in Mr)di.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&qa)for(var ba of qa(Mr))Dr.indexOf(ba)<0&&Vr.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br},Ya=(Mr,Dr,Br)=>new Promise((ba,ki)=>{var qi=zi=>{try{Hi(Br.next(zi))}catch(Oo){ki(Oo)}},va=zi=>{try{Hi(Br.throw(zi))}catch(Oo){ki(Oo)}},Hi=zi=>zi.done?ba(zi.value):Promise.resolve(zi.value).then(qi,va);Hi((Br=Br.apply(Mr,Dr)).next())}),ka=Mr=>{var Dr=Mr,{className:Br,style:ba,children:ki,loading:qi=!1,openLoading:va,onClick:Hi=()=>{},size:zi="middle",shape:Oo="round",theme:$i}=Dr,$a=ya(Dr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Fo,gs]=(0,Ie.useState)(!1),el=(0,Ie.useMemo)(()=>{switch($i){case Zn.Fy.THEMEONE:return pr.ThemeOne;case Zn.Fy.DEFAULT:default:return pr.btn}},[$i]);return Ie.createElement(Ur.ZP,Da({onClick:(0,be.throttle)(ao=>Ya(void 0,null,function*(){va&&gs(!0);try{yield Hi(ao)}catch(Ki){console.log("error",Ki)}va&&gs(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(el,pr[`${zi}-${Oo}`],Br),style:ba,size:zi,shape:Oo,loading:Fo||qi},$a),ki)},Ri={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Do=({className:Mr,style:Dr,children:Br=null,onClick:ba,title:ki})=>Ie.createElement("div",{className:ye()(Ri.head,Mr),style:Dr},Ie.createElement("span",{className:"primary-hover",onClick:ba},Ie.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ie.createElement("b",{title:ki},ki),Ie.createElement("div",{className:Ri.node},Br)),xo={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Yo=({confirmShow:Mr=!0,confirmTitle:Dr,confirmClick:Br,cancelShow:ba=!0,cancelTitle:ki,cancelClick:qi,className:va,style:Hi,confirmLoading:zi=!1})=>Ie.createElement("div",{className:ye()(xo.btns,va),style:Hi},Mr&&Ie.createElement(Ur.ZP,{loading:zi,onClick:Br,type:"primary",className:xo.confirm},Dr),ba&&Ie.createElement(Ur.ZP,{onClick:qi,className:xo.cancel},ki)),Co={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},Xo=({className:Mr,style:Dr={},LeftContent:Br,children:ba,RightContent:ki})=>Ie.createElement("div",{className:ye()(Co.fixedBottom,Mr),style:Dr},Ie.createElement("div",{className:Co.wrap},Ie.createElement("div",{className:Co.left},Br),Ie.createElement("div",{className:Co.center},ba),Ie.createElement("div",{className:Co.right},ki))),Vo={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},ps=({className:Mr,style:Dr={},dataSource:Br=[]})=>Ie.createElement("div",{className:ye()(Vo.crumbs,Mr),style:Dr},Br.map((ba,ki)=>kiEt.history.push(ba.path)},ba.name):Ie.createElement("span",null,ba.name),Ie.createElement("span",null,"\xA0",">","\xA0")):Ie.createElement("span",{key:ki,style:{color:"#5F6368"}},ba.name))),Ps=Te(31797),il=Object.defineProperty,Io=Object.defineProperties,_i=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,ys=(Mr,Dr,Br)=>Dr in Mr?il(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,rs=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))ro.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);if(tl)for(var Br of tl(Dr))Jo.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);return Mr},Kl=(Mr,Dr)=>Io(Mr,_i(Dr)),Ws=(Mr,Dr)=>{var Br={};for(var ba in Mr)ro.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&tl)for(var ba of tl(Mr))Dr.indexOf(ba)<0&&Jo.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br};const{Countdown:Pu}=Ps.default;var ks=Mr=>{var Dr=Mr,{onChange:Br}=Dr,ba=Ws(Dr,["onChange"]);const[ki,qi]=(0,Ie.useState)(null);(0,Ie.useEffect)(()=>{typeof ki=="number"&&ki>=0&&Br(ki)},[ki]);const va=Hi=>{const zi=Math.floor(Hi/1e3);qi(zi)};return Ie.createElement(Pu,Kl(rs({},ba),{onChange:va}))},ws={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},ku=({DataProps:Mr,className:Dr,style:Br={}})=>{var ba;return Ie.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",ws.ClassRoomItem,Dr),style:Br,onClick:()=>{(0,ht.xg)(Mr==null?void 0:Mr.first_category_url)}},Ie.createElement("div",{className:"flex flex-col item-center"},Ie.createElement("img",{src:`${(ba=gt.Z)==null?void 0:ba.IMG_SERVER}/images/${Mr==null?void 0:Mr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Mr==null?void 0:Mr.subject_identifier)&&Ie.createElement("div",{className:"mt-40px"},Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ie.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ie.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Mr!=null&&Mr.is_public)&&Ie.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Ie.createElement("span",{className:ye()("text-16px font-medium",ws.TitleDom)},Mr==null?void 0:Mr.name)),Ie.createElement("div",{className:"c-grey-333 font-medium"},Mr==null?void 0:Mr.creator),Ie.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Mr==null?void 0:Mr.course_members_count),Ie.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ie.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Mr==null?void 0:Mr.tasks_count),Mr!=null&&Mr.is_end?Ie.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},js=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Cc=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,Ba=(Mr,Dr,Br)=>Dr in Mr?js(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Fa=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Cc.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);if(Ku)for(var Br of Ku(Dr))fi.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);return Mr},Eo=({DataProps:Mr=[],selectValue:Dr,onChange:Br,className:ba,style:ki={},extra:qi,classNameItem:va,styleItem:Hi={},barHidden:zi})=>{const[Oo,$i]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{$i(Array.isArray(Dr)?Dr:[Dr])},[Dr]),Ie.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",ba),style:Fa({borderBottom:"1px solid #D3F0FF"},ki)},Mr==null?void 0:Mr.map($a=>Ie.createElement("div",{key:$a==null?void 0:$a.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",va,$a==null?void 0:$a.className),style:Fa(Fa({color:Oo!=null&&Oo.includes($a==null?void 0:$a.id)?"#1890FF":"",minWidth:88},Hi),($a==null?void 0:$a.style)||{}),onClick:Fo=>{Br==null||Br({domEvent:Fo,item:$a}),$a!=null&&$a.link&&Et.history.push($a==null?void 0:$a.link)}},$a==null?void 0:$a.name,!zi&&(Oo==null?void 0:Oo.includes($a==null?void 0:$a.id))&&Ie.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ie.createElement("div",{className:"ml-auto"},qi))},Uo=Object.defineProperty,Ns=Object.defineProperties,gi=Object.getOwnPropertyDescriptors,Xs=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Yi=(Mr,Dr,Br)=>Dr in Mr?Uo(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,jo=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))dl.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);if(Xs)for(var Br of Xs(Dr))Il.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);return Mr},Ms=(Mr,Dr)=>Ns(Mr,gi(Dr)),Rs=({value:Mr,onChange:Dr,onInputChange:Br,className:ba,style:ki={},InputProps:qi})=>{const[va,Hi]=(0,Ie.useState)(Mr);return Ie.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",ba),style:jo({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},ki)},Ie.createElement(ze.default,Ms(jo({bordered:!1},qi),{onChange:zi=>{Hi(zi.target.value),Br==null||Br(encodeURIComponent(zi.target.value))},onPressEnter:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}})),Ie.createElement("img",{className:"h-22px current",src:Te(25365),height:22,onClick:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}}))}},31103:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(Fe,Pe){const _e=(0,Ie.useRef)();(0,Ie.useEffect)(()=>{_e.current=Fe}),(0,Ie.useEffect)(()=>{function we(){_e.current()}if(Pe!==null){let ge=setInterval(we,Pe);return()=>clearInterval(ge)}},[Pe])}},99981:function(St,Tt,Te){"use strict";Te.d(Tt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ft}});var Ie=Te(59301),He=Te(5083),Fe=Te(57809),Pe=Te(8591),_e=Te(43418),we=Te(5112),ge=Te(95237),ye=Te(43604),be=Te(6848),Me=Te(24905),pe=Te(3113),Ee=Te(66649),xe=Te.n(Ee),ce=Te(41867),te=Te(38147),ne=Te(89392),le=Te.n(ne),se=Te(65862),de=Te(61191),he=Te(65582),ie=Te(4324),ue=Te(66457),ve=Te(42656),Se=Te(83028),De=Te(60979),Re=Te(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(mt,Ut,Qt)=>Ut in mt?Ne(mt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):mt[Ut]=Qt,qe=(mt,Ut)=>{for(var Qt in Ut||(Ut={}))Qe.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);if(Je)for(var Qt of Je(Ut))rt.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);return mt},ut=(mt,Ut)=>ze(mt,Ge(Ut)),it=(mt,Ut,Qt)=>new Promise((en,mn)=>{var Bt=Dn=>{try{on(Qt.next(Dn))}catch(In){mn(In)}},tn=Dn=>{try{on(Qt.throw(Dn))}catch(In){mn(In)}},on=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Bt,tn);on((Qt=Qt.apply(mt,Ut)).next())});function ft(mt,Ut){const Qt=[];for(let en=mt;en{const en=mtxe()(Ut).endOf("day"),Bt=mt{const Qt=parseInt(xe()(mt).format("HH")),en=parseInt(xe()().format("HH")),mn=parseInt(xe()().format("mm"));if(!mt)return{disabledHours:()=>ft(0,en),disabledMinutes:()=>ft(0,mn)};if(Ut){const Bt=parseInt(xe()(Ut).format("HH")),tn=parseInt(xe()(Ut).format("mm"));return xe()(mt).isSame(xe()(Ut),"day")?{disabledHours:()=>ft(0,Bt),disabledMinutes:()=>Qt<=Bt?ft(0,tn):[]}:void 0}if(xe()(mt).isSame(xe()(),"day"))return{disabledHours:()=>ft(0,en),disabledMinutes:()=>xe()(mt).isSame(xe()(),"hour")&&Qt<=en?ft(0,mn):[]}},{RangePicker:yt}=He.default,{Option:gt}=Fe.default,ht=({shixunHomeworks:mt,loading:Ut,dispatch:Qt,classroomList:en,user:mn})=>{var Bt,tn,on,Dn,In,sn,nn,Gt,Ot;const At=(0,he.useParams)(),{workSetting:Yt,workList:vt,shixunWorkList:xt,headerInfo:Xt,changeData:Rt}=mt,[Mt,ln]=(0,Ie.useState)(!1),[Un,Gn]=(0,Ie.useState)(!1);let[Hn,nr]=(0,Ie.useState)([]),[er,$t]=(0,Ie.useState)([]),[gn,jn]=(0,Ie.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Ar]=(0,Ie.useState)({}),[Wr,Tr]=(0,Ie.useState)({});(0,Ie.useEffect)(()=>()=>{nr([])},[]),(0,Ie.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Kr=()=>{Qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},At)})};(0,Ie.useEffect)(()=>{if(!(Yt!=null&&Yt.course_id))return;Object.keys(gn).map(function(xr){gn[xr]=Yt[xr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Hn=JSON.parse(JSON.stringify(Yt.group_settings.map(xr=>ut(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.publish_time!==null))),er=JSON.parse(JSON.stringify(Yt.allow_late_settings.map(xr=>ut(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.late_time!==null))),jn(qe({},gn));const mr=(0,se.QE)((Hn==null?void 0:Hn.length)>0?Hn:[]);nr([...mr]),(er==null?void 0:er.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...er])},[Yt]);const Ia=()=>it(void 0,null,function*(){var mr,xr;if(((mr=mn==null?void 0:mn.userInfo)==null?void 0:mr.user_status)===2){(0,ue.Rd)();return}const Sa=JSON.parse(JSON.stringify(gn));if(Sa.challenge_settings.filter(gr=>!gr.hide),Sa.categoryId=At.categoryId,(xr=Sa.challenge_settings)!=null&&xr.every(gr=>!gr.checked)){Pe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Hn),!gn.unified_setting)Hn=Hn==null?void 0:Hn.map(gr=>{var wr;if(!gr.publish_time||!gr.end_time)throw Pe.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(wr=Yt.group_settings)==null?void 0:wr.filter(jr=>{var da;return(da=gr==null?void 0:gr.group_name)==null?void 0:da.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),gr});else if(!gn.publish_time||!gn.end_time)throw Pe.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Sa.group_settings=Hn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Pe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Pe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else er=er==null?void 0:er.map(gr=>{var wr,jr;if(gr.late_penalty===null||gr.late_penalty===void 0||gr.late_penalty<0||gr.late_penalty>100)throw Pe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gr.late_time)throw Pe.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(jr=(wr=gr==null?void 0:gr.group_name)==null?void 0:wr.map(da=>{var bt,Ce;let Be=(Ce=(bt=Yt.group_settings)==null?void 0:bt.filter(Oe=>(Oe==null?void 0:Oe.group_name)===da))==null?void 0:Ce[0];return Be==null?void 0:Be.group_id}))==null?void 0:jr.toString().split(","),gr}),Sa.allow_late_settings=er;let Fn=yield(0,De.Tr)({homework_common_ids:[parseInt(At.categoryId)],course_id:At.coursesId,type:"homework_common"});(Fn==null?void 0:Fn.student_count)===0?Xa(Sa):(Tr(Sa),Ar(Fn))}),Xa=mr=>{var xr;if(mr.total_score===null){Pe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(mr!=null&&mr.work_efficiency&&mr.eff_score===null){Pe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Sa=mr.challenge_settings.reduce((wr,jr)=>wr+Number(jr.challenge_score),0);if((Sa==null?void 0:Sa.toFixed(10))!==((xr=mr.total_score-mr.eff_score)==null?void 0:xr.toFixed(10))){Pe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${mr.total_score}\u5206`);return}const Fn={shixun_evaluation:mr.shixun_evaluation,challenge_settings:mr.challenge_settings};let gr=()=>{var wr;const jr=()=>it(void 0,null,function*(){Gn(!0),(yield(0,te.ZP)(`/api/homework_commons/${At.categoryId}/publish_setting.json`,{method:"post",body:qe({},mr)})).status===0&&(Pe.ZP.success("\u66F4\u65B0\u6210\u529F"),Kr(),Qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},At)})),Gn(!1)});!(0,ne.isEqual)(Rt,Fn)&&!((wr=Xt==null?void 0:Xt.homework_status)!=null&&wr.includes("\u672A\u53D1\u5E03"))?_e.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:jr}):jr()};Yt!=null&&Yt.high_resources_consume&&!(Yt!=null&&Yt.high_resources_consume_permission)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:At.coursesId,type:"shixun",type_id:At.categoryId,name:Yt.homework_name,fn:()=>{gr()}}}):gr()},Ra=(mr,xr,Sa="group_id")=>{var Fn;return xr?xr.find(gr=>gr[Sa]===mr):(Fn=Yt==null?void 0:Yt.group_settings)==null?void 0:Fn.find(gr=>gr.group_id[0]===mr)},Ta=(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.anonymous_comment),bi=mr=>{var xr,Sa;const Fn=Ra(mr,Yt==null?void 0:Yt.allow_late_settings,"id"),gr=Ra(mr,Yt==null?void 0:Yt.anonymous_comment_settings),wr=Ra(mr);return(Yt==null?void 0:Yt.allow_late)&&Fn&&xe()(Fn==null?void 0:Fn.late_time)<=xe()()||(Yt==null?void 0:Yt.anonymous_comment)&&gr&&(gr==null?void 0:gr.evaluation_start)!==null||((Sa=(xe()(wr==null?void 0:wr.end_time)<=xe()()&&((xr=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:xr.filter(jr=>jr.group_id.includes(mr))))[0])==null?void 0:Sa.late_time)!=null},Wa=(0,Ie.useMemo)(()=>(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.all_group_late),[Yt,Xt]),Zr=Yt==null?void 0:Yt.anonymous_comment,Qa=mr=>{if(!mr)return!1;const xr=Ra(mr,Yt==null?void 0:Yt.anonymous_comment_settings);return(Yt==null?void 0:Yt.anonymous_comment)&&xr&&(xr==null?void 0:xr.evaluation_start)!==null},li=(mr,xr)=>{var Sa,Fn,gr;Qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:mr,index:xr,rangePickerDisabled:Mt||(xe()()<=xe()((Fn=Ra((Sa=mr==null?void 0:mr.group_id)==null?void 0:Sa[0]))==null?void 0:Fn.publish_time)?!1:[!0,bi((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[0])]),disabledDate:Yt==null?void 0:Yt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.ZP.Group,{disabled:Mt||!((Bt=Xt==null?void 0:Xt.homework_status)!=null&&Bt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.can_publish),value:gn.unified_setting,onChange:mr=>{var xr;if(!((xr=Xt==null?void 0:Xt.homework_status)!=null&&xr.includes("\u672A\u53D1\u5E03"))){Pe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Hn==""){nr(Hn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Re.createElement(we.ZP,{value:!0,disabled:Mt||!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(we.ZP,{disabled:Mt||!((on=Yt==null?void 0:Yt.group_settings)!=null&&on.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Yt==null?void 0:Yt.group_settings)==null?void 0:Dn.length)===0&&Re.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:Mt||!((In=Xt==null?void 0:Xt.homework_status)!=null&&In.includes("\u672A\u53D1\u5E03")||(sn=Xt==null?void 0:Xt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((nn=en.AssistantObject.practice)!=null&&nn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),disabledTime:mr=>dt(mr),value:gn.publish_time?xe()(gn.publish_time):"",onChange:(mr,xr)=>{gn.publish_time=xr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=xe()(mr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Yt==null?void 0:Yt.allow_late)&&(Yt==null?void 0:Yt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Yt==null?void 0:Yt.allow_late)&&xe()()>=xe()(Yt==null?void 0:Yt.end_time)||(0,ce.Rm)()&&!((Gt=en.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date,gn.publish_time),disabledTime:mr=>dt(mr,gn.publish_time),value:gn.end_time?xe()(gn.end_time):"",onChange:(mr,xr)=>{gn.end_time=xr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Hn==null?void 0:Hn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Hn&&Hn.map(function(mr,xr){var Sa,Fn,gr,wr,jr,da,bt;return Re.createElement(ye.Z,{span:24,key:xr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:xr==(Hn==null?void 0:Hn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",xr+1),Re.createElement(Fe.default,{disabled:Mt||((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03")&&mr.id||xe()(){var Be;if((0,ce.Rm)()&&!((Be=en.AssistantObject.practice)!=null&&Be.can_publish)){Pe.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}Hn[xr].group_name=Ce,Hn[xr].group_id=mr.group_id;const Oe=(0,ne.flattenDeep)(Hn.map(Ye=>Ye.group_name)),Ue=er.map(Ye=>{let Et=(Ye==null?void 0:Ye.group_name)||[];return ut(qe({},Ye),{group_name:(0,ne.remove)(Et,Pt=>Oe.includes(Pt))})});$t(Ue),nr(Hn.slice())},maxTagCount:4,maxTagPlaceholder:Ce=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>li(mr,xr)},"+",Ce==null?void 0:Ce.length)},Yt.group_settings&&Yt.group_settings.map(function(Ce){if(!Hn.map(Oe=>Oe.group_name).flat().includes(Ce.group_name))return Re.createElement(gt,{value:Ce.group_name,key:Ce.id},Ce.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[mr.publish_time?xe()(mr.publish_time):xe()(),xe()()]},allowClear:!1,disabled:Mt||(xe()()<=xe()((wr=Ra((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[0]))==null?void 0:wr.publish_time)?!1:[!0,bi((jr=mr==null?void 0:mr.group_id)==null?void 0:jr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Ce=>nt(Ce,Yt==null?void 0:Yt.course_end_date),disabledTime:Ce=>dt(Ce),showTime:{showNow:!0,format:"HH:mm",defaultValue:[xe()((0,se.U6)(),"HH:mm"),xe()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:mr.publish_time&&[xe()(mr.publish_time),mr.end_time?xe()(mr.end_time):void 0],onChange:(Ce,Be)=>{var Oe;if((0,ce.Rm)()&&!((Oe=en.AssistantObject.practice)!=null&&Oe.can_publish)){Pe.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}Hn[xr].publish_time=Be[0],!mr.end_time&&Be[0]?Hn[xr].end_time=xe()(Be[0]).add(7,"days"):Hn[xr].end_time=Be[1],nr([...Hn])},onCalendarChange:(Ce,Be,Oe)=>{if(Be!=null&&Be[0]&&!Be[1]){const Ue=xe()(Be[0]).add(7,"days");Hn[xr].publish_time=Be[0],Hn[xr].end_time=Ue,nr([...Hn])}}})),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((da=mr==null?void 0:mr.group_id)==null?void 0:da.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>li(mr,xr)})),Hn.length<((bt=Yt==null?void 0:Yt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ce;if((0,ce.Rm)()&&!((Ce=en.AssistantObject.practice)!=null&&Ce.can_publish)){Pe.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}nr(Hn.concat({}))}}),((mr==null?void 0:mr.publish_time)&&xe()(){const Ce=(0,ne.cloneDeep)(er);Ce.forEach((Be,Oe)=>{Be.group_name&&(Be.group_name=Be.group_name.filter(Ue=>{var Ye;return!((Ye=Hn[xr].group_name)!=null&&Ye.includes(Ue))}))}),Hn=Hn.filter((Be,Oe)=>xr!==Oe),$t(Ce),nr(Hn.slice()),setTimeout(()=>nr(Hn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Re.createElement(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||Wa,onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.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}mr.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,er==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(we.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Yt==null?void 0:Yt.anonymous_comment)||(Yt==null?void 0:Yt.allow_late),value:gn.unified_late,onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.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}gn.unified_late=mr.target.value,er==""&&!mr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Re.createElement(we.ZP,{value:!0,disabled:!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Ot=Yt==null?void 0:Yt.group_settings)==null?void 0:Ot.length)>0&&Re.createElement(we.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:Mt||Zr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=en.AssistantObject.practice)!=null&&xr.can_late)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:mr.inputValue,penalty_type:mr.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Zr,value:gn.late_time?xe()(gn.late_time):"",disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),onChange:(mr,xr)=>{var Sa;if((0,ce.Rm)()&&!((Sa=en.AssistantObject.practice)!=null&&Sa.can_late)){Pe.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}gn.late_time=xr,jn(Object.assign({},gn))}})))):er.map(function(mr,xr){var Sa;return Re.createElement(ye.Z,{span:24,key:xr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",xr+1),Re.createElement(Fe.default,{disabled:Mt||!((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03"))&&mr.id||(Yt==null?void 0:Yt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof mr.group_name=="string"?[mr.group_name]:mr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Fn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.can_late)){Pe.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}er[xr].group_name=Fn,er[xr].group_id=mr.group_id,$t(er.slice())}},Yt.group_settings&&Yt.group_settings.map(function(Fn){const gr=er.map(jr=>jr.group_name).flat(),wr=Hn.map(jr=>jr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!gr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)}else if(wr.includes(Fn.group_name)&&!gr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:Mt||Qa(mr.id),value:{type:mr.penalty_type,inputValue:mr.late_penalty},onChange:Fn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.can_late)){Pe.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}er[xr].late_penalty=Fn.inputValue,er[xr].penalty_type=Fn.type,$t([...er])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:Mt||Qa(mr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Fn=>nt(Fn,Yt==null?void 0:Yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:mr!=null&&mr.late_time?xe()(mr.late_time):void 0,onChange:(Fn,gr)=>{var wr;if((0,ce.Rm)()&&!((wr=en.AssistantObject.practice)!=null&&wr.can_late)){Pe.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}er[xr].late_time=gr,$t([...er])}}),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}$t(er.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),xr>0&&!mr.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}er=er.filter((gr,wr)=>xr!==wr),$t(er.slice()),setTimeout(()=>$t(er.slice()),10)}}))))})),!Mt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:Un,style:{width:"138px",marginTop:"30px"},onClick:()=>Ia()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(mr,xr)=>{Hn.splice(mr,0,...xr),Hn.splice(mr+xr.length,1);const Sa=(0,se.QE)([...Hn]);nr([...Sa])}}),Re.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:Un,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:mr=>it(void 0,null,function*(){Gn(!0);let xr=yield(0,te.ZP)(`/api/courses/${At.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(At.categoryId)]}});Gn(!1),(xr==null?void 0:xr.status)===0&&Xa(Wr)})}))};Tt.ZP=(0,he.connect)(({shixunHomeworks:mt,classroomList:Ut,loading:Qt,user:en})=>({shixunHomeworks:mt,classroomList:Ut,loading:Qt.effects,user:en}))(ht)},91704:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Me}});var Ie=Te(59301),He=Te(92832),Fe=Te(24905),Pe=Te(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Te(2524),ye=(pe,Ee,xe)=>new Promise((ce,te)=>{var ne=de=>{try{se(xe.next(de))}catch(he){te(he)}},le=de=>{try{se(xe.throw(de))}catch(he){te(he)}},se=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);se((xe=xe.apply(pe,Ee)).next())}),Me=({data:pe,value:Ee=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,Ie.useState)([]),[de,he]=(0,Ie.useState)([]),[ie,ue]=(0,Ie.useState)([]);let[ve,Se]=(0,Ie.useState)(1),[De,Re]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{se(pe),he([]),ue([])},[pe]),(0,Ie.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Ie.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ie.createElement("div",{className:_e.leftdiv},Ie.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(void 0,null,function*(){se(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ie.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ie.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Ie.createElement(Pe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ie.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Ie.createElement("div",{className:_e.listClass},Ie.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Ie.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Ie.createElement("div",{className:_e.rightdiv},Ie.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Ie.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ie.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Ie.createElement(Pe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Ie.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Ie.createElement("img",{src:we,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},42656:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ne}});var Ie=Te(59301),He=Te(65582),Fe=Te(5083),Pe=Te(43418),_e=Te(92832),we=Te(95237),ge=Te(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Te(66649),Me=Te.n(be),pe=Te(65862),Ee=Te(2524),xe=Te(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const[he,ie]=(0,Ie.useState)([]),[ue,ve]=(0,Ie.useState)([]),[Se,De]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ze;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=se.actionTabs.data;console.log("data",Ge);let Je=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Je&&(ie([...Je]),ve([...Je]))}},[se.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Je=>{var Qe,rt;return(rt=(Qe=Je==null?void 0:Je.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return xe.createElement(Pe.default,{width:980,title:xe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},xe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",xe.createElement("span",{className:ye.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),xe.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=se.actionTabs)==null?void 0:ze.index,ue),Re()}},xe.createElement("div",{className:ye.modal_con},xe.createElement(we.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Je,Qe;return xe.createElement(ge.Z,{span:24,key:Ge},xe.createElement(we.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:ye.multiple_select,title:ze.group_name},ze.group_name),xe.createElement("div",{className:"ml20"},xe.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?Me()(ze.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Je=se.actionTabs)==null?void 0:Je.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=se.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[Me()(ze.publish_time),ze.end_time?Me()(ze.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=se.actionTabs)!=null&&Qe.rangePickerDisabled?xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):xe.createElement(Ee.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},21068:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return te}});var Ie=Te(59301),He=Te(43418),Fe=Te(24905),Pe=Te(38854),_e=Te(20834),we=Te(1710),ge=Te(8591),ye=Te(5112),be=Te(64506),Me=Te(38901),pe=Te(3918),Ee=Te(70031),xe=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:se,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Se,De;const[Re,Ne]=(0,Ie.useState)(0),[ze,Ge]=(0,Ie.useState)(0);let[Je,Qe]=(0,Ie.useState)(),[rt,$e]=(0,Ie.useState)(),[qe,ut]=(0,Ie.useState)(!1),[it,ft]=(0,Ie.useState)(),[nt,dt]=(0,Ie.useState)(),[yt,gt]=(0,Ie.useState)(!1),[ht,mt]=(0,Ie.useState)(!1),[Ut,Qt]=(0,Ie.useState)("");function en(nn){let Gt=parseInt(nn.key,10);Qt(Gt),mt(!0)}function mn(nn){let Gt=parseInt(nn.key,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function Bt(nn){let Gt=parseInt(nn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ee.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{ue(Gt)}})}function tn(nn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ee.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(nn,Gt)}})}const on={display:"block",height:"30px",lineHeight:"30px"};function Dn(nn){dt(nn),ft(nn==null?void 0:nn.id),gt(!0)}const In=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"item_bank",enable:At.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"edit_item_bank",enable:At.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"exercise",enable:At.target.checked})}})}];function sn(nn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(nn==null?void 0:nn.id);ft(nn==null?void 0:nn.id),$e(Gt),ut(!0)})}return Ie.createElement("ul",{className:"teaching-lists"},ne.map((nn,Gt)=>Ie.createElement("li",{key:nn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Ie.createElement("div",{className:"item-group"},Ie.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},nn.name,"\u7684\u6559\u7814\u56E2\u961F"),Ie.createElement("div",{className:"action-group"})),Ie.createElement("div",{style:{display:"flex"}},Ie.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ie.createElement("ul",{className:"info",style:{flex:1}},nn.memers.map(Ot=>{var At;return Ie.createElement("li",{key:Ot.id||Ot.name,onClick:()=>{Ge(Ot.id)},className:"directionItemWrap"},Ie.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ot!=null&&Ot.is_creater?"#000000":"#5F6367"}},((At=Ot.name)==null?void 0:At.length)>6?Ot.name.substr(0,6)+"....":Ot.name,Ie.createElement("img",{src:Me.Z,style:{marginLeft:5,display:!(Ot!=null&&Ot.is_creater)&&"none",height:25,width:78}})),nn.is_creat?Ie.createElement("div",{className:"groupActionWrap",style:{display:!(Ot!=null&&Ot.id)&&"none"}},Ie.createElement("a",{className:"btn-del",onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),tn(nn.id,Ot.id)}},"x")):null)})),nn.is_creat||le?Ie.createElement(Pe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ie.createElement(_e.default,null,Ie.createElement(_e.default.Item,{onClick:()=>{de(nn)}},"\u4FEE\u6539\u540D\u79F0"),Ie.createElement(_e.default.Item,{disabled:nn.memers.length>=50,onClick:()=>{he(nn)}},"\u6DFB\u52A0\u6210\u5458"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>sn(nn)},"\u6743\u9650\u914D\u7F6E"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>Dn(nn)},"\u8F6C\u8BA9\u56E2\u961F"),Ie.createElement(_e.default.Item,{key:nn.id+"",onClick:nn.is_creat?en:mn},nn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ie.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Ie.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ie.createElement("span",{key:nn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Bt(nn.id)},"\u9000\u51FA")))),Ie.createElement(He.default,{width:700,wrapClassName:Ee.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ut(!1)},Ie.createElement(pe.Gi,null,Ie.createElement(we.default,{dataSource:rt==null?void 0:rt.members,columns:In,pagination:!1,scroll:{y:240}})),Ie.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),Ie.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ee.Z.CustomCss,onOk:()=>{se(Ut),mt(!1)},open:ht,onCancel:()=>mt(!1)},Ie.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),Ie.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ie.createElement(He.default,{wrapClassName:Ee.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Je){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(it,Je),gt(!1),Je=""},open:yt,onCancel:()=>{gt(!1),Je=""}},Ie.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ie.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),Ie.createElement("div",null,Ie.createElement(ye.ZP.Group,{defaultValue:[],onChange:nn=>{Je=nn.target.value,Qe(nn.target.value)}},(De=(Se=nt==null?void 0:nt.memers)==null?void 0:Se.filter(nn=>nn.is_teacher))==null?void 0:De.map((nn,Gt)=>Ie.createElement(ye.ZP,{style:on,value:nn==null?void 0:nn.id},nn==null?void 0:nn.name))))))}},88177:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(43418),Pe=Te(92832),_e=Te(70031);Tt.Z=({callback:we,visible:ge,onCancel:ye,id:be,name:Me})=>{function pe(xe){we(xe)}const[Ee]=He.default.useForm();return(0,Ie.useEffect)(()=>{Ee.setFieldsValue({name:Me})},[Me]),Ie.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ee.submit()},wrapClassName:_e.Z.CustomCss},Ie.createElement(He.default,{form:Ee,initialValues:{name:Me},onFinish:pe},Ie.createElement(He.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},Ie.createElement(Pe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},34618:function(St,Tt,Te){"use strict";Te.d(Tt,{J:function(){return ve},Z:function(){return ze}});var Ie=Te(59301),He=Te(3113),Fe=Te(43418),Pe=Te(58103),_e=Te(64506),we=Te(88177),ge=Te(21068),ye=Te(70031),be=Te(3918),Me=Te(65862),pe=Te(65582),Ee=Te(46919),xe=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Je,Qe)=>Je in Ge?xe(Ge,Je,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Je]=Qe,he=(Ge,Je)=>{for(var Qe in Je||(Je={}))le.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);if(ne)for(var Qe of ne(Je))se.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);return Ge},ie=(Ge,Je)=>ce(Ge,te(Je)),ue=(Ge,Je,Qe)=>new Promise((rt,$e)=>{var qe=ft=>{try{it(Qe.next(ft))}catch(nt){$e(nt)}},ut=ft=>{try{it(Qe.throw(ft))}catch(nt){$e(nt)}},it=ft=>ft.done?rt(ft.value):Promise.resolve(ft.value).then(qe,ut);it((Qe=Qe.apply(Ge,Je)).next())});function ve({children:Ge}){return Ie.createElement("div",{className:"no-data"},Ie.createElement("img",{src:Pe,alt:"no-data",width:300}),Ge)}const Se={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Je){switch(Je.type){case 0:return he(he({},Ge),Je.payload);case 1:return ie(he({},Ge),{loading:Je.payload});case 5:return ie(he({},Ge),{index:Je.payload});case 2:return he(he({},Ge),Je.payload);case 3:return he(he({},Ge),Je.payload);case 4:return ie(he({},Ge),{selectedGroup:Je.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Je;const Qe=(0,pe.useLocation)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Ie.useReducer)(Re,Se),{data:ut,index:it,loading:ft,showFormPanel:nt,selectedGroup:dt,showMemberPanel:yt}=$e,gt=(Je=Ge.userInfo)==null?void 0:Je.role,[ht,mt]=(0,Ie.useState)(rt.get("category")||"0"),Ut=(0,Ie.useMemo)(()=>{let vt=[],xt=[];if(ut){for(let Xt of ut)Xt.is_creat?vt.push(Xt):xt.push(Xt);return[vt,xt]}},[ut]);(0,Ie.useEffect)(()=>{gt===15&&qe({type:5,payload:1})},[gt]);function Qt(){return ue(this,null,function*(){const vt=yield(0,_e.XY)();(vt==null?void 0:vt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:vt.groups,index:rt.get("category")||0}})})}(0,Ie.useEffect)(()=>{Qt()},[]);function en(vt){return ue(this,null,function*(){dt.id?yield(0,_e.n3)(dt.id,vt):yield(0,_e.Nd)(vt),Qt()})}function mn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Bt(vt){qe({type:4,payload:vt})}function tn(){qe({type:2,payload:{showFormPanel:!1}})}function on(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Dn(vt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:vt}})}function In(vt,xt){return ue(this,null,function*(){yield(0,_e.UA)(vt,xt),Qt()})}function sn(vt){return ue(this,null,function*(){yield(0,_e.eE)(vt),Qt()})}function nn(vt){return ue(this,null,function*(){yield(0,_e.U2)(vt),Qt()})}function Gt(vt,xt){return ue(this,null,function*(){yield(0,_e.Gj)(vt,xt),Qt()})}function Ot(vt){qe({type:5,payload:parseInt(vt.target.id,10)})}function At(vt,xt){return ue(this,null,function*(){on(),yield(0,_e.E2)({user_ids:vt,group_id:xt}),Qt()})}const Yt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ie.createElement("div",{className:"teaching-circling-body"},gt===15?null:Ie.createElement(be.YG,{value:ht,onChange:vt=>{var xt;(xt=window.location.href.toString())!=null&&xt.includes("category")?(0,Me.jz)("category",vt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${vt}`:`?category=${vt}`),mt(vt),qe({type:5,payload:parseInt(vt,10)})},tabBarExtraContent:Ie.createElement(He.ZP,{type:"primary",disabled:ut.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:ut.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:mn},"\u65B0\u5EFA"),className:"mb25",dataSource:Yt}),Ie.createElement("div",{className:Ut[it].length===0?"nodata-content":"main-content"},Ut[it].length===0?Ie.createElement(ve,null,gt<=12?Ie.createElement(Ie.Fragment,null," ",Ie.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",Ie.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):Ie.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):Ie.createElement(ge.Z,{onExitGroup:nn,Transferteams:Gt,onPlusMember:Dn,onDelMember:In,onDelGroup:sn,isAdminOrTeacher:gt<=12,onChangeGroupName:Bt,data:Ut[it]})))),Ie.createElement(we.Z,{callback:en,visible:nt,onCancel:tn,id:dt.id,name:dt.name}),Ie.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:on,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Ie.createElement(Ee.Z,{container_id:dt.id,container_type:4,onSelect:At,onCancel:on})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64506:function(St,Tt,Te){"use strict";Te.d(Tt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return Me},Nd:function(){return Fe},U2:function(){return we},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Pe}});var Ie=Te(38147);function He(){return(0,Ie.U2)("teach_groups.json")}function Fe(Ee){return(0,Ie.v_)("teach_groups.json",Ee)}function Pe(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}.json`,xe)}function _e(Ee){return(0,Ie.v_)("teach_group_members.json",Ee)}function we(Ee){return(0,Ie.IV)(`teach_group_members/${Ee}.json`)}function ge(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}/change_admin.json`,{member_id:xe})}function ye(Ee,xe){return(0,Ie.IV)(`teach_groups/${Ee}/del_member.json`,{member_id:xe})}function be(Ee){return(0,Ie.IV)(`teach_groups/${Ee}.json`)}function Me(Ee){return(0,Ie.U2)(`teach_groups/${Ee}/show_permission.json`)}function pe(Ee){return(0,Ie.gz)(`teach_groups/${Ee==null?void 0:Ee.id}/update_permission.json`,Ee)}},71208:function(St,Tt,Te){"use strict";Te.r(Tt),Te.d(Tt,{default:function(){return eY}});var Ie={};Te.r(Ie),Te.d(Ie,{add:function(){return VT},adjoint:function(){return LT},clone:function(){return Xd},copy:function(){return Ld},create:function(){return Ks},decompose:function(){return FT},determinant:function(){return Ob},equals:function(){return QT},exactEquals:function(){return mE},frob:function(){return HT},fromQuat:function(){return vE},fromQuat2:function(){return RT},fromRotation:function(){return _b},fromRotationTranslation:function(){return Hb},fromRotationTranslationScale:function(){return kT},fromRotationTranslationScaleOrigin:function(){return $0},fromScaling:function(){return Yh},fromTranslation:function(){return ch},fromValues:function(){return yf},fromXRotation:function(){return Ub},fromYRotation:function(){return Wb},fromZRotation:function(){return gE},frustum:function(){return _T},getRotation:function(){return Am},getScaling:function(){return n0},getTranslation:function(){return Em},identity:function(){return uh},invert:function(){return Ef},lookAt:function(){return Yb},mul:function(){return Jb},multiply:function(){return pc},multiplyScalar:function(){return KT},multiplyScalarAndAdd:function(){return ZT},ortho:function(){return Zb},orthoNO:function(){return Kb},orthoZO:function(){return Qb},perspective:function(){return zT},perspectiveFromFieldOfView:function(){return WT},perspectiveNO:function(){return Vb},perspectiveZO:function(){return UT},rotate:function(){return BT},rotateX:function(){return Nb},rotateY:function(){return Rb},rotateZ:function(){return NT},scale:function(){return Lb},set:function(){return wc},str:function(){return GT},sub:function(){return YT},subtract:function(){return Xb},targetTo:function(){return jT},translate:function(){return t0},transpose:function(){return Tb}});var He={};Te.r(He),Te.d(He,{circle:function(){return nk},diamond:function(){return rk},rect:function(){return ik},simple:function(){return sk},triangle:function(){return o5},triangleRect:function(){return ok},vee:function(){return ak}});var Fe=Te(59301),Pe=Te(65582),_e=Te(8591),we=Te(43418),ge=Te(3113),ye={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},be=Te(49320),Me=Te(78241),pe=Te(5112),Ee=Te(19842),xe=Te(92832),ce=Te(71418),te=Te(38147),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Te(87169),se=Te(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,oe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Le,sub_discipline_name:ke,type:We}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Le||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Ae[1]]:null,discipline_name:Le,sub_discipline_name:ke})};return se.createElement(we.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},se.createElement("div",{className:ne.applyPublicContent},se.createElement("div",{className:ne.tips},se.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),se.createElement(Me.default,{labelAlign:"left",form:x},se.createElement(Me.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&se.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(Ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Le)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&se.createElement(se.Fragment,null,se.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&se.createElement("div",{className:ne.spin},se.createElement(ce.Z,null))))},ue=Te(6339),ve="data:image/jpeg;base64,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",Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB0dJREFUWEetl3uMFeUVwH9nZu777i67d1kWdjG8FJAUDSAitAQS5dECCTRaY9OgaUpN+0eDTdqkNYoxqbGmFo1tKYUKRGkCNdUGTIMWLS0VAlh5lGd5CCzgLrLL7t37mjtz6rfMXe4uy7LafsnN3Mx3Zs5vzus7R/icS1UtIBr87OBxD8gDGRHRz/NKGYhwoLQGGA4kgGyg0AcMkBPcTwLtwCmgRUTMfr+rXwBVNfv1wAigFTgnIp39vVFVU8DtgLkeEJFz/cnfFEBVI8CdxqzAf0TEmHnAK3j+HiAM7BQR46IbVp8AqloRKD8uIubLv/BS1ZHAROA9ETHu6bFuAChTvl9Ecl9Yc9mDgVtmA9t6Q/QACMx2N/B/U17iUNXBwExgS7k7ugGCgDPKz5Sb3dxvh+os5OtvEYBGmR58czi2V2T8kku9U1JV7zABLSLbSmDlAEOBShE51m29TWpfWEijE2J9wcd2fX9voWC90VHB7ikibm/36IF3R+HktpBJW8Wit9nJDntGZs8ulsup6nzg3yJy1tzvAgjy3ETsnlLuNq7RmrjFS68uwm1M8E3P07DrK5k8rTm3+KucE35+dp2ke7z8B4u/w4yZqy5bCas1p0fTd94zc9KkSS29AEyAf/WzIN9kLFQCMDmbEpHjJeHGV3XerFq2Pj2rq9Dg+4rn+3R0umSyruv6bPCL+qN5E6quNKsm/SJTU6sfftLauGX2p501nHzwh5nod7//bjbrPDx9uJjC1b1U9WvAPhG5VAIwaWJy3eQ8rFCrtp4XfjqZJxaNgzNtcKEdIuKTtPI4fhbXx8cKvTb6tvi2yoi9FPXuq90zP6n73+HEkUFcWbqLcP2I7IvveY9sOhj/Kz+XjrKAHA00isjfJAi+qSKyuyQw5jWtbE/zzrq5TB07GJqump/S0gFXO1waElnq4h44Ya+uNqY1CduJuOcZuudespcucCRzP978P+Gp8Lsdkl//YeRxVjrrygCMVb8lIusNQMyUThE5UBJoWF24O0po5x+XEI+G4PAnoMYFRaW1w6VYyDMq5eP6Qm1NglSFw6C2t6k78HVazuU4NvxldPyjKMr2Qx7PbU+ucl8OfQ+uH1Sq+gjwhgGoMvW+PPprfqPLZw7mxecfgKLC0Wa4nIa2TkWKeRqTBWrikPcgVROjpiLEsFM/IXnqOU6fTXJm+g60Yji2bXP8orL8zartuSZ7Dpuvl3NVXQj80wCYU84E4AljgTFva+ST02z+8d0sfOhLYFnm6yGdV85+6nOoyaM94zK+TkklIFUdY1DSZvDpXxA//CxHrk7m4pS1hGMJHCdEa6fHY68POtNxzh7LZimUuWEe8NENAI3rtSGXZs/auQydMORaohrz51w10c+VdpdDF8UEIXc1WKSqI1TGLPKXz3Pm/a04d0yjaugIxLbxVckXPB5bF801+dGRvCCXygBMPfhXyQXDROSI2axYrQvqLd7auAAr7EAsYhiUTM6nM+PSmS2QLyhZ3yYRDTG4OkxFTFC/SHt7llg01gWdK3gUTKp4RZb/wWLf5ciXWRnaWQawGNhRCsLxIvKh2Qy/4j07tGg9+dQUJRFT8j5EwpBKQsTKk826uEXFt2ycUIi6AMCxg6rmg+uZguWRy3uo7/Gzt3y2nIp9m5XO78sAHgU2ltJwhoj8o2vzGV1BG09FPaTOUsZV+9zeoNTXQbISauMFKsIuYtmEomGGpcLEI+BYYMk1iGxBac/4pLMeXtFn826X1XsTv+Ql+4mg8poOaqmIrC0VoruAj0WkjWUaJ8l88nwDnzlAlVVUYnllZKUyYaTPxHHKqCEFaqrC3DbE9BvQmlaa21yar7ikM0rRnAAKVTGbPRcs1hwMbyUmi1ghvqpOAGq7ClFAZEqxqUz7u+vlLHWYQAMWc/BYjDIDpdLyoEKUKaOV+VOVjg6XyZ2rSOUOs+HjJWy7+gDpopD3hYJcM4lrg1dkFa/QVQtU9SHgfRFpLgGY61eAXSLXU6UbZpmGiNNADhO5ixGmY5NwohCWDB9NnsiY8EmWffBrXdPyeBbL9I/SDDThcxGLgzhsYLVcVdVaYK6IvN59GgZWMM1ng4jsKz84bvj/oIapYwQuc8gzqjrcWji+ZOyM2mhL065L047et/WD3xImjY/LQTz24cH17jiogDtE5HwPgADiXkNd2uwXpGtTZcUKkacXEKWDAmnCsrCrie1zqap5f7WI/KUk0LslCwVtkzkq224NMHAJVR0FTAv6gO4mpa+m1AwXM4Lm5MrAVdxcMlA+K1Deo4m5WVtuIKYDJ0Tk9P8CoapTzRED/FmkZwd1QwyUK1JV4w7jMzP/7b3VRNQbMmjF7w8mqu0i0qM37DMG+vpSVR32Gf2kYEI6GYxnfc58qmoqnBnLzERlPuDvItLUnwUHOpwaOVOsjCnNgGo6YtPnmavZM9NyZTCkGpcdE5EezejNIAYE0Id5zdwYD77SbBuQzj6L2C0C6L+ncEmf0ox7XwAAAABJRU5ErkJggg==",De=Te(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Je.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(a)),ut=(E,a)=>{var y={};for(var x in E)Je.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Qe.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ft=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,oe,fe,me,Ae,Le,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht;const Kt=(0,Pe.useParams)(),[dn,rn]=(0,Fe.useState)({}),wn=(0,Fe.useRef)(1),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(!1),[ar,pn]=(0,Fe.useState)(!1),cr=(0,Fe.useRef)(null),ra=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[na,Qr]=(0,Fe.useState)({status:!1}),Cr=((oe=y.detail)==null?void 0:oe.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Qr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ci(){return it(this,null,function*(){var so,Gi,co,bo,fs,es,mi;if((so=y.detail)!=null&&so.courses){const Ni=(Gi=y.detail)==null?void 0:Gi.courses;if((co=Ni==null?void 0:Ni.toast)!=null&&co.is_open&&((bo=Ni.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((fs=Ni==null?void 0:Ni.toast)!=null&&fs.is_open&&((es=Ni==null?void 0:Ni.toast)==null?void 0:es.open_num)===1){let xa=JSON.parse(localStorage.getItem("pathsshow"))||[];((mi=xa.filter(za=>za===(Kt==null?void 0:Kt.pathId)))==null?void 0:mi.length)>0?pn(!1):(pn(!0),xa.push(Kt==null?void 0:Kt.pathId),localStorage.setItem("pathsshow",JSON.stringify(xa)))}else pn(!1)}})}ci()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ci,so,Gi,co,bo,fs,es,mi,Ni,xa,za;if(!((so=(ci=y.detail)==null?void 0:ci.courses)==null?void 0:so.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Oa=(bo=(co=y.detail)==null?void 0:co.courses)==null?void 0:bo.findIndex(Ao=>{var Xi;return((Xi=Ao.course_status)==null?void 0:Xi.status)===1});Qi=Oa>-1?Oa:0}else{let Oa=(mi=(es=(fs=y.detail)==null?void 0:fs.courses)==null?void 0:es.map(Ao=>{var Xi;return(Xi=Ao.course_status)==null?void 0:Xi.status}))==null?void 0:mi.lastIndexOf(2);Qi=Oa>-1?Oa:0,Oa=(xa=(Ni=y.detail)==null?void 0:Ni.courses)==null?void 0:xa.findIndex(Ao=>{var Xi;return((Xi=Ao.course_status)==null?void 0:Xi.status)===0}),Qi=Oa>-1?Oa:Qi}rn(((za=y.detail)==null?void 0:za.courses[Qi])||{})},[y.detail]);const Jr=()=>{_e.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ma=ci=>{var so,Gi;const co=(Gi=(so=y.detail)==null?void 0:so.courses)==null?void 0:Gi.find(bo=>bo.course_id===ci);rn(co||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ci}})},_a=ci=>{Qr({status:ci})},vi=ci=>{we.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let so={user_customize:ci.user_customize,type:ci.type};ci.user_customize?so=qe($e({},so),{discipline_name:ci.discipline_name,sub_discipline_name:ci.sub_discipline_name}):ci.sub_discipline_id&&(so=qe($e({},so),{sub_discipline_id:ci.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:Kt.pathId},so));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(Mo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Mo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Kt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Kt.pathId}})},ho=((Le=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Le.findIndex(ci=>(ci==null?void 0:ci.course_id)===(dn==null?void 0:dn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.banner,style:{backgroundImage:(je=(We=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:We[0])!=null&&je.url?`url(${(Xe=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Xe.url})`:`url(${ve})`}},De.createElement("aside",{className:ye.wrp},De.createElement("div",{className:ye.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` `)[0]),De.createElement("div",{className:ye.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(ot=y==null?void 0:y.detail)==null?void 0:ot.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ct=y==null?void 0:y.detail)==null?void 0:ct.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(st=y==null?void 0:y.detail)==null?void 0:st.resource_count),((wt=y.detail)==null?void 0:wt.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ci;window.open(`/paths/${(ci=y.detail)==null?void 0:ci.origin_subject_identifier}`)},className:ye.go},De.createElement("img",{src:Se,className:ye.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),na.status&&De.createElement(ie,{type:"subject",onCancel:()=>_a(!1),onOk:ci=>{_a(!1),vi(ci)}}),De.createElement(we.default,{open:ar,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{pn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{pn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Ht=(Dt=y==null?void 0:y.detail)==null?void 0:Dt.toast)==null?void 0:Ht.content})))};var dt=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),yt=Te(99313),gt=Te(77254),ht={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},mt=Te(65862),Ut={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},Qt={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},en="data:image/png;base64,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",mn="data:image/png;base64,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",Bt="data:image/png;base64,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",tn="data:image/png;base64,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",on=Te(6848),Dn=Te(74128),In=Te(36237),sn=Te(92736),Gt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ot=Te(59301),Yt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Ot.createElement(In.StyleProvider,{transformers:[(0,In.px2remTransformer)({rootValue:1})]},Ot.createElement(sn.ZP,{prefixCls:a,theme:Gt},E)):Ot.createElement(Ot.Fragment,null,E),vt=Te(59301),xt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Rt=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,Pe.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>xt(void 0,null,function*(){b(ee),y(!1)});return vt.createElement(Yt,null,vt.createElement("div",{className:Qt.information},a&&vt.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&vt.createElement("div",{className:Qt.body},vt.createElement("div",{className:Qt.left},vt.createElement("div",{className:Qt.box,style:{marginBottom:"20rem"}},vt.createElement("img",{className:Qt.imgTitle,src:en,style:{width:"453rem"}}),vt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&vt.createElement("div",{className:Qt.box},vt.createElement("img",{className:Qt.imgTitle,src:Bt,style:{width:"453rem"}}),vt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),vt.createElement("div",{className:Qt.right},vt.createElement("img",{className:Qt.imgTitle,src:mn,style:{width:"323rem"}}),vt.createElement("div",{className:Qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>vt.createElement("div",{key:ae==null?void 0:ae.login,className:Qt.li},vt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&vt.createElement("img",{src:tn,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),vt.createElement("div",null,vt.createElement(on.Z,{title:ae==null?void 0:ae.username},vt.createElement("b",{className:"c-grey-333"},(0,mt.Pq)(ae==null?void 0:ae.username,7))),vt.createElement(on.Z,{title:ae==null?void 0:ae.school_name},vt.createElement("span",{className:"c-grey-999"},(0,mt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Mt={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},ln=Te(58421),Un=Te(92310),Gn=Te.n(Un),Hn=Te(96565),nr={md:"md___NMHUA",dark:"dark___hYBxG"},er=Te(59301),$t=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Tr=(E,a,y)=>a in E?$t(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kr=(E,a)=>{for(var y in a||(a={}))Ar.call(a,y)&&Tr(E,y,a[y]);if(Ln)for(var y of Ln(a))Wr.call(a,y)&&Tr(E,y,a[y]);return E},Ia=(E,a)=>gn(E,jn(a)),Xa=(E,a)=>{var y={};for(var x in E)Ar.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ln)for(var x of Ln(E))a.indexOf(x)<0&&Wr.call(E,x)&&(y[x]=E[x]);return y},Ta=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Xa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return er.createElement(Yt,{prefixCls:"md"},er.createElement("div",{className:Gn()(nr.md,ee[b])},er.createElement(Hn.Z,Ia(Kr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},bi={noData:"noData___Luxe1"},Wa="data:image/png;base64,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",Zr=Te(61485),Qa=Te(59301),mr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Qa.createElement("div",{className:Gn()(bi.noData,a),style:E},Qa.createElement("img",{src:Wa}),!!y&&Qa.createElement("span",{style:{color:x}},y),Qa.createElement("span",{style:{display:"flex"}},!!b&&Qa.createElement("div",{onClick:re},b),!!z&&Qa.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Qa.createElement(on.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Qa.createElement(Zr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),xr=Te(59301),Sa=Object.defineProperty,Fn=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,jr=(E,a,y)=>a in E?Sa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,da=(E,a)=>{for(var y in a||(a={}))gr.call(a,y)&&jr(E,y,a[y]);if(Fn)for(var y of Fn(a))wr.call(a,y)&&jr(E,y,a[y]);return E},bt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Ce=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return xr.createElement("div",{className:Mt.comment},xr.createElement(Ta,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),xr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),xr.createElement("div",{style:{clear:"both"}}))};var Oe=({})=>{const E=(0,Pe.useParams)(),[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({page:1}),[z,ee]=(0,Fe.useState)(0),[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{me(x)},[]);const me=je=>bt(void 0,null,function*(){y(!0);const Ke=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:je});Ke!=null&&Ke.comments&&(fe(Ke==null?void 0:Ke.comments),ee(Ke==null?void 0:Ke.disscuss_count)),y(!1)}),Ae=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:je}});(Ze==null?void 0:Ze.status)===0&&(x.page=Ke===1?1:x.page,b(da({},x)),me(x),ae(!1))}),Le=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:je}});Ze!=null&&Ze.discuss&&(ae(!1),me(x))}),ke=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ke}});(Ze==null?void 0:Ze.status)!==-1&&me(x)}),We=(je,Ke)=>bt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}.json`,{method:"delete",body:{}});(Ze==null?void 0:Ze.status)===1&&(x.page=Ke===1&&oe.length===1&&x.page!==1?x.page-1:x.page,b(da({},x)),me(x))});return xr.createElement(Yt,null,xr.createElement(xr.Fragment,null,xr.createElement("span",{className:"relative",style:{float:"right"}},xr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),xr.createElement("div",{className:Mt.exchange},xr.createElement("div",{className:Mt.body},xr.createElement(ce.Z,{spinning:a},re===!0&&xr.createElement(Ce,{type:1,onEnter:Ae}),z?xr.createElement(xr.Fragment,null,xr.createElement("div",{className:Mt.liWarp},oe==null?void 0:oe.map(je=>{var Ke,Ze,Xe,tt;return xr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},xr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),xr.createElement("aside",{style:{flex:1}},xr.createElement("div",{className:Mt.head},xr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),xr.createElement("span",null,je==null?void 0:je.time),xr.createElement("div",{className:Mt.btns},xr.createElement(on.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},xr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},xr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&xr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},xr.createElement("div",{onClick:()=>We(je.id,1),className:Mt.delete},xr.createElement("i",{className:"iconfont icon-shanchu17"}))),xr.createElement(on.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},xr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Gn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},xr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&xr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),xr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Xe=je==null?void 0:je.children)!=null&&Xe.length)&&xr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var ot;return xr.createElement("div",{className:Mt.secondLi},xr.createElement("div",{className:Mt.secondHead},xr.createElement("b",null,(ot=at==null?void 0:at.author)==null?void 0:ot.name),xr.createElement("span",null,at==null?void 0:at.time),xr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&xr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},xr.createElement("div",{onClick:()=>We(at.id,2),className:Mt.secondDelete},xr.createElement("i",{className:"iconfont icon-shanchu17"}))))),xr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&xr.createElement(Ce,{type:2,onEnter:Le})))})),xr.createElement("div",{className:Mt.pagination},xr.createElement(ln.Z,{onChange:je=>{x.page=je,b(da({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>xr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",xr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&xr.createElement(mr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Ue={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",addBtn:"addBtn___oYSpZ"},Ye="data:image/png;base64,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",Et="data:image/png;base64,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",Pt="data:image/png;base64,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",qt="data:image/png;base64,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",Vt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},hn=Object.defineProperty,vn=Object.getOwnPropertySymbols,Kn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,qn=(E,a,y)=>a in E?hn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tr=(E,a)=>{for(var y in a||(a={}))Kn.call(a,y)&&qn(E,y,a[y]);if(vn)for(var y of vn(a))Pn.call(a,y)&&qn(E,y,a[y]);return E};const hr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var an=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:oe,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Le=!0,style:ke})=>{const[We,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Xe,tt]=(0,Fe.useState)(!1),at=Cn=>{var ar,pn;const cr=parseFloat(Cn),ra=parseFloat((pn=(ar=document.documentElement)==null?void 0:ar.style)==null?void 0:pn.fontSize);return cr*ra},ot=()=>{je(at(oe)),Ze(at(fe))};(0,Fe.useEffect)(()=>(ot(),window.addEventListener("resize",ot),()=>window.removeEventListener("resize",ot)),[oe,fe]);const ct=We/2,st=Ke/2,wt=(We-Ke)/2,Dt=ct-wt,Ht=2*Math.PI*Dt,Kt=Ht-E/100*Ht,dn=`rotate(${a} ${ct} ${ct})`,wn=((Cn,ar)=>ar&&Cn.length>ar?Cn.slice(0,ar-1)+"...":Cn)(z,me),Jn=()=>{Le&&tt(!0)},An=()=>{tt(!1)},yn=at("4rem");return Fe.createElement("svg",{width:We,height:We,viewBox:`0 0 ${We} ${We}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:Jn,onMouseLeave:An,style:tr({cursor:Ae?"pointer":"default"},ke)},Fe.createElement("circle",{cx:ct,cy:ct,r:st,fill:b}),Fe.createElement("circle",{cx:ct,cy:ct,r:Dt,fill:"none",stroke:x,strokeWidth:wt}),Fe.createElement("circle",{cx:ct,cy:ct,r:Dt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Ht,strokeDashoffset:Kt,strokeLinecap:"round",transform:dn}),Xe&&Fe.createElement("circle",{cx:ct,cy:ct,r:Dt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Fe.createElement("foreignObject",{x:ct-st,y:ct-st,width:Ke,height:Ke},Fe.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Fe.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},wn))))},Tn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAACyCAYAAAA+o2ZLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnXl8VOXVx8+5d7KQELYIKLKIsqMiQtACycSlVVr7irYumQBmEgQEaUXtK7Woo6DVWj9WWQQkmQjJRLEValWkH6uZJKCyCsoSArJjCYQtIcskc8/73iFWS+5MZiZ37tw7c/KPn4889znnfM+TX557n+c5DwL/MAEmwASYwH8RQObBBLQkMPOZbT0bJddYBBwsEQ0EgP6I1AUIkggxSfYFiaoBoZoITwFAhYBYTkC7YoTYsvnPDjuipb9sKzoJsDBGZ941i9pmI+GEtPUmt+S+B5BuJoL+bTGOCBVA+KkoiO92FYZ/ZrOh1Jb++FkmoESAhZHHRUgITJ+3oZfbhTOAKBMIeobECMIRQCwUY2nhojmjDofEBncalQRYGKMy7aELerptcz/J7X6CCB8AoJjQWfpxz9iISG8JovjSItuIvdrYZCuRTICFMZKzq2Fs02072kvSeRsQ/JYITBqa/o8pRGgChNcEIdG2yDa0Jhw+sM3IIMDCGBl5DGsUD83ZNJ5AWkAAl4fVkWbjCHAUQXj4jXkjV+vBH/bBeARYGI2XM914PPP1ijhX5ZlXAGiG/04h1Z4/UX+26mD1+ZrKutpzx+vra0+7XI11brer1rOQIsYmCLEx7cT4hM6xCR26xye279auY3KfpITErvEAFMCYxYWx3To9Nv83/Rv8949bMgGAAAYZ42ICPxDwLK7U42oAur51LkjVp4/U/Pvo1qrKY9vPuurONbX+TMsWse06mLr1uLbjpZcPT07q3LO9fyKJW8R4Gs+LM8EQj95nWBijN/dBRz7VtmUIuJvWtr7ajFR1vPz03h1rjtVWf6fqrC0h6bK4fkPH9UjuPrBzqwIpr16LptuW2K7fGXTQ/GBUEWBhjKp0tz3YabaNo8hNa4Cgi6/ezp0+XL1vx5ojZ6q+rW27Ve89dEq+MuGqoeN6dujcy7M53OsPwikUcdxiW8qGUPrDfUcGARbGyMijJlE0zxRLfYliQ93Zhr3ffHCo8tjX5zRxqtlItx7XdOh39R2949p1jPMljiCaUnnmqGVmjGmLhdGYedPca883xQZY7+v1ufr0keptG5bva6w/59bcQQCIie8gDhs16aqkzj29zx4RjohxMJq/OYYjQ8axycJonFyFzdPm1ef1vhZaKo9sO7Fr6zuHJUmisDkKAIIg4ODh9/Xq1nNYVx/v1Vtiu3UazavV4cyUvm2zMOo7P7rwbuqcjQu8bckhItq/e+3hg3uKT+jC2WYn+gxI79p30G29ENHLGMeFS+alPKwnn9kX/RBgYdRPLnTpibx5WwJplTfnvt318SG9ieL3vsrieOXg23t7810A4S7eBK7LYRd2p1gYw54C/TrgOebXdH63txMt8uvzjs1Fh/QbAcDQERm9vb1WyydkBFPiID4+qOcMhsc3FsbwcDeE1WlPb/gzSfCYkrPyQsuWskUV4f6m2BpI+Zvj9WOn9/e2IIMCvLL4uVGPt9YP/3t0EWBhjK58+x1tc5WcXUoFIeQtORtLFu4K1+qz30E0N5RXq1PSZgxW2sojF54QRHEwV+UJlGpkt2dhjOz8Bh3dQ3M2LpOAcpQ62LGxsELrfYpBB9L8oLzPcWhKpmKRXAEw9415KZPbaoOfjxwCLIyRk0vVImk+B71PqZ6ifKJlc8nCPaoZ07CjEWkzBiifkMFGMZ6u4r2NGiZD56ZYGHWeoHC4N/XpjS+CRE+0tI20tWzJbrWP+d1054sjvMX52d9nb1aLgXx8cPjYqYMUz1YL+NKS51Jmq2WL+zE2ARZGY+dPde/lO1q+c288qHTCper4nlPbv8jbr7ZRrYRR9vvaG7P7Jncf0PKcN8KRy8SUPnyHjNrZNWZ/LIzGzFvIvJ7x9JZbmqSmT5Rmi19++pcdalfJke1oKYxyVZ4bbn5kqNKs0SSYbl343PX/Chlc7tgwBFgYDZMqbRydNmfjYgKaerG16tNHqzeVzA/Jt0UthVGOa2TazAFJnS9vcZ4aAZcsnpcyTRvSbEXPBFgY9ZydMPg27akNe5SuOK345oMDR/aVVYXCJa2FsedVY5P7X33HFRfHIl/NunjuqAGhiJH7NBYBFkZj5Suk3s58ZltPl7tB4RpSpHX/fH57sJW3W3Naa2GUK4GP+dkfrlV6nY4V43rNf3bYkdZ85n+PbAIsjJGd34Cim/bUxvuJqOjih2rPn6z78pM/h6z6tdbCKMd3w62PD0lIvKRdy1kjZiyem/J2QOC4ccQRYGGMuJQGH9BDT216ViLp6Yt7+O7Q5srdW98N2YX24RDGQcPv6XVZ7xHdLo5VQOG5N+aOfCZ4ivxkJBBgYYyELKoUw9Q5G98GoPsu7m7vzjUHD1c4T6pkpkU34RDGXv3Nl/QbMq5Py5jwnSXzUu4PVazcrzEIsDAaI0+aeDl1zsbNSsVot3+RX151fHfILrAPhzAmdx/U/tobswYqCOOWJfNSvG441yQRbCTsBFgYw54C/Tgw7akN+4mgxWrtF/965eu6mhOuQD31JXiB9tVa+0BPyCQmdY8ddfOsa1p+Y4QDi+eO6tuaPf73yCbAwhjZ+Q0oumlzNpwkgOSLHypb+8JXwVTS0bMwyhV3xt725HUthBGgavG8UZcEBI4bRxwBFsaIS2nwAU19amMDEMVe3IPzH3O2SFJTwHe56FkYBcGE5l/Ou74FLUTXkrkp3m8aDB4vP2kgAiyMBkpWqF1lYQQAFsZQDzND9M/CaIg0aeMkv0oDIL9KazPYdG6FhVHnCdLSPW+LLxs+ffXr89XHefFFy2SwrbASYGEMK359GVd7u46evzHydh19jT29ecPCqLeMhNEf3uAtw+cN3mEcgroxzcKom1SE3xE+EgjARwLDPw714AELox6yoBMfuIiEvCjNRSR0MhzD6gYLY1jx68s4lx0D4LJj+hqT4fKGhTFc5HVqNyoK1fZLTe4/9BdcqFanY1APbrEw6iELOvKBrzbgqw10NBzD5goLY9jQ69MwX4bFl2Hpc2Rq6xULo7a8dW+Nr09FSfdJYgdDToCFMeSIjWdg6tMbXwSJnmjpOdLWsiW7z1R9W6tmVFrVY+yUfGXC8LFTBynd9QICvrTkuZTZasbFfRmXAAujcXMXMs+nz9vQy12P+wAo5mIj504frt5cslDVa1S1EsYRaTMGdOjcq8W1qQDYKMbTVYvmjArZ9Q0hSxZ3HBICLIwhwWr8Th+as3GZBJSjFMmOjYUVlce+PmekKLv1uKbD0JTM/ko+I8KyxXNHPWikeNjX0BJgYQwtX8P2Pt22uZ/kdu8iAtPFQTTUnW3YWLJwVzDFa8MBRC5Km5I2Y3Bcu44t6iwiQpMgioMX2UbsDYdvbFOfBFgY9ZkXXXg17ekNfyYJHlNypvr0keotZYsqJEkKuICtlsEJgoDXj53eP6lzT4VXaAAU4JXFz416XEuf2Jb+CbAw6j9HYfNwum1He6np/G4CuFzJicoj207s2Fx0KGwO+mF46IiM3t16Duuq+AoNcFQwJQ5aZBsasou+/HCRm+iQAAujDpOiJ5cemrNpvATSKm8+fbvr40MH9xSf0JPP3/vSZ0B61ysH397bm28CCHe9MW/kaj36zj6FlwALY3j5G8L61DkbFwDQDCVniYj27157WG/iKIti30G39UJEL2McFy6Zl/KwIRLATmpOgIVRc+TGMzjz9Yo4V+WZ9Up3Tn8fjfxavWvrO4fD/c1R/qY4ePh9vby9Pl/wF7fEdus0ev5v+jcYLxvssRYEWBi1oBwBNjx7GxtgPRD09BaOvCCzbcPyfeFarZZXn4eNmnSVt4WWC5oIR8Q4GM17FiNgUIYwBBbGEMKNtK6n2rYMAXdTKRB08RabvJVn7zcfHNJ6n6O8T7Hf1Xf0VtqS8x9fEU6BaEpdYrt+Z6TlhuNRlwALo7o8I763abaNo8hNa3yJowxBPiGzb8eaI2ofH7wYsHzM76qh43oqn2j5UWuEUyjiuMW2lA0RnyQOsM0EWBjbjDD6OmieOa719Vrd/C2Pqo6Xn967Y82x2urvVP2el5B0WVy/oeN6JHcf2Fnx7POP04JwBETTbTxTjL6xGmzELIzBkovy55rPU6/2tSDzAyKk6tNHav59dGtV5bHtZ11155qCwRfbroOpW49rO156+fDkpM4927cqiBc+Km4R42k8f1MMhnj0PsPCGL25b3PkzavVr3jbyqNsAKn2/In6s1UHq8/XVNbVnjteX1972uVqrHO7XbWekl9ibIIQG9NOjE/oHJvQoXt8Yvtu7Tom90lKSOwa758Yfm8ZF8Z26/QYrz63OdVR1wELY9SlXP2A5U3gBNICbydk1Lfou0cEOIogPMybt7UmHzn2WBgjJ5dhjcRzfFA6bwOC3yoVntDCObkgBCC8JgiJNj7mpwXxyLXBwhi5uQ1LZHJVHmqSZksAk5TqOYbGKWwUAJajSXiRq+SEhnC09crCGG0Z1yhez+KMC2cAUWbrq9dBOiWvNiMWirG0kBdXgmTIjykSYGHkgRFSAvIdMiekrTe5Jfc9gHQzESgWi/XXCUSoAMJPRUF8t6sw/DObje9o8Zcdt/OfAAuj/6y4pQoEZj6zrWej5BqLgIMlooEA0B+RugBBEiF6aiYiUTUgVBPhKQCoEBDLCWhXjBBbNv/ZYUdUcIO7YAI+CbAw8gAJK4EsZ+Y1CDSXCMZ6RBGpxCTEzH4zdbmq98qENUg2bjgCLIyGS1nkOGwtyTCThB8CUOKPo0LAkzGxlLp0dNHuyImWIzESARZGI2UrgnydviHr0rq6hu1EoFhdGxA3/zxt/A334r3uCAqbQzEIARZGgyQq0ty0OjPeIYJ7fcWFAjxoTytaFmmxczz6J8DCqP8cRZyHVueE0UTudX4EduAK88D+NrQFdbbaj/65CRNQJMDCyANDcwJZTssnQHSLP4YFFO/LMxes9Kctt2ECahFgYVSLJPfjF4HJZZk3NjVJn/vV2FNwG8vs6Y5Uf9tzOyagBgEWRjUoch9+E7AWW/5BQHcoPCAvsohKHZmEmGHL0pZv99sIN2QCbSTAwthGgPy4/wSsJROuJ8m9WekJBHgGAB8koBZ3yiDgMnu640H/LXFLJtA2AiyMbePHTwdAwPu3RTyTFI99ahroN0Q0t2WXWB8rCFcuTSv4LgBz3JQJBE2AhTFodPzgjwnMrJgZV3OsppsoNHRrkqC7gNCNJOwGKHUjwm6I0JuIzIqzRcR5drPjqclfTO7e1HD+EBDEXtwOAfeC55w0VQHiKc9/BTwFKFQBSadQEKuA3KcSY/Dk/BsLz3F2mEBbCLAwtoVelD2bXZadhFL9YIlwMAINJoAhBPJ5Z7wUiDoEgwMBzgqxCVfmjs6Vz0VDVrHFDkBZwfT1wzNYhUjlQFhOCOUiUjmSqbznJVftsw21udrWNz8dDQRYGKMhywHGmLM+p4vb1TBUQKlZ/GAwkkcEvd4pHaCJ/zQXBPjfvLSil7//H1PWZwxyueAbbwsxwdppfs6NgPsJqVwuTAEE5aIJNvx09Piv+YRNG8lG2OMsjBGW0GDCyVln6SO5MRWIUgEolQgGB9NP4M/gV1d0HXDDxbM4q9Myn4geDry/4J5AxGoA+gIIygRBWBeX3PHLRUMX1QTXGz8VCQRYGCMhiwHEQESYXTphMAKk0Q9C2CuALlRpiggnUBRT88YWlF/c4ZRNUxIaa6rXE8AwVYwF3okbEL9CgHUIwrrYGGHd4tHLjwbeDT9hVAIsjEbNXAB+T/4is6fbReP/f0Z064XyXpQcwOPqNkUgAPxUEIUZSqL4vTH5dV5y1S4AgHsIwKSuE0H0hrgfAT4UEFf3Su3v5GOKQTA00CMsjAZKViCuZpdNGEgS3Q1EdxFRSiDPBtMWAZoI8QQSVQJCJQFWIkElIlVKIFSiAJXkhuOx7RP3LB259Ky/Nmw7bLGHTu/tS25IBoG6gATJ4Clsi8lA1AWQkoGwCyDIxW6TCekypVVtf+351w7PAMKHiLi6XXLHj/m12z9qRmrFwmikbLXi6+RSywiJ4G7yiKH63wkRUSKi/Qi4iwB3CQLtJBR3JcTi3gWj3jqFiBRunCtppbj28/f7QhMMdEvugYgoVwkfSBeqhV+qtn8I0EAInyDCajE28R/Lblx2XG0b3J/2BFgYtWeumkX5e+HkksxUCeBXBDAeiHqr1TkiVhDAdiDYiaKwCwF29u5pKrf1za9Xy4bW/cz8IrNDdT0MRAEGAsEgILoBgG4kgPZq+OL5wwHwOSL8LSaBViwdWXRSjX65D+0JsDBqz7zNFq0l1q5ADQ8AwBQiatPlUs3OuBFhOwCWIFKpEJtYFi0zH3mGuab0/WEINIaIxgDBGFW2JSG4EHCVgPjmstSCT/Uwm27zwIuiDlgYDZJseXaY48xMJ4SpBHRX276jYT0ibUTEUkShNCGG1vNpkR8Ggrx9yd2EY5BoLCGNQcCriUgIdqgg4reAuKxdfIx90aj8fwfbDz+nHQEWRu1YB2VJnh0i1GcR4YNtmR16fjmBVgmA7yf0SP5yfv/5DUE5FIUPTVs3sVuDu+l/iOTPFXgLAMUHg8GzQAX4ASC8eUXagI9taJOC6YefCT0BFsbQMw7KQnax5aY2zw4Rtgue1znTe1y2K6g0tHho+o7p7eurTt9GEownxF8AUedgekaEwwSYixi3yJ5mPxFMH/xM6AiwMIaObVA9W0sz7yCJngKiUQF3gEAI8DkArkIB3stLdXwbcB/8gN8EbGQzHS6tMEtE4wHoTiIIeKM8ItYCwJtxMaaXeRO53+hD3pCFMeSIWzfg+X5YarlbknAOAF3X+hP/3QIRtxBRbkJC3Hv8DStQeuq1t5ZOvIHcTTkIkBHwSjeCCwjeio2JfWnpmLf2qecV9xQMARbGYKip9Iy8IvpRyd/vQ6A/ENGQQLpFgBpAdIgCLF2W6lAs/hpIf9xWPQLy63Zd1en75e/CQcz85eOIbyPiC/a0wp3qecU9BUKAhTEQWiq1nbJpSkxjXfUEcOOTBNQvoG4RNwsAS+Mv6eTgExcBkQtL48klk651U9ODRDABgDr57cSFzyKrRQGf5z98flNTrSELo2ooW+/IRjbhYGl5Nkg4h4D6tP7EhRY8O/SXlH7bzVo/q9059/FfSxLJIhno5V4fC6I4Oy+1YJt+I4wsz1gYNcpnjtOS5iZ4LZBviPLKJSD+qV1yp3yeHWqUKA3M5KybeLXU5P49Ed3nb93J5uOYufExpjmLx6yo1MDNqDbBwhji9E8pndi7UWp6mQju9deUvOcQEV/sndz/La447S8147Wbsu6BqxobG2cT0iS/N+wjnhOQ5vVOHvgaj43Q5ZyFMURsPTUFa88/QST9Dgja+WMGAcsR4YXeaQMcXNbKH2KR0cZTFq6BfkdAD/o7VgBgnyjA47lpRasjg4K+omBhDEE+ckos90tEf/J3Xxsifg2Az/dJ6/8un4YIQUIM0qV8wqa+SZoFQNP9vUMHET4VMWYWb+BXN8ksjCry9NybTNLrIBcj8ONH3n8ICM/lpRa+z0UG/AAWJU0e2ZrV6Vy1a6YkwaN+rmS7ETEXMG4On6JRZ5CwMKrAUS6meuBkxbMgvzYDiK12ifgdAv4+L61gOQtiq7SitsGUTRmXuM7jXCB60J9xhQinQBAftqcWFEUtNJUCZ2FsI8gc56ThEjUuJ4CrW+vqQlFT4dWESzo+z6vMrdHif/+egGcVu9H9KgHd6g8VRHwvziQ+xKvX/tBSbsPCGCQ7+ZzsQWf5k4A4h4hiWu8GVwsiPMbnl1snxS2UCWQVZ/wSEV/xp8oSAp4kgOn56Y53mWfgBFgYA2cG1pLMIUS0HIhG+PH4DkHER/JSHZ/40ZabMAGfBORTU66a6pkI8DQBdGwNFyKsjEmEGVxNvDVS//3vLIwB8PKcXCnZ8ygQzSOAOF+Per73ID4zLnX8G3yZewCQualfBAL6/ohYKRBOy0svXOVX59xIPm3GP/4QyFk/oZ+7Ucr3Z8UZEVYBxk/lFUJ/yHKbthDILps4ktzut/wpQoKIDiGm3czc0bmn2mIzGp5lYfQjy1lOy90IkE9EST6bI55GxN/Y0woL/OiWmzABVQjMrJgZd/5Y1bMS0eOtrV4jwjEA8R67uWC9KsYjtBMWRh+JlV+dD5RUPA8kzfYj/x8LpnY5eWPzjvnRlpswAdUJXKgH6c4HoEG+P/NgIyA8ak9zLFDdiQjpkIXRSyJnfDkpuba+sYgIftrKIKtGxMfy0grfjJAxwWEYmIBtf1b8wUOuuQDwaKsXeCEWxia2n7J05FK5ijj//IgAC6PCcJD3Jrqp8T0AuKKV0VIcHxdnXfyT/AM8qpiAnghkF2f8RELIB4IBvj//wHYxRvxV7uiCvXryP9y+sDBelIFsp2WSRLDE901wWI8AT+SZC+fzyZVwD2G2742AXAPyjOv484T0CJCvhVY8A0CT8tOL/sE0LxBgYWweCZ79YedrXgWiGT5fnQEPgiDcbU8r2MKDiAkYgUCW0/JzACjweaOhp2K4XMhkwDNcyISF0TOuL1Q1cb/X2lYcBPwkoZ3p/oU3LK8ywi8E+8gEvicw2Tmxrxua/kYEw33+4UdcK8S0s0T7lp6onzFO+zzrigaX65+tHbMSEF+6PW38H3izNouNUQnICzMHDrreAKCsVt6KymNE8WdLU1ccMmqsbfU7qoUxy5l5DYL0MRH08Aby/1ecqxHJmpdW9Le2wubnmYAeCFidGVMJ4PVWqoYfFWNMt+eOWfGNHnzW2oeoFcackswxbok+8FXvTq6oLaJ41zLzil1aJ4btMYFQEsgpsYySiP7qs5gy4mkR8Ze5aYXrQumLHvuOSmG0lmbeQZK00ncZeVydFI8PzL+x8JweE8c+MYG2Emg+b/02EN3itS+EOiC4L9pWrKNOGK3OzAeApGUEYPI+GIQX7WkFT/JWnLb+6vHzeiewklaKa5yrXyagWT58dQMKU/LNhXl6j0ct/6JKGK1Oy+ME9Ceve7rkLQuIj9nTHK+qBZj7YQJGIJBdkvE7ieAlX/sdURCetKcV/tEI8bTVx6gRxqzizD8BeK4eUPxBgCYQBCsXgGjrkOLnjUpAPtxARLm+3qYQ8bW8tMJZkf42FRXC2KooItYi4a/z0gvXGHVQs99MQA0C2cWZ4wjlRRlK8N4f5tvNhdmRLI4RL4zZJZanJIme8zpTRDiFBHfkpRd9rsbA4j6YgNEJNFfp+RCAkr3/3uACu9kx0+ix+niDjNTQALKclt8C0V98RHgUBeFn9rTCnZFLgSNjAoETmLI+Y5CrEdcCUW8f4vFHe3rRk4H3rv8nInbGmOXMzAaQlnn7mCzvUYz23f36H57sYTgJTFs/6fIGV+PHvm7AjNQFmYgURqsz8z4AcnivR4e7UYhL46sHwvlrx7aNQOChUkvnegnWElGK15mjgDMjrehtxAljTsmEX0gkrfJxpemB+NiYsYtHLz9qhIHJPjKBcBPIWZ/TRXLVOr3OHD2VeQSr3Vz4Vrh9Vct+RAljdrHlJgngI2+1FOX7LlDAVL7bWa3hw/1EC4HpG7IuratzlfgotuJGQbjfnlb410hgEjHCmFWcmYIgfUoA7ZUSI19ADgKaeaElEoYtxxAOAlNKJ/Z2Se5SbwsyiNiIhHdGwra3iBDG7LLsHpK7fhMQXaY4YBDPmQS4eVmqY3M4BhTbZAKRQsBzjbDLXQoAlyr/rkGdCDFjcs3Ltxo5ZsMLo6fG3CGXE4hGKc4U5c3bAt2Wl1pUZuREse9MQC8EctZNvNrd6C72us8R8RBi3EgjL24aXhizii3LAWiil79eLgGEX+aZC/+pl0HFfjCBSCCQXTZxpOR2/wuIOnh5SyuJTWx/69KRSxuNGK+hhdFTFILoZS8zRYkA7sk3O+Tb/viHCTABlQlkFU9IRZQLPSsfH0TAN+zpjukqm9WkO8MKY07phNslSfrQ217FSN14qsmoYCNMwE8C1pLMXxN5apsqaokgCFOMeOe6IYXxwdJJAxrdTV96r76Nb+enOzL8zC03YwJMoA0ErE7LXCKa4+1zlojCzUarAm44YZyyaUrHxpqaLwlooJdX6C2dYrqPfXX0q3VtyDU/ygSYgJ8EiAizSyyrieB/FH8nAY6L8cLIZTcWHvGzy7A3M5Qw2sgmHCzZ8wERjYuUBIR9BLADTEAFAtll2Unkrv+CiIZ4+d3c1KdPXKqtb369CuZC3oWhhDGr2PIkAD3vbcqOIN5kNxesDzk1NsAEmEALAp49jo3SBiDqrIwH8/PTHVYjoDOMMFpLJlwPJMl/kWKUhVHIiaY7KYwwuNjH6COQ7cz8mUTSRwAgKv+e4q+MsFPEEMI4a/2sdqddx7cA0CAv3xVft5sdv42+YcgRMwH9Ech2Zj4mkfRn5d9VOBFnMl29eMyKSv15/oNHhhDGLKdlARDN8CKKn41LG//Te/Fet55Bs29MIJoIWIszVhDABC/i+L7dXHSnnnnoXhjlOygk8EzNW/4gnjbF4bVGWu3S82Bg35iAWgSmbJqS0Hi+5itv1XgEAa15aY58teyp3Y+uhdFzIXgNfO3twDqicL/dXPiO2lC4PybABNpOILs44ycSgFxwouX3RsRzsYJ4zdLUFYfabkn9HnQtjFnFllUANF5xsghQYE8vUj4jrT4n7pEJMIEgCGSXWJ6XJFK8FwYRP8tLK7xFj7cN6lYYPXe2kJSrLIp4MKZ9+2FLRy49G0Su+BEmwAQ0IjBl05QYV03NBgC6zsvnsEfyzY7XNHLHbzO6FMbsUsuV5KZtSkVnEVESAG7KNTtK/I6SGzIBJhA2AlnOzGuQpI0EENfCCYQ6QRSH540tKA+bgwqGdSmMVqflI2+nWwTEl/LMjtl6gsi+MAEm4JuAtTjzfwmklxTfABHW281FY/TEUHfCaC2x3EkSrVaGhF9d0XXADbbbocNOAAAFgklEQVShNpeeILIvTIAJ+CbgOc7r3OMkoLGK4iiKFntqQZFeOOpKGJurce8Eor4tAWE9CjiC72zRy9BhP5hAYAR8fyKDw51iLh2ol+IvuhLGbKfFJhE942W2+If8dMcLgaWCWzMBJqAnAtYSy8Mk0XwlnwQBn85Lc8zVg7+6EcbJzol9m8i9U+nqUwTc2/7y5Kvn95/foAdo7AMTYALBEVhJK8WPnKu2AcBQhbfC84IpfkDe2LxjwfWu3lO6EUarM+Pv3uq5CSD8PBKuZFQvbdwTEzAugeZCE2sVvzUivGU3F2WFOzpdCKOvY3+IoPtzleFOIttnAkYjkOXM+AAIftHCbwQSRNOovLErNoUzprAL48yKmXE1R6u+IaB+ClPrehOKQ5aZV+wPJyS2zQSYgLoEsssmDCS39LVSGUEELLOnO1LVtRhYb2EXRqsz4w9EME/RbURbvtnxbGAhcWsmwASMQCDLmfEqEDyi7Cvem5/ueDdccYRVGC8UicADAJTYckqN+6/oHTvEKKXQw5VAtssEjErgoVJL5zo3VABQskIMB2LbJw0I173UYRXGbKflRYnoCaXECijemWcueN+oSWe/mQATaJ1AtjNzhkTSAmUNwAfyzI7lrfeifouwCaM8W2ysgf1ezkOvsZsdP1c/XO6RCTABPRGwkc10sGTPNqVLtBDgG3t60TXh8Ddswuh1tohAAMKwfHOhXIeRf5gAE4hwAjklGePdEqxSnDWGaateWIRxxpeTkmvrGg8ozhYB/mpPL7onwscCh8cEmEAzAc+91M7MXV7uii/OTy+6SWtYYRHGLGfmH4GklhVyeLaodf7ZHhPQBQFrScZkkuBNxVmjyZSi9b5GzYXR12wREP+Wb3b8WheZYieYABPQjIC8n7n66MkDyteY4Lv56Y57NXMGADQXRmtxxgsE8PsWQSKQCWOuW5a2fLuWANgWE2AC+iCQ7cyYLRH8UcEbtyDigLxUx7daeaqpMHpmi/VN+4koqaUw8mxRq6SzHSagRwKPbM3qdPac65CSPggoLMozFypeoRyKWDQVRq8X4/BsMRS55T6ZgOEIZJdYXpEkelThjbIuNhF6Lx1ZdFKLoDQTRrkI7cFDDUeJoMvFgSHie3az41daBMw2mAAT0C8Bq9PaC6Bhn9IZakCcnW92KF6PoHZEmgljTqllottNLXexy9U0BHF4XmqBXKONf5gAE4hyAlan5S0imqQwgfrabnZcqwUezYTR6rSsJ6KfKEyRP8w3F92hRbBsgwkwAf0TyHFOGu6mxi1Knooxpmtyx6z4JtRRaCKMk0smXdskNSrOCEVBvCM3reDDUAfK/TMBJmAcAlanZYfSMUFA4cV8c2HLXS0qh6aJMFqLLYsI6KEWU2PAg33MA660oU1SOS7ujgkwAQMTyCq2PAlAzytpRp65sC8iUijDC7kwTt8xvX3dyTPHFLfoAPIFV6HMLvfNBAxKYNrnWVfUNzQoFqgWREjNSy0qC2VoIRdGqzNjKhEsVviQ2ijGJfRaduOy46EMkPtmAkzAmASszox1RDBaYdb4hj3dMT2UUYVcGLOKLVsB6LqWwggr7eai+0IZHPfNBJiAcQlkFWfI4rdQQRhPxrRv3yOURWwxqzgjpO/q3tIiAN6cl+74zLhpY8+ZABMIJYHmmq3fEYAplHaU+g6LMCJguT3dMUjrYNkeE2ACxiJgdVo+JCLNi1aHRRgFQZiVl1b4F2OliL1lAkxAawLZTkumRFSgtV3thRGhrp2Al7+R6jitdbBsjwkwAWMReHzbxMSqM+5KIkrQ0nPNhRERHXazI1PLINkWE2ACxiVgdWa8RwR3aRmB5sIoiuK43NSCj7UMkm0xASZgXALW0gwruSFPywj+Dww5y0bvBKX/AAAAAElFTkSuQmCC",zn="data:image/png;base64,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",lr="data:image/png;base64,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",Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAABkCAYAAABQFHUdAAAAAXNSR0IArs4c6QAAFbhJREFUeF7t3Qtz2za2wHEcgJTsvJyHU7dpeps+9wPs7Pf/HHeb26RNW9ebNLGTxpZEAtiBZUci9aBIQSZm7l+zO1MrxCHwAx84FEiK936gOn6eP1cyX/T77zsGuir28uXLSrxnz55tFfC3336rxHv69OlW8Y6PjyvxlPqiEu+L6p+N6zo5OanFO6qUOar+2Rjv9evXtXiPK2UeV/9sjPfmzZtavHqRw8oXh9U/F+K/ffu2Id7DSpmH1T8X4r17964h3oNKmQfVPxfinZ6eNsS7v9bsfu2fz87OGuIdrI13UPvn9+/fN8Srh7tX+eJe9U/14cOHlvHuNmwzceOJ/N2yfnca6hc3nsjHlvWrV+925Yvz82q8W7cad9HaAtV4Fxfnlfq1j1etwPl53HgXFxdr/Zrru19pf1O8/erijbgXF9XzW71A23ij0fp49fh7e+urOB5Lq+2vKV78+rVrb721w2H1m/F4XGtvA1AtYL39o9EoarzF+tUa0LjF1Reot3e7eCKTWns7D/2uKlqPV69/2/hN8dq1fzKpxqtvT0q1q1893mCheL/ximK9X56365+iKNYeXxbbv7CCygonk7jxltRP5Ozs479a72cUQAABBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAEBEpoEOoEqIIAAAggggAACCCCAQDcBEppubpRCAAEEEEAAAQQQQACBBARIaBLoBKqAAAIIIIAAAggggAAC3QRIaLq5UQoBBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAEBEpoEOoEqIIAAAggggAACCCCAQDcBEppubpRCAAEEEEAAAQQQQACBBARIaBLoBKqAAAIIIIAAAggggAAC3QRIaLq5UQoBBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAEBEpoEOoEqIIAAAggggAACCCCAQDcBEppubpRCAAEEEEAAAQQQQACBBARIaBLoBKqAAAIIIIAAAggggAAC3QRIaLq5UQoBBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAEBEpoEOoEqIIAAAggggAACCCCAQDcBEppubpRCAAEEEEAAAQQQQACBBARIaBLoBKqAAAIIIIAAAggggAAC3QRIaLq5UQoBBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAEBEpoEOoEqIIAAAggggAACCCCAQDcBEppubpRCAAEEEEAAAQQQQACBBARIaBLoBKqAAAIIIIAAAggggAAC3QRIaLq5UQoBBBBAAAEEEEAAAQQSECChSaATqAICCCCAAAIIIIAAAgh0EyCh6eZGKQQQQAABBBBAAAEEEEhAgIQmgU6gCggggAACCCCAAAIIINBNgISmmxulEEAAAQQQQAABBBBAIAGBLRIa0Ur5R1rLvnNqYK2T+fYYo329fda6tU3O83yhTCjgnF0o573y3quJ1u5cKf1OKb+0bAxja/VelsmBiAyttWYWc1ovu1i9y++NMQ11Wiw/GAwWypSltVr7kYicee+LGG1aFcN7f5Dn2d5k4gYi9lOfer9ZW6pxm8rML11eenmvxlrrc+dCv+7uk+e5mUwmd/M8G04m8306v85Zx8735ar+rm8X82XKsiZjVOm9G4uYv3e57Ya15vkgtHFfxA6UCpvv4gbb1CZj1NpteVX5wcC4siwmg8HwvCiKFXtKrH4W0Vr2JhO7l2VK16Ne90GWZXNtqXVMrdB8vxlzXW5VGV9qbUa73kenVRTtnN0TyfPleuvbpdSyfbOpe6ZlvC+9MWZ8M+28bKtxzg6zbE+U2ry/Zi6LZarbwNySnxad/ocxpri5dk7bmud5tmqPqB5HNjsVVMvMLOYNiqL0WWY2C9h5dzUPtZa7zrmhUnZh/1wX1pjZ2KBpHHEdZ34MEsp4P90/s0z/VRSTcedmNBQUkcwY/Wg0KvZFZGH/3P3YyHqtByPnio9hzLCrdoa4zrk7xug7IlkYG1316ew4suy8sOm4KMSfL79sbOS9KrwvxkrpU6V80wFsCwrR3rsD72VPxH3q027jossjy4bj1U/HIee9GYu4v733O9t2p+Z2aIy+Pd1PTWVcXx/jXB0jP7WlaRxxPfZYPzYyhXN+pLX72LbDOiU0YWDvvfpKKbfywNu2Itss772eWFu+2sUB2Vr12Bj/aJv6xStrnDFyYq2NfpAqS5sbk30p4vbi1bd7JJH8vff2eBeDfWPMgbX+qO1JtXtrVpcM267W8of3bhQ/vhgRc+R9cS9+7HYRjcndeFz8lWXyV7uSmy3tnLudZYMj54rBZiV2t1TYdrNMTnaTwImEC0lK6UdKzS447K4167ddY+TPXV18EJGBc+pzEXerj/Zdr9Na5YxRfym1m203rCdcSBLRh0rNBks332bjwoApy/LI266I9/ZrEUni3DL1Vici8i62sXP6jtbqSQrnlmk79bmIerWL86iI+tJ7fze2YZd41iqb5+b3XRyLnHP7WTZ44lyx4uJRlxp3L2OtvDVG/ad7hLUlH0/PL/1/tM7PwxiwzQWlDglNODipb0Rc7wOHeXLv9YWI/yVmN3jv74mEg1NaHxHzMvYAWOvsa+eK/ZRaKiKn3qs/Y9YpDHy1lq9ixtw+lgkH459jD4Cdc19pLbe3r1+8CN5nJyI26kAi/AJVFOWzvgf41eORD7++vYw9kHDOPtFa956gzrfVOf9Ka936atq6rcpaOzAmD33a6kp+vC11MdL0Ikv5xw7W8ZlS/uEO4nYKGRK4LNMv2gwk1q0oy8xRWZYPOlVmR4XCLz6TyfgXY0y0C0nhlxnv5duUttnAZ62cGhP3PKqUSmbgO7eJ2DwfRD6PSpjS8E0qF++v27qbhPzyGPTZjna5TmHL0o+zbPPzaOuERuvwU5RNbEA4tbLWvYx5gEpxkB/aGfvEqvXgtnPjJPtURD8PUwU67Q1LCpWle5Zl6VwpvK5ilmVvy9JGu+qS7n4afmr3Pynl188/bdHhqe6nSqnXMa/qp5mMX04LKY2R5y26rHFR7+V/+v5lZlklvTe/i7gPjQ3YcAGt9b5z9usNF7+xxeJeINQ/pjbID5Cxj7lXV7Yf31gntVqR/t+4F1fS7FNjstfW2oizAMwjpcrk+nT6q7H8u9Um0Lhwqn06PLZ2stGspNYJTco7bbiaH67qN/bbxgvof6R01XdWbV0o5f9v42Y0LGitOjTGH8aKFzNO3AFEmK4j4eS6Yl5ozJq3i+V9uEdKv2xXavXSaU2VrNZTa/NrvKkBIsaYH60tkutT5/xHrfWrWH2a6FXRq4tJ+oUxseZ2h/3U/SOiW7RQzsmZ1uo4WsA0r3RfNW/wk1Lb3fcW7iHx3n0X0StaqOl0LP9rrIBhNkeY1RErXsw4MWd1WCtDY9w3MesXK5ZI/sH78vd48bIvvS+SmFZXb5OI/tl7P4nR1uksh3GSfeqcO9PabHTMbZ3QpDoNK3Sq1uaVc+1vJFq1QWidfZfKvMn5OmqdXzhXRpte571/IKKOYuwYsWPE7lOl0rwKobW+cC7qlMlDpdJMUp0zr7rc8Ld82woPJ3E/xt7uYsQLc4CdK6MNmFKcunPt5Jz5dfqAlu0/4X6+LNP/TwbB2ZMU7nFb1muxBsHGZOGCQzJTB6/buoOpWClOw7psbp4Pfoo3pTlMw3I/bL+nx48Qu0+tVZ8b4+/Hr+n2EWP2qbUyMMZ9u32t4kfIsuxdWdqTTSK3TmjC06GKwn6X2k/I05/g9POYU1nS3ZjljVIq/D/KZ/qQh/SuuIQbya21UfvUOflKa5fUfSWhE2Pf6JfulLPLSw//jrmflqX7NsskqXv6dtGn04dZlF9E2emjB4nbp0rpH5Ra9fTB6JXfOGDs/TTlGQ+x9lPn1BOt0/vlQuvhK+cm0e79CjePay3JTR+c3oegX2y8kW+wYKrTfL33v4voaFNCU72AHx4mJOJ/3qCrWiwi36d2r1CovPfmDxH3fpOGtE5opitI72b52BvyFC9c/b28ISyJp1uEGpWln2SZeRF3PuxlY5O7uhR/CmG4/0gGWptnKV0x1DovnLPhBvKoj510Tp5q7e5sciC4qWXiz3EOv8ymeA+YsWVZvMgyE+3+r7D1pvhAlvj3IlyeZcKTdhKbux6eAuZfxprmcXmGEclCQm7M4mPGb2qfXLYe5+S91irSAxDEaK2+di6dBwmJZO+83+yqb8t+SOo8Gi4KOmd/if2o3xTPo7Gnm133e4rnUa3NL865i5bb5trFwyO4tZanMWNuG6vttNBOCc3lNVat9yeT8qjvG6zD1YfBIAuPDo3aubOOyI1zxVEKV5im87flP7EHvtdt9d48EPGP+/71LfzaNhhkO3k8dWhruJLmnPoihav6V48m/DPmIGm27Yb3d/gktt3wVCFry7fTG+Xjf7z390XMZ31vu9OW6SI8insXx6TwjgDv5csUtt2rAfkH7+WPHVxgUWEf1dofxN9aukQ0znt1HPOBALMBUxhIZCk96nckon6N+StquDhorT80Ru72eYFwepzN3mx6xbfLljK9j0Yf9v0kWOf0x/A0LGPi3GdRt0jlserTd7q4q8eq7+J9hJePyg+Jau9PItQ6n5Tl5CT2UyVnY0B91zn7uTGXL6zr9SMi772Xkzbj3c4JzdygSUTU1XSP6Q8ZWcPbaUajixU38K4vb20596LHzE931HhPS1rfeyLWlkOR/LKjm9qo1CLCfJnRaNRwE/O0fChTliq8WHN8M20N7ZSh1qFP6zfPL+/YZovFfaMsxwvtDy96K4piEl5+tosBUr1/rbV7g8F+5WWpZTnbxprbtX5DN0sPCdMvy3Jspy9h3MX7Z6otDVMKp0lcdVrWuvqt2heWmVirVm7L4QW44SWMk8nFhTEmyg2Mq+pWljYbDvfDUxj3QmJj7fz2u/74vNyizWu2yvBwgiK8GNba8PP4Lk6ss5Z7bw60VnvWhvfurG7b/MtxZ6U3P1fNXGZlrJ2EJy2OtPYfY96zuKxfw5PdjMnvhG14MpksVLzab4vtqm4D0zU0lanVoxS5fKnx25hPW1wyOAwvY3xYFGE/dbkxi7ec1F9eXY+xrF3L2r/M2RjtvLcTpfIPsR+rvrg+0XmeLT1mXFxMz4tr3i26EK4oZsfsdeW8D29l3e1+WTvyahGVq/C/q0/TOWX52Gh9+flxUVjNcLjnwnn05toqWmsZlqXSTe1bNi6aH09tOi669hwOs+Lm2nr9MuPFl6U2tWv12HKzsVH4yXowGI52+ULYWR1FnLNhvDDMstl+ej026trH1/GXn2svj8yXL/0uy7J0zo3CuGG12/J/iZDQtF0lyyOAAAIIIIAAAggggAACcQRIaOI4EgUBBBBAAAEEEEAAAQR6ECCh6QGdVSKAAAIIIIAAAggggEAcARKaOI5EQQABBBBAAAEEEEAAgR4ESGh6QGeVCCCAAAIIIIAAAgggEEeAhCaOI1EQQAABBBBAAAEEEECgBwESmh7QWSUCCCCAAAIIIIAAAgjEESChieNIFAQQQAABBBBAAAEEEOhBgISmB3RWiQACCCCAAAIIIIAAAnEESGjiOBIFAQQQQAABBBBAAAEEehAgoekBnVUigAACCCCAAAIIIIBAHAESmjiOREEAAQQQQAABBBBAAIEeBEhoekBnlQgggAACCCCAAAIIIBBHgIQmjiNREEAAAQQQQAABBBBAoAcBEpoe0FklAggggAACCCCAAAIIxBEgoYnjSBQEEEAAAQQQQAABBBDoQYCEpgd0VokAAggggAACCCCAAAJxBEho4jgSBQEEEEAAAQQQQAABBHoQIKHpAZ1VIoAAAggggAACCCCAQBwBEpo4jkRBAAEEEEAAAQQQQACBHgRIaHpAZ5UIIIAAAggggAACCCAQR4CEJo4jURBAAAEEEEAAAQQQQKAHARKaHtBZJQIIIIAAAggggAACCMQRIKGJ40gUBBBAAAEEEEAAAQQQ6EGAhKYHdFaJAAIIIIAAAggggAACcQRIaOI4EgUBBBBAAAEEEEAAAQR6ECCh6QGdVSKAAAIIIIAAAggggEAcARKaOI5EQQABBBBAAAEEEEAAgR4ESGh6QGeVCCCAAAIIIIAAAgggEEeAhCaOI1EQQAABBBBAAAEEEECgBwESmh7QWSUCCCCAAAIIIIAAAgjEESChieNIFAQQQAABBBBAAAEEEOhBgISmB3RWiQACCCCAAAIIIIAAAnEESGjiOBIFAQQQQAABBBBAAAEEehAgoekBnVUigAACCCCAAAIIIIBAHAESmjiOREEAAQQQQAABBBBAAIEeBEhoekBnlQgggAACCCCAAAIIIBBHgIQmjiNREEAAAQQQQAABBBBAoAcBEpoe0FklAggggAACCCCAAAIIxBEgoYnjSBQEEEAAAQQQQAABBBDoQYCEpgd0VokAAggggAACCCCAAAJxBEho4jgSBQEEEEAAAQQQQAABBHoQIKHpAZ1VIoAAAggggAACCCCAQBwBOT39+M8QKs9zPx+yKIqt1lCPp1Q13mTSLvxivGr5omgXMM8HlfbWa9M+XtVvsXXt2j8YxI3X5KdU1a+p+5v8FttfjV/v/8FgfX/cdLzxuLrG9vWrBVhowHbtXfRoG68eodo/3m8br97+4dr9rfloUI03HFbjjUbNEapLVAvs7e1V6rdtvHr96ttT29oOh2qtX9v67u3FjTcc+hutX93v4mK96P7++va2j7dfa+/6CpyfN9WvHq+hQC1cPf6tW7dq9dsu3v5+Pd7HVpvwYv1u1+rXLl595d7X49WX+LtVfZW603C8ahfP+6Z4H1rW725D/drFu3u3Gu/9+3p1Fr5YW9979+5V6nd21tS89QscHBxU4p2eNsVbv8D9+/fX+r17V4+/8EVlgQcPHqyN9/ZtPd7CF5UFHj58uDbemzf1eAtfVBY4PDxsdf59/boev/rF48ePW8U7OanHq35xdHTUKt7xcT3esbLW+v8CEzWlGl7bCFEAAAAASUVORK5CYII=",Xn="data:image/png;base64,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",ur="data:image/png;base64,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",dr=Te(59301),pr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{let re=[];for(let ae=0;ae{var oe;let fe=null;return ae%2===0?fe=dr.createElement("div",{className:Vt.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Le,ke,We;return dr.createElement("div",{key:me.knowledge_uuid,className:Vt.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?Tn:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&dr.createElement("img",{src:me.complete_rate?lr:Er,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&dr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),dr.createElement(an,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&dr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=dr.createElement("div",{className:Vt.group},(oe=ee(re))==null?void 0:oe.map((me,Ae)=>{var Le,ke,We;return dr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Vt.item},me&&dr.createElement(dr.Fragment,null,(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?Tn:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&dr.createElement("img",{src:me.complete_rate?lr:Er,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&dr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),dr.createElement(an,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&dr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),dr.createElement(Fe.Fragment,{key:ae},fe)}))},Ur=Te(81327),Zn=Te(57809),ii=Te(17574),qa={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},di=Te(89489),Vr=Te(2524),ga=Te(59301),Da=Object.defineProperty,ya=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,Di=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,Ji=(E,a,y)=>a in E?Da(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Do=(E,a)=>{for(var y in a||(a={}))ka.call(a,y)&&Ji(E,y,a[y]);if(Di)for(var y of Di(a))Ri.call(a,y)&&Ji(E,y,a[y]);return E},xo=(E,a)=>ya(E,Ya(a)),Ys=(E,a)=>{var y={};for(var x in E)ka.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Di)for(var x of Di(E))a.indexOf(x)<0&&Ri.call(E,x)&&(y[x]=E[x]);return y},Yo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Co=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:oe,onOk:fe}=a,me=Ys(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Le;let[ke,We]=(0,Fe.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Xe]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[st,wt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Ht(1)},[re]);function Dt(rn,wn){for(let Jn of rn)wn.push(Jn),Jn.children&&Jn.children.length>0&&Dt(Jn.children,wn)}function Ht(rn){return Yo(this,null,function*(){var wn,Jn;at(!0);let An=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:xo(Do({},ke),{id:oe,uuid:ke==null?void 0:ke.uuid,is_edit:!!oe})});at(!1),(An==null?void 0:An.status)===0&&(oe?ke.uuid=An==null?void 0:An.uuid:rn===1&&(ke.uuid=(Jn=(wn=An==null?void 0:An.parent_knowledges)==null?void 0:wn[0])==null?void 0:Jn.uuid),ct(An==null?void 0:An.name),We(ke),Ke(An),Xe(An==null?void 0:An.data))})}const Kt=rn=>{console.log(rn)},dn=rn=>{console.log(rn);const wn=rn.node.id,Jn=rn.dragNode.id,An=rn.node.pos.split("-"),yn=rn.dropPosition-Number(An[An.length-1]),Cn=(cr,ra,na)=>{for(let Qr=0;Qr{na.splice(ra,1),pn=cr}),!rn.dropToGap)Cn(ar,wn,cr=>{cr.children=cr.children||[],cr.children.unshift(pn)});else{let cr=[],ra;Cn(ar,wn,(na,Qr,Cr)=>{cr=Cr,ra=Qr}),yn===-1?cr.splice(ra,0,pn):cr.splice(ra+1,0,pn)}Xe(ar)};return ga.createElement(we.default,{title:oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Yo(void 0,null,function*(){var rn,wn;let Jn=[];if(Dt(Ze,Jn),console.log(Ze,Jn,"gData"),(Ze==null?void 0:Ze.length)<=0||((rn=Jn==null?void 0:Jn.filter(yn=>!(yn!=null&&yn.is_out)))==null?void 0:rn.length)===0||((wn=Ze==null?void 0:Ze.filter(yn=>!(yn!=null&&yn.is_out)))==null?void 0:wn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!ot){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let An=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:xo(Do({},ke),{id:oe,name:ot,routes:Ze})});(An==null?void 0:An.status)===0&&(_e.ZP.info(oe?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(An==null?void 0:An.id,ot),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},ga.createElement(ce.Z,{spinning:tt},ga.createElement("div",{className:qa.body},ga.createElement(Ur.Z,{className:qa.spacewidth},ga.createElement(Ur.Z.Compact,null,ga.createElement(xe.default,{addonBefore:ga.createElement("span",{className:qa.title},ga.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:ot,onChange:rn=>ct(rn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ga.createElement(Ur.Z,{className:qa.spacewidth,style:{marginTop:"20rem"}},ga.createElement(Ur.Z.Compact,null,ga.createElement("div",{className:qa.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ga.createElement(Zn.default,{value:ke.uuid,onChange:rn=>{ke.uuid=rn,Ht()},disabled:oe,style:{width:"90%"},size:"large"},(Le=je==null?void 0:je.parent_knowledges)==null?void 0:Le.map(rn=>ga.createElement(Zn.default.Option,{value:rn==null?void 0:rn.uuid},rn==null?void 0:rn.knowledge_name))))),ga.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ga.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ga.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ga.createElement(ii.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:qa.treeheight,draggable:!0,onDragEnter:Kt,onDrop:dn,switcherIcon:ga.createElement(di.Z,null),titleRender:rn=>ga.createElement("div",{className:qa.nodeData,style:{color:rn!=null&&rn.is_out?"#999999":"#000000"}},ga.createElement("div",{className:qa.nametitle,title:rn==null?void 0:rn.name,style:{flex:1}},(rn==null?void 0:rn.is_out)&&ga.createElement("span",{className:qa.yc},"\u5DF2\u79FB\u51FA")," ",rn==null?void 0:rn.name),ga.createElement("span",{className:qa.yclj,style:{color:rn!=null&&rn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{rn.is_out=!rn.is_out}},rn!=null&&rn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ga.createElement(Vr.Z,{styles:{margin:"20rem auto"}}))))};var us=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Co),Xo=Te(54580),Vo=Te(43428),Xr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},ps=Te(99267),Ps=Te(43531),il=Te(15075),Io={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},_i=Te(59301),tl=Object.defineProperty,ro=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,ys=Object.prototype.propertyIsEnumerable,rs=(E,a,y)=>a in E?tl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kl=(E,a)=>{for(var y in a||(a={}))Jo.call(a,y)&&rs(E,y,a[y]);if(ro)for(var y of ro(a))ys.call(a,y)&&rs(E,y,a[y]);return E},Ws=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Pu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],iu=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var ws=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]),[me,Ae]=(0,Fe.useState)(),[Le,ke]=(0,Fe.useState)(""),[We,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Xe,tt]=(0,Fe.useState)(!1),[at,ot]=(0,Fe.useState)(!1),[ct,st]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Ht()},[re]);function Ht(){return Ws(this,null,function*(){var An;let yn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(An=b==null?void 0:b.detail)==null?void 0:An.id}});(yn==null?void 0:yn.status)===0&&(y===3?fe(yn==null?void 0:yn.data):(fe([...iu,...yn==null?void 0:yn.data]),st([...Pu,...yn==null?void 0:yn.data2])))})}const Kt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],dn="\u6807\u7B7E";(0,Fe.useEffect)(()=>{fe(x)},[]),(0,Fe.useEffect)(()=>{re&&Ae(E)},[re]);const rn=({title:An="",style:yn={},values:Cn="",showDelete:ar=!0,modal:pn=!1,active:cr=!1})=>{const na=(Jr=>Jr.split("").reduce((ma,_a)=>ma+_a.charCodeAt(0),0))(An)%Kt.length,{background:Qr,borderColor:Cr}=Kt[na];return _i.createElement("div",{className:Gn()(Io.tag,cr?Io.active:""),onClick:()=>{var Jr;if(pn){if(re===1){let ma=[...oe,...ct];Ae([...ma.filter(_a=>(_a==null?void 0:_a.id)===Cn)])}re===2&&((Jr=me==null?void 0:me.map(ma=>ma.id))!=null&&Jr.includes(Cn)?Ae(me.filter(ma=>ma.id!==Cn)):Ae([...me,...oe.filter(ma=>(ma==null?void 0:ma.id)===Cn)]))}},style:Kl({background:Qr,borderColor:Cr},yn)},_i.createElement("span",null,An),ar&&_i.createElement("i",{onClick:Jr=>Ws(void 0,null,function*(){var ma;if(Jr.stopPropagation(),pn){fe(oe.filter(vi=>vi.name!==An)),fe(oe.filter(vi=>vi.name!==An));let _a=yield(0,te.ZP)(`/api/knowledge_items/${Cn}.json`,{method:"delete",body:{id:Cn,subject_id:(ma=b==null?void 0:b.detail)==null?void 0:ma.id}});(_a==null?void 0:_a.status)===0&&Ht()}else a(E.filter(_a=>_a.id!==Cn))}),className:"iconfont icon-shanchu5"}))},wn=()=>{a(me),ae(!1)},Jn=An=>Ws(void 0,null,function*(){var yn;if(!Le.replace(/\s+/g,"")&&An===1){Ze(`${dn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!We.replace(/\s+/g,"")&&An===2){Dt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((oe.map(ar=>ar.name).includes(Le)||ct.map(ar=>ar.name).includes(Le))&&An===1){Ze(`\u8BE5${dn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ct.map(ar=>ar.name).includes(We)||oe.map(ar=>ar.name).includes(We))&&An===2){Dt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Cn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:An,name:y===3||An===1?Le:We,subject_id:(yn=b==null?void 0:b.detail)==null?void 0:yn.id}});(Cn==null?void 0:Cn.status)===0&&Ht(),An===1&&tt(!1),An===2&&ot(!1)});return _i.createElement("div",{className:Io.tagsModal},y===5&&_i.createElement(_i.Fragment,null,E==null?void 0:E.map((An,yn)=>_i.createElement(rn,{values:An.id,key:yn,title:An.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&_i.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Io.btn},_i.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&_i.createElement(_i.Fragment,null,E==null?void 0:E.map((An,yn)=>_i.createElement(rn,{values:An.id,key:yn,title:An.name})),z&&_i.createElement("div",{onClick:()=>ae(2),className:Io.btn,style:{marginBottom:"10rem"}},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),_i.createElement(we.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),ot(!1),Ze(""),ke("")},onOk:wn,title:`\u9009\u62E9${dn}`},_i.createElement("div",{className:Io.modal},_i.createElement("div",{className:Io.mHead},_i.createElement("b",null),_i.createElement("span",null,`${dn}`,"\uFF08",oe.length,"\uFF09"),_i.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Io.btn},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),_i.createElement("div",{className:Io.body},oe==null?void 0:oe.map((An,yn)=>{var Cn,ar,pn;return _i.createElement(rn,{showDelete:y===3?!((Cn=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&Cn.includes(An==null?void 0:An.id)):!((ar=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&ar.includes(An==null?void 0:An.id))&&!((pn=iu.map(cr=>cr.name))!=null&&pn.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(cr=>cr==null?void 0:cr.id).includes(An==null?void 0:An.id),key:An==null?void 0:An.id,values:An==null?void 0:An.id,title:An==null?void 0:An.name})}),Xe&&_i.createElement("div",{className:Io.add},_i.createElement(xe.default,{style:{width:"rem"},size:"large",value:Le,onChange:An=>{Ze(""),ke(An.target.value)}}),_i.createElement("i",{onClick:()=>Jn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),_i.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&_i.createElement("div",{className:Io.error},Ke)))),y===5&&_i.createElement("div",{className:Io.modal},_i.createElement("div",{className:Io.mHead},_i.createElement("b",null),_i.createElement("span",null,"\u8D44\u6E90","\uFF08",ct.length,"\uFF09"),_i.createElement("div",{onClick:()=>{ot(!0),Dt(""),je("")},className:Io.btn},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),_i.createElement("div",{className:Io.body},ct==null?void 0:ct.map((An,yn)=>{var Cn,ar;return _i.createElement(rn,{showDelete:!((Cn=me==null?void 0:me.map(pn=>pn==null?void 0:pn.id))!=null&&Cn.includes(An==null?void 0:An.id))&&!((ar=Pu.map(pn=>pn.name))!=null&&ar.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(pn=>pn==null?void 0:pn.id).includes(An==null?void 0:An.id),key:An==null?void 0:An.id,values:An==null?void 0:An.id,title:An==null?void 0:An.name})}),at&&_i.createElement("div",{className:Io.add},_i.createElement(xe.default,{style:{width:"rem"},size:"large",value:We,onChange:An=>{Dt(""),je(An.target.value)}}),_i.createElement("i",{onClick:()=>Jn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),_i.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&_i.createElement("div",{className:Io.error},wt))))))},Zl=Te(1710),ku=Te(44080),js=Te(59301),Ku=Object.getOwnPropertySymbols,Cc=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,Ba=(E,a)=>{var y={};for(var x in E)Cc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ku)for(var x of Ku(E))a.indexOf(x)<0&&fi.call(E,x)&&(y[x]=E[x]);return y},Fa=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Ja=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Eo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:oe}=a,fe=Ba(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Le,ke;let[We,je]=(0,Fe.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{Xe()},[y]);function Xe(){return Fa(this,null,function*(){We.select_type===3&&(We.subject_id="",We.course_id=""),We.select_type===2&&(We.subject_id=""),We.select_type===1&&(We.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:We});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return js.createElement("div",{style:{padding:"10rem 20rem"}},js.createElement("div",{style:{display:"flex"}},js.createElement("div",null,y==="1"&&js.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)}}),y!=="1"&&js.createElement("div",{style:{display:"flex"}},js.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},js.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),js.createElement(Zn.default,{value:We.select_type,onChange:tt=>{We.select_type=tt,We.page=1,We.limit=10,je(We),Xe()},className:Xr.select,style:{width:"131rem"}},js.createElement(Zn.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),js.createElement(Zn.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),js.createElement(Zn.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&js.createElement(Zn.default,{value:We.subject_id||We.course_id,onChange:tt=>{We.course_id=tt,We.subject_id=tt,We.page=1,We.limit=10,je(We),Xe()},className:Xr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>js.createElement(Zn.default.Option,{value:tt.id},tt.name))),We.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>js.createElement(Zn.default.Option,{value:tt.id},tt.name)))),js.createElement(xe.default,{onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)},addonBefore:((Le=Ja==null?void 0:Ja.find(tt=>tt.key===y))==null?void 0:Le.label)+"\u540D\u79F0",className:Xr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),js.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Xe()}},"\u67E5\u8BE2")),js.createElement(Zl.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Ja==null?void 0:Ja.find(tt=>tt.key===y))==null?void 0:ke.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:y==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tt,at)=>js.createElement("span",null,y==="1"?at==null?void 0:at.user_names:at==null?void 0:at.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,at)=>js.createElement("span",null,y==="1"?at==null?void 0:at.updated_at:at==null?void 0:at.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,at)=>js.createElement("a",{onClick:()=>{(at==null?void 0:at.container_type)==="Video"?we.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:js.createElement(ku.Z,{allow_skip:!0,src:tt})}):y==="3"?oe(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),js.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit,onChange:(tt,at)=>{We.page=tt,We.limit=at,je(We),Xe()}}))};var Uo=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Eo),Ns=Te(84105),gi=Te(59301),Xs=Object.defineProperty,dl=Object.defineProperties,Il=Object.getOwnPropertyDescriptors,Yi=Object.getOwnPropertySymbols,jo=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,To=(E,a,y)=>a in E?Xs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Rs=(E,a)=>{for(var y in a||(a={}))jo.call(a,y)&&To(E,y,a[y]);if(Yi)for(var y of Yi(a))Ms.call(a,y)&&To(E,y,a[y]);return E},Mr=(E,a)=>dl(E,Il(a)),Dr=(E,a)=>{var y={};for(var x in E)jo.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Yi)for(var x of Yi(E))a.indexOf(x)<0&&Ms.call(E,x)&&(y[x]=E[x]);return y},Br=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ba=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:oe}=a,fe=Dr(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Le,ke,We,je,Ke,Ze,Xe,tt,at,ot;let[ct,st]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)(!1);const[Ht,Kt]=(0,Fe.useState)([]),[dn,rn]=(0,Fe.useState)(""),[wn,Jn]=(0,Fe.useState)(""),[An,yn]=(0,Fe.useState)([]),[Cn,ar]=(0,Fe.useState)(!1);let[pn,cr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{ra()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Cr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));cr(Cr)}return()=>{}},[y]);function ra(){return Br(this,null,function*(){var Cr,Jr,ma,_a,vi,Mo;Dt(!0);let ho=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Cr=ee==null?void 0:ee.detail)==null?void 0:Cr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Dt(!1),(ho==null?void 0:ho.status)===0){Kt(ho==null?void 0:ho.data);const so=[...(0,mt.fX)((ma=(Jr=ho==null?void 0:ho.data)==null?void 0:Jr.nodes)==null?void 0:ma.map((Gi,co)=>{var bo,fs;return Mr(Rs({},Gi),{key:(bo=Gi==null?void 0:Gi.properties)==null?void 0:bo.uuid,title:(fs=Gi==null?void 0:Gi.properties)==null?void 0:fs.name})}),(Mo=(vi=(_a=ho==null?void 0:ho.data)==null?void 0:_a.relationships)==null?void 0:vi.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:Mo.filter((Gi,co,bo)=>co===bo.findIndex(fs=>fs.endNodeUuid===Gi.endNodeUuid))).children||[]];ct=so,Jn(JSON.stringify(so)),st(so)}})}(0,Fe.useEffect)(()=>{re(pn)},[pn]);function na(Cr,Jr,ma){for(let _a of Cr)_a!=null&&_a.title.includes(Jr)&&ma.push(_a),_a.children&&_a.children.length>0&&(na(_a.children,Jr,ma),Qr(_a.children,Jr,ma)&&ma.push(_a))}function Qr(Cr,Jr,ma){for(let _a of Cr)if(_a!=null&&_a.title.includes(Jr))return!0}return gi.createElement(ce.Z,{spinning:wt},gi.createElement("div",{className:Xr.body},gi.createElement("div",{className:Xr.left},gi.createElement("div",{className:Xr.header},gi.createElement("div",null,"\u5171",gi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Ht==null?void 0:Ht.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",gi.createElement("span",{style:{color:"#1B8565"}},((ke=(Le=Ht==null?void 0:Ht.metricCounters)==null?void 0:Le[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),gi.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Cr=>{var Jr,ma,_a;const{value:vi}=Cr.target;rn(vi);let Mo=[];na(JSON.parse(wn),vi,Mo),Mo.push((Jr=Ht==null?void 0:Ht.nodes)==null?void 0:Jr[0]);const ho=Ht==null?void 0:Ht.nodes.filter(Gi=>{var co;return((co=Gi==null?void 0:Gi.properties)==null?void 0:co.name.indexOf(vi))>-1}).map(Gi=>{var co;return(co=Gi==null?void 0:Gi.properties)==null?void 0:co.uuid});yn(ho);const so=[...(0,mt.fX)(Mo,(_a=(ma=Ht==null?void 0:Ht.relationships)==null?void 0:ma.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:_a.filter((Gi,co,bo)=>co===bo.findIndex(fs=>fs.endNodeUuid===Gi.endNodeUuid)).filter(Gi=>(Mo==null?void 0:Mo.map(co=>co==null?void 0:co.key).includes(Gi.endNodeUuid))||(Mo==null?void 0:Mo.map(co=>co==null?void 0:co.key).includes(Gi.startNodeUuid)))).children||[]];ct=so,st(so),ar(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),gi.createElement(ii.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ct,className:Xr.tree,expandedKeys:An,onExpand:Cr=>{yn(Cr),ar(!1)},autoExpandParent:Cn,blockNode:!0,switcherIcon:gi.createElement(Ns.Z,null),titleRender:Cr=>{var Jr,ma,_a,vi,Mo,ho,ci,so,Gi,co,bo,fs,es,mi,Ni;return gi.createElement("div",{className:Xr.treenode,key:(Jr=Cr==null?void 0:Cr.properties)==null?void 0:Jr.uuid},gi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ma=pn==null?void 0:pn.bh)==null?void 0:ma.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&gi.createElement("span",{className:Xr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((_a=pn==null?void 0:pn.qx)==null?void 0:_a.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&gi.createElement("span",{className:Xr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((vi=pn==null?void 0:pn.hx)==null?void 0:vi.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&gi.createElement("span",{className:Xr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Mo=pn==null?void 0:pn.gl)==null?void 0:Mo.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&gi.createElement("span",{className:Xr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),gi.createElement("div",{className:Xr.multiple,title:Cr==null?void 0:Cr.title,dangerouslySetInnerHTML:{__html:(ho=Cr==null?void 0:Cr.title)==null?void 0:ho.replaceAll(dn,`${dn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),gi.createElement("div",{className:Xr.hudong},!((ci=pn==null?void 0:pn.qx)!=null&&ci.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)})||(so=pn==null?void 0:pn.bh)!=null&&so.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)})||(Gi=pn==null?void 0:pn.hx)!=null&&Gi.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)})||(co=pn==null?void 0:pn.gl)!=null&&co.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&oe!==((bo=Cr==null?void 0:Cr.properties)==null?void 0:bo.uuid)&&gi.createElement("div",null,gi.createElement("span",{onClick:()=>{var xa,za,ri,Qi;if(!(((za=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(Oa=>{var Ao;return(Oa==null?void 0:Oa.uuid)===((Ao=Cr==null?void 0:Cr.properties)==null?void 0:Ao.uuid)}))==null?void 0:za.length)>0)){let Oa=[];Oa.push({name:(ri=Cr==null?void 0:Cr.properties)==null?void 0:ri.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({bh:[...Oa,...pn==null?void 0:pn.bh],qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:pn==null?void 0:pn.gl})}},className:Xr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),gi.createElement("span",{onClick:()=>{var xa,za,ri,Qi;if(!(((za=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(Oa=>{var Ao;return(Oa==null?void 0:Oa.uuid)===((Ao=Cr==null?void 0:Cr.properties)==null?void 0:Ao.uuid)}))==null?void 0:za.length)>0)){let Oa=[];Oa.push({name:(ri=Cr==null?void 0:Cr.properties)==null?void 0:ri.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:[...Oa,...pn==null?void 0:pn.qx],hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},className:Xr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),gi.createElement("span",{onClick:()=>{var xa,za,ri,Qi;if(!(((za=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(Oa=>{var Ao;return(Oa==null?void 0:Oa.uuid)===((Ao=Cr==null?void 0:Cr.properties)==null?void 0:Ao.uuid)}))==null?void 0:za.length)>0)){let Oa=[];Oa.push({name:(ri=Cr==null?void 0:Cr.properties)==null?void 0:ri.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:[...Oa,...pn==null?void 0:pn.hx],bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},style:{margin:"0rem 20rem"},className:Xr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),gi.createElement("span",{onClick:()=>{var xa,za,ri,Qi;if(!(((za=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(Oa=>{var Ao;return(Oa==null?void 0:Oa.uuid)===((Ao=Cr==null?void 0:Cr.properties)==null?void 0:Ao.uuid)}))==null?void 0:za.length)>0)){let Oa=[];Oa.push({name:(ri=Cr==null?void 0:Cr.properties)==null?void 0:ri.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:[...Oa,...pn==null?void 0:pn.gl],bh:pn==null?void 0:pn.bh})}},className:Xr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),gi.createElement("span",{onClick:()=>{var xa;let za=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(ri=>{var Qi;return ri.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({bh:za,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}},((fs=pn==null?void 0:pn.bh)==null?void 0:fs.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),gi.createElement("span",{onClick:()=>{var xa;let za=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(ri=>{var Qi;return ri.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:za,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((es=pn==null?void 0:pn.qx)==null?void 0:es.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),gi.createElement("span",{onClick:()=>{var xa;let za=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(ri=>{var Qi;return ri.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:za,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((mi=pn==null?void 0:pn.hx)==null?void 0:mi.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),gi.createElement("span",{onClick:()=>{var xa;let za=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(ri=>{var Qi;return ri.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:za})}},((Ni=pn==null?void 0:pn.gl)==null?void 0:Ni.find(xa=>{var za;return(xa==null?void 0:xa.uuid)===((za=Cr==null?void 0:Cr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),gi.createElement("div",{className:Xr.right},gi.createElement("div",{className:Xr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),gi.createElement("div",{style:{padding:"20rem 25rem"}},gi.createElement("div",{className:Xr.gxtitle},gi.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),gi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(We=pn.bh)==null?void 0:We.length,"\uFF09")),gi.createElement("div",{className:Xr.gxbody},(je=pn==null?void 0:pn.bh)==null?void 0:je.map(Cr=>gi.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},gi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",gi.createElement(ps.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.bh)==null?void 0:Jr.filter(_a=>_a.uuid!==Cr.uuid);cr({bh:ma,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}})))),gi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},gi.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),gi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=pn.qx)==null?void 0:Ke.length,"\uFF09")),gi.createElement("div",{className:Xr.gxbody},(Ze=pn==null?void 0:pn.qx)==null?void 0:Ze.map(Cr=>gi.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},gi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",gi.createElement(ps.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.qx)==null?void 0:Jr.filter(_a=>_a.uuid!==Cr.uuid);cr({qx:ma,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}})))),gi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},gi.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),gi.createElement("div",null,"\u540E\u5E8F\uFF08",(Xe=pn.hx)==null?void 0:Xe.length,"\uFF09")),gi.createElement("div",{className:Xr.gxbody},(tt=pn==null?void 0:pn.hx)==null?void 0:tt.map(Cr=>gi.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},gi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",gi.createElement(ps.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.hx)==null?void 0:Jr.filter(_a=>_a.uuid!==Cr.uuid);cr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:ma,gl:pn==null?void 0:pn.gl})}})))),gi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},gi.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),gi.createElement("div",null,"\u5173\u8054\uFF08",(at=pn.gl)==null?void 0:at.length,"\uFF09")),gi.createElement("div",{className:Xr.gxbody},(ot=pn==null?void 0:pn.gl)==null?void 0:ot.map(Cr=>gi.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},gi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",gi.createElement(ps.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.gl)==null?void 0:Jr.filter(_a=>_a.uuid!==Cr.uuid);cr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:pn==null?void 0:pn.hx,gl:ma})}}))))))))};var ki=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ba),qi=Te(89392),va=Te(41867),Hi=Te(73375),zi=Te(59301),Oo=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Fo=(E,a)=>{var y={};for(var x in E)$i.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Oo)for(var x of Oo(E))a.indexOf(x)<0&&$a.call(E,x)&&(y[x]=E[x]);return y},gs=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const el=[3,2,1];let ao=null;const Ki=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,oe=Fo(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Le),()=>{window.removeEventListener("resize",Le)}),[]);function Le(){var We,je;(je=(We=fe.current)==null?void 0:We.update)==null||je.call(We)}function ke(){return gs(this,null,function*(){var We,je,Ke,Ze,Xe,tt,at,ot;if(((We=re==null?void 0:re.nodes)==null?void 0:We.length)>0){let ct=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Dt;return ae==null?void 0:ae.includes((Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.uuid)}).map(wt=>{var Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn;return{rootNodeUuid:(Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.rootNodeUuid,id:((Ht=wt==null?void 0:wt.properties)==null?void 0:Ht.uuid)+"_",name:(Kt=wt==null?void 0:wt.properties)==null?void 0:Kt.name,description:(dn=wt==null?void 0:wt.properties)==null?void 0:dn.description,nodeType:(rn=wt==null?void 0:wt.properties)==null?void 0:rn.nodeType,tags:((wn=wt==null?void 0:wt.properties)==null?void 0:wn.tags)&&((yn=(An=(Jn=wt==null?void 0:wt.properties)==null?void 0:Jn.tags)==null?void 0:An.split("\uFF0C"))==null?void 0:yn.map(cr=>({name:cr}))),colorType:parseInt((Cn=wt==null?void 0:wt.properties)==null?void 0:Cn.color)>3?"3":(ar=wt==null?void 0:wt.properties)==null?void 0:ar.color,activeColor:"#FA6400",size:el[((pn=wt==null?void 0:wt.properties)==null?void 0:pn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),st=(tt=(Xe=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(wt=>{var Dt,Ht,Kt,dn,rn,wn;return wt.endNodeUuid!==((Kt=(Ht=(Dt=re==null?void 0:re.nodes)==null?void 0:Dt[0])==null?void 0:Ht.properties)==null?void 0:Kt.rootNodeUuid)&&wt.startNodeUuid!==((wn=(rn=(dn=re==null?void 0:re.nodes)==null?void 0:dn[0])==null?void 0:rn.properties)==null?void 0:wn.rootNodeUuid)}))==null?void 0:Ze.filter(wt=>(ae==null?void 0:ae.includes(wt.startNodeUuid))&&(ae==null?void 0:ae.includes(wt.endNodeUuid))))==null?void 0:Xe.filter(wt=>wt.type==="\u5305\u542B"||wt.type==="\u524D\u5E8F"||wt.type==="\u5173\u8054"))==null?void 0:tt.map(wt=>({hide:!1,id:(wt==null?void 0:wt.endNodeUuid)+"_",label:wt==null?void 0:wt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wt==null?void 0:wt.startNodeUuid)+"_",target:(wt==null?void 0:wt.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new Hi.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((ot=me==null?void 0:me.current)==null?void 0:ot.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ct,links:st,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Dt;return(Dt=fe==null?void 0:fe.current)==null||Dt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return zi.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},zi.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var vs=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ki),ko="data:image/png;base64,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",rl="data:image/png;base64,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",ou="data:image/png;base64,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",Zu="data:image/png;base64,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",$u=Te(28103),su=Te(42441),td=Te(76411),kc=Te(48961),Kd=Te(59301),fl=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Fe.useRef)(null),b=(0,Fe.useRef)(null),[z,ee]=(0,Fe.useState)({}),[re,ae]=(0,Fe.useState)(""),[oe,fe]=(0,Fe.useState)(""),me=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Fe.useEffect)(()=>(Le(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Xe,tt;const at=ke(me,.8);(Xe=b.current)==null||Xe.setOption(at),(tt=b.current)==null||tt.resize()},Le=()=>{const Xe=x.current;b.current=td.init(Xe);const tt=ke(me,.8);ee(tt),b.current.setOption(tt),b.current.getZr().off("mousewheel"),tt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:me,itemStyle:{opacity:0}}),b.current.setOption(tt),Ze(b.current)},ke=(Xe,tt)=>{let at,ot=[],ct=0,st=0,wt=0,Dt=[],Ht=[],Kt=1-tt;Xe.sort((rn,wn)=>wn.value-rn.value);for(let rn=0;rnAn.name===rn)[0],Jn=Ke(wn.value*100,2)+"%";return`${wn.name} ${Jn}`}},labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:y||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:y||"#FFF"}},formatter:`{b|{b} -}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:dn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:ot}},We=(Xe,tt)=>(Xe.sort((at,ot)=>ot.pieData.value-at.pieData.value),tt*25/Xe[0].pieData.value),je=(Xe,tt,at,ot,ct,st)=>{let wt=(Xe+tt)/2,Dt=Xe*Math.PI*2,Ht=tt*Math.PI*2,Kt=wt*Math.PI*2;Xe===0&&tt===1&&(at=!1),ct=typeof ct!="undefined"?ct:1/3;let dn=at?Math.cos(Kt)*.1:0,rn=at?Math.sin(Kt)*.1:0,wn=ot?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Jn,An){return JnHt?dn+Math.cos(Ht)*(1+Math.cos(An)*ct)*wn:dn+Math.cos(Jn)*(1+Math.cos(An)*ct)*wn},y:function(Jn,An){return JnHt?rn+Math.sin(Ht)*(1+Math.cos(An)*ct)*wn:rn+Math.sin(Jn)*(1+Math.cos(An)*ct)*wn},z:function(Jn,An){return Jn<-Math.PI*.5?Math.sin(Jn):Jn>Math.PI*2.5?Math.sin(Jn)*st*.1:Math.sin(An)>0?1*st*.1:-1}}},Ke=(Xe,tt)=>{let at=parseFloat(Xe);if(isNaN(at))return!1;at=Math.round(Xe*Math.pow(10,tt))/Math.pow(10,tt);let ot=at.toString();ot.indexOf(".")<0&&(ot+=".");for(let st=ot.length-ot.indexOf(".");st<=tt;st++)ot+="0";return ot},Ze=()=>{b.current.on("click",function(Xe){if(Xe.seriesName==="pie2d"){ae(Xe.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Xe.dataIndex})}}),b.current.on("mousemove",function(Xe){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:oe}),fe("")})};return Kd.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const nd=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Cd=Te(34618),zo=Te(59301),Ql=Object.defineProperty,Qu=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Rl=(E,a,y)=>a in E?Ql(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rd=(E,a)=>{for(var y in a||(a={}))Nl.call(a,y)&&Rl(E,y,a[y]);if(Qu)for(var y of Qu(a))Wl.call(a,y)&&Rl(E,y,a[y]);return E},Rf=(E,a)=>{var y={};for(var x in E)Nl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Qu)for(var x of Qu(E))a.indexOf(x)<0&&Wl.call(E,x)&&(y[x]=E[x]);return y},Wh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const tc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Ff=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Rf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Le;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)([]),[ot]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return Wh(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:tc[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));at(dn),((Dt=Kt==null?void 0:Kt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return zo.createElement("div",{className:Xr.DetailStatistics},ot.get("type")!=="classrooms"&&zo.createElement("div",{className:Xr.header},zo.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),zo.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(rd({},ke)),ct()},value:ke.type},zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&zo.createElement(Zn.default,{onChange:st=>{ke.course_id=st,We(rd({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>zo.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},zo.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},zo.createElement("img",{src:rl}),zo.createElement("div",{style:{marginTop:"20rem"}},zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),zo.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),zo.createElement("div",{className:Xr.right},zo.createElement("div",{className:Xr.righttop},zo.createElement("img",{src:ou}),zo.createElement("div",null,zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),zo.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),zo.createElement("div",{className:Xr.rightbottom},zo.createElement("img",{src:Zu}),zo.createElement("div",null,zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),zo.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),zo.createElement(su.Z,{option:nd(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):zo.createElement(Cd.J,{children:zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var vf=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ff),Ds=Te(59301),eh=Object.defineProperty,Zd=Object.getOwnPropertySymbols,jh=Object.prototype.hasOwnProperty,Yl=Object.prototype.propertyIsEnumerable,kf=(E,a,y)=>a in E?eh(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xl=(E,a)=>{for(var y in a||(a={}))jh.call(a,y)&&kf(E,y,a[y]);if(Zd)for(var y of Zd(a))Yl.call(a,y)&&kf(E,y,a[y]);return E},Pc=(E,a)=>{var y={};for(var x in E)jh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zd)for(var x of Zd(E))a.indexOf(x)<0&&Yl.call(E,x)&&(y[x]=E[x]);return y},mf=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const _c=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],wu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Pc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Le;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt]=(0,Pe.useSearchParams)(),[at,ot]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return mf(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:_c[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));ot(dn),((Dt=Kt==null?void 0:Kt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return Ds.createElement("div",{className:Xr.DetailStatistics},tt.get("type")!=="classrooms"&&Ds.createElement("div",{className:Xr.header},Ds.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),Ds.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(Xl({},ke)),ct()},value:ke.type},Ds.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Ds.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ds.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Ds.createElement(Zn.default,{onChange:st=>{ke.course_id=st,We(Xl({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>Ds.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),Ds.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ds.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ds.createElement("img",{src:rl}),Ds.createElement("div",{style:{marginTop:"20rem"}},Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ds.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Ds.createElement("div",{className:Xr.right},Ds.createElement("div",{className:Xr.righttop},Ds.createElement("img",{src:ou}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Ds.createElement("div",{className:Xr.rightbottom},Ds.createElement("img",{src:Zu}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ds.createElement(su.Z,{option:nd(at),style:{height:300,width:400},opts:{renderer:"svg"}}),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ds.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Ds.createElement(Vr.Z,{children:Ds.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var ad=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wu),vu=Te(21185),Pd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",wd=Te(87513),qr=Te(59301),th=Object.defineProperty,pf=Object.defineProperties,Gh=Object.getOwnPropertyDescriptors,nh=Object.getOwnPropertySymbols,Hh=Object.prototype.hasOwnProperty,rh=Object.prototype.propertyIsEnumerable,id=(E,a,y)=>a in E?th(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lu=(E,a)=>{for(var y in a||(a={}))Hh.call(a,y)&&id(E,y,a[y]);if(nh)for(var y of nh(a))rh.call(a,y)&&id(E,y,a[y]);return E},od=(E,a)=>pf(E,Gh(a)),_u=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ah=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Ft=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:oe,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Le,initdata:ke})=>{var We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a,vi,Mo,ho,ci,so,Gi,co;const[bo,fs]=(0,Fe.useState)(0),[es]=Me.default.useForm(),[mi,Ni]=(0,Fe.useState)({});let[xa,za]=(0,Fe.useState)(!1);const[ri,Qi]=(0,Fe.useState)(!1),[Oa,Ao]=(0,Fe.useState)("1"),[Xi,Fs]=(0,Fe.useState)([]),[ls,As]=(0,Fe.useState)(1),[xs,hs]=(0,Fe.useState)(2),[_o,qc]=(0,Fe.useState)(2),[$c,au]=(0,Fe.useState)(),[Zs,cc]=(0,Fe.useState)();let[Qs,ai]=(0,Fe.useState)([]);const[lo,Ho]=(0,Fe.useState)({}),[ts,Ro]=(0,Fe.useState)(!1),[gu,Ed]=(0,Fe.useState)(""),[Hd,_g]=(0,Fe.useState)([]),[_h]=(0,Pe.useSearchParams)(),[W0,zh]=(0,Fe.useState)(!1),[Rc,ed]=(0,Fe.useState)([]),[Fc,al]=(0,Fe.useState)([]),[cl,Ls]=(0,Fe.useState)([]);let[Hl,Vd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Ii,dc]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(Uo,{getother:Sd,types:"1",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(Uo,{getother:Sd,types:"2",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(Uo,{getother:Sd,types:"3",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(Uo,{getother:Sd,types:"4",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[Vu,fc]=(0,Fe.useState)([]),[hf,zg]=(0,Fe.useState)([]);const[X1,um]=(0,Fe.useState)(0),[J1,cm]=(0,Fe.useState)(0),[Ad,q1]=(0,Fe.useState)([]),[vo,xd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),$1=Gr=>b({type:"userDetail/logWatchHistory",payload:lu({},Gr)}),eE={maxCount:1,fileList:Qs,accept:((je=(We=mi==null?void 0:mi.label)==null?void 0:We[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Gr=>{var uo,ns;if(!(Gr.type==="video/mp4")&&((ns=(uo=mi==null?void 0:mi.label)==null?void 0:uo[0])==null?void 0:ns.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Xo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{ai(Gr==null?void 0:Gr.fileList)}};function tE(){return _u(this,null,function*(){var Gr,uo,ns,Qo,ml;let Bs=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((Bs==null?void 0:Bs.status)===0){um(Ae);const vl=[...(ml=(Qo=(Gr=Bs==null?void 0:Bs.data)==null?void 0:Gr.nodes)==null?void 0:Qo.splice(1,(ns=(uo=Bs==null?void 0:Bs.data)==null?void 0:uo.nodes)==null?void 0:ns.length))==null?void 0:ml.map(Ul=>{var Cu,bd,gf;return lu({label:(Cu=Ul==null?void 0:Ul.properties)==null?void 0:Cu.name,children:qr.createElement(ki,{onChange:j0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(j0))},itemsuuid:z==null?void 0:z.uuid,uuid:(bd=Ul==null?void 0:Ul.properties)==null?void 0:bd.uuid,typesdata:vo}),key:(gf=Ul==null?void 0:Ul.properties)==null?void 0:gf.uuid},Ul)})];Vu=vl,fc(vl),sessionStorage.setItem("typesdatajson",JSON.stringify(vo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(vo)),za(!0)}})}function nE(){return _u(this,null,function*(){var Gr,uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(Qo==null?void 0:Qo.status)===0&&(Hl.tags=Qo==null?void 0:Qo.data,Vd(lu({},Hl)));let ml=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(Hl.tagszy=[...Ct,...ml==null?void 0:ml.data2],Hl.tagslx=[...Ft,...ml==null?void 0:ml.data],Vd(lu({},Hl)));let Bs=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Ed(""),Ls([]),localStorage.setItem("container_type_tupu",Bs==null?void 0:Bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((ns=Bs==null?void 0:Bs.attachment)==null?void 0:ns.file_type)==="video"||(Bs==null?void 0:Bs.container_type)==="video")&&Ed(Bs==null?void 0:Bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let vl={url:z==null?void 0:z.resourceUrl,name:Bs==null?void 0:Bs.name,id:Bs==null?void 0:Bs.examination_bank_id};Fs([vl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ls(Bs==null?void 0:Bs.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ai([{uid:"123",name:Bs==null?void 0:Bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Sd(Gr){return _u(this,null,function*(){var uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(Qo==null?void 0:Qo.status)===0&&((Qo==null?void 0:Qo.container_type)==="att"?Ho({url:Dn.Z.API_SERVER+((uo=Qo==null?void 0:Qo.attachment)==null?void 0:uo.url),file_type:(ns=Qo==null?void 0:Qo.attachment)==null?void 0:ns.file_type}):window.open(Gr))})}function Ug(){return _u(this,null,function*(){let Gr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Gr==null?void 0:Gr.status)===0&&ed(Gr==null?void 0:Gr.data)})}function eY(){return _u(this,null,function*(){var Gr,uo,ns,Qo,ml,Bs;let vl=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(Ul=>Ul==null?void 0:Ul.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((vl==null?void 0:vl.status)===0){q1((Gr=vl==null?void 0:vl.data)==null?void 0:Gr.nodes),au((ns=(uo=vl==null?void 0:vl.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(Cu=>{var bd;return((bd=Cu==null?void 0:Cu.properties)==null?void 0:bd.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),cc((Qo=vl==null?void 0:vl.data)==null?void 0:Qo.relationships);const Ul=[...(Bs=(ml=vl==null?void 0:vl.data)==null?void 0:ml.graphNodeMappings)==null?void 0:Bs.map((Cu,bd)=>{var gf;return{label:`${Cu==null?void 0:Cu.parentNodeName}\uFF08${(gf=Cu==null?void 0:Cu.childNodeUuids)==null?void 0:gf.length}\uFF09`,children:qr.createElement(vs,{datas:vl==null?void 0:vl.data,items:Cu==null?void 0:Cu.childNodeUuids}),key:bd}})];cm(0),hf=Ul,zg(Ul)}})}return(0,Fe.useEffect)(()=>{ee&&(eY(),nE())},[ee,z]),qr.createElement(Yt,null,qr.createElement("div",null,ee&&qr.createElement(Vo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Xr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Ed("")}},qr.createElement("div",{className:Xr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Xr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>_u(void 0,null,function*(){var Gr,uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd;fs(3),re(!1);let gf={name:z.name,description:z.description,label:((uo=(Gr=$c==null?void 0:$c[0])==null?void 0:Gr.labels)==null?void 0:uo[1])==="\u8D44\u6E90"?(ns=Hl==null?void 0:Hl.tagszy)==null?void 0:ns.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)):(Qo=Hl==null?void 0:Hl.tagslx)==null?void 0:Qo.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)),tag:(ml=Hl==null?void 0:Hl.tags)==null?void 0:ml.filter(yo=>{var Nu,Ru;return(Ru=(Nu=z==null?void 0:z.tags)==null?void 0:Nu.map(Fu=>Fu==null?void 0:Fu.name))==null?void 0:Ru.includes(yo==null?void 0:yo.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},j0=(Bs=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u88AB\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Bs.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),rE=(vl=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:vl.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});_g(rE);let aE=(Ul=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u524D\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ul.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),iE=(Cu=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u540E\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Cu.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),oE=(bd=Zs==null?void 0:Zs.filter(yo=>((yo==null?void 0:yo.type)==="\u5173\u8054"||(yo==null?void 0:yo.type)==="\u88AB\u5173\u8054")&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:bd.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});xd({bh:j0,qx:aE,hx:iE,gl:oE}),es.setFieldsValue(gf),Ni(gf)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),qr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:(0,qi.debounce)(()=>_u(void 0,null,function*(){var Gr,uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Qo==null?void 0:Qo.status)===0){let ml=(ns=(uo=Qo==null?void 0:Qo.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(vl=>{var Ul;return((Ul=vl==null?void 0:vl.properties)==null?void 0:Ul.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Bs=ml==null?void 0:ml.map(vl=>{var Ul,Cu;return{name:(Ul=vl==null?void 0:vl.properties)==null?void 0:Ul.name,uuid:(Cu=vl==null?void 0:vl.properties)==null?void 0:Cu.uuid}});vo.bh=Bs,xd(vo),fs(1),re(!1),Fs([]),Ls([]),ai([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Xe=E==null?void 0:E.detail)==null?void 0:Xe.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{var Gr,uo;((uo=(Gr=vo==null?void 0:vo.bh)==null?void 0:Gr.filter(ns=>(ns==null?void 0:ns.uuid)===(z==null?void 0:z.id)))==null?void 0:uo.length)>0||vo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),fs(2),re(!1),Fs([]),Ls([]),ai([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Xr.button,onClick:()=>{let Gr="";we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:qr.createElement("div",null,qr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",qr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),qr.createElement(xe.default,{onChange:uo=>{Gr=uo.target.value}})),onOk:()=>_u(void 0,null,function*(){var uo,ns,Qo;if(Gr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Gr==="\u786E\u8BA4\u5220\u9664"){let ml=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),_h.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(ns=E==null?void 0:E.detail)==null?void 0:ns.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(Qo=E==null?void 0:E.detail)==null?void 0:Qo.id,knowledge:!0},(0,mt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),oe()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&_h.get("type")==="classrooms"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:qr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",qr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>_u(void 0,null,function*(){var Gr;const uo=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(uo==null?void 0:uo.status)===0&&_e.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),qr.createElement(ps.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),qr.createElement("div",{className:Xr.tabstyle},ah==null?void 0:ah.map(Gr=>qr.createElement("div",{onClick:()=>{As(Gr.key)},className:ls===(Gr==null?void 0:Gr.key)?Xr.itemsactivite:Xr.items},Gr==null?void 0:Gr.name))),ls===1&&qr.createElement("div",null,qr.createElement("div",{className:Xr.nodetitle},xs===1&&qr.createElement(Ps.Z,{onClick:()=>hs(2)}),xs===2&&qr.createElement(il.Z,{onClick:()=>hs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),xs===2&&qr.createElement("div",{className:Xr.nodeboyd},qr.createElement("div",{className:Xr.listitem,style:{marginTop:"0rem"}},qr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),qr.createElement("span",null,z==null?void 0:z.name)),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),qr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(ws,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),qr.createElement("span",null,((ot=z==null?void 0:z.tags)==null?void 0:ot.length)>0&&qr.createElement(ws,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&gu&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(ku.Z,{allow_skip:!0,videoId:gu,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>$1(od(lu({},Gr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr;let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(cl==null?void 0:cl.map(Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("span",{className:Xr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Gr==null?void 0:Gr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ct=Xi==null?void 0:Xi[0])==null?void 0:ct.name:(st=Qs==null?void 0:Qs[0])==null?void 0:st.name),(0,va.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr;Sd(z==null?void 0:z.resourceUrl);let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr,uo;const ns=yield(0,wd.Mb)({categoryId:(Gr=Xi==null?void 0:Xi[0])==null?void 0:Gr.id});ns!=null&&ns.exercise_id&&(0,mt.xg)(`/classrooms/coursesId/exercise/${ns.exercise_id}/${(uo=a.userInfo)==null?void 0:uo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Xr.nodetitle},_o===1&&qr.createElement(Ps.Z,{onClick:()=>qc(2)}),_o===2&&qr.createElement(il.Z,{onClick:()=>qc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),_o===2&&qr.createElement("div",{className:Xr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:J1,destroyInactiveTabPane:!0,onChange:Gr=>{cm(parseInt(Gr))},type:"card",items:hf}))),ls===3&&qr.createElement("div",null,(0,va.JA)()?qr.createElement(ad,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(vf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(we.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},bo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:bo>0,getContainer:()=>ae.current,onCancel:()=>{fs(0),es.resetFields(),xd({qx:[],bh:[],hx:[],gl:[]}),ai([]),Ni({}),Fs([]),Ls([])},okButtonProps:{loading:ts},onOk:()=>{es.submit()}},qr.createElement("div",{className:Xr.addmodal},qr.createElement("div",{className:Xr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(Me.default,{className:Xr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:es,colon:!1,onValuesChange:(Gr,uo)=>{var ns,Qo,ml,Bs;Ni(lu({},uo)),(uo==null?void 0:uo.resourceOrigin)!==1&&Fs([]),((Qo=(ns=uo==null?void 0:uo.label)==null?void 0:ns[0])==null?void 0:Qo.name)!=="\u9898\u96C6"&&Ls([]),((Bs=(ml=uo==null?void 0:uo.label)==null?void 0:ml[0])==null?void 0:Bs.item_type)!==2&&(Fs([]),ai([]),Ls([]),es.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,qi.debounce)(Gr=>_u(void 0,null,function*(){var uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd,gf,j0,rE,aE,iE,oE,yo,Nu,Ru,Fu,hc,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT,ET,AT,xT,ST,bT,CT,PT,wT,MT,DT,IT;if(((uo=vo==null?void 0:vo.bh)==null?void 0:uo.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Gr==null?void 0:Gr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(Xi==null?void 0:Xi.length)<=0&&((ns=Gr==null?void 0:Gr.label[0])==null?void 0:ns.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(cl==null?void 0:cl.length)<=0&&((Qo=Gr==null?void 0:Gr.label[0])==null?void 0:Qo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(Qs==null?void 0:Qs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Ro(!0);let tY=bo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",nY=bo===3?{subject_id:(ml=E==null?void 0:E.detail)==null?void 0:ml.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Bs=Gr==null?void 0:Gr.label[0])==null?void 0:Bs.name,tags:((Ul=(vl=Gr.tag)==null?void 0:vl.map(bl=>bl==null?void 0:bl.name))==null?void 0:Ul.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((gf=(bd=(Cu=Qs==null?void 0:Qs[0])==null?void 0:Cu.response)==null?void 0:bd.url)==null?void 0:gf.indexOf("educoder.net"))>-1?(rE=(j0=Qs==null?void 0:Qs[0])==null?void 0:j0.response)==null?void 0:rE.url:((aE=y==null?void 0:y.setting)==null?void 0:aE.public_bucket_host)+((oE=(iE=Qs==null?void 0:Qs[0])==null?void 0:iE.response)==null?void 0:oE.url):(yo=Xi==null?void 0:Xi[0])==null?void 0:yo.url,container_type:((Nu=Gr==null?void 0:Gr.label[0])==null?void 0:Nu.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((Ru=Xi==null?void 0:Xi[0])==null?void 0:Ru.container_type)||((hc=(Fu=Qs==null?void 0:Qs[0])==null?void 0:Fu.response)==null?void 0:hc.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((XI=Xi==null?void 0:Xi[0])==null?void 0:XI.container_id)||((qI=(JI=Qs==null?void 0:Qs[0])==null?void 0:JI.response)==null?void 0:qI.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...($I=vo.bh)==null?void 0:$I.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Hd==null?void 0:Hd.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(eT=vo.qx)==null?void 0:eT.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(tT=vo.hx)==null?void 0:tT.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(nT=vo.gl)==null?void 0:nT.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((rT=Gr==null?void 0:Gr.label[0])==null?void 0:rT.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(aT=E==null?void 0:E.detail)==null?void 0:aT.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(iT=Gr==null?void 0:Gr.label[0])==null?void 0:iT.name,tags:((sT=(oT=Gr.tag)==null?void 0:oT.map(bl=>bl==null?void 0:bl.name))==null?void 0:sT.join("\uFF0C"))||"",color:bo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((cT=(uT=(lT=Qs==null?void 0:Qs[0])==null?void 0:lT.response)==null?void 0:uT.url)==null?void 0:cT.indexOf("educoder.net"))>-1?(fT=(dT=Qs==null?void 0:Qs[0])==null?void 0:dT.response)==null?void 0:fT.url:((hT=y==null?void 0:y.setting)==null?void 0:hT.public_bucket_host)+((vT=(gT=Qs==null?void 0:Qs[0])==null?void 0:gT.response)==null?void 0:vT.url):(mT=Xi==null?void 0:Xi[0])==null?void 0:mT.url,container_type:((pT=Gr==null?void 0:Gr.label[0])==null?void 0:pT.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((yT=Xi==null?void 0:Xi[0])==null?void 0:yT.container_type)||((AT=(ET=Qs==null?void 0:Qs[0])==null?void 0:ET.response)==null?void 0:AT.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((xT=Xi==null?void 0:Xi[0])==null?void 0:xT.container_id)||((bT=(ST=Qs==null?void 0:Qs[0])==null?void 0:ST.response)==null?void 0:bT.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(CT=vo.bh)==null?void 0:CT.map(bl=>({startNodeUuid:bl.uuid,type:"\u5305\u542B"})),...(PT=vo.qx)==null?void 0:PT.map(bl=>({startNodeUuid:bl.uuid,type:"\u524D\u5E8F"})),...(wT=vo.hx)==null?void 0:wT.map(bl=>({endNodeUuid:bl.uuid,type:"\u540E\u5E8F"})),...(MT=vo.gl)==null?void 0:MT.map(bl=>({startNodeUuid:bl.uuid,type:"\u5173\u8054"}))]};const TT=yield(0,te.ZP)(tY,{method:"POST",body:nY});Ro(!1),(TT==null?void 0:TT.status)===0&&(_h.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(DT=E==null?void 0:E.detail)==null?void 0:DT.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(IT=E==null?void 0:E.detail)==null?void 0:IT.id,knowledge:!0},(0,mt.oP)())}),_e.ZP.info(bo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),fs(0),fe(!1),oe(),es.resetFields(),ai([]),Ni({}),Fs([]),Ls([]),xd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(ws,{containerRef:ae,type:5,pathsDetail:E,showmodal:bo!==3,dataSources:[]})),((Dt=(wt=mi==null?void 0:mi.label)==null?void 0:wt[0])==null?void 0:Dt.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Xr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Kt=(Ht=mi==null?void 0:mi.label)==null?void 0:Ht[0])==null?void 0:Kt.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((rn=(dn=mi==null?void 0:mi.label)==null?void 0:dn[0])==null?void 0:rn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(mi==null?void 0:mi.resourceOrigin)===1&&((Jn=(wn=mi==null?void 0:mi.label)==null?void 0:wn[0])==null?void 0:Jn.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var Gr,uo,ns,Qo,ml,Bs;((uo=(Gr=mi==null?void 0:mi.label)==null?void 0:Gr[0])==null?void 0:uo.name)==="\u9898\u96C6"?(zh(!0),al(cl),Ug()):(Qi(!0),Ao(((Qo=(ns=mi==null?void 0:mi.label)==null?void 0:ns[0])==null?void 0:Qo.name)==="\u89C6\u9891"?"2":((Bs=(ml=mi==null?void 0:mi.label)==null?void 0:ml[0])==null?void 0:Bs.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((yn=(An=mi==null?void 0:mi.label)==null?void 0:An[0])==null?void 0:yn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Xi==null?void 0:Xi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:(Cn=Xi==null?void 0:Xi[0])==null?void 0:Cn.name},(ar=Xi==null?void 0:Xi[0])==null?void 0:ar.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Fs([])},className:"iconfont icon-shanchu12"})," "),(cl==null?void 0:cl.length)>0&&(cl==null?void 0:cl.map(Gr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:Gr==null?void 0:Gr.name},Gr==null?void 0:Gr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ls(cl==null?void 0:cl.filter(uo=>(uo==null?void 0:uo.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(mi==null?void 0:mi.resourceOrigin)===2&&((cr=(pn=mi==null?void 0:mi.label)==null?void 0:pn[0])==null?void 0:cr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(Xo.default,lu({},eE),qr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(mi==null?void 0:mi.resourceOrigin)===3&&((na=(ra=mi==null?void 0:mi.label)==null?void 0:ra[0])==null?void 0:na.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"url"},qr.createElement(Me.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},qr.createElement(xe.default,{style:{height:"40rem"}}))),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(ws,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Xr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Xr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{tE()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Xr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Xr.gxtitle},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Qr=vo.bh)==null?void 0:Qr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Cr=vo==null?void 0:vo.bh)==null?void 0:Cr.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.bh)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({bh:ns,hx:vo==null?void 0:vo.hx,qx:vo==null?void 0:vo.qx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Jr=vo.qx)==null?void 0:Jr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ma=vo==null?void 0:vo.qx)==null?void 0:ma.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.qx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:ns,bh:vo==null?void 0:vo.bh,hx:vo==null?void 0:vo.hx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(_a=vo.hx)==null?void 0:_a.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(vi=vo==null?void 0:vo.hx)==null?void 0:vi.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.hx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:vo==null?void 0:vo.qx,bh:vo==null?void 0:vo.bh,hx:ns,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(Mo=vo.gl)==null?void 0:Mo.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ho=vo==null?void 0:vo.gl)==null?void 0:ho.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.gl)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:vo==null?void 0:vo.qx,hx:vo==null?void 0:vo.hx,bh:vo==null?void 0:vo.bh,gl:ns})}}))))))),qr.createElement(we.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Fc==null?void 0:Fc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ls(Fc),zh(!1)},onCancel:()=>{al([]),zh(!1)}},qr.createElement(ii.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Fc==null?void 0:Fc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,uo)=>{al(uo==null?void 0:uo.checkedNodes)},treeData:Rc,fieldNames:{key:"group_id",title:"name"},titleRender:Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("div",{className:Xr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:Pd,style:{marginRight:10}}),qr.createElement("span",null,Gr==null?void 0:Gr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count))})),qr.createElement(we.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ri,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Qi(!1)},onCancel:()=>{Qi(!1),bo!==3&&Fs([]),Ao("1")}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:Oa,destroyInactiveTabPane:!0,onChange:Gr=>{Ao(Gr)},type:"card",items:((so=(ci=mi==null?void 0:mi.label)==null?void 0:ci[0])==null?void 0:so.name)==="\u89C6\u9891"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((co=(Gi=mi==null?void 0:mi.label)==null?void 0:Gi[0])==null?void 0:co.name)==="\u8BD5\u5377"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Ii.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),qr.createElement(vu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:lo==null?void 0:lo.url,type:lo==null?void 0:lo.file_type,disabledDownload:!0,onClose:()=>Ho({})}),qr.createElement(we.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:xa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{za(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));xd(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));xd(Gr),za(!1)}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:X1,destroyInactiveTabPane:!0,onChange:Gr=>{um(Gr)},type:"card",items:Vu})))))};var Sn=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),En={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},or=Te(24905),rr=Te(95237),_r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",Fr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",Ga="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",la="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Pa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Yr=Te(43604),wa=Te(5083),Ei=Te(66649),ti=Te.n(Ei),Ai=Te(33270),Ti=Te(91704),yi=Te(99981),hi=Te(88844),Wi=Te(59301),mo=Object.defineProperty,Wo=Object.defineProperties,qo=Object.getOwnPropertyDescriptors,Es=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,ms=(E,a,y)=>a in E?mo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Lo=(E,a)=>{for(var y in a||(a={}))_s.call(a,y)&&ms(E,y,a[y]);if(Es)for(var y of Es(a))ol.call(a,y)&&ms(E,y,a[y]);return E},as=(E,a)=>Wo(E,qo(a)),$o=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Gs=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Pe.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(0),[me,Ae]=(0,Fe.useState)(20),[Le,ke]=(0,Fe.useState)(!0),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Fe.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Xe(),E.actionTabs.type===2){const Dt=E.actionTabs.selectArrsAll[0];Ze(Dt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Xe=Dt=>$o(void 0,null,function*(){ke(!0);const Ht=yield(0,Ai.c_)(as(Lo({},x),{page:Dt||z,limit:2e4}));Ht==null||Ht.course_groups.map((Kt,dn)=>{Kt.key=Kt.id,Kt.title=Kt.name,Kt.disabled=Kt.is_published}),Ht&&(ae([...Ht==null?void 0:Ht.course_groups]),fe(Ht==null?void 0:Ht.course_groups_count),ke(!1),Dt||b.setFieldsValue({publish_time:ti()(ti()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ti()(ti()(new Date((0,mt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>$o(void 0,null,function*(){var Dt;const Ht=Lo({},b.getFieldsValue());if(Ht.end_time<=Ht.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((We==null?void 0:We.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Kt={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(rn=>rn.id):(Dt=E.detailShixunsList)==null?void 0:Dt.course_groups,end_time:ti()(Ht.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ti()(Ht.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Lo({},Kt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,mt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},ot=oe>z*me,{detailShixunsList:ct}=E,[st,wt]=(0,Fe.useState)(!1);return Wi.createElement(we.default,{width:600,centered:!0,confirmLoading:st,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:hi.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Wi.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Wi.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Wi.createElement(Me.default,{form:b},Wi.createElement("div",{style:{paddingLeft:0}},Wi.createElement(rr.Z,{className:"mt30",align:"middle"},Wi.createElement(Yr.Z,null,Wi.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Wi.createElement(wa.default,{style:{width:170,marginRight:"25px"},disabledDate:Dt=>(0,yi.Q8)(Dt,y),disabledTime:Dt=>(0,yi.d0)(Dt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Wi.createElement(Yr.Z,{className:"ml20"},Wi.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Wi.createElement(wa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,mt.U6)(),"HH:mm")},disabledDate:Dt=>(0,yi.Q8)(Dt,y,b.getFieldValue("publish_time")),disabledTime:Dt=>(0,yi.d0)(Dt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Wi.createElement(rr.Z,{style:{marginBottom:"10px"}},Wi.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Wi.createElement(pe.ZP.Group,{value:Ke,onChange:Dt=>{Ze(Dt.target.value),je([])}},Wi.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Wi.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Wi.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"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Wi.createElement("span",{style:{flex:1}},Wi.createElement(or.default,{checked:We.length===re.length,onChange:Dt=>{We.length===re.length?je([]):je(re)}},"\u5168\u9009")),Wi.createElement("span",{style:{width:16}}),Wi.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement(Ti.Z,{data:re,selectedRowKeys:We,setSelectedRowKeys:je})))};var cs=(0,Pe.connect)(({classroomList:E})=>({classroomList:E}))(Gs),Ha=Te(59301),pl=Object.defineProperty,sl=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Nn=(E,a,y)=>a in E?pl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kn=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Nn(E,y,a[y]);if(Wt)for(var y of Wt(a))xn.call(a,y)&&Nn(E,y,a[y]);return E},fr=(E,a)=>sl(E,kt(a)),ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const sr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,oe,fe;const[me,Ae]=(0,Fe.useState)(!1),Le=(0,Fe.useRef)(null),{name:ke,complete_rate:We,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Xe,children:tt,expand:at,key:ot,is_publish:ct,status:st,id:wt,url:Dt}=x||{};(0,Fe.useEffect)(()=>{var yn;Ht();const Cn=(yn=Le.current)==null?void 0:yn.parentElement;if(!Cn)return;const ar=new ResizeObserver(()=>{Ht()});return ar.observe(Cn),()=>{ar.disconnect()}},[at]);const Ht=()=>{if(!Le.current)return;const yn=Le.current,Cn=yn.parentElement,ar=yn.previousElementSibling,pn=Cn==null?void 0:Cn.firstElementChild;if(Cn&&ar&&pn){const cr=ar.getBoundingClientRect().height,ra=Cn.getBoundingClientRect().height,na=pn.getBoundingClientRect().height,Qr=cr/2,Cr=ra-(na+cr)/2;yn.style.bottom=`${Qr}px`,yn.style.height=`${Cr}px`}},Kt=(ae=Number(We))==null?void 0:ae.toFixed(0),dn=Kt==="100",rn=dn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Kt}%`,wn=Ke==null?void 0:Ke.reduce((yn,Cn)=>yn+Cn.value,0),Jn={\u5B9E\u8BAD:_r,\u8BD5\u5377:Fr,\u8BFE\u4EF6:ea,\u89C6\u9891:Ga},An=()=>{z(ot)};return Ha.createElement("div",{className:En.treeNode,"data-index":b},Ha.createElement("div",{className:En.node,style:dn?{background:"#EDF7EE"}:{}},!ct&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&Ha.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Ha.createElement("div",null,Ha.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ha.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ha.createElement("div",{className:En.statusbutton,style:{background:(fe=sr.find(yn=>yn.name===st))==null?void 0:fe.color}},st),y&&Ha.createElement(or.default,{checked:re==null?void 0:re.map(yn=>yn.id).includes(wt),onChange:()=>{if(re!=null&&re.map(yn=>yn.id).includes(wt))a(re.filter(yn=>yn.id!==wt));else{let yn=[...re];yn.push(x),a(yn)}},className:En.checkbox}),Ha.createElement(rr.Z,{style:{padding:Xe?"initial":"3rem 0"}},Ha.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ha.createElement(an,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:rn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ha.createElement("div",{className:En.info},Ha.createElement(rr.Z,{align:"middle"},Ha.createElement(on.Z,{title:je},Ha.createElement("img",{src:Jn[je]||aa,style:{marginRight:"10rem",width:"16rem"}})),Ha.createElement(on.Z,{title:ke},Ha.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,mt.Pq)(ke,19)))),Ha.createElement(rr.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Xe?"0":"30rem"}},Ha.createElement(rr.Z,{align:"middle"},Ha.createElement(on.Z,{title:"\u638C\u63E1\u7387"},Ha.createElement("img",{src:la,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Ha.createElement(rr.Z,{align:"middle",style:{marginLeft:"55rem"}},Ha.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("img",{src:Ca,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),Xe&&Ha.createElement(rr.Z,{className:En.resource},Ha.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Ha.createElement("div",{onClick:()=>Ae(!me),className:En.action},me?Ha.createElement(Ha.Fragment,null,"\u6536\u8D77",Ha.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ha.createElement(Ha.Fragment,null,"\u5C55\u5F00",Ha.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Ha.createElement("div",{className:En.tags},Ke==null?void 0:Ke.map((yn,Cn)=>Ha.createElement(on.Z,{title:yn.name},Ha.createElement("div",{className:En.tag,key:Cn},(0,mt.Pq)(yn.name,5),"\uFF1A",yn.value)))),b.length>1&&Ha.createElement("div",{className:En.leftLine}),at&&Ha.createElement("div",{className:En.rightLine}),Xe&&Ha.createElement("img",{onClick:An,className:En.icon,src:at?zr:Pa})),tt&&tt.length>0&&at&&Ha.createElement("div",{className:En.nodeWrap},tt.map((yn,Cn)=>Ha.createElement(Lr,{key:yn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:yn,index:b+"-"+(Cn+1)})),tt.length>1&&Ha.createElement("div",{ref:Le,className:En.line})))},br=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ha.createElement("div",{className:En.treeNode},Ha.createElement("div",{className:En.nodeWrap},E.map((re,ae)=>Ha.createElement(Lr,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var ta=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)("\u5168\u90E8"),[Le,ke]=(0,Fe.useState)([]),[We]=(0,Pe.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{at()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Dt,Ht)=>ir(void 0,null,function*(){const Kt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Dt,subject_id:y,node_type:me}});if((Kt==null?void 0:Kt.status)===0)return Ht&&ke((Kt==null?void 0:Kt.node_types)||[]),(Kt==null?void 0:Kt.data)||[];fe(!1)}),at=()=>ir(void 0,null,function*(){fe(!0);const Dt=yield tt(E,!0);ae(Dt),fe(!1)}),ot=(Dt,Ht,Kt)=>ir(void 0,null,function*(){return yield Promise.all(Dt.map(rn=>ir(void 0,null,function*(){return rn.key===Ht?yield Kt(rn):rn.children&&rn.children.length>0?fr(kn({},rn),{children:yield ot(rn.children,Ht,Kt)}):rn})))}),ct=Dt=>ir(void 0,null,function*(){fe(!0);const Ht=yield ot(re,Dt,Kt=>ir(void 0,null,function*(){var dn,rn;const wn=fr(kn({},Kt),{expand:!(Kt!=null&&Kt.expand)});return!(Kt!=null&&Kt.expand)&&!((dn=Kt==null?void 0:Kt.children)!=null&&dn.length)&&(wn.children=yield tt(Dt),((rn=wn.children)==null?void 0:rn.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Ht),fe(!1)}),st=Dt=>ir(void 0,null,function*(){fe(!0),yield x(Dt,!1),fe(!1)});return Ha.createElement("div",{className:En.tree},Ha.createElement("div",{className:En.center},Ha.createElement("div",{className:En.head},Ha.createElement("div",{className:En.del},Ha.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ha.createElement("b",null))),Ha.createElement("div",{className:En.body},oe&&Ha.createElement("div",{className:En.loading},Ha.createElement(ce.Z,{spinning:!0})),Ha.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ha.createElement("div",{className:En.tabs,style:{flex:1}},Le==null?void 0:Le.map(Dt=>Ha.createElement("div",{onClick:()=>Ae(Dt.node_type),className:Dt.node_type===me?En.active:void 0,key:Dt.node_type},Dt.node_type,"\uFF08",Dt.count,"\uFF09"))),We.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Ha.createElement("div",null,je&&Ha.createElement(or.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Xe([]);else{Ke(!0);let Dt=[...re];Xe(Dt)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Ha.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Ha.createElement(ge.ZP,{type:"primary",onClick:()=>ir(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Dt=>Dt.id)}});else{Ke(!0);let Dt=[...re];Xe(Dt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Ha.createElement("div",{className:En.scrollBox},Ha.createElement("div",{className:Gn()(En.treeWarp,!0&&En.allTreeNode)},Ha.createElement(br,{pathsDetail:b,selectitems:Ze,setselectitems:Xe,publishshow:je,data:re,onClickDetails:st,onExpandClick:ct}))))),Ha.createElement(cs,null))},$r=Te(7310),vr=Te(59301),Aa=Object.defineProperty,pa=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,La=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Li=(E,a,y)=>a in E?Aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pi=(E,a)=>{for(var y in a||(a={}))ja.call(a,y)&&Li(E,y,a[y]);if(La)for(var y of La(a))Oi.call(a,y)&&Li(E,y,a[y]);return E},Bi=(E,a)=>pa(E,Ka(a)),Zi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const oi=[3,2,1];var si=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Pe.useParams)(),ae=(0,Pe.useSelector)(ci=>ci),{pathsDetail:{detail:oe={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ae,Le]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)(!1),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[st,wt]=(0,Fe.useState)({}),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(""),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(!1),[yn,Cn]=(0,Fe.useState)(1),[ar,pn]=(0,Fe.useState)({});let[cr,ra]=(0,Fe.useState)({});const na=oe==null?void 0:oe.can_managed,[Qr]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{Mo(E)},[E]);function Cr(){return Zi(this,null,function*(){var ci;let so=[...(ci=a==null?void 0:a.detail)==null?void 0:ci.nodes];wn(so==null?void 0:so.splice(1))})}(0,Fe.useEffect)(()=>{var ci;(ci=a==null?void 0:a.detail)!=null&&ci.nodes&&yn===1&&(Cr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Jr=(ci=null)=>Zi(void 0,null,function*(){var so;me(!0);const Gi=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ci,subject_id:re==null?void 0:re.pathId}});if((Gi==null?void 0:Gi.status)===0){wt(Gi||{});const co=(Gi==null?void 0:Gi.parent_knowledges)||[];Ht(co),ci||dn((so=co==null?void 0:co[0])==null?void 0:so.id)}me(!1),Qr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:pi({id:re.pathId,knowledge:!0},(0,mt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:pi({id:re.pathId,knowledge:!0},(0,mt.oP)())})}),ma=()=>Zi(void 0,null,function*(){var ci,so,Gi,co,bo,fs,es,mi,Ni,xa;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const za=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Kt,subject_id:re==null?void 0:re.pathId}});if((za==null?void 0:za.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Qr.get("type")==="classrooms"){let ri=yield y({type:"pathsDetail/getCourseDetail",payload:pi({id:(ci=a==null?void 0:a.detail)==null?void 0:ci.id,knowledge:!0},(0,mt.oP)())});Mo((Gi=(so=ri==null?void 0:ri.route_nodes)==null?void 0:so[0])==null?void 0:Gi.id,((bo=(co=ri==null?void 0:ri.route_nodes)==null?void 0:co[0])==null?void 0:bo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ri=yield y({type:"pathsDetail/getPathsDetail",payload:pi({id:(fs=a==null?void 0:a.detail)==null?void 0:fs.id,knowledge:!0},(0,mt.oP)())});Mo((mi=(es=ri==null?void 0:ri.route_nodes)==null?void 0:es[0])==null?void 0:mi.id,((xa=(Ni=ri==null?void 0:ri.route_nodes)==null?void 0:Ni[0])==null?void 0:xa.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),_a=(ci,so=!0)=>Zi(void 0,null,function*(){var Gi,co,bo,fs,es,mi,Ni;if((ci==null?void 0:ci.container_type)==="Attachment"&&!((Gi=a==null?void 0:a.detail)!=null&&Gi.can_managed)){(0,$r.fc)({id:ci==null?void 0:ci.container_id,watch_type:2,course_id:(co=a==null?void 0:a.detail)==null?void 0:co.id}),pn({url:Dn.Z.API_SERVER+(ci==null?void 0:ci.url),file_type:ci==null?void 0:ci.file_type});return}if(ci!=null&&ci.url){window.open(ci==null?void 0:ci.url);return}so&&me(!0);let xa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ci==null?void 0:ci.knowledge_uuid)||(ci==null?void 0:ci.key)}});if((xa==null?void 0:xa.status)===0){if(((fs=(bo=xa==null?void 0:xa.data)==null?void 0:bo.nodes)==null?void 0:fs.length)>0){let za=(Ni=(mi=(es=xa==null?void 0:xa.data)==null?void 0:es.nodes)==null?void 0:mi.map(ri=>{var Qi,Oa,Ao,Xi,Fs,ls,As,xs,hs,_o,qc,$c,au;const Zs=(Qi=xa==null?void 0:xa.data)==null?void 0:Qi.resource_count;return Bi(pi({},ri==null?void 0:ri.properties),{rootNodeUuid:(Oa=ri==null?void 0:ri.properties)==null?void 0:Oa.rootNodeUuid,id:(Ao=ri==null?void 0:ri.properties)==null?void 0:Ao.uuid,name:(Xi=ri==null?void 0:ri.properties)==null?void 0:Xi.name,description:(Fs=ri==null?void 0:ri.properties)==null?void 0:Fs.description,nodeType:(ls=ri==null?void 0:ri.properties)==null?void 0:ls.nodeType,tags:((As=ri==null?void 0:ri.properties)==null?void 0:As.tags)&&((_o=(hs=(xs=ri==null?void 0:ri.properties)==null?void 0:xs.tags)==null?void 0:hs.split("\uFF0C"))==null?void 0:_o.map(cc=>({name:cc})))||[],colorType:parseInt((qc=ri==null?void 0:ri.properties)==null?void 0:qc.color)>3?"3":($c=ri==null?void 0:ri.properties)==null?void 0:$c.color,activeColor:"#FA6400",size:oi[((au=ri==null?void 0:ri.properties)==null?void 0:au.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Zs})}))==null?void 0:Ni[0];za.resourceid=ci==null?void 0:ci.id,ra(za),An(!0)}me(!1)}}),vi=ci=>Zi(void 0,null,function*(){Xe(ci==null?void 0:ci.id)}),Mo=(ci,so)=>Zi(void 0,null,function*(){so?x(ci):(dn(ci),Jr(ci))}),ho=()=>vr.createElement("div",{className:Ue.studentHead},vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Ye}),vr.createElement("aside",null,vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Et}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Pt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:qt}),vr.createElement("aside",null,vr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),vr.createElement(on.Z,{title:st==null?void 0:st.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(st==null?void 0:st.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>_a({knowledge_uuid:st==null?void 0:st.last_knowledge_uuid,id:st==null?void 0:st.last_knowledge_uuid}),className:Ue.btn},"\u7EE7\u7EED\u5B66\u4E60"));return vr.createElement(vr.Fragment,null,vr.createElement(Yt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},na&&vr.createElement("div",{className:Ue.addBtn,onClick:()=>{We(null),Le(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{className:Ue.learning},vr.createElement("div",{className:Ue.body},vr.createElement(ce.Z,{spinning:fe},(z=st==null?void 0:st.data)!=null&&z.length?vr.createElement(vr.Fragment,null,na?vr.createElement("div",{className:Ue.head},vr.createElement("div",{className:Ue.numerical},vr.createElement("div",null,vr.createElement("img",{src:Ye}),vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:Et}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%")),vr.createElement("div",null,vr.createElement("img",{src:Pt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.action},vr.createElement("div",{onClick:()=>{We(Kt),Le(!0)}},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-bianji13"})),vr.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{onClick:()=>Ke(!0)},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-shanchu17"})),vr.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):ho(),vr.createElement(pr,{pathsDetail:a,dataSource:(st==null?void 0:st.data)||[],onClick:_a,onMore:vi})):vr.createElement(mr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:na&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),Le(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Xe(!1),onClickDetails:_a}),Ae&&vr.createElement(us,{onOk:Mo,setaddmodal:Le,addmodal:Ae,uuid:ke}),vr.createElement(we.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ct("")},onOk:ma},vr.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},vr.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Dt==null?void 0:Dt.find(ci=>ci.id===Kt))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),vr.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),vr.createElement(xe.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:ci=>ct(ci.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:rn,setshow:()=>{},getData:Jr,buildTree:()=>{},containerRef:()=>{},showdetail:Jn,setshowdetail:An,items:cr}),vr.createElement(vu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ar==null?void 0:ar.url,type:ar==null?void 0:ar.file_type,disabledDownload:!0,onClose:()=>pn({})}))},Za=Te(78673),Ma=Te(59301),Fi=Object.defineProperty,fo=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?Fi(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))io.call(a,y)&&Ve(E,y,a[y]);if(fo)for(var y of fo(a))Mi.call(a,y)&&Ve(E,y,a[y]);return E},lt=(E,a)=>{var y={};for(var x in E)io.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&fo)for(var x of fo(E))a.indexOf(x)<0&&Mi.call(E,x)&&(y[x]=E[x]);return y},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const It=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:oe}=a,fe=lt(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Fe.useState)(!1),[Le,ke]=(0,Fe.useState)([]),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Xe,tt]=(0,Fe.useState)([]),[at,ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&ct()},[me]),(0,Fe.useEffect)(()=>{ot(oe===2)},[oe]);function ct(){return pt(this,null,function*(){var st,wt;let Dt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(st=y==null?void 0:y.detail)==null?void 0:st.id}});(Dt==null?void 0:Dt.status)===0&&je(Dt==null?void 0:Dt.data);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ht==null?void 0:Ht.status)===0){let Kt=[...(wt=Ht==null?void 0:Ht.data)==null?void 0:wt.nodes];ke(Kt==null?void 0:Kt.splice(1))}})}return Ma.createElement("div",{style:et({width:"128rem"},ae)},Ma.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),Ma.createElement(we.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>pt(void 0,null,function*(){if(!Ke){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Xe==null?void 0:Xe.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let st=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Xe,course_id:Ke,send_route:at}});(st==null?void 0:st.status)===0&&(Ae(!1),we.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:Ma.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var wt;window.open(`${(wt=We==null?void 0:We.find(Dt=>(Dt==null?void 0:Dt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},Ma.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},Ma.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},Ma.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),Ma.createElement(Yt,null,Ma.createElement(Zn.default,{showSearch:!0,filterOption:(st,wt)=>wt.children.toLowerCase().indexOf(st.toLowerCase())>=0,onChange:st=>{Ze(st)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(st=>Ma.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name))))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),Ma.createElement(or.default.Group,{onChange:st=>{tt(st)},style:{marginLeft:"30rem"}},Le==null?void 0:Le.map(st=>{var wt,Dt;return Ma.createElement(or.default,{value:(wt=st==null?void 0:st.properties)==null?void 0:wt.uuid},(Dt=st==null?void 0:st.properties)==null?void 0:Dt.name)}))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),Ma.createElement(Za.Z,{onChange:st=>{console.log(st),ot(st)},style:{marginLeft:"30rem"},disabled:oe===2,checked:at}),Ma.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var Lt=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(It),jt=Te(38854),_t={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Jt=Te(59301),Zt=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vn=(E,a)=>{for(var y in a||(a={}))Mn.call(a,y)&&Yn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Yn(E,y,a[y]);return E},Bn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Rn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,oe]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ae,Le]=(0,Fe.useState)(""),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],at=y===1?"\u7C7B\u578B":"\u6807\u7B7E",ot=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),ct())},[b]);const ct=()=>Bn(void 0,null,function*(){var Kt;Xe(!0);const dn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(dn==null?void 0:dn.status)===0&&(re((Kt=dn==null?void 0:dn.data)==null?void 0:Kt.map(rn=>rn.name)),oe((dn==null?void 0:dn.data)||[])),Xe(!1)}),st=Kt=>Bn(void 0,null,function*(){var dn;Xe(!0);const rn=(dn=ae==null?void 0:ae.find(Jn=>Jn.name===Kt))==null?void 0:dn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${rn}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){ct(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Xe(!1)}),wt=({title:Kt="",style:dn={},showDelete:rn=!0,modal:wn=!1,active:Jn=!1})=>{const yn=(pn=>pn.split("").reduce((cr,ra)=>cr+ra.charCodeAt(0),0))(Kt)%tt.length,{background:Cn,borderColor:ar}=tt[yn];return Jt.createElement("div",{className:Gn()(_t.tag,Jn?_t.active:""),onClick:()=>{wn&&(b===1&&me([Kt]),b===2&&(fe.includes(Kt)?me(fe.filter(pn=>pn!==Kt)):me([...fe,Kt])))},style:Vn({background:Cn,borderColor:ar},dn)},Jt.createElement("span",null,Kt),rn&&Jt.createElement("i",{onClick:pn=>{pn.stopPropagation(),wn?st(Kt):a(E.filter(cr=>cr!==Kt))},className:"iconfont icon-shanchu5"}))},Dt=()=>{a([...fe]),z(!1)},Ht=()=>Bn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){We(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){We(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Xe(!0);const Kt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Ae}});if((Kt==null?void 0:Kt.status)===0){yield ct(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Xe(!1)});return Jt.createElement("div",{className:_t.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:_t.btn},Jt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt})),Jt.createElement("div",{onClick:()=>z(2),className:_t.btn,style:{marginBottom:"10rem"}},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Jt.createElement(we.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),We(""),Le("")},onOk:Dt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:_t.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:_t.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),We(""),Le(""))},className:_t.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:_t.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(mr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Kt,dn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Kt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Kt),key:dn,title:Kt})),je&&Jt.createElement("div",{className:_t.add},Jt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Kt=>{We(""),Le(Kt.target.value)}}),Jt.createElement("i",{onClick:Ht,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Jt.createElement("div",{className:_t.error},ke)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Pr=Te(88522),Sr=Te(33885),yr=Te(67732),$n=Te(83652),ua=Te(94480),ei=Te(58289),ni=Te(75538),Or=Te(85458);function Nr(E,a,y){return a=(0,ei.Z)(a),(0,Or.Z)(E,(0,ni.Z)()?Reflect.construct(a,y||[],(0,ei.Z)(E).constructor):a.apply(E,y))}var ha=Te(42403),_n=Te(42978),Rr=Te(37271),ia=Rr,Hr=1e-6,fa=typeof Float32Array!="undefined"?Float32Array:Array,oa=Math.random,Ua="zyx";function Pi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function wi(E){fa=E}var sa=Math.PI/180,po=180/Math.PI;function Bo(E){return E*sa}function zs(E){return E*po}function Is(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Hr;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ji(){var E=new fa(3);return fa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Hs(E){var a=new fa(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Ts(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function So(E,a,y){var x=new fa(3);return x[0]=E,x[1]=a,x[2]=y,x}function Jl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Pl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function uu(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function gc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function _f(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Wg(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function ss(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Js(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function ql(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function ll(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function Mu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function jl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function mu(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function zc(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function jg(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function dm(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Gg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function fm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Md(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function zu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Uc(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function sd(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function H0(E,a,y,x){var b=Math.acos(Math.min(Math.max(zu(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function V0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,oe=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*oe+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*oe+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*oe+b[2]*fe,E}function Hg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,oe=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*oe+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*oe+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*oe+y[2]*fe+x[2]*me+b[2]*Ae,E}function Vg(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function $l(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function ih(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function K0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E}function Vh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Kg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function hm(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Zg(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt((y*y+x*x+b*b)*(z*z+ee*ee+re*re)),oe=ae&&zu(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function gm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Z0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Kh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Dd(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Hr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Hr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Hr*Math.max(1,Math.abs(b),Math.abs(re))}var Zh=gc,Q0=null,Y0=null,oh=zc,Qg=null,Yg=Ts,Xg=null,Jg=function(){var E=ji();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function fE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function qS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],oe=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Le=a[3];return E[0]=me*oe-Ae*ae+Le*re,E[1]=-(fe*oe)+Ae*ee-Le*z,E[2]=fe*ae-me*ee+Le*b,E[3]=-(fe*re)+me*z-Ae*b,E}function pm(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function $S(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var oe=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*oe,E[3]=a*z*oe,E}function Yd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function Sb(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E[3]=a[3],E}function hE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function ym(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Pb(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],oe=a[3];return Math.abs(y-ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(oe))}var Mb=null,Vs=null,oo=null,No=null,qs=null,Tl=null,Qh=null,Od=function(){var E=vc();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-oe*b)*2/me,y[1]=(ae*ee+fe*b+oe*x-re*z)*2/me,y[2]=(oe*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-oe*b)*2,y[1]=(ae*ee+fe*b+oe*x-re*z)*2,y[2]=(oe*ee+fe*z+re*b-ae*x)*2),Wb(E,a,y),E}function Em(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function n0(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],oe=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+oe*oe+fe*fe),E}function Am(E,a){var y=new fa(3);n0(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,oe=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Le=a[9]*b,ke=a[10]*z,We=ee+fe+ke,je=0;return We>0?(je=Math.sqrt(We+1)*2,E[3]=.25*je,E[0]=(me-Le)/je,E[1]=(Ae-ae)/je,E[2]=(re-oe)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Le)/je,E[0]=.25*je,E[1]=(re+oe)/je,E[2]=(Ae+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ae-ae)/je,E[0]=(re+oe)/je,E[1]=.25*je,E[2]=(me+Le)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-oe)/je,E[0]=(Ae+ae)/je,E[1]=(me+Le)/je,E[2]=.25*je),E}function FT(E,a,y,x){a[0]=x[12],a[1]=x[13],a[2]=x[14];var b=x[0],z=x[1],ee=x[2],re=x[4],ae=x[5],oe=x[6],fe=x[8],me=x[9],Ae=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+oe*oe),y[2]=Math.sqrt(fe*fe+me*me+Ae*Ae);var Le=1/y[0],ke=1/y[1],We=1/y[2],je=b*Le,Ke=z*ke,Ze=ee*We,Xe=re*Le,tt=ae*ke,at=oe*We,ot=fe*Le,ct=me*ke,st=Ae*We,wt=je+tt+st,Dt=0;return wt>0?(Dt=Math.sqrt(wt+1)*2,E[3]=.25*Dt,E[0]=(at-ct)/Dt,E[1]=(ot-Ze)/Dt,E[2]=(Ke-Xe)/Dt):je>tt&&je>st?(Dt=Math.sqrt(1+je-tt-st)*2,E[3]=(at-ct)/Dt,E[0]=.25*Dt,E[1]=(Ke+Xe)/Dt,E[2]=(ot+Ze)/Dt):tt>st?(Dt=Math.sqrt(1+tt-je-st)*2,E[3]=(ot-Ze)/Dt,E[0]=(Ke+Xe)/Dt,E[1]=.25*Dt,E[2]=(at+ct)/Dt):(Dt=Math.sqrt(1+st-je-tt)*2,E[3]=(Ke-Xe)/Dt,E[0]=(ot+Ze)/Dt,E[1]=(at+ct)/Dt,E[2]=.25*Dt),E}function kT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,oe=z+z,fe=ee+ee,me=b*ae,Ae=b*oe,Le=b*fe,ke=z*oe,We=z*fe,je=ee*fe,Ke=re*ae,Ze=re*oe,Xe=re*fe,tt=x[0],at=x[1],ot=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ae+Xe)*tt,E[2]=(Le-Ze)*tt,E[3]=0,E[4]=(Ae-Xe)*at,E[5]=(1-(me+je))*at,E[6]=(We+Ke)*at,E[7]=0,E[8]=(Le+Ze)*ot,E[9]=(We-Ke)*ot,E[10]=(1-(me+ke))*ot,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function $0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],oe=z+z,fe=ee+ee,me=re+re,Ae=z*oe,Le=z*fe,ke=z*me,We=ee*fe,je=ee*me,Ke=re*me,Ze=ae*oe,Xe=ae*fe,tt=ae*me,at=x[0],ot=x[1],ct=x[2],st=b[0],wt=b[1],Dt=b[2],Ht=(1-(We+Ke))*at,Kt=(Le+tt)*at,dn=(ke-Xe)*at,rn=(Le-tt)*ot,wn=(1-(Ae+Ke))*ot,Jn=(je+Ze)*ot,An=(ke+Xe)*ct,yn=(je-Ze)*ct,Cn=(1-(Ae+We))*ct;return E[0]=Ht,E[1]=Kt,E[2]=dn,E[3]=0,E[4]=rn,E[5]=wn,E[6]=Jn,E[7]=0,E[8]=An,E[9]=yn,E[10]=Cn,E[11]=0,E[12]=y[0]+st-(Ht*st+rn*wt+An*Dt),E[13]=y[1]+wt-(Kt*st+wn*wt+yn*Dt),E[14]=y[2]+Dt-(dn*st+Jn*wt+Cn*Dt),E[15]=1,E}function vE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Le=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-oe-ke,E[6]=Le+We,E[7]=0,E[8]=Ae+je,E[9]=Le-We,E[10]=1-oe-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function _T(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),oe=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*oe,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*oe,E[15]=0,E}function Hb(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var zT=Hb;function UT(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=b*ee,E[14]=b*x*ee}else E[10]=-1,E[14]=-x;return E}function WT(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),oe=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=oe,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*oe*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function Vb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*oe,E[15]=1,E}var Kb=Vb;function Zb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*oe,E[15]=1,E}function Qb(E,a,y,x){var b,z,ee,re,ae,oe,fe,me,Ae,Le,ke=a[0],We=a[1],je=a[2],Ke=x[0],Ze=x[1],Xe=x[2],tt=y[0],at=y[1],ot=y[2];return Math.abs(ke-tt)0&&(Le=1/Math.sqrt(Le),fe*=Le,me*=Le,Ae*=Le);var ke=ae*Ae-oe*me,We=oe*fe-re*Ae,je=re*me-ae*fe;return Le=ke*ke+We*We+je*je,Le>0&&(Le=1/Math.sqrt(Le),ke*=Le,We*=Le,je*=Le),E[0]=ke,E[1]=We,E[2]=je,E[3]=0,E[4]=me*je-Ae*We,E[5]=Ae*ke-fe*je,E[6]=fe*We-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function GT(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function HT(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8]+E[9]*E[9]+E[10]*E[10]+E[11]*E[11]+E[12]*E[12]+E[13]*E[13]+E[14]*E[14]+E[15]*E[15])}function VT(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Yb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function KT(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function ZT(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function mE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function QT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=E[9],Ae=E[10],Le=E[11],ke=E[12],We=E[13],je=E[14],Ke=E[15],Ze=a[0],Xe=a[1],tt=a[2],at=a[3],ot=a[4],ct=a[5],st=a[6],wt=a[7],Dt=a[8],Ht=a[9],Kt=a[10],dn=a[11],rn=a[12],wn=a[13],Jn=a[14],An=a[15];return Math.abs(y-Ze)<=Hr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Xe)<=Hr*Math.max(1,Math.abs(x),Math.abs(Xe))&&Math.abs(b-tt)<=Hr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Hr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-ot)<=Hr*Math.max(1,Math.abs(ee),Math.abs(ot))&&Math.abs(re-ct)<=Hr*Math.max(1,Math.abs(re),Math.abs(ct))&&Math.abs(ae-st)<=Hr*Math.max(1,Math.abs(ae),Math.abs(st))&&Math.abs(oe-wt)<=Hr*Math.max(1,Math.abs(oe),Math.abs(wt))&&Math.abs(fe-Dt)<=Hr*Math.max(1,Math.abs(fe),Math.abs(Dt))&&Math.abs(me-Ht)<=Hr*Math.max(1,Math.abs(me),Math.abs(Ht))&&Math.abs(Ae-Kt)<=Hr*Math.max(1,Math.abs(Ae),Math.abs(Kt))&&Math.abs(Le-dn)<=Hr*Math.max(1,Math.abs(Le),Math.abs(dn))&&Math.abs(ke-rn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(rn))&&Math.abs(We-wn)<=Hr*Math.max(1,Math.abs(We),Math.abs(wn))&&Math.abs(je-Jn)<=Hr*Math.max(1,Math.abs(je),Math.abs(Jn))&&Math.abs(Ke-An)<=Hr*Math.max(1,Math.abs(Ke),Math.abs(An))}var Xb=pc,YT=Yb;function Jb(){var E=new fa(9);return fa!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function XT(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function lY(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function uY(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function JT(E,a,y,x,b,z,ee,re,ae){var oe=new fa(9);return oe[0]=E,oe[1]=a,oe[2]=y,oe[3]=x,oe[4]=b,oe[5]=z,oe[6]=ee,oe[7]=re,oe[8]=ae,oe}function cY(E,a,y,x,b,z,ee,re,ae,oe){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=oe,E}function dY(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function fY(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function hY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=fe*ee-re*oe,Ae=-fe*z+re*ae,Le=oe*z-ee*ae,ke=y*me+x*Ae+b*Le;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*oe)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ae*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Le*ke,E[7]=(-oe*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function gY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8];return E[0]=ee*fe-re*oe,E[1]=b*oe-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*oe-ee*ae,E[7]=x*ae-y*oe,E[8]=y*ee-x*z,E}function vY(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],oe=E[8];return a*(oe*z-ee*ae)+y*(-oe*b+ee*re)+x*(ae*b-z*re)}function mY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=y[0],Le=y[1],ke=y[2],We=y[3],je=y[4],Ke=y[5],Ze=y[6],Xe=y[7],tt=y[8];return E[0]=Ae*x+Le*ee+ke*oe,E[1]=Ae*b+Le*re+ke*fe,E[2]=Ae*z+Le*ae+ke*me,E[3]=We*x+je*ee+Ke*oe,E[4]=We*b+je*re+Ke*fe,E[5]=We*z+je*ae+Ke*me,E[6]=Ze*x+Xe*ee+tt*oe,E[7]=Ze*b+Xe*re+tt*fe,E[8]=Ze*z+Xe*ae+tt*me,E}function pY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=y[0],Le=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Le*ee+oe,E[7]=Ae*b+Le*re+fe,E[8]=Ae*z+Le*ae+me,E}function yY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Le=Math.cos(y);return E[0]=Le*x+Ae*ee,E[1]=Le*b+Ae*re,E[2]=Le*z+Ae*ae,E[3]=Le*ee-Ae*x,E[4]=Le*re-Ae*b,E[5]=Le*ae-Ae*z,E[6]=oe,E[7]=fe,E[8]=me,E}function EY(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function AY(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function xY(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function SY(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function bY(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function CY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Le=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-oe-ke,E[7]=Le-We,E[2]=Ae-je,E[5]=Le+We,E[8]=1-oe-me,E}function PY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=a[9],Ae=a[10],Le=a[11],ke=a[12],We=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Xe=y*ae-b*ee,tt=y*oe-z*ee,at=x*ae-b*re,ot=x*oe-z*re,ct=b*oe-z*ae,st=fe*We-me*ke,wt=fe*je-Ae*ke,Dt=fe*Ke-Le*ke,Ht=me*je-Ae*We,Kt=me*Ke-Le*We,dn=Ae*Ke-Le*je,rn=Ze*dn-Xe*Kt+tt*Ht+at*Dt-ot*wt+ct*st;return rn?(rn=1/rn,E[0]=(re*dn-ae*Kt+oe*Ht)*rn,E[1]=(ae*Dt-ee*dn-oe*wt)*rn,E[2]=(ee*Kt-re*Dt+oe*st)*rn,E[3]=(b*Kt-x*dn-z*Ht)*rn,E[4]=(y*dn-b*Dt+z*wt)*rn,E[5]=(x*Dt-y*Kt-z*st)*rn,E[6]=(We*ct-je*ot+Ke*at)*rn,E[7]=(je*tt-ke*ct-Ke*Xe)*rn,E[8]=(ke*ot-We*tt+Ke*Ze)*rn,E):null}function wY(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function MY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function DY(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8])}function IY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function TY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function OY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function LY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function BY(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function NY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=a[0],Ae=a[1],Le=a[2],ke=a[3],We=a[4],je=a[5],Ke=a[6],Ze=a[7],Xe=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Le))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(We))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(oe-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(oe),Math.abs(Ze))&&Math.abs(fe-Xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Xe))}var RY=null,FY=null;function Du(){var E=new fa(4);return fa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function kY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function dh(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function _Y(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function zY(E,a){var y=rO(E,a);return Math.acos(2*y*y-1)}function fh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],oe=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*oe-z*ae,E[1]=b*fe+ee*ae+z*re-x*oe,E[2]=z*fe+ee*oe+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*oe,E}function UY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function WY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function jY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function GY(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function qT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function $T(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function HY(E,a,y){return $T(E,a),nO(E,E,y),qT(E,E),E}function pE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],oe=y[1],fe=y[2],me=y[3],Ae,Le,ke,We,je;return Le=b*ae+z*oe+ee*fe+re*me,Le<0&&(Le=-Le,ae=-ae,oe=-oe,fe=-fe,me=-me),1-Le>Hr?(Ae=Math.acos(Le),ke=Math.sin(Ae),We=Math.sin((1-x)*Ae)/ke,je=Math.sin(x*Ae)/ke):(We=1-x,je=x),E[0]=We*b+je*ae,E[1]=We*z+je*oe,E[2]=We*ee+je*fe,E[3]=We*re+je*me,E}function VY(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function yE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function KY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function eO(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function xm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Ua,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),oe=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"xzy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yxz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yzx":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zxy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zyx":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function ZY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var QY=sh,tO=Qd,Sm=X0,$b=Os,YY=ul,eC=fh,nO=sE,rO=fE,XY=pm,JY=mm,qY=null,$Y=lE,eX=null,bm=dE,tX=q0;function nX(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var rX=function(){var E=ji(),a=So(1,0,0),y=So(0,1,0);return function(x,b,z){var ee=zu(b,z);return ee<-.999999?(Uc(E,a,b),Yg(E)<1e-6&&Uc(E,y,b),Md(E,E),dh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Uc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,bm(x,x))}}(),aX=function(){var E=Du(),a=Du();return function(y,x,b,z,ee,re){return pE(E,x,ee,re),pE(a,b,z,re),pE(y,E,a,2*re*(1-re)),y}}(),iX=function(){var E=Jb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],bm(a,eO(a,E))}}();function EE(){var E=new fa(2);return fa!=Float32Array&&(E[0]=0,E[1]=0),E}function oX(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function sX(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function aO(E,a){return E[0]=a[0],E[1]=a[1],E}function iO(E,a,y){return E[0]=a,E[1]=y,E}function lX(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function uX(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function cX(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function dX(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function fX(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function hX(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function gX(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function vX(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function mX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function pX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function yX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function EX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function AX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function xX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function SX(E){var a=E[0],y=E[1];return a*a+y*y}function bX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function CX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function oO(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function sO(E,a){return E[0]*a[0]+E[1]*a[1]}function PX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function wX(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function MX(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function DX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function IX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function TX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function OX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function LX(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function BX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(Math.atan2(x*b-y*z,y*b+x*z))}function NX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.atan2(y*z-x*b,y*b+x*z)}function RX(E){return E[0]=0,E[1]=0,E}function FX(E){return"vec2("+E[0]+", "+E[1]+")"}function lO(E,a){return E[0]===a[0]&&E[1]===a[1]}function kX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var _X=null,zX=null,UX=null,WX=null,jX=null,GX=null,HX=null,VX=function(){var E=EE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},eu=uO,Nt=Te(80813),ev={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function tC(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return ev[y]===a.length-1&&"achlmqstvz".includes(y)})}function nC(E){return tC(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function rC(E){return nC(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var aC={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function iC(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=ev[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,ev[y]))),!!ev[y]););}function cO(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function dO(E){return E>=48&&E<=57||E===43||E===45||E===46}function r0(E){return E>=48&&E<=57}function fO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,oe;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(oe=y.charCodeAt(b),(oe===43||oe===45)&&(b+=1,oe=y.charCodeAt(b)),!r0(oe)&&oe!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(oe!==46){if(z=oe===48,b+=1,oe=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Cm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(vO(b)&&(ee===3||ee===4)?cO(E):fO(E),E.err.length)return;E.data.push(E.param),Cm(E),E.index=E.max||!dO(y.charCodeAt(E.index)))break}iC(E)}var pO=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function yO(E){if(tC(E))return[].concat(E);var a=new pO(E);for(Cm(a);a.index=z)ee={x:y,y:x};else{var re=hh([E,a],[y,x],b/z),ae=re[0],oe=re[1];ee={x:ae,y:oe}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function oC(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,oe=ae*Math.acos(ee/re);return oe}function xO(E,a,y,x,b,z,ee,re,ae,oe){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Le=Math.sqrt,ke=Math.PI,We=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(ke/180);if(E===re&&a===ae)return{x:E,y:a};if(We===0||je===0)return AE(E,a,re,ae,oe).point;var Xe=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Xe+me(Ze)*tt,y:-me(Ze)*Xe+Ae(Ze)*tt},ot=Math.pow(at.x,2)/Math.pow(We,2)+Math.pow(at.y,2)/Math.pow(je,2);ot>1&&(We*=Le(ot),je*=Le(ot));var ct=Math.pow(We,2)*Math.pow(je,2)-Math.pow(We,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),st=Math.pow(We,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ct/st;wt=wt<0?0:wt;var Dt=(z!==ee?1:-1)*Le(wt),Ht={x:Dt*(We*at.y/je),y:Dt*(-(je*at.x)/We)},Kt={x:Ae(Ze)*Ht.x-me(Ze)*Ht.y+(E+re)/2,y:me(Ze)*Ht.x+Ae(Ze)*Ht.y+(a+ae)/2},dn={x:(at.x-Ht.x)/We,y:(at.y-Ht.y)/je},rn=oC({x:1,y:0},dn),wn={x:(-at.x-Ht.x)/We,y:(-at.y-Ht.y)/je},Jn=oC(dn,wn);!ee&&Jn>0?Jn-=2*ke:ee&&Jn<0&&(Jn+=2*ke),Jn%=2*ke;var An=rn+Jn*oe,yn=We*Ae(An),Cn=je*me(An),ar={x:Ae(Ze)*yn-me(Ze)*Cn+Kt.x,y:me(Ze)*yn+Ae(Ze)*Cn+Kt.y};return ar}function SO(E,a,y,x,b,z,ee,re,ae,oe,fe){var me,Ae=fe.bbox,Le=Ae===void 0?!0:Ae,ke=fe.length,We=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof oe=="number",Xe=E,tt=a,at=0,ot=[Xe,tt,at],ct=[Xe,tt],st=0,wt={x:0,y:0},Dt=[{x:Xe,y:tt}];Ze&&oe<=0&&(wt={x:Xe,y:tt});for(var Ht=0;Ht<=Ke;Ht+=1){if(st=Ht/Ke,me=xO(E,a,y,x,b,z,ee,re,ae,st),Xe=me.x,tt=me.y,Le&&Dt.push({x:Xe,y:tt}),We&&(at+=Wc(ct,[Xe,tt])),ct=[Xe,tt],Ze&&at>=oe&&oe>ot[2]){var Kt=(at-oe)/(at-ot[2]);wt={x:ct[0]*(1-Kt)+ot[0]*Kt,y:ct[1]*(1-Kt)+ot[1]*Kt}}ot=[Xe,tt,at]}return Ze&&oe>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Dt.map(function(dn){return dn.x})),y:Math.min.apply(null,Dt.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,Dt.map(function(dn){return dn.x})),y:Math.max.apply(null,Dt.map(function(dn){return dn.y}))}}}function bO(E,a,y,x,b,z,ee,re,ae){var oe=1-ae;return{x:Math.pow(oe,3)*E+3*Math.pow(oe,2)*ae*y+3*oe*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(oe,3)*a+3*Math.pow(oe,2)*ae*x+3*oe*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function sC(E,a,y,x,b,z,ee,re,ae,oe){var fe,me=oe.bbox,Ae=me===void 0?!0:me,Le=oe.length,ke=Le===void 0?!0:Le,We=oe.sampleSize,je=We===void 0?10:We,Ke=typeof ae=="number",Ze=E,Xe=a,tt=0,at=[Ze,Xe,tt],ot=[Ze,Xe],ct=0,st={x:0,y:0},wt=[{x:Ze,y:Xe}];Ke&&ae<=0&&(st={x:Ze,y:Xe});for(var Dt=0;Dt<=je;Dt+=1){if(ct=Dt/je,fe=bO(E,a,y,x,b,z,ee,re,ct),Ze=fe.x,Xe=fe.y,Ae&&wt.push({x:Ze,y:Xe}),ke&&(tt+=Wc(ot,[Ze,Xe])),ot=[Ze,Xe],Ke&&tt>=ae&&ae>at[2]){var Ht=(tt-ae)/(tt-at[2]);st={x:ot[0]*(1-Ht)+at[0]*Ht,y:ot[1]*(1-Ht)+at[1]*Ht}}at=[Ze,Xe,tt]}return Ke&&ae>=tt&&(st={x:ee,y:re}),{length:tt,point:st,min:{x:Math.min.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.min.apply(null,wt.map(function(Kt){return Kt.y}))},max:{x:Math.max.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.max.apply(null,wt.map(function(Kt){return Kt.y}))}}}function CO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function PO(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,fe=oe===void 0?!0:oe,me=re.length,Ae=me===void 0?!0:me,Le=re.sampleSize,ke=Le===void 0?10:Le,We=typeof ee=="number",je=E,Ke=a,Ze=0,Xe=[je,Ke,Ze],tt=[je,Ke],at=0,ot={x:0,y:0},ct=[{x:je,y:Ke}];We&&ee<=0&&(ot={x:je,y:Ke});for(var st=0;st<=ke;st+=1){if(at=st/ke,ae=CO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ct.push({x:je,y:Ke}),Ae&&(Ze+=Wc(tt,[je,Ke])),tt=[je,Ke],We&&Ze>=ee&&ee>Xe[2]){var wt=(Ze-ee)/(Ze-Xe[2]);ot={x:tt[0]*(1-wt)+Xe[0]*wt,y:tt[1]*(1-wt)+Xe[1]*wt}}Xe=[je,Ke,Ze]}return We&&ee>=Ze&&(ot={x:b,y:z}),{length:Ze,point:ot,min:{x:Math.min.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.min.apply(null,ct.map(function(Dt){return Dt.y}))},max:{x:Math.max.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.max.apply(null,ct.map(function(Dt){return Dt.y}))}}}function lC(E,a,y){for(var x,b,z,ee,re,ae,oe=Pm(E),fe=typeof a=="number",me,Ae=[],Le,ke=0,We=0,je=0,Ke=0,Ze,Xe=[],tt=[],at=0,ot={x:0,y:0},ct=ot,st=ot,wt=ot,Dt=0,Ht=0,Kt=oe.length;Ht=a&&(wt=st),tt.push(ct),Xe.push(ot),Dt+=at,ae=Le!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],We=ae[1];return fe&&a>=Dt&&(wt={x:ke,y:We}),{length:Dt,point:wt,min:{x:Math.min.apply(null,Xe.map(function(dn){return dn.x})),y:Math.min.apply(null,Xe.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,tt.map(function(dn){return dn.x})),y:Math.max.apply(null,tt.map(function(dn){return dn.y}))}}}function wO(E,a){return lC(E,void 0,(0,Nt.pi)((0,Nt.pi)({},a),{bbox:!1,length:!0})).length}function jc(E){return Array.isArray(E)}var wm=function(E){if(jc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Mm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function TO(E){return rC(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function Dm(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function xE(E,a,y,x,b,z,ee,re,ae,oe){var fe=E,me=a,Ae=y,Le=x,ke=re,We=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Xe,tt,at,ot,ct;if(oe)tt=oe[0],at=oe[1],ot=oe[2],ct=oe[3];else{Xe=Dm(fe,me,-Ke),fe=Xe.x,me=Xe.y,Xe=Dm(ke,We,-Ke),ke=Xe.x,We=Xe.y;var st=(fe-ke)/2,wt=(me-We)/2,Dt=st*st/(Ae*Ae)+wt*wt/(Le*Le);Dt>1&&(Dt=Math.sqrt(Dt),Ae*=Dt,Le*=Dt);var Ht=Ae*Ae,Kt=Le*Le,dn=(z===ee?-1:1)*Math.sqrt(Math.abs((Ht*Kt-Ht*wt*wt-Kt*st*st)/(Ht*wt*wt+Kt*st*st)));ot=dn*Ae*wt/Le+(fe+ke)/2,ct=dn*-Le*st/Ae+(me+We)/2,tt=Math.asin(((me-ct)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((We-ct)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var rn=at-tt;if(Math.abs(rn)>je){var wn=at,Jn=ke,An=We;at=tt+je*(ee&&at>tt?1:-1),ke=ot+Ae*Math.cos(at),We=ct+Le*Math.sin(at),Ze=xE(ke,We,Ae,Le,b,0,ee,Jn,An,[at,wn,ot,ct])}rn=at-tt;var yn=Math.cos(tt),Cn=Math.sin(tt),ar=Math.cos(at),pn=Math.sin(at),cr=Math.tan(rn/4),ra=4/3*Ae*cr,na=4/3*Le*cr,Qr=[fe,me],Cr=[fe+ra*Cn,me-na*yn],Jr=[ke+ra*pn,We-na*ar],ma=[ke,We];if(Cr[0]=2*Qr[0]-Cr[0],Cr[1]=2*Qr[1]-Cr[1],oe)return Cr.concat(Jr,ma,Ze);Ze=Cr.concat(Jr,ma,Ze);for(var _a=[],vi=0,Mo=Ze.length;viBO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=dC(E),z=dC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,oe=z.filter(function(Ke){return Ke.l}).length,fe=b.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/ae||0,me=z.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/oe||0,Ae=y||Math.max(ee,re),Le=[fe,me],ke=[Ae-ee,Ae-re],We=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ae?Ke.map(function(Xe){return Xe.s}):Ke.map(function(Xe,tt){return We=tt&&ke[Ze]&&Xe.l>=Le[Ze],ke[Ze]-=We?1:0,We?Xe.ss:[Xe.s]}).flat()});return je[0].length===je[1].length?je:fC(je[0],je[1],Ae,x+1)}function RO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function FO(E){var a=0,y=0,x=0;return SE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=RO(a,y,re,ae,oe,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function hC(E){return FO(E)>=0}function kO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function _O(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function zO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function UO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=zO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,fe){z+=Wc(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var WO=function(E){return E===void 0},Ko=WO,jO={}.toString,GO=function(E,a){return jO.call(E)==="[object "+a+"]"},gC=GO,HO=function(E){return gC(E,"Boolean")},nv=HO;function eo(E){return typeof E=="function"}var pu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function VO(E,a,y){return lC(E,a,(0,Nt.pi)((0,Nt.pi)({},y),{bbox:!1,length:!0})).point}var Vi=Te(20068);function KO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,ei.Z)(E))!==null;);return E}function bE(){return bE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=KO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},bE.apply(null,arguments)}function vC(E,a,y,x){var b=bE((0,ei.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function yc(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Im(E,a){var y=Math.min.apply(Math,(0,ua.Z)(E)),x=Math.min.apply(Math,(0,ua.Z)(a)),b=Math.max.apply(Math,(0,ua.Z)(E)),z=Math.max.apply(Math,(0,ua.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function mC(E){return(E+Math.PI*2)%(Math.PI*2)}function pC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function ZO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,oe=z-a,fe=Math.abs(ae),me=Math.abs(oe),Ae=ee*ee,Le=re*re,ke=Math.PI/4,We=0,je=0,Ke=0;Ke<4;Ke++){We=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ae-Le)*Math.pow(Math.cos(ke),3)/ee,Xe=(Le-Ae)*Math.pow(Math.sin(ke),3)/re,tt=We-Ze,at=je-Xe,ot=fe-Ze,ct=me-Xe,st=Math.hypot(at,tt),wt=Math.hypot(ct,ot),Dt=st*Math.asin((tt*ct-at*ot)/(st*wt)),Ht=Dt/Math.sqrt(Ae+Le-We*We-je*je);ke+=Ht,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+pC(We,ae),y:a+pC(je,oe)}}function QO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function YO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function XO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function JO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function qO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function $O(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function eL(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function yC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function EC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function tL(E,a,y,x,b,z,ee){for(var re=XO(y,x,b),ae=1/0,oe=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zoe&&(oe=ke)}for(var We=JO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Xe=-Math.PI*2;Xe<=Math.PI*2;Xe+=Math.PI){var tt=We+Xe;zKe&&(Ke=ot)}return{x:ae,y:je,width:oe-ae,height:Ke-je}}function KX(E,a,y,x,b,z,ee,re,ae){var oe=EC(re-E,ae-a,-b),fe=_slicedToArray(oe,2),me=fe[0],Ae=fe[1],Le=ZO(0,0,y,x,me,Ae),ke=eL(y,x,Le.x,Le.y);keee&&(Le=yC(y,x,ee));var We=EC(Le.x,Le.y,b);return{x:We[0]+E,y:We[1]+a}}function ZX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=QO(E,a,y,x,b,z,ee,ae),fe=YO(E,a,y,x,b,z,ee,ae);return mC(Math.atan2(fe,oe))}var nL=1e-4;function AC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],oe=20;z&&z>200&&(oe=z/10);for(var fe=1/oe,me=fe/10,Ae=0;Ae<=oe;Ae++){var Le=Ae*fe,ke=[b.apply(void 0,(0,ua.Z)(E.concat([Le]))),b.apply(void 0,(0,ua.Z)(a.concat([Le])))],We=yc(ae[0],ae[1],ke[0],ke[1]);We=0&&atre?yc(y,x,b,z):SC(E,a,y,x,b,z)}function SC(E,a,y,x,b,z){var ee=[y-E,x-a];if(lO(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];oO(re,re);var ae=[b-E,z-a];return Math.abs(sO(ae,re))}function YX(E,a,y,x){return Math.atan2(x-a,y-E)}function Xh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function bC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function CC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,oe,fe;if(tv(b,0))tv(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;tv(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),oe=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),oe>=0&&oe<=1&&re.push(oe))}return re}function iL(E,a,y,x,b,z,ee,re,ae){var oe=Xh(E,y,b,ee,ae),fe=Xh(a,x,z,re,ae),me=Af(E,a,y,x,ae),Ae=Af(y,x,b,z,ae),Le=Af(b,z,ee,re,ae),ke=Af(me.x,me.y,Ae.x,Ae.y,ae),We=Af(Ae.x,Ae.y,Le.x,Le.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,oe,fe],[oe,fe,We.x,We.y,Le.x,Le.y,ee,re]]}function CE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return rL([E,y,b,ee],[a,x,z,re]);var oe=iL(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(oe[0]),[ae-1]),me=[].concat(_toConsumableArray(oe[1]),[ae-1]);return CE.apply(void 0,_toConsumableArray(fe))+CE.apply(void 0,_toConsumableArray(me))}function oL(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],oe=[a,re],fe=CC(E,y,b,ee),me=CC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=wC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=Af(oe[0],oe[1],fe[0],fe[1],Ae);break}z+=me}return ee}function IC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=wC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);break}z+=me}return ee}function TC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function cL(E,a,y,x,b,z,ee){var re=rv(E,y,b,ee),ae=rv(a,x,z,ee),oe=Af(E,a,y,x,ee),fe=Af(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function PE(E,a,y,x,b,z,ee){if(ee===0)return(yc(E,a,y,x)+yc(y,x,b,z)+yc(E,a,b,z))/2;var re=cL(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),PE.apply(void 0,_toConsumableArray(ae))+PE.apply(void 0,_toConsumableArray(oe))}function dL(E,a,y,x,b,z){var ee=OC(E,y,b)[0],re=OC(a,x,z)[0],ae=[E,b],oe=[a,z];return ee!==void 0&&ae.push(rv(E,y,b,ee)),re!==void 0&&oe.push(rv(a,x,z,re)),Im(ae,oe)}function sJ(E,a,y,x,b,z){return PE(E,a,y,x,b,z,3)}function fL(E,a,y,x,b,z,ee,re){return AC([E,y,b],[a,x,z],ee,re,rv)}function hL(E,a,y,x,b,z,ee,re){var ae=fL(E,a,y,x,b,z,ee,re);return yc(ae.x,ae.y,ee,re)}var Ec=Te(75044),gh=Te(3202),gL=Te(3208);function Jh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,gL.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(oe){throw oe},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var oe=y.next();return ee=oe.done,oe},e:function(oe){re=!0,z=oe},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var qh=Te(75931);var vL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:typeof self!="undefined"?self:{},LC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(vL,function(){function y(at,ot,ct,st,wt){x(at,ot,ct||0,st||at.length-1,wt||z)}function x(at,ot,ct,st,wt){for(;st>ct;){if(st-ct>600){var Dt=st-ct+1,Ht=ot-ct+1,Kt=Math.log(Dt),dn=.5*Math.exp(2*Kt/3),rn=.5*Math.sqrt(Kt*dn*(Dt-dn)/Dt)*(Ht-Dt/2<0?-1:1),wn=Math.max(ct,Math.floor(ot-Ht*dn/Dt+rn)),Jn=Math.min(st,Math.floor(ot+(Dt-Ht)*dn/Dt+rn));x(at,ot,wn,Jn,wt)}var An=at[ot],yn=ct,Cn=st;for(b(at,ct,ot),wt(at[st],An)>0&&b(at,ct,st);yn0;)Cn--}wt(at[ct],An)===0?b(at,ct,Cn):(Cn++,b(at,Cn,st)),Cn<=ot&&(ct=Cn+1),ot<=Cn&&(st=Cn-1)}}function b(at,ot,ct){var st=at[ot];at[ot]=at[ct],at[ct]=st}function z(at,ot){return atot?1:0}var ee=function(ot){ot===void 0&&(ot=9),this._maxEntries=Math.max(4,ot),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};ee.prototype.all=function(){return this._all(this.data,[])},ee.prototype.search=function(ot){var ct=this.data,st=[];if(!Ze(ot,ct))return st;for(var wt=this.toBBox,Dt=[];ct;){for(var Ht=0;Ht=0&&Dt[ct].children.length>this._maxEntries;)this._split(Dt,ct),ct--;this._adjustParentBBoxes(wt,Dt,ct)},ee.prototype._split=function(ot,ct){var st=ot[ct],wt=st.children.length,Dt=this._minEntries;this._chooseSplitAxis(st,Dt,wt);var Ht=this._chooseSplitIndex(st,Dt,wt),Kt=Xe(st.children.splice(Ht,st.children.length-Ht));Kt.height=st.height,Kt.leaf=st.leaf,ae(st,this.toBBox),ae(Kt,this.toBBox),ct?ot[ct-1].children.push(Kt):this._splitRoot(st,Kt)},ee.prototype._splitRoot=function(ot,ct){this.data=Xe([ot,ct]),this.data.height=ot.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(ot,ct,st){for(var wt,Dt=1/0,Ht=1/0,Kt=ct;Kt<=st-ct;Kt++){var dn=oe(ot,0,Kt,this.toBBox),rn=oe(ot,Kt,st,this.toBBox),wn=je(dn,rn),Jn=Le(dn)+Le(rn);wn=ct;Jn--){var An=ot.children[Jn];fe(Kt,ot.leaf?Dt(An):An),dn+=ke(Kt)}return dn},ee.prototype._adjustParentBBoxes=function(ot,ct,st){for(var wt=st;wt>=0;wt--)fe(ct[wt],ot)},ee.prototype._condense=function(ot){for(var ct=ot.length-1,st=void 0;ct>=0;ct--)ot[ct].children.length===0?ct>0?(st=ot[ct-1].children,st.splice(st.indexOf(ot[ct]),1)):this.clear():ae(ot[ct],this.toBBox)};function re(at,ot,ct){if(!ct)return ot.indexOf(at);for(var st=0;st=at.minX&&ot.maxY>=at.minY}function Xe(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,ot,ct,st,wt){for(var Dt=[ot,ct];Dt.length;)if(ct=Dt.pop(),ot=Dt.pop(),!(ct-ot<=st)){var Ht=ot+Math.ceil((ct-ot)/st/2)*st;y(at,Ht,ot,ct,wt),Dt.push(ot,Ht,Ht,ct)}}return ee})})(LC);var mL=LC.exports,ca=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),Om=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),vh=function(){function E(){(0,yr.Z)(this,E),this.plugins=[]}return(0,$n.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),pL=function(){function E(a){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.plugins=[],this.config=(0,Sr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,$n.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),wE=uu,a0=Jl,yL=ll,EL=ql,BC=jl,ME=Zh,wl=function(){function E(){(0,yr.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,$n.Z)(E,[{key:"update",value:function(y,x){a0(this.center,y),a0(this.halfExtents,x),ME(this.min,this.center,this.halfExtents),wE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){wE(this.center,x,y),BC(this.center,this.center,.5),ME(this.halfExtents,x,y),BC(this.halfExtents,this.halfExtents,.5),a0(this.min,y),a0(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],oe=re[1],fe=re[2],me=b-ae,Ae=b+ae,Le=z-oe,ke=z+oe,We=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=y.halfExtents,ot=at[0],ct=at[1],st=at[2],wt=Ze-ot,Dt=Ze+ot,Ht=Xe-ct,Kt=Xe+ct,dn=tt-st,rn=tt+st;wtAe&&(Ae=Dt),Htke&&(ke=Kt),dnje&&(je=rn),x[0]=(me+Ae)*.5,x[1]=(Le+ke)*.5,x[2]=(We+je)*.5,re[0]=(Ae-me)*.5,re[1]=(ke-Le)*.5,re[2]=(je-We)*.5,this.min[0]=me,this.min[1]=Le,this.min[2]=We,this.max[0]=Ae,this.max[1]=ke,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],oe=x[4],fe=x[8],me=x[1],Ae=x[5],Le=x[9],ke=x[2],We=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(oe),Xe=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ae),ot=Math.abs(Le),ct=Math.abs(ke),st=Math.abs(We),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+oe*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Le*ee[2],b[2]=x[14]+ke*ee[0]+We*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Xe*re[2],z[1]=tt*re[0]+at*re[1]+ot*re[2],z[2]=ct*re[0]+st*re[1]+wt*re[2],ME(this.min,b,z),wE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=yL([0,0,0],this.getMin(),y.getMin()),z=EL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),AL=function(){function E(a,y){(0,yr.Z)(this,E),this.distance=a||0,this.normal=y||So(0,1,0),this.updatePNVertexFlag()}return(0,$n.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return zu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Yg(this.normal);jl(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&sd(b,y,x,re),ae}}])}(),i0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),xL=function(){function E(a){if((0,yr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new AL)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,_n.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],oe=x[5],fe=x[6],me=x[7],Ae=x[8],Le=x[9],ke=x[10],We=x[11],je=x[12],Ke=x[13],Ze=x[14],Xe=x[15];Pl(this.planes[0].normal,re-b,me-ae,We-Ae),this.planes[0].distance=Xe-je,Pl(this.planes[1].normal,re+b,me+ae,We+Ae),this.planes[1].distance=Xe+je,Pl(this.planes[2].normal,re+z,me+oe,We+Le),this.planes[2].distance=Xe+Ke,Pl(this.planes[3].normal,re-z,me-oe,We-Le),this.planes[3].distance=Xe-Ke,Pl(this.planes[4].normal,re-ee,me-fe,We-ke),this.planes[4].distance=Xe-Ze,Pl(this.planes[5].normal,re+ee,me+fe,We+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),nc=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,yr.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,$n.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),o0=function(){function E(a,y,x,b){(0,yr.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,$n.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Qd(y.x,y.y,0,1),z=Qd(y.x+y.width,y.y,0,1),ee=Qd(y.x,y.y+y.height,0,1),re=Qd(y.x+y.width,y.y+y.height,0,1),ae=vc(),oe=vc(),fe=vc(),me=vc();Yd(ae,b,x),Yd(oe,z,x),Yd(fe,ee,x),Yd(me,re,x);var Ae=Math.min(ae[0],oe[0],fe[0],me[0]),Le=Math.min(ae[1],oe[1],fe[1],me[1]),ke=Math.max(ae[0],oe[0],fe[0],me[0]),We=Math.max(ae[1],oe[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Le,width:ke-Ae,height:We-Le})}}])}(),yl="Method not implemented.",s0="Use document.documentElement instead.",SL="Cannot append a destroyed element.";function l0(E){return E===void 0?0:E>360||E<-360?E%360:E}var DE=ji();function Mc(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?Hs(E):Jl(DE,E):Ui(E)?x?So(E,a,y):Pl(DE,E,a,y):x?So(E[0],E[1]||a,E[2]||y):Pl(DE,E[0],E[1]||a,E[2]||y)}var bL=Math.PI/180;function El(E){return E*bL}var CL=180/Math.PI;function Gc(E){return E*CL}var PL=.9;function lJ(E){return E%=400,E<0&&(E+=400),E*PL}function uJ(E){return E/360}function wL(E){return 360*E}var Lm=Math.PI/2;function ML(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,oe=z*z,fe=ee+re+ae+oe,me=y*z-x*b;return me>.499995*fe?(E[0]=Lm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Lm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+oe)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function DL(E,a){var y,x,b=n0(ji(),a),z=(0,_n.Z)(b,3),ee=z[0],re=z[1],ae=z[2],oe=Math.asin(-a[2]/ee);return oe-Lm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=oe,E[2]=x,E}function IE(E,a){return a.length===16?DL(E,a):ML(E,a)}function IL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return JT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function TL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,oe=y-a,fe=x-b,me=ae/oe,Ae=ae/fe,Le=(y+a)/oe,ke=(x+b)/fe,We,je,Ke=ee-z,Ze=ee*z;return re?(We=-ee/Ke,je=-Ze/Ke):(We=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Le,E[9]=ke,E[10]=We,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function NC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(aGo[1][2]&&(z[0]=-z[0]),Go[0][2]>Go[2][0]&&(z[1]=-z[1]),Go[1][0]>Go[0][1]&&(z[2]=-z[2]),!0}function LL(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function BL(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function TE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var Al=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),OE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),Bd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),FC={UPDATED:"updated"},kC=2e-4,_C=function(){function E(){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.eventEmitter=new ia,this.matrix=Ks(),this.right=So(1,0,0),this.up=So(0,1,0),this.forward=So(0,0,1),this.position=So(0,0,1),this.focalPoint=So(0,0,0),this.distanceVector=So(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Ks(),this.projectionMatrixInverse=Ks(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Al.EXPLORING,this.trackingMode=OE.DEFAULT,this.projectionMode=Bd.PERSPECTIVE,this.frustum=new xL,this.orthoMatrix=Ks()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===Bd.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===Al.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Al.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==Al.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ef(Ks(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ch(Ks(),[y,x,0]);this.jitteredProjectionMatrix=pc(Ks(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===Bd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Bd.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),oe=ae.x,fe=ae.y,me=So(oe-z,fe-ee,0),Ae=zu(me,this.right)/Ts(this.right),Le=zu(me,this.up)/Ts(this.up),ke=this.getPosition(),We=(0,_n.Z)(ke,2),je=We[0],Ke=We[1],Ze=this.getFocalPoint(),Xe=(0,_n.Z)(Ze,2),tt=Xe[0],at=Xe[1];return this.setPosition(je-Ae,Ke-Le),this.setFocalPoint(tt-Ae,at-Le),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=Bd.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(El(.5*this.fov))/this.zoom,ae=2*re,oe=this.aspect*ae,fe=-.5*oe;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*oe/me,re-=this.view.offsetY*ae/Ae,oe*=this.view.width/me,ae*=this.view.height/Ae}return TL(this.projectionMatrix,fe,fe+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===Om.ZERO),Ef(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=Bd.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var oe=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Le=me-oe,ke=me+oe,We=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Le+=Ke*this.view.offsetX,ke=Le+Ke*this.view.width,We-=Ze*this.view.offsetY,je=We-Ze*this.view.height}return this.clipSpaceNearZ===Om.NEGATIVE_ONE?Kb(this.projectionMatrix,Le,ke,We,je,ee,re):Zb(this.projectionMatrix,Le,ke,We,je,ee,re),Ef(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=Mc(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=So(0,1,0);if(this.focalPoint=Mc(y,x,b),this.trackingMode===OE.CINEMATIC){var ee=gc(ji(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Ts(ee),ae=Gc(Math.asin(x/re)),oe=90+Gc(Math.atan2(b,y)),fe=Ks();Nb(fe,fe,El(oe)),Lb(fe,fe,El(ae)),z=$l(ji(),[0,1,0],fe)}return Ef(this.matrix,Qb(Ks(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Fm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Fm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=zL.exec(E))?new Hc(a[1],a[2],a[3],1):(a=UL.exec(E))?new Hc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=WL.exec(E))?Fm(a[1],a[2],a[3],a[4]):(a=jL.exec(E))?Fm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=GL.exec(E))?QC(a[1],a[2]/100,a[3]/100,1):(a=HL.exec(E))?QC(a[1],a[2]/100,a[3]/100,a[4]):jC.hasOwnProperty(E)?VC(jC[E]):E==="transparent"?new Hc(NaN,NaN,NaN,0):null}function VC(E){return new Hc(E>>16&255,E>>8&255,E&255,1)}function Fm(E,a,y,x){return x<=0&&(E=a=y=NaN),new Hc(E,a,y,x)}function ZL(E){return E instanceof ov||(E=Rm(E)),E?(E=E.rgb(),new Hc(E.r,E.g,E.b,E.opacity)):new Hc}function QL(E,a,y,x){return arguments.length===1?ZL(E):new Hc(E,a,y,x==null?1:x)}function Hc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}LE(Hc,QL,WC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Hc($h(this.r),$h(this.g),$h(this.b),km(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:KC,formatHex:KC,formatHex8:YL,formatRgb:ZC,toString:ZC}));function KC(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}`}function YL(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}${eg((isNaN(this.opacity)?1:this.opacity)*255)}`}function ZC(){const E=km(this.opacity);return`${E===1?"rgb(":"rgba("}${$h(this.r)}, ${$h(this.g)}, ${$h(this.b)}${E===1?")":`, ${E})`}`}function km(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function $h(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function eg(E){return E=$h(E),(E<16?"0":"")+E.toString(16)}function QC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new qd(E,a,y,x)}function YC(E){if(E instanceof qd)return new qd(E.h,E.s,E.l,E.opacity);if(E instanceof ov||(E=Rm(E)),!E)return new qd;if(E instanceof qd)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new qd(ee,re,ae,E.opacity)}function XL(E,a,y,x){return arguments.length===1?YC(E):new qd(E,a,y,x==null?1:x)}function qd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}LE(qd,XL,WC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new qd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new qd(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new Hc(BE(E>=240?E-240:E+120,b,x),BE(E,b,x),BE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new qd(XC(this.h),_m(this.s),_m(this.l),km(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=km(this.opacity);return`${E===1?"hsl(":"hsla("}${XC(this.h)}, ${_m(this.s)*100}%, ${_m(this.l)*100}%${E===1?")":`, ${E})`}`}}));function XC(E){return E=(E||0)%360,E<0?E+360:E}function _m(E){return Math.max(0,Math.min(1,E||0))}function BE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function yu(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=c0.kUnitType&&this.getType()<=c0.kClampType}}],[{key:"isAngle",value:function(y){return y===Si.kDegrees||y===Si.kRadians||y===Si.kGradians||y===Si.kTurns}},{key:"isLength",value:function(y){return y>=Si.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},RE=function(a){return rB(nB(a))},xl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Si.kNumber;(0,yr.Z)(this,a),x=Nr(this,a);var z;return typeof b=="string"?z=tB(b):z=b,x.unit=z,x.value=y,x}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return c0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=RE(this.unit);if(b!==RE(x)||b===Si.kUnknown)return null;var z=JC(this.unit)/JC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case Si.kUnknown:break;case Si.kInteger:ee=Number(this.value).toFixed(0);break;case Si.kNumber:case Si.kPercentage:case Si.kEms:case Si.kRems:case Si.kPixels:case Si.kDegrees:case Si.kRadians:case Si.kGradians:case Si.kMilliseconds:case Si.kSeconds:case Si.kTurns:{var re=-999999,ae=999999,oe=this.value,fe=NE(this.unit);if(oeae){var me=NE(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=iB(oe,me):ee=oe+(me||"")}else ee="".concat(oe).concat(fe)}}return z+=ee,z}}])}(zm),ef=new xl(0,"px");new xl(1,"px");var tg=new xl(0,"deg"),FE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,yr.Z)(this,a),z=Nr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(aB),qC=new Nd("unset"),oB=new Nd("initial"),sB=new Nd("inherit"),kE={"":qC,unset:qC,initial:oB,inherit:sB},lB=function(a){return kE[a]||(kE[a]=new Nd(a)),kE[a]},$C=new FE(0,0,0,0,!0),eP=new FE(0,0,0,0),uB=yu(function(E,a,y,x){return new FE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Fl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Si.kNumber;return new xl(a,y)};new xl(50,"%");function cB(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var dB=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(An){throw new Error("".concat(a,": ").concat(An))}function x(){var An=b();return a.length>0&&y("Invalid input not EOF"),An}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(An,yn,Cn){return re(yn,function(ar){var pn=Cn();return pn&&(wn(E.comma)||y("Missing comma before color stops")),{type:An,orientation:pn,colorStops:Xe(tt)}})}function re(An,yn){var Cn=wn(An);if(Cn){wn(E.startCall)||y("Missing (");var ar=yn(Cn);return wn(E.endCall)||y("Missing )"),ar}}function ae(){return oe()||fe()}function oe(){return rn("directional",E.sideOrCorner,1)}function fe(){return rn("angular",E.angleValue,1)}function me(){var An,yn=Ae(),Cn;return yn&&(An=[],An.push(yn),Cn=a,wn(E.comma)&&(yn=Ae(),yn?An.push(yn):a=Cn)),An}function Ae(){var An=Le()||ke();if(An)An.at=je();else{var yn=We();if(yn){An=yn;var Cn=je();Cn&&(An.at=Cn)}else{var ar=Ke();ar&&(An={type:"default-radial",at:ar})}}return An}function Le(){var An=rn("shape",/^(circle)/i,0);return An&&(An.style=dn()||We()),An}function ke(){var An=rn("shape",/^(ellipse)/i,0);return An&&(An.style=Ht()||We()),An}function We(){return rn("extent-keyword",E.extentKeywords,1)}function je(){if(rn("position",/^at/,0)){var An=Ke();return An||y("Missing positioning value"),An}}function Ke(){var An=Ze();if(An.x||An.y)return{type:"position",value:An}}function Ze(){return{x:Ht(),y:Ht()}}function Xe(An){var yn=An(),Cn=[];if(yn)for(Cn.push(yn);wn(E.comma);)yn=An(),yn?Cn.push(yn):y("One extra comma");return Cn}function tt(){var An=at();return An||y("Expected color definition"),An.length=Ht(),An}function at(){return ct()||wt()||st()||ot()}function ot(){return rn("literal",E.literalColor,0)}function ct(){return rn("hex",E.hexColor,1)}function st(){return re(E.rgbColor,function(){return{type:"rgb",value:Xe(Dt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Xe(Dt)}})}function Dt(){return wn(E.number)[1]}function Ht(){return rn("%",E.percentageValue,1)||Kt()||dn()}function Kt(){return rn("position-keyword",E.positionKeywords,1)}function dn(){return rn("px",E.pixelValue,1)||rn("em",E.emValue,1)}function rn(An,yn,Cn){var ar=wn(yn);if(ar)return{type:An,value:ar[Cn]}}function wn(An){var yn=/^[\n\r\t\s]+/.exec(a);yn&&Jn(yn[0].length);var Cn=An.exec(a);return Cn&&Jn(Cn[0].length),Cn}function Jn(An){a=a.substring(An)}return function(An){return a=An,x()}}();function fB(E,a,y,x){var b=El(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,oe=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*oe/2,me=E[1]+ae-Math.sin(b)*oe/2,Ae=E[0]+re+Math.cos(b)*oe/2,Le=E[1]+ae+Math.sin(b)*oe/2;return{x1:fe,y1:me,x2:Ae,y2:Le}}function hB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===Si.kPercentage&&(ee=x.value/100*a),b.unit===Si.kPercentage&&(re=b.value/100*y);var ae=Math.max(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]));return z&&(z instanceof xl?ae=z.value:z instanceof Nd&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var gB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,vB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,mB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,tP=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function pB(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=dB(E);return a.map(function(re){var ae=re.type,oe=re.orientation,fe=re.colorStops;pB(fe);var me=fe.map(function(Xe){return{offset:Fl(Number(Xe.length.value),"%"),color:cB(Xe)}});if(ae==="linear-gradient")return new Um(mh.LinearGradient,{angle:oe?EB(oe):tg,steps:me});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var Ae=AB(oe[0].at),Le=Ae.cx,ke=Ae.cy,We;if(oe[0].style){var je=oe[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?We=lB(Ze):We=Fl(Ze,Ke)}return new Um(mh.RadialGradient,{cx:Le,cy:ke,size:We,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=gB.exec(E);if(x){var b,z=((b=x[2].match(tP))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Um(mh.LinearGradient,{angle:Fl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1];return{offset:Fl(Number(oe)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=SB(E);if(ee)if($s(ee))E=ee;else return[new Um(mh.RadialGradient,ee)]}else if(y==="p")return bB(E)}});function SB(E){var a=vB.exec(E);if(a){var y,x=((y=a[4].match(tP))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Fl(50,"%"),cy:Fl(50,"%"),steps:x.map(function(b){var z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return{offset:Fl(Number(ee)*100,"%"),color:re}})}}return null}function bB(E){var a=mB.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function cJ(E){return!!E.type&&!!E.value}function ng(E){return E&&!!E.image}function Wm(E){return E&&!wo(E.r)&&!wo(E.g)&&!wo(E.b)}var uv=yu(function(E){if(ng(E))return(0,Sr.Z)({repetition:"repeat"},E);if(wo(E)&&(E=""),E==="transparent")return eP;if(E==="currentColor")E="black";else if(E==="none")return $C;var a=xB(E);if(a)return a;var y=Rm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),uB.apply(void 0,x)});function CB(E,a){if(!(!Wm(E)||!Wm(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(eu(x[b],0,255));return x[3]=eu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function cv(E,a){if(wo(a))return Fl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Fl(Number(a),"px");if("deg".search(E)>=0)return Fl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return Fl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var nP=function(a){return cv(new RegExp("px","g"),a)},PB=yu(nP),wB=function(a){return cv(new RegExp("%","g"),a)};yu(wB);var rP=function(a){return Ui(a)||isFinite(Number(a))?Fl(Number(a)||0,"px"):cv(new RegExp("px|%|em|rem","g"),a)},_E=yu(rP),aP=function(a){return cv(new RegExp("deg|rad|grad|turn","g"),a)},MB=yu(aP);function DB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=RE(E.unit),oe=E.convertTo(ae),fe=a.convertTo(ae);return oe&&fe?(ee=oe.value,re=fe.value,z=NE(E.unit)):(xl.isLength(E.unit)||xl.isLength(a.unit))&&(ee=ld(E,b,y),re=ld(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Vc(E){var a=0;return E.unit===Si.kDegrees?a=E.value:E.unit===Si.kRadians?a=Gc(Number(E.value)):E.unit===Si.kTurns?a=wL(Number(E.value)):E.value&&(a=E.value),a}function iP(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):$s(E)?y=E.split(" ").map(function(x){return Number(x)}):Ui(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,ua.Z)(y),(0,ua.Z)(y)):y}function ld(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===Si.kPixels)return Number(E.value);if(E.unit===Si.kPercentage&&y){var b=y.nodeName===ca.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var IB=function(a){return cv(/deg|rad|grad|turn|px|%/g,a)},TB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function OB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,TB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return IB(z)||uv(z)})}),a.lastIndex===E.length)return y}return[]}function oP(E){return E.toString()}var sP=function(a){return typeof a=="number"?Fl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Fl(Number(a)):Fl(0)},zE=yu(sP);yu(function(E){return $s(E)?E.split(" ").map(zE):E.map(zE)});function UE(E,a){return[E,a,oP]}function WE(E,a){return function(y,x){return[y,x,function(b){return oP(eu(b,E,a))}]}}function lP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function jE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=wO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function LB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=uL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function BB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function jm(E,a){return E[0]===a[0]&&E[1]===a[1]}function FB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-oe:oe,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-oe)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function uP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var cP=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},dP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=uC(b,360);var oe=El(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(oe)*fe+Math.sin(oe)*me,y:-Math.sin(oe)*fe+Math.cos(oe)*me},Le=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Le>1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),We=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=ke/We;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Xe={x:Math.cos(oe)*Ze.x-Math.sin(oe)*Ze.y+(a.x+re.x)/2,y:Math.sin(oe)*Ze.x+Math.cos(oe)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=cP({x:1,y:0},tt),ot={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},ct=cP(tt,ot);!ee&&ct>0?ct-=2*Math.PI:ee&&ct<0&&(ct+=2*Math.PI),ct%=2*Math.PI;var st=at+ct*ae,wt=y*Math.cos(st),Dt=x*Math.sin(st),Ht={x:Math.cos(oe)*wt-Math.sin(oe)*Dt+Xe.x,y:Math.sin(oe)*wt+Math.cos(oe)*Dt+Xe.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ct,ellipticalArcAngle:st,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return Ht};function kB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,oe=x.arcFlag,fe=x.sweepFlag,me=dP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=dP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Le=Ae.x-me.x,ke=Ae.y-me.y,We=Math.sqrt(Le*Le+ke*ke);return{x:-Le/We,y:-ke/We}}function Hm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function GE(E,a){return Hm(E)*Hm(a)?(E[0]*a[0]+E[1]*a[1])/(Hm(E)*Hm(a)):1}function hP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=y*y*(Ae*Ae)+x*x*(me*me),We=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(We*=-1),isNaN(We)&&(We=0);var je=x?We*y*Ae/x:0,Ke=y?We*-x*me/y:0,Ze=(re+oe)/2+Math.cos(b)*je-Math.sin(b)*Ke,Xe=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],ot=hP([1,0],tt),ct=hP(tt,at);return GE(tt,at)<=-1&&(ct=Math.PI),GE(tt,at)>=1&&(ct=0),ee===0&&ct>0&&(ct-=2*Math.PI),ee===1&&ct<0&&(ct+=2*Math.PI),{cx:Ze,cy:Xe,rx:jm(E,[oe,fe])?0:y,ry:jm(E,[oe,fe])?0:x,startAngle:ot,endAngle:ot+ct,xRotation:b,arcFlag:z,sweepFlag:ee}}function zB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),oe=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(oe,oe,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(oe[0],",").concat(oe[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function UB(E,a,y,x){return[["M",E,a],["L",y,x]]}function gP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,oe=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,oe,y,oe],["C",y+z,oe,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function WB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function jB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*oe,a+x],oe?["A",oe,oe,0,0,Ae,y,a+x-me*oe]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Le){return Le})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function dJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ca.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,oe=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=UB(z,re,oe,me);break;case ca.CIRCLE:{var Ae=E.parsedStyle,Le=Ae.r,ke=Le===void 0?0:Le,We=Ae.cx,je=We===void 0?0:We,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=gP(ke,ke,je,Ze);break}case ca.ELLIPSE:{var Xe=E.parsedStyle,tt=Xe.rx,at=tt===void 0?0:tt,ot=Xe.ry,ct=ot===void 0?0:ot,st=Xe.cx,wt=st===void 0?0:st,Dt=Xe.cy,Ht=Dt===void 0?0:Dt;y=gP(at,ct,wt,Ht);break}case ca.POLYLINE:case ca.POLYGON:var Kt=E.parsedStyle.points;y=WB(Kt.points,E.nodeName===ca.POLYGON);break;case ca.RECT:var dn=E.parsedStyle,rn=dn.width,wn=rn===void 0?0:rn,Jn=dn.height,An=Jn===void 0?0:Jn,yn=dn.x,Cn=yn===void 0?0:yn,ar=dn.y,pn=ar===void 0?0:ar,cr=dn.radius,ra=cr&&cr.some(function(Qr){return Qr!==0});y=jB(wn,An,Cn,pn,ra&&cr.map(function(Qr){return clamp(Qr,0,Math.min(Math.abs(wn)/2,Math.abs(An)/2))}));break;case ca.PATH:var na=E.parsedStyle.d.absolutePath;y=_toConsumableArray(na);break}if(y.length)return zB(y,E,a)}function fJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],oe=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||oe&&(oe[0]==="M"||oe[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Le=_slicedToArray(Ae,2),ke=Le[0],We=Le[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Xe=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+We);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var vP=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=Pm(a)}catch(Le){y=Pm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}BB(y);var x=NB(y),b=RB(y),z=b.polygons,ee=b.polylines,re=kB(y),ae=FB(re,0),oe=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(oe)?oe:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},GB=yu(vP);function mP(E){return $s(E)?GB(E):vP(E)}function HB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=SE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=SE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=fC(x,b));var ee=hC(z[0])!==hC(z[1])?kO(z[0]):_O(z[0]);return[ee,UO(z[1],ee),function(re){return re}]}function VB(E,a){var y;return $s(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function KB(E,a){return[E.points,a.points,function(y){return y}]}var tu=null,d0=/\s*(\w+)\(([^)]*)\)/g;function Kc(E){return function(a){var y=0;return E.map(function(x){return x===tu?a[y++]:x})}}function rg(E){return E}var dv={matrix:["NNNNNN",[tu,tu,0,0,tu,tu,0,0,0,0,1,0,tu,tu,0,1],rg],matrix3d:["NNNNNNNNNNNNNNNN",rg],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Kc([tu,tu,new xl(1)]),rg],scaleX:["N",Kc([tu,new xl(1),new xl(1)]),Kc([tu,new xl(1)])],scaleY:["N",Kc([new xl(1),tu,new xl(1)]),Kc([new xl(1),tu])],scaleZ:["N",Kc([new xl(1),new xl(1),tu])],scale3d:["NNN",rg],skew:["Aa",null,rg],skewX:["A",null,Kc([tu,tg])],skewY:["A",null,Kc([tg,tu])],translate:["Tt",Kc([tu,tu,ef]),rg],translateX:["T",Kc([tu,ef,ef]),Kc([tu,ef])],translateY:["T",Kc([ef,tu,ef]),Kc([ef,tu])],translateZ:["L",Kc([ef,ef,tu])],translate3d:["TTL",rg]};function pP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;o6(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(a6.has(ae)){re=!0;break}}var oe=SP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=uv(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=uv(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=uv(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=OB(x.filter)),oe.has("radius")&&!wo(x.radius)&&(y.parsedStyle.radius=iP(x.radius,4)),oe.has("lineDash")&&!wo(x.lineDash)&&(y.parsedStyle.lineDash=iP(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=VB(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Sr.Z)({},UC)),oe.has("d")&&x.d&&(y.parsedStyle.d=mP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[xi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!Ko(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),oe.has("transform")&&x.transform&&(y.parsedStyle.transform=yP(x.transform)),oe.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=r6(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!wo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[xi.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!wo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[xi.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.geometry.dirty=!0,y.dirty(!0,!0),b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new wl),z.renderBounds||(z.renderBounds=new wl);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,oe=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Le=Ae===void 0?0:Ae,ke=re.hwidth,We=ke===void 0?0:ke,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Xe=Ze===void 0?0:Ze,tt=[Math.abs(We),Math.abs(Ke),Xe],at=ee.stroke,ot=ee.lineWidth,ct=ot===void 0?1:ot,st=ee.increasedLineWidthForHitTesting,wt=st===void 0?0:st,Dt=ee.shadowType,Ht=Dt===void 0?"outer":Dt,Kt=ee.shadowColor,dn=ee.filter,rn=dn===void 0?[]:dn,wn=ee.transformOrigin,Jn=[oe,me,Le];z.contentBounds.update(Jn,tt);var An=x===ca.POLYLINE||x===ca.POLYGON||x===ca.PATH?Math.SQRT2:.5,yn=at&&!at.isNone;if(yn){var Cn=((ct||0)+(wt||0))*An;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(Jn,tt),Kt&&Ht&&Ht!=="inner"){var ar=z.renderBounds,pn=ar.min,cr=ar.max,ra=ee.shadowBlur,na=ee.shadowOffsetX,Qr=ee.shadowOffsetY,Cr=ra||0,Jr=na||0,ma=Qr||0,_a=pn[0]-Cr+Jr,vi=cr[0]+Cr+Jr,Mo=pn[1]-Cr+ma,ho=cr[1]+Cr+ma;pn[0]=Math.min(pn[0],_a),cr[0]=Math.max(cr[0],vi),pn[1]=Math.min(pn[1],Mo),cr[1]=Math.max(cr[1],ho),z.renderBounds.setMinMax(pn,cr)}rn.forEach(function(bo){var fs=bo.name,es=bo.params;if(fs==="blur"){var mi=es[0].value;z.renderBounds.update(z.renderBounds.center,uu(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[mi,mi,0]))}else if(fs==="drop-shadow"){var Ni=es[0].value,xa=es[1].value,za=es[2].value,ri=z.renderBounds,Qi=ri.min,Oa=ri.max,Ao=Qi[0]-za+Ni,Xi=Oa[0]+za+Ni,Fs=Qi[1]-za+xa,ls=Oa[1]+za+xa;Qi[0]=Math.min(Qi[0],Ao),Oa[0]=Math.max(Oa[0],Xi),Qi[1]=Math.min(Qi[1],Fs),Oa[1]=Math.max(Oa[1],ls),z.renderBounds.setMinMax(Qi,Oa)}}),y.geometry.dirty=!1;var ci=We<0,so=Ke<0,Gi=(ci?-1:1)*(wn?ld(wn[0],0,y,!0):0),co=(so?-1:1)*(wn?ld(wn[1],1,y,!0):0);(Gi||co)&&y.setOrigin(Gi,co)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===ca.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ca.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function o6(E,a){var y=SP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function SP(E){return E.constructor.PARSED_STYLE_LIST}var s6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Vc(b)}}])}(),l6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof Nd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),u6=function(){function E(){(0,yr.Z)(this,E),this.parser=uv,this.mixer=CB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof Nd?b.value==="none"?$C:eP:b}}])}(),c6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd?[]:b}}])}();function bP(E){var a=E.parsedStyle,y=a.fontSize;return wo(y)?null:y}var QE=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Ui(b))return b;if(xl.isRelativeUnit(b.unit)){if(b.unit===Si.kPercentage)return 0;if(b.unit===Si.kEms){if(z.parentNode){var re=bP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===Si.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var oe=bP(z.ownerDocument.documentElement);if(oe)return oe*=b.value,oe}return 0}}else return b.value}}])}(),d6=function(){function E(){(0,yr.Z)(this,E),this.mixer=lP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),f6=function(){function E(){(0,yr.Z)(this,E),this.mixer=lP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),h6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof Nd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),g6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),v6=function(){function E(){(0,yr.Z)(this,E),this.mixer=WE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===ca.LINE||ee===ca.PATH||ee===ca.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),m6=function(){function E(){(0,yr.Z)(this,E),this.mixer=WE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),p6=function(){function E(){(0,yr.Z)(this,E),this.parser=mP,this.mixer=HB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)}:b}}])}(),y6=(0,$n.Z)(function E(){(0,yr.Z)(this,E),this.mixer=KB}),E6=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;CP(E[b],a)<0?y=b+1:x=b}return y}function CP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function PP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var wP="px";function P6(E,a,y){XE&&E.style&&(E.style.width=a+wP,E.style.height=y+wP)}function MP(E,a){if(XE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function w6(E){var a=MP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function M6(E){var a=MP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var D6=1,I6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},JE=typeof performance=="object"&&performance.now?performance:Date;function Vm(E){return E.nodeName===ca.FRAGMENT?!0:E.getRootNode().nodeName===ca.FRAGMENT}function ag(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var T6=1,O6=function(){return T6++},bf=typeof self=="object"&&self.self===self?self:typeof Te.g=="object"&&Te.g.global===Te.g?Te.g:{},L6=Date.now(),B6=function(){return bf.performance&&typeof bf.performance.now=="function"?bf.performance.now():Date.now()-L6},fv={},DP=Date.now(),N6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-DP,b=x>16?0:16-x,z=O6();return fv[z]=a,Object.keys(fv).length>1||setTimeout(function(){DP=y;var ee=fv;fv={},Object.keys(ee).forEach(function(re){return ee[re](B6())})},b),z},R6=function(a){delete fv[a]},F6=["","webkit","moz","ms","o"],IP=function(a){return typeof a!="string"?N6:a===""?bf.requestAnimationFrame:bf["".concat(a,"RequestAnimationFrame")]},k6=function(a){return typeof a!="string"?R6:a===""?bf.cancelAnimationFrame:bf["".concat(a,"CancelAnimationFrame")]||bf["".concat(a,"CancelRequestAnimationFrame")]},_6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},TP=_6(F6,function(E){return!!IP(E)}),qE=IP(TP),OP=k6(TP);bf.requestAnimationFrame=qE,bf.cancelAnimationFrame=OP;var z6=function(){function E(){(0,yr.Z)(this,E),this.callbacks=[]}return(0,$n.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;fe--){var me=oe[fe].trim();!j6.test(me)&&W6.indexOf(me)<0&&(me='"'.concat(me,'"')),oe[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(oe.join(","))},function(E){var a=LP(E),y=a.fontSize,x=a.fontFamily,b=a.fontStyle,z=a.fontVariant,ee=a.fontWeight;return"".concat(b,"_").concat(z,"_").concat(ee,"_").concat(y,"_").concat(x)}),G6=1e-6,hv=function(a){return Math.max(a,G6)};function eA(E,a,y){return uh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Eu=Ks(),H6=Ks(),V6={scale:function(a){Yh(Eu,[a[0].value,a[1].value,1].map(function(y){return hv(y)}))},scaleX:function(a){Yh(Eu,[a[0].value,1,1].map(function(y){return hv(y)}))},scaleY:function(a){Yh(Eu,[1,a[0].value,1].map(function(y){return hv(y)}))},scaleZ:function(a){Yh(Eu,[1,1,a[0].value].map(function(y){return hv(y)}))},scale3d:function(a){Yh(Eu,[a[0].value,a[1].value,a[2].value].map(function(y){return hv(y)}))},translate:function(a){ch(Eu,[a[0].value,a[1].value,0])},translateX:function(a){ch(Eu,[a[0].value,0,0])},translateY:function(a){ch(Eu,[0,a[0].value,0])},translateZ:function(a){ch(Eu,[0,0,a[0].value])},translate3d:function(a){ch(Eu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){gE(Eu,El(Vc(a[0])))},rotateX:function(a){_b(Eu,El(Vc(a[0])))},rotateY:function(a){Ub(Eu,El(Vc(a[0])))},rotateZ:function(a){gE(Eu,El(Vc(a[0])))},rotate3d:function(a){Rb(Eu,El(Vc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){eA(Eu,El(a[0].value),El(a[1].value))},skewX:function(a){eA(Eu,El(a[0].value),0)},skewY:function(a){eA(Eu,0,El(a[0].value))},matrix:function(a){wc(Eu,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){wc.apply(Ie,[Eu].concat((0,ua.Z)(a.map(function(y){return y.value}))))}},K6=So(1,1,1),Z6=ji(),NP={translate:function(a,y){Va.sceneGraphService.setLocalScale(a,K6,!1),Va.sceneGraphService.setLocalEulerAngles(a,Z6,void 0,void 0,!1),Va.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Va.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function RP(E,a){if(E.length){if(E.length===1&&NP[E[0].t]){NP[E[0].t](a,E[0].d);return}for(var y=uh(H6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0;if(b)return this.dispatchEventToSelf(y),!0;var z;if(this.document)z=this;else if(this.defaultView)z=this.defaultView;else{var ee;z=(ee=this.ownerDocument)===null||ee===void 0?void 0:ee.defaultView}if(z){if(y.manager=z.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.dispatchEventToSelf(y);return!y.defaultPrevented}}])}(),Gl=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(yl)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(yl)}},{key:"lookupPrefix",value:function(x){throw new Error(yl)}},{key:"normalize",value:function(){throw new Error(yl)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var oe=ee.length>re.length?ee:re,fe=oe===ee?re:ee;if(oe[oe.length-fe.length]===fe[0])return oe===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=oe.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Le=fe[Ae],ke=oe[me+Ae];if(ke!==Le){var We=Le.parentNode.childNodes;return We.indexOf(Le)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(kP);Gl.DOCUMENT_POSITION_DISCONNECTED=1,Gl.DOCUMENT_POSITION_PRECEDING=2,Gl.DOCUMENT_POSITION_FOLLOWING=4,Gl.DOCUMENT_POSITION_CONTAINS=8,Gl.DOCUMENT_POSITION_CONTAINED_BY=16,Gl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var oN=2048,sN=function(){function E(a,y){var x=this;(0,yr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Ks(),this.tmpVec3=ji(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=JE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),oe=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=oe;if(oe&&!ee.composedPath().includes(oe)){for(var me=oe;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}Gl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Le,ke=x.clonePointerEvent(ee,"click");ke.target=fe,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var We=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===ke.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||Gl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=b6(x)&&x.getAttribute("cursor");if(b)return b;x=Gl.isNode(x)&&x.parentNode}}}])}(),nA=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Va.offscreenCanvas)this.canvas=y||Va.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),f0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),lN=function(){function E(a,y){(0,yr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Dc,initAsync:new z6,dirtycheck:new $E,cull:new $E,beginFrame:new Dc,beforeRender:new Dc,render:new Dc,afterRender:new Dc,endFrame:new Dc,destroy:new Dc,pick:new U6,pickSync:new $E,pointerDown:new Dc,pointerUp:new Dc,pointerMove:new Dc,pointerOut:new Dc,pointerOver:new Dc,pointerWheel:new Dc,pointerCancel:new Dc,click:new Dc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Sr.Z)((0,Sr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(f0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var ee=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(ee.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),ee.renderReasons.size&&this.inited){ee.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var re=ee.renderReasons.size===1&&ee.renderReasons.has(f0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!re;ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(oe){z.hooks.beforeRender.call(oe),z.hooks.render.call(oe),z.hooks.afterRender.call(oe)}),this.hooks.endFrame.call(x),ee.renderListCurrentFrame=[],ee.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function oe(We){var je=We.renderable,Ke=We.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?We:null:We,Xe=null;Ze&&(Xe=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Xe&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Xe))),We.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(We,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();oe(Ae);for(var Le=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,ke=Le.length-1;ke>=0;ke--)fe.push(Le[ke])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==Bm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var oe=C6(x.sorted,ee);x.sorted.splice(oe,0,ee)}}):x.sorted=y.childNodes.slice().sort(CP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(f0.DISPLAY_OBJECT_CHANGED)}}])}(),uN=/\[\s*(.*)=(.*)\s*\]/,cN=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(uN),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return wo(b)?"":b.toString?b.toString():""}}])}(),Ss=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),Cf=function(E){function a(y,x,b,z,ee,re,ae,oe){var fe;return(0,yr.Z)(this,a),fe=Nr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=oe,fe.type=y,fe}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Km);Cf.ADDITION=2,Cf.MODIFICATION=1,Cf.REMOVAL=3;var dN=new Cf(Ss.REPARENT,null,"","","",0,"",""),fN=EE(),Qm=ji(),hN=So(1,1,1),gN=Ks(),vN=EE(),ig=ji(),mN=Ks(),og=Du(),pN=ji(),yN=Du(),EN=ji(),gv=ji(),sg=ji(),Ym=Ks(),_P=Du(),zP=Du(),Xm=Du(),Jm={affectChildren:!0},AN=function(){function E(a){(0,yr.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Iu(Ss.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,$n.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===ca.FRAGMENT,ae=Vm(x);y.parentNode=x;var oe=re?y.childNodes:[y];Ui(b)?oe.forEach(function(We){x.childNodes.splice(b,0,We),We.parentNode=x}):oe.forEach(function(We){x.childNodes.push(We),We.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=Bm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Le,ke=((Le=x.ownerDocument)===null||Le===void 0||(Le=Le.defaultView)===null||Le===void 0||(Le=Le.getConfig())===null||Le===void 0||(Le=Le.future)===null||Le===void 0?void 0:Le.experimentalCancelEventPropagation)===!0;y.dispatchEvent(dN,ke,ke)}}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=Bm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtyWorldTransform(y,z),y.parentNode=null}}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return zC(x),x.localTransform}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;gv[0]=x[0],gv[1]=x[1],gv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(ee.localPosition,gv)&&(Jl(ee.localPosition,gv),z&&this.dirtyLocalTransform(y,ee))}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;Dd(x,Qm)||(K0(x,x,ee.localRotation),uu(ee.localPosition,ee.localPosition,x),this.dirtyLocalTransform(y,ee))}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=$b(og,x,b,z,ee));var ae=y.transformable;Sm(ae.localRotation,x),re&&this.dirtyLocalTransform(y,ae)}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;xm(zP,x[0],x[1],x[2]),eC(ee.localRotation,ee.localRotation,zP),this.dirtyLocalTransform(y,ee)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Dd(ig,ee.localScale)&&(Jl(ee.localScale,ig),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;_f(z.localScale,z.localScale,Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtyLocalTransform(y,z)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=iO(vN,x,b));var ee=y.transformable;aO(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=So(x,b,z));var re=y.transformable;xm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=Em(pN,x),z=Am(yN,x),ee=n0(EN,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,hN,!1),this.setLocalPosition(y,Qm,!1),this.setLocalEulerAngles(y,Qm,void 0,void 0,!1),this.setLocalSkew(y,fN,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return Em(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return Am(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return n0(x.scaling,this.getWorldTransform(y,x))}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.internalUpdateTransform(y)),x.worldTransform}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(this.getPosition(y),sg)){if(Jl(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Jl(z.localPosition,sg);else{var ee=y.parentNode.transformable;Ld(Ym,ee.worldTransform),Ef(Ym,Ym),$l(z.localPosition,sg,Ym)}this.dirtyLocalTransform(y,z)}}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Pl(ig,x,b,z)),!Dd(x,Qm)&&(uu(ig,this.getPosition(y),x),this.setPosition(y,ig))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=tO(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);Sm(og,ae),yE(og,og),fh(re.localRotation,og,x),bm(re.localRotation,re.localRotation),this.dirtyLocalTransform(y,re)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=og;xm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);Sm(Xm,oe),yE(Xm,Xm),fh(re,Xm,re),fh(ee.localRotation,re,ae),bm(ee.localRotation,ee.localRotation),this.dirtyLocalTransform(y,ee)}}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtyLocalTransform(y,ee)}}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{xm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);Sm(_P,yE(og,re)),eC(ee.localRotation,ee.localRotation,_P),this.dirtyLocalTransform(y,ee)}}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!wl.isEmpty(z)){var ee=b||new wl;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Va.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new wl}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),oe=y.childNodes;if(oe.forEach(function(Ae){var Le=x.getBounds(Ae,b);Le&&(ae?ae.add(Le):(ae=re||new wl,ae.update(Le.center,Le.halfExtents)))}),ae||(ae=new wl),b){var fe=PP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=gN;y.parentNode.transformable&&(x=Ef(mN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);wl.isEmpty(z)||(b=new wl,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,_n.Z)(me,2),Le=Ae[0],ke=Ae[1];return new o0(oe+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Le-oe,ke-fe)}return new o0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(y){var x,b=(x=y.parentNode)===null||x===void 0?void 0:x.transformable;zC(y.transformable),kL(y.transformable,b)}},{key:"internalUpdateElement",value:function(y,x){var b,z,ee,re,ae=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0,oe=x[x.length-1],fe=(oe==null?void 0:oe.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var me;(me=y.transformable).dirtyFlag||(me.dirtyFlag=fe)}if(this.internalUpdateTransform(y),fe){var Ae;(Ae=y.dirty)===null||Ae===void 0||Ae.call(y,!0,!0)}var Le=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Le)&&(oe==null?void 0:oe.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var We,je,Ke=x[ke];if(Ke.shapeUpdated)break;(We=(je=Ke.node).dirty)===null||We===void 0||We.call(je,!0,!0),Ke.shapeUpdated=!0,ke-=1}return fe}},{key:"syncHierarchy",value:function(y){for(var x,b,z=[y],ee=y.parentNode?[{node:y.parentNode,transformDirty:((x=y.parentNode.transformable)===null||x===void 0?void 0:x.localDirtyFlag)||((b=y.parentNode.transformable)===null||b===void 0?void 0:b.dirtyFlag),shapeUpdated:!1}]:[];z.length>0;){for(var re=z.pop(),ae=ee[ee.length-1];ee.length>0&&re.parentNode!==ae.node;)ae=ee.pop();var oe=this.internalUpdateElement(re,ee);if(re.childNodes.length>0){for(var fe=re.childNodes.length-1;fe>=0;fe--)z.push(re.childNodes[fe]);ee.push({node:re,transformDirty:oe,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Vm(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtyWorldTransform(y,x))}},{key:"dirtyWorldTransform",value:function(y,x){this.dirtifyWorldInternal(y,x),this.dirtyToRoot(y,!0)}},{key:"dirtifyWorldInternal",value:function(y,x){var b,z=this,ee=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0;x.dirtyFlag||(x.dirtyFlag=!0,y.dirty(!0,!0),ee||y.childNodes.forEach(function(re){var ae=re.transformable;z.dirtifyWorldInternal(re,ae)}))}},{key:"dirtyToRoot",value:function(y){for(var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=((x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0||(x=x.getConfig())===null||x===void 0||(x=x.future)===null||x===void 0?void 0:x.experimentalAttributeUpdateOptimization)===!0;z;){var re,ae;if((re=(ae=z).dirty)===null||re===void 0||re.call(ae,!0,!0),ee)break;z=z.parentNode}b&&y.forEach(function(oe){var fe;(fe=oe.dirty)===null||fe===void 0||fe.call(oe,!0,!0)}),this.informDependentDisplayObjects(y),this.pendingEvents.set(y,b)}},{key:"dirtifyFragment",value:function(y){var x,b,z=y.transformable;z&&(z.dirtyFlag=!0,z.localDirtyFlag=!0),(x=(b=y).dirty)===null||x===void 0||x.call(b,!0,!0);for(var ee=y.childNodes.length,re=0;rethis.capacity){var b=this.cache.keys().next().value;this.cache.delete(b)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),lg={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},WP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,xN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,SN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,bN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,CN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,PN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,wN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,MN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,DN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,IN=new RegExp("".concat(xN.source,"|").concat(bN.source,"|").concat(PN.source,"|").concat(MN.source)),TN=new RegExp("".concat(SN.source,"|").concat(CN.source,"|").concat(wN.source,"|").concat(DN.source)),ON=function(){function E(a){var y=this;(0,yr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(TN.exec(b)||IN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,ua.Z)(x),z=b[b.length-2];if(!z)return x;var ee=z[z.length-1];return b[b.length-2]=z.slice(0,-1),b[b.length-1]=ee+b[b.length-1],b},this.runtime=a,this.charWidthCache=new UP(100)}return(0,$n.Z)(E,[{key:"measureFont",value:function(y,x){if(this.fontMetricsCache[y])return this.fontMetricsCache[y];var b={ascent:0,descent:0,fontSize:0},z=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(x),ee=this.runtime.offscreenCanvasCreator.getOrCreateContext(x,{willReadFrequently:!0});ee.font=y;var re=lg.MetricsString+lg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(lg.BaselineSymbol).width),fe=lg.HeightMultiplier*oe;oe=oe*lg.BaselineMultiplier|0,z.width=ae,z.height=fe,ee.fillStyle="#f00",ee.fillRect(0,0,ae,fe),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,oe);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ae=me.length,Le=ae*4,ke=0,We=0,je=!1;for(ke=0;keoe;--ke){for(var Ze=0;Zepn&&Cn>=ar;)Cn-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:Cn}}function Ht(yn,Cn){if(!(wt<=0||wt>je)){if(!Ze[yn]){Ze[yn]=Ke;return}var ar=Dt(Ze[yn],Cn,at+1,je-wt);Ze[yn]=ar.lineTxt+Ke}}for(var Kt=0;Kt=Le){Ktje){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(tt>0&&tt+Jn>je){var An=Dt(Ze[Xe],Kt-1,at+1,je);if(An.txtLastCharIndex!==Kt-1){if(Ze[Xe]=An.lineTxt,An.txtLastCharIndex===ee.length-1)break;Kt=An.txtLastCharIndex+1,dn=ee[Kt],rn=ee[Kt-1],wn=ee[Kt+1],Jn=st(dn)}if(Xe+1>=Le){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(at=Kt-1,Xe+=1,tt=0,Ze[Xe]="",this.isBreakingSpace(dn))continue;this.canBreakInLastChar(dn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Xe]||"",st)),this.shouldBreakByKinsokuShorui(dn,wn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=st(rn||""))}tt+=Jn,Ze[Xe]+=dn}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,ua.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,oe=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,oe),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&WP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!WP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b.get(y);if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b.put(y,ee)}return ee}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Va={},LN=function(E){var a=new nN,y=new tN;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ca.FRAGMENT,null),ca.CIRCLE,new J6),ca.ELLIPSE,new q6),ca.RECT,a),ca.IMAGE,a),ca.GROUP,new aN),ca.LINE,new $6),ca.TEXT,new rN(Va)),ca.POLYLINE,y),ca.POLYGON,y),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ca.PATH,new eN),ca.HTML,new iN),ca.MESH,null)}(),BN=function(E){var a=new u6,y=new QE;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.PERCENTAGE,null),xi.NUMBER,new g6),xi.ANGLE,new s6),xi.DEFINED_PATH,new l6),xi.PAINT,a),xi.COLOR,a),xi.FILTER,new c6),xi.LENGTH,y),xi.LENGTH_PERCENTAGE,y),xi.LENGTH_PERCENTAGE_12,new d6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.LENGTH_PERCENTAGE_14,new f6),xi.COORDINATE,new QE),xi.OFFSET_DISTANCE,new v6),xi.OPACITY_VALUE,new m6),xi.PATH,new p6),xi.LIST_OF_POINTS,new y6),xi.SHADOW_BLUR,new E6),xi.TEXT,new A6),xi.TEXT_TRANSFORM,new x6),xi.TRANSFORM,new Q6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.TRANSFORM_ORIGIN,new Y6),xi.Z_INDEX,new X6),xi.MARKER,new h6)}(),NN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:{}};Va.CameraContribution=_C,Va.AnimationTimeline=null,Va.EasingFunction=null,Va.offscreenCanvasCreator=new nA,Va.sceneGraphSelector=new cN,Va.sceneGraphService=new AN(Va),Va.textService=new ON(Va),Va.geometryUpdaterFactory=LN,Va.CSSPropertySyntaxFactory=BN,Va.styleValueRegistry=new i6(Va),Va.layoutRegistry=null,Va.globalThis=NN(),Va.enableStyleSyntax=!0,Va.enableSizeAttenuation=!1;var jP=0;function vJ(){jP=0}var rA=new Cf(Ss.INSERTED,null,"","","",0,"",""),aA=new Cf(Ss.REMOVED,null,"","","",0,"",""),GP=new Iu(Ss.DESTROY),RN=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=x,b&&(this.renderable.boundsDirty=x,this.renderable.renderBoundsDirty=x)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(x){this.setAttribute("class",x)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(x){return x!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x-1]||null}return null}},{key:"cloneNode",value:function(x){throw new Error(yl)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(SL);return Va.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Vm(this)&&x.nodeName===ca.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(rA.relatedNode=this,x.dispatchEvent(rA)),x}},{key:"insertBefore",value:function(x,b){if(!b)this.appendChild(x);else{x.parentElement&&x.parentElement.removeChild(x);var z=this.childNodes.indexOf(b);z===-1?this.appendChild(x):this.appendChild(x,z)}return x}},{key:"replaceChild",value:function(x,b){var z=this.childNodes.indexOf(b);return this.removeChild(b),this.appendChild(x,z),b}},{key:"removeChild",value:function(x){var b,z,ee=((b=this.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;return aA.relatedNode=this,x.dispatchEvent(aA,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Va.sceneGraphService.detach(x),x}},{key:"removeChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return Va.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Va.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Va.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Va.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Va.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Va.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Va.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Va.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Va.styleValueRegistry.processProperties(this,x,b),this.dirty()}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Ko(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),vC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.attributes[x],re=this.parsedStyle[x];Va.styleValueRegistry.processProperties(this,(0,Vi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Pf.relatedNode=this,Pf.prevValue=ee,Pf.newValue=b,Pf.attrName=x,Pf.prevParsedValue=re,Pf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Pf);else{var oe,fe=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;Pf.target=this,this.ownerDocument.defaultView.dispatchEvent(Pf,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ae;(me=(Ae=this).attributeChangedCallback)===null||me===void 0||me.call(Ae,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,_n.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,_n.Z)(ae,2),fe=oe[0],me=oe[1];return new o0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setOrigin(this,Mc(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Va.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setPosition(this,Mc(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setLocalPosition(this,Mc(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.translate(this,Mc(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.translateLocal(this,Mc(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Va.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Va.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Mc(x,b,z,!1)),Va.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Mc(x,b,z,!1)),Va.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Va.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Va.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=IE(vv,Va.sceneGraphService.getWorldTransform(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(z)}},{key:"getLocalEulerAngles",value:function(){var x=IE(vv,Va.sceneGraphService.getLocalRotation(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(z)}},{key:"setEulerAngles",value:function(x){return Va.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Va.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return wo(b)&&wo(z)?Va.sceneGraphService.rotateLocal(this,0,0,x):Va.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return wo(b)&&wo(z)?Va.sceneGraphService.rotate(this,0,0,x):Va.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Va.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Va.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Va.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Va.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Va.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Va.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Va.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Va.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Va.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Va.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,ua.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,ua.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(RN);Ol.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.CIRCLE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);wf.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var _N=["style"],iA=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,_N);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);iA.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var mv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.ELLIPSE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);mv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var zN=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,[{type:ca.FRAGMENT}])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);zN.PARSED_STYLE_LIST=new Set(["class","className"]);var Uu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.GROUP},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);Uu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var UN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,UN);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Ef(Ks(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Ol);ug.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var pv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.IMAGE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);pv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var WN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,WN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.LINE,style:(0,Sr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Le=x?z:ee;if(!(!Le||!nl(Le))){var ke=0,We,je,Ke,Ze,Xe,tt;x?(Ke=oe,Ze=me,We=fe-oe,je=Ae-me,Xe=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,We=oe-fe,je=me-Ae,Xe=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,We),Le.setLocalEulerAngles(ke*180/Math.PI+tt),Le.setLocalPosition(Ke+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,oe=z.y2,fe=Af(ee,re,ae,oe,x),me=fe.x,Ae=fe.y,Le=$l(ji(),So(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(Le[0],Le[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return xC(b,z,ee,re)}}])}(Ol);cg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var jN=["style"],ud=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,jN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Sr.Z)({},UC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&nl(oe)&&y.placeMarkerMid(oe),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=x?z:ee;if(!(!oe||!nl(oe))){var fe=0,me,Ae,Le,ke,We,je;if(x){var Ke=this.getStartTangent(),Ze=(0,_n.Z)(Ke,2),Xe=Ze[0],tt=Ze[1];Le=tt[0],ke=tt[1],me=Xe[0]-tt[0],Ae=Xe[1]-tt[1],We=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),ot=(0,_n.Z)(at,2),ct=ot[0],st=ot[1];Le=st[0],ke=st[1],me=ct[0]-st[0],Ae=ct[1]-st[1],We=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),oe.setLocalEulerAngles(fe*180/Math.PI+je),oe.setLocalPosition(Le+Math.cos(fe)*We,ke+Math.sin(fe)*We)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&nl(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=VO(z,x),re=ee.x,ae=ee.y,oe=$l(ji(),So(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(oe[0],oe[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*jE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(Ol);ud.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var GN=["style"],dg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,GN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&nl(oe)&&y.placeMarkerMid(oe),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=b.points,fe=oe||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!nl(Ae)||!me)){var Le=0,ke,We,je,Ke,Ze,Xe;if(je=me[0][0],Ke=me[0][1],x)ke=me[1][0]-me[0][0],We=me[1][1]-me[0][1],Ze=re||0,Xe=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(ke=me[tt-1][0]-me[0][0],We=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],ke=me[tt-2][0]-me[tt-1][0],We=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Le=Math.atan2(We,ke),Ae.setLocalEulerAngles(Le*180/Math.PI+Xe),Ae.setLocalPosition(je+Math.cos(Le)*Ze,Ke+Math.sin(Le)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&nl(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],oe=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,oe)}}}])}(Ol);dg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var HN=["style"],qm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,HN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return LB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,oe,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,oe=xC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=oe,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Le=Af(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),ke=Le.x,We=Le.y,je=$l(ji(),So(ke,We,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(dg);qm.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(dg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var rc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.RECT},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);rc.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var VN=["style"],fg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,VN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.TEXT,style:(0,Sr.Z)({fill:"black"},x)},b)])}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Ol);fg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var KN=function(){function E(){(0,yr.Z)(this,E),this.registry={},this.define(ca.CIRCLE,wf),this.define(ca.ELLIPSE,mv),this.define(ca.RECT,rc),this.define(ca.IMAGE,pv),this.define(ca.LINE,cg),this.define(ca.GROUP,Uu),this.define(ca.PATH,ud),this.define(ca.POLYGON,dg),this.define(ca.POLYLINE,qm),this.define(ca.TEXT,fg),this.define(ca.HTML,ug)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),mJ={number:function(a){return new xl(a)},percent:function(a){return new xl(a,"%")},px:function(a){return new xl(a,"px")},em:function(a){return new xl(a,"em")},rem:function(a){return new xl(a,"rem")},deg:function(a){return new xl(a,"deg")},grad:function(a){return new xl(a,"grad")},rad:function(a){return new xl(a,"rad")},turn:function(a){return new xl(a,"turn")},s:function(a){return new xl(a,"s")},ms:function(a){return new xl(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Va.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Va.layoutRegistry.registerLayout(a,y)}},HP=function(E){function a(){var y;(0,yr.Z)(this,a),y=Nr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Va.AnimationTimeline(y)}catch(b){}var x={};return ZE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=eo(re)?re(ca.GROUP):re)}),y.documentElement=new Uu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?fg:Uu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(yl)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),oe=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Le=Ae===void 0?"auto":Ae,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Le);(!ke||ke&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&oe.push(me)}),oe.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),oe}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),We=ke.picked;return We&&We[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Le,ke,We,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Le=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Le.x,We=Le.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ze.abrupt("return",Ke&&Ke[0]||this.documentElement);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),We=ke.picked;return We[We.length-1]!==this.documentElement&&We.push(this.documentElement),We}},{key:"elementsFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Le,ke,We,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Le=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Le.x,We=Le.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Ze.abrupt("return",Ke);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(s0)}},{key:"insertBefore",value:function(x,b){throw new Error(s0)}},{key:"removeChild",value:function(x,b){throw new Error(s0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(s0)}},{key:"append",value:function(){throw new Error(s0)}},{key:"prepend",value:function(){throw new Error(s0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(Gl),VP=function(){function E(a){(0,yr.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.config,b=y.camera,z=y.renderingService,ee=y.renderingContext,re=this.strategies;z.hooks.cull.tap(E.tag,function(ae){if(ae){var oe,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ae){return Ae.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((oe=x.future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new Iu(Ss.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();VP.tag="Culling";var KP=function(){function E(){var a=this;(0,yr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Zm(null),this.rootWheelEvent=new tA(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var oe=Jh(re),fe;try{for(oe.s();!(fe=oe.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Le){oe.e(Le)}finally{oe.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),oe=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=Jh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Le=Ae.value,ke=x.bootstrapEvent(x.rootPointerEvent,Le,z,ee);ke.type+=oe,x.context.eventService.mapEvent(ke)}}catch(We){me.e(We)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=Jh(re),oe;try{for(ae.s();!(oe=ae.n()).done;){var fe=oe.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var oe=this.context.eventService.viewport2Canvas(y.viewport),fe=oe.x,me=oe.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=I6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,oe=re.y;return x.canvas.x=ae,x.canvas.y=oe,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=JE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,oe=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new wl),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,_n.Z)(me,2),Le=Ae[0],ke=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=oe,b.aabb.minY=fe,b.aabb.maxX=Le,b.aabb.maxY=ke}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var oe=y.syncNode(ae,x);oe&&(b.push(oe),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var oe=ae;oe;)ee(oe),oe=oe.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();ZP.tag="Prepare";function pJ(E){return!!E.document}var cd=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),QP=500,YN=.1,XN=1e3,$m=new Iu(Ss.MOUNTED),ep=new Iu(Ss.UNMOUNTED),oA=new Iu(cd.BEFORE_RENDER),YP=new Iu(cd.RERENDER),sA=new Iu(cd.AFTER_RENDER),lA=function(E){function a(y){var x;(0,yr.Z)(this,a),x=Nr(this,a),x.Element=Ol,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,oe=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Le=Ae===void 0?!0:Ae,ke=y.offscreenCanvas,We=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Xe=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,ot=y.isMouseEvent,ct=y.dblClickSpeed,st=re,wt=ae,Dt=We||XE&&window.devicePixelRatio||1;return Dt=Dt>=1?Math.ceil(Dt):1,z&&(st=re||w6(z)||z.width/Dt,wt=ae||M6(z)||z.height/Dt),x.customElements=new KN,x.devicePixelRatio=Dt,x.requestAnimationFrame=je!=null?je:qE.bind(Va.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:OP.bind(Va.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Xe!=null?Xe:"ontouchstart"in Va.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Va.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Ht){return x.supportsTouchEvents&&Ht instanceof Va.globalThis.TouchEvent},x.isMouseEvent=ot!=null?ot:function(Ht){return!Va.globalThis.MouseEvent||Ht instanceof Va.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Ht instanceof Va.globalThis.PointerEvent))},ke&&(Va.offscreenCanvas=ke),x.document=new HP,x.document.defaultView=x,me||S6(b,x,Le),x.initRenderingContext((0,Sr.Z)((0,Sr.Z)({},y),{},{width:st,height:wt,background:oe!=null?oe:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Le,devicePixelRatio:Dt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ct!=null?ct:200})),x.initDefaultCamera(st,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Va.CameraContribution;re.clipSpaceNearZ=z,re.setType(Al.EXPLORING,OE.DEFAULT).setPosition(x/2,b/2,QP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,YN,XN),re.canvas=this,re.eventEmitter.on(FC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(f0.CAMERA_CHANGED),Va.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Va.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,z=arguments.length>1?arguments[1]:void 0;yu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Iu(cd.BEFORE_DESTROY),ee,ee),this.frameId&&this.cancelAnimationFrame(this.frameId);var re=this.getRoot();b&&(this.unmountChildren(re),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),z||this.dispatchEvent(new Iu(cd.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae($m),ae(ep),ae(oA),ae(YP),ae(sA),ae(Pf),ae(rA),ae(aA),ae(GP),Va.textService.clearCache()}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z,ee=this.context.config;ee.width=x,ee.height=b,this.getContextService().resize(x,b);var re=this.context.camera,ae=re.getProjectionMode();re.setPosition(x/2,b/2,QP).setFocalPoint(x/2,b/2,0),ae===Bd.ORTHOGRAPHIC?re.setOrthographic(x/-2,x/2,b/2,b/-2,re.getNear(),re.getFar()):re.setAspect(x/b);var oe=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Iu(cd.RESIZE,{width:x,height:b}),oe,oe)}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b,z=this;x&&(oA.detail=x,sA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(oA,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(YP,ee,ee)}),this.dispatchEvent(sA,ee,ee)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new mL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new KP,new ZP,new VP([new QN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Sr.Z)((0,Sr.Z)({},Va),this.context)),this.context.renderingService=new lN(Va,this.context),this.context.eventService=new sN(Va,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var re;b.inited=!0;var ae=((re=b.getConfig().future)===null||re===void 0?void 0:re.experimentalCancelEventPropagation)===!0;z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new Iu(cd.READY),ae,ae)}):b.dispatchEvent(new Iu(cd.READY),ae,ae):b.dispatchEvent(new Iu(cd.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(oe){var fe,me;(fe=(me=oe).dirty)===null||fe===void 0||fe.call(me,!0,!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Va)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,ua.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Va)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;if(x.childNodes.forEach(function(re){b.unmountChildren(re)}),this.inited){if(x.isMutationObserved)x.dispatchEvent(ep);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;ep.target=x,this.dispatchEvent(ep,!0,ee)}x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1}x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vm(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent($m);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;$m.target=x,this.dispatchEvent($m,!0,re)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName);x.childNodes.forEach(function(ae){b.mountChildren(ae,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(kP);var JN=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Mc(x,b,0),ee=Hs(this.position);return uu(ee,ee,jl(ji(),this.right,z[0])),uu(ee,ee,jl(ji(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Hs(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getDistance():this.type===Al.TRACKING&&uu(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oe=ae.position,fe=oe===void 0?this.position:oe,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Le=ae.roll,ke=ae.zoom,We=new Va.CameraContribution;We.setType(this.type,void 0),We.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),We.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),We.setRoll(Le!=null?Le:this.roll),We.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Xd(We.getWorldTransform()),right:Hs(We.right),up:Hs(We.up),forward:Hs(We.forward),position:Hs(We.getPosition()),focalPoint:Hs(We.getFocalPoint()),distanceVector:Hs(We.getDistanceVector()),distance:We.getDistance(),dollyingStep:We.getDollyingStep(),azimuth:We.getAzimuth(),elevation:We.getElevation(),roll:We.getRoll(),relAzimuth:We.relAzimuth,relElevation:We.relElevation,relRoll:We.relRoll,zoom:We.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=$s(x)?this.landmarks.find(function(Ht){return Ht.name===x}):x;if(ee){var re=Ui(z)?{duration:z}:z,ae=re.easing,oe=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Le=Ae===void 0?void 0:Ae,ke=re.onfinish,We=ke===void 0?void 0:ke,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,tt=ee.focalPoint,at=ee.zoom,ot=ee.roll,ct=Le||Va.EasingFunction(oe),st,wt=function(){b.setFocalPoint(tt),b.setPosition(Xe),b.setRoll(ot),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),We==null||We()};if(me===0)return wt();var Dt=function(Kt){st===void 0&&(st=Kt);var dn=Kt-st;if(dn>=me){wt();return}var rn=ct(dn/me),wn=ji(),Jn=ji(),An=1,yn=0;sd(wn,b.focalPoint,tt,rn),sd(Jn,b.position,Xe,rn),yn=b.roll*(1-rn)+ot*rn,An=b.zoom*(1-rn)+at*rn,b.setFocalPoint(wn),b.setPosition(Jn),b.setRoll(yn),b.setZoom(An);var Cn=oh(wn,tt)+oh(Jn,Xe);if(Cn<=Ze&&at===void 0&&ot===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),dn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y;if((y=this.effect.target)!==null&&y!==void 0&&y.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var x=this.oldPlayState,b=this.pending?"pending":this.playState;return this.readyPromise&&b!==x&&(b==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):x==="pending"?this.resolveReadyPromise():b==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&b!==x&&(b==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):b==="finished"?this.resolveFinishedPromise():x==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=b,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new fA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(yl)}},{key:"addEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"dispatchEvent",value:function(y){throw new Error(yl)}},{key:"commitStyles",value:function(){throw new Error(yl)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new fA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new fA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),nR=4,rR=.001,aR=1e-7,iR=10,yv=11,np=1/(yv-1),oR=typeof Float32Array=="function",qP=function(a,y){return 1-3*y+3*a},$P=function(a,y){return 3*y-6*a},e2=function(a){return 3*a},rp=function(a,y,x){return((qP(y,x)*a+$P(y,x))*a+e2(y))*a},t2=function(a,y,x){return 3*qP(y,x)*a*a+2*$P(y,x)*a+e2(y)},sR=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=rp(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>aR&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=oR?new Float32Array(yv):new Array(yv),ee=0;ee=rR?lR(oe,ke,a,x):We===0?ke:sR(oe,fe,fe+np,a,x)};return function(ae){return ae===0||ae===1?ae:rp(re(ae),y,b)}},uR=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},ap=function(a){return Math.pow(a,2)},ip=function(a){return Math.pow(a,3)},op=function(a){return Math.pow(a,4)},sp=function(a){return Math.pow(a,5)},lp=function(a){return Math.pow(a,6)},up=function(a){return 1-Math.cos(a*Math.PI/2)},cp=function(a){return 1-Math.sqrt(1-a*a)},dp=function(a){return a*a*(3*a-2)},fp=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},hp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=eu(Number(z),1,10),oe=eu(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-oe/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/oe)},Ev=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,_n.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,oe=b[2],fe=oe===void 0?10:oe,me=b[3],Ae=me===void 0?0:me;ee=eu(ee,.1,1e3),ae=eu(ae,.1,1e3),fe=eu(fe,.1,1e3),Ae=eu(Ae,.1,1e3);var Le=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),We=ke<1?Le*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Le+-Ae)/We:-Ae+Le,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Le)*(je*Math.cos(We*Ze)+Ke*Math.sin(We*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Le),a===0||a===1?a:1-Ze},gA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,_n.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(eu(a,0,1)*ee)/ee},n2=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return hA(b,z,ee,re)(a)},gp=hA(.42,0,1,1),Rd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},Fd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},kd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},r2={steps:gA,"step-start":function(a){return gA(a,[1,"start"])},"step-end":function(a){return gA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":n2,ease:function(a){return n2(a,[.25,.1,.25,1])},in:gp,out:Rd(gp),"in-out":Fd(gp),"out-in":kd(gp),"in-quad":ap,"out-quad":Rd(ap),"in-out-quad":Fd(ap),"out-in-quad":kd(ap),"in-cubic":ip,"out-cubic":Rd(ip),"in-out-cubic":Fd(ip),"out-in-cubic":kd(ip),"in-quart":op,"out-quart":Rd(op),"in-out-quart":Fd(op),"out-in-quart":kd(op),"in-quint":sp,"out-quint":Rd(sp),"in-out-quint":Fd(sp),"out-in-quint":kd(sp),"in-expo":lp,"out-expo":Rd(lp),"in-out-expo":Fd(lp),"out-in-expo":kd(lp),"in-sine":up,"out-sine":Rd(up),"in-out-sine":Fd(up),"out-in-sine":kd(up),"in-circ":cp,"out-circ":Rd(cp),"in-out-circ":Fd(cp),"out-in-circ":kd(cp),"in-back":dp,"out-back":Rd(dp),"in-out-back":Fd(dp),"out-in-back":kd(dp),"in-bounce":fp,"out-bounce":Rd(fp),"in-out-bounce":Fd(fp),"out-in-bounce":kd(fp),"in-elastic":hp,"out-elastic":Rd(hp),"in-out-elastic":Fd(hp),"out-in-elastic":kd(hp),spring:Ev,"spring-in":Ev,"spring-out":Rd(Ev),"spring-in-out":Fd(Ev),"spring-out-in":kd(Ev)},cR=function(a){return uR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},dR=function(a){return r2[cR(a)]||r2.linear},fR=function(a){return a},hR=1,gR=.5,a2=0;function i2(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var vp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",vR=new RegExp("cubic-bezier\\(".concat(vp,",").concat(vp,",").concat(vp,",").concat(vp,"\\)")),mR=/steps\(\s*(\d+)\s*\)/,pR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function vA(E){var a=vR.exec(E);if(a)return hA.apply(void 0,(0,ua.Z)(a.slice(1).map(Number)));var y=mR.exec(E);if(y)return i2(Number(y[1]),a2);var x=pR.exec(E);return x?i2(Number(x[1]),{start:hR,middle:gR,end:a2}[x[2]]):dR(E)}function yR(E){return Math.abs(ER(E)/(E.playbackRate||1))}function ER(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var o2=0,mA=1,mp=2,s2=3;function AR(E,a,y){if(a===null)return o2;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?mp:s2}function xR(E,a,y,x,b){switch(x){case mA:return a==="backwards"||a==="both"?0:null;case s2:return y-b;case mp:return a==="forwards"||a==="both"?E:null;case o2:return null}}function SR(E,a,y,x,b){var z=b;return E===0?a!==mA&&(z+=y):z+=x/E,z}function bR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===mp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function CR(E,a,y,x){return E===mp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function PR(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function wR(E,a,y){var x=AR(E,a,y),b=xR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=SR(z,x,y.iterations,b,y.iterationStart),re=bR(ee,y.iterationStart,x,y.iterations,b,z),ae=CR(x,y.iterations,re,ee),oe=PR(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function MR(E,a,y){var x=DR(E,a),b=IR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");oe.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));oe[fe]=me}return oe.offset===void 0&&(oe.offset=null),oe.easing===void 0&&(oe.easing=(a==null?void 0:a.easing)||"linear"),oe.composite===void 0&&(oe.composite="auto"),oe}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,oe=y,fe=oe.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Le=Number(y[0].computedOffset),ke=1;ke{!Qc.mute&&console.debug(Gf(E))},info:E=>{!Qc.mute&&console.info(Gf(E))},warn:E=>{!Qc.mute&&console.warn(Gf(E))},error:E=>{!Qc.mute&&console.error(Gf(E))}};function g2(E){const{theme:a}=E;if(!a)return{};const y=jf(xv.THEME,a);return y||(Qc.warn(`The theme of ${a} is not registered.`),{})}function AA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function xA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>wo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Au(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function Sv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function v2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},GR);return pu(y)&&Object.assign(x,y),pu(a)&&Object.assign(x,a),x}function ZR(E){if(typeof E=="string"){const a=jf(xv.ANIMATION,E);return a||(Qc.warn(`The animation of ${E} is not registered.`),[])}return E}function QR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const oe=(z=g2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>ZR(Ae).map(Le=>Object.assign(Object.assign(Object.assign(Object.assign({},HR),pu(ee)&&ee),Le),pu(x)&&x));if(ae)return fe(ae);if(!oe)return[];const me=oe[y];return me===!1?[]:fe(me)}function m2(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=oe=>{var fe;if(oe){const me=E.getShape(oe);if(!me)return null;const Ae=`get${pp(oe)}Style`,Le=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Le==null?void 0:Le(x))||{},We=(Le==null?void 0:Le(b))||{};return{shape:me,fromStyle:ke,toStyle:We}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(oe=>{var{fields:fe,shape:me,states:Ae}=oe,Le=YR(oe,["fields","shape","states"]);const ke=z(me);if(!ke)return null;const{shape:We,fromStyle:je,toStyle:Ke}=ke,Ze=[{},{}];if(fe.forEach(tt=>{var at,ot;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:Sv(tt)}),Object.assign(Ze[1],{[tt]:(ot=Ke[tt])!==null&&ot!==void 0?ot:Sv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:ot,transform:ct=""}=We.attributes||{};Ze.forEach(st=>{var wt,Dt,Ht;st.transform=m2((wt=st.x)!==null&&wt!==void 0?wt:tt,(Dt=st.y)!==null&&Dt!==void 0?Dt:at,(Ht=st.z)!==null&&Ht!==void 0?Ht:ot,ct)})}const Xe=We.animate(xA(Ze),Le);return me===void 0&&(ee=Xe),Xe}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?AA(ae,re.filter(oe=>oe!==oe)):null},JR=[{fields:["opacity"]}],qR=[{fields:["x","y"]}],p2=[{fields:["x","y"]}],$R=p2,y2=[{fields:["sourceNode","targetNode"]}],e4=y2,E2=[{fields:["childrenNode","x","y"]}],t4=E2,IJ=[{fields:["childrenNode","x","y"]}];var n4=Object.prototype.hasOwnProperty;function r4(E,a){if(!a||!jc(E))return{};for(var y={},x=eo(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return oe.cancel=function(){clearTimeout(x),re=0,x=b=z=null},oe},SA=function(E){if(typeof E!="object"||E===null)return E;var a;if(jc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Mf(E,a,y){return E>=a&&E<=y}function fd(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function o4(E=0){const a=fd(E);return a[0]+a[2]}function OJ(E=0){const a=fd(E);return a[1]+a[3]}function Df(E){return E.max[0]-E.min[0]}function If(E){return E.max[1]-E.min[1]}function yh(E){return[Df(E),If(E)]}function Eh(E,a){const y=v0(E)?bA(E):E.getShape("key").getBounds();return a?Ah(y,a):y}function bA(E){const[a,y,x=0]=E,b=new wl;return b.setMinMax([a,y,x],[a,y,x]),b}function Ah(E,a){const[y,x,b,z]=fd(a),[ee,re,ae]=E.min,[oe,fe,me]=E.max,Ae=new wl;return Ae.setMinMax([ee-z,re-y,ae],[oe+x,fe+b,me]),Ae}function bv(E){if(E.length===0)return new wl;if(E.length===1)return E[0];const a=new wl;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function tf(E,a){return Mf(E[0],a.min[0],a.max[0])&&Mf(E[1],a.min[1],a.max[1])}function x2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||Mf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Mf(E[1],b,ee));return re||ae}function l4(E,a){return!tf(E,a)}function Ap(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Cv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,oe=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,oe,fe,me);return Ae===ae?"left":Ae===oe?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function gg(E,a){const y=g0(E);if(tf(E,a))switch(Cv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=Mf(x,z,re)?x:x0&&Le(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},P2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},oe={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,oe[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=zd(Ke.id,z,"target").filter(function(ct){return x.map(function(st){return st.id}).indexOf(ct)>-1}),Xe=function(st){var wt=Ze[st];if(!ae[wt]&&ae[wt]!==0){var Dt=x.filter(function(Ht){return Ht.id===wt});Dt.length>0&&je(Dt[0]),oe[Ke.id]=Math.min(oe[Ke.id],oe[wt])}else re[wt]&&(oe[Ke.id]=Math.min(oe[Ke.id],ae[wt]))},tt=0;tt0;){var ot=ee.pop();if(re[ot.id]=!1,at.push(ot),ot===Ke)break}at.length>0&&fe.push(at)}},Le=0,ke=x;Le0;)for(var je=Le.pop(),Ke=je.id,Ze=zd(Ke,a.edges),Xe=function(ot){var ct,st=Ze[ot],wt=a.nodes.find(function(wn){return wn.id===st});if(st===Ke)ee.push((ct={},ct[st]=je,ct));else if(!(st in We))ke[st]=je,Le.push(wt),We[st]=new Set([je]);else if(!We[Ke].has(wt)){for(var Dt=!0,Ht=[wt,je],Kt=ke[Ke];We[st].size&&!We[st].has(Kt)&&(Ht.push(Kt),Kt!==ke[Kt.id]);)Kt=ke[Kt.id];if(Ht.push(Kt),y&&x?(Dt=!1,Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!0)):y&&!x&&Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!1),Dt){for(var dn={},rn=1;rn0;){var rn=dn.pop();z.has(rn)&&(z.delete(rn),ee[rn.id].forEach(function(wn){dn.push(wn)}),ee[rn.id].clear())}},me=function Ht(Kt,dn,rn){var wn=!1;if(y&&x===!1&&y.indexOf(Kt.id)>-1)return wn;b.push(Kt),z.add(Kt);for(var Jn=rn[Kt.id],An=0;An-1});ra-1)?re.push((dn={},dn[cr.id]=cr,dn)):pn[cr.id].push(oe[Qr])}}return{component:ar,adjList:pn,minIdx:wn}},Xe=0;Xe=Xe}),at=P2({nodes:tt,edges:a.edges}).filter(function(Ht){return Ht.length>1});if(at.length===0)break;var ot=Ze(at),ct=ot.minIdx,st=ot.adjList,wt=ot.component;if(wt.length>1){wt.forEach(function(Ht){ee[Ht.id]=new Set});var Dt=ae[ct];if(y&&x&&y.indexOf(Dt.id)===-1)return re;me(Dt,Dt,st),Xe=ct+1}else break}return re},w4=function(a,y,x,b){return b===void 0&&(b=!0),y?T2(a,x,b):I2(a,x,b)},O2=P4,M4={}.toString,D4=function(E,a){return M4.call(E)==="[object "+a+"]"},bp=D4,PA=function(E){return bp(E,"Function")},wA=function(E){return Array.isArray?Array.isArray(E):bp(E,"Array")},I4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function T4(E,a){if(E){var y;if(wA(E))for(var x=0,b=E.length;x-1;)L4.call(E,z,1);return E},XJ=null,N4=Array.prototype.splice,JJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,N4.call(a,ee,1))}return a},qJ=null,$J=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},eq=null,tq=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},Iq=null,Tq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Oq=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(oe),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;oe=ee.substr(0,1),fe=measureTextWidth(oe,y),!(fe+z>re);)if(ae.push(oe),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},v$=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),m$=null,J4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Kt?(me[Ht]=me[at.id]+Kt,Ae[Ht]=[at.id]):me[Ht]===me[at.id]+Kt&&Ae[Ht].push(at.id)})},We=0;We0&&fe.length>0;){var Le=fe[fe.length-1];if(Le.length){var ke=Le.shift();ke&&(ae.push(ke),oe[ke]=!0,Ae=b?zd(ke,re,"target"):zd(ke,re),fe.push(Ae.filter(function(Ke){return!oe[Ke]})))}else{var We=ae.pop();oe[We]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var We=ae.pop();oe[We]=!1,fe.pop()}}return me},e8=function(a,y){for(var x=xp(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},LA=e8,t8=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,oe={},fe={};ee.forEach(function(tt,at){var ot=C2();tt.clusterId=ot,oe[ot]={id:ot,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=xp(a,y),Ae=[],Le={};me.forEach(function(tt,at){var ot=0,ct=ee[at].id;Le[ct]={},tt.forEach(function(st,wt){if(st){ot+=st;var Dt=ee[wt].id;Le[ct][Dt]=st}}),Ae.push(ot)});for(var ke=0,We=function(){var at=!1;if(ee.forEach(function(ot){var ct={};Object.keys(Le[ot.id]).forEach(function(wn){var Jn=Le[ot.id][wn],An=fe[wn].node,yn=An.clusterId;ct[yn]||(ct[yn]=0),ct[yn]+=Jn});var st=-1/0,wt=[];if(Object.keys(ct).forEach(function(wn){st=0&&wt.splice(Dt,1),wt&&wt.length){at=!0;var Ht=oe[ot.clusterId],Kt=Ht.nodes.indexOf(ot);Ht.nodes.splice(Kt,1);var dn=Math.floor(Math.random()*wt.length),rn=oe[wt[dn]];rn.nodes.push(ot),ot.clusterId=rn.id}}}),!at)return"break";ke++};ke0&&st>wt&&st-wtwt&&(Ht=me.map(function(Cn){return{node:Cn,clusterId:Cn.clusterId}}),Kt=wv(Ze),wt=st),dn||Dt>100)break;Dt++,Object.keys(Ze).forEach(function(Cn){var ar=0;Le.forEach(function(pn){var cr=pn.source,ra=pn.target,na=Xe[cr].node.clusterId,Qr=Xe[ra].node.clusterId;(na===Cn&&Qr!==Cn||Qr===Cn&&na!==Cn)&&(ar=ar+(pn[x]||1))}),Ze[Cn].sumTot=ar}),me.forEach(function(Cn,ar){var pn=Ze[Cn.clusterId],cr=0,ra,na=at[ar]/(2*ct),Qr=0,Cr=pn.nodes;Cr.forEach(function(co){var bo=Xe[co.id].idx;Qr+=tt[ar][bo]||0});var Jr=Qr-pn.sumTot*na,ma=Cr.filter(function(co){return co.id!==Cn.id}),_a=[];ma.forEach(function(co,bo){_a[bo]=ke[co.originIndex]});var vi=NA(ma,ke)*oe,Mo=ot[Cn.id];if(Object.keys(Mo).forEach(function(co){var bo=Xe[co].node,fs=bo.clusterId;if(fs!==Cn.clusterId){var es=Ze[fs],mi=es.nodes;if(!(!mi||!mi.length)){var Ni=0;mi.forEach(function(Ao){var Xi=Xe[Ao.id].idx;Ni+=tt[ar][Xi]||0});var xa=Ni-es.sumTot*na,za=mi.concat([Cn]),ri=[];za.forEach(function(Ao,Xi){ri[Xi]=ke[Ao.originIndex]});var Qi=NA(za,ke)*oe,Oa=xa-Jr;z&&(Oa=xa+Qi-(Jr+vi)),Oa>cr&&(cr=Oa,ra=es)}}}),cr>0){ra.nodes.push(Cn);var ho=Cn.clusterId;Cn.clusterId=ra.id;var ci=pn.nodes.indexOf(Cn);pn.nodes.splice(ci,1);var so=0,Gi=0;Le.forEach(function(co){var bo=co.source,fs=co.target,es=Xe[bo].node.clusterId,mi=Xe[fs].node.clusterId;(es===ra.id&&mi!==ra.id||mi===ra.id&&es!==ra.id)&&(so=so+(co[x]||1)),(es===ho&&mi!==ho||mi===ho&&es!==ho)&&(Gi=Gi+(co[x]||1))}),ra.sumTot=so,pn.sumTot=Gi}})}var rn={},wn=0;Object.keys(Kt).forEach(function(Cn){var ar=Kt[Cn];if(!ar.nodes||!ar.nodes.length){delete Kt[Cn];return}var pn=String(wn+1);pn!==Cn&&(ar.id=pn,ar.nodes=ar.nodes.map(function(cr){return{id:cr.id,clusterId:pn}}),Kt[pn]=ar,rn[Cn]=pn,delete Kt[Cn],wn++)}),Ht.forEach(function(Cn){var ar=Cn.node,pn=Cn.clusterId;ar&&(ar.clusterId=pn,ar.clusterId&&rn[ar.clusterId]&&(ar.clusterId=rn[ar.clusterId]))});var Jn=[],An={};Le.forEach(function(Cn){var ar=Cn.source,pn=Cn.target,cr=Cn[x]||1,ra=Xe[ar].node.clusterId,na=Xe[pn].node.clusterId;if(!(!ra||!na)){var Qr="".concat(ra,"---").concat(na);if(An[Qr])An[Qr].weight+=cr,An[Qr].count++;else{var Cr={source:ra,target:na,weight:cr,count:1};An[Qr]=Cr,Jn.push(Cr)}}});var yn=[];return Object.keys(Kt).forEach(function(Cn){yn.push(Kt[Cn])}),{clusters:yn,clusterEdges:Jn}},j2=l8,u8=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),j2(a,y,x,b,!0,z,ee,re,ae)},c8=u8,d8=function(a,y){var x;y===void 0&&(y=1);for(var b=wv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var Ae=CA({nodes:ee,edges:ae}),Le=Object.keys(Ae);Le.sort(function(je,Ke){var Ze,Xe;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Xe=Ae[Ke])===null||Xe===void 0?void 0:Xe.degree)});var ke=Le[0];if(!ee.length||((x=Ae[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var We=ee.findIndex(function(je){return je.id===ke});ee.splice(We,1),ae=ae.filter(function(je){return!(je.source===ke||je.target===ke)})};;){var fe=oe();if(fe==="break")break}return{nodes:ee,edges:ae}},f8=d8,G2=function(a,y,x){var b=[];switch(a){case nf.EuclideanDistance:b=y[x];break;default:b=[];break}return b},h8=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=nf.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===nf.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return me;var Ae=[],Le=[];if(ee===nf.EuclideanDistance&&(Ae=Mp(ae,x),Le=Dp(Ae,b,z)),!Le.length)return me;for(var ke=DA(Le.map(function(pn){return pn.join("")})),We=Math.min(y,ae.length,ke.length),je=0;jeat&&!Ke.find(function(ma){return Y4(ma,G2(ee,Le,ae[ra].originIndex))})&&(at=Jr,ot=ra)}},st=0;st=0;rn--)Xe[Number(ae[je].clusterId)][rn].id===ae[je].id&&Xe[Number(ae[je].clusterId)].splice(rn,1);ae[je].clusterId=String(Dt),Xe[Dt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Cn=[],ar={};return fe.forEach(function(pn){var cr,ra,na=pn.source,Qr=pn.target,Cr=(cr=ae.find(function(vi){return vi.id===na}))===null||cr===void 0?void 0:cr.clusterId,Jr=(ra=ae.find(function(vi){return vi.id===Qr}))===null||ra===void 0?void 0:ra.clusterId,ma="".concat(Cr,"---").concat(Jr);if(ar[ma])ar[ma].count++;else{var _a={source:Cr,target:Jr,count:1};ar[ma]=_a,Cn.push(_a)}}),{clusters:Xe,clusterEdges:Cn}},g8=h8,v8=function(a,y){var x=new Ud(y),b=x.norm2(),z=new Ud(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},H2=v8,m8=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=wv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=Mp(a,x),oe=Dp(ae,b,z),fe=oe[re],me=[];return ee.forEach(function(Ae,Le){if(Ae.id!==y.id){var ke=oe[Le],We=H2(ke,fe);me.push(We),Ae.cosineSimilarity=We}}),ee.sort(function(Ae,Le){return Le.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},p8=m8,y8=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),S8=x8,b8=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],oe=new Set;oe.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new S8(fe);for(Sp(ae.id,re).forEach(function(We){me.insert(We)});!me.isEmpty();){var Ae=me.delMin(),Le=Ae.source,ke=Ae.target;oe.has(Le)&&oe.has(ke)||(x.push(Ae),oe.has(Le)||(oe.add(Le),Sp(Le,re).forEach(function(We){me.insert(We)})),oe.has(ke)||(oe.add(ke),Sp(ke,re).forEach(function(We){me.insert(We)})))}return x},V2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Le){return Le});y&&ae.sort(function(Le,ke){return Le.weight-ke.weight});for(var oe=new E8(z.map(function(Le){return Le.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;oe.connected(me,Ae)||(x.push(fe),oe.union(me,Ae))}return x},C8=function(a,y,x){var b={prim:b8,kruskal:V2};return x?b[x](a,y):V2(a,y)},P8=C8,w8=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me=ae.length,Ae,Le={},ke={},We=0;We0&&b>y;){z=0;for(var We=0;We0&&(Ae+=ke[at]/ot)}Le[Ke]=x*Ae,z+=Le[Ke]}}z=(1-z)/me,b=0;for(var We=0;We=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zLe||b.hasNode(ee[Ae.to])||(y.labelXe;at--){var ot=tt(at);if(ot==="break")break}if(Ke){var ct=a.findMinLabel(je);ee.dfsEdgeList.push(new vg(We,Ze,Tf,ct.edgeLabel,Tf));var st=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[st]!==ee.dfsEdgeList[st]?!1:me(je[ct.edgeLabel].projected)}var wt={};Ke=!1;var Dt=0;Ae.forEach(function(Jn){var An=new Tp(Jn),yn=a.findForwardPureEdges(b,An.edges[Le[0]],ke,An);yn.length>0&&(Ke=!0,Dt=We,yn.forEach(function(Cn){var ar="".concat(Cn.label,"-").concat(z[Cn.to].label);wt[ar]||(wt[ar]={projected:[],edgeLabel:Cn.label,nodeLabel2:z[Cn.to].label}),wt[ar].projected.push({graphId:b.id,edge:Cn,preNode:Jn})}))});for(var Ht=Le.length,Kt=function(An){if(Ke)return"break";var yn=Le[An];Ae.forEach(function(Cn){var ar=new Tp(Cn),pn=a.findForwardRmpathEdges(b,ar.edges[yn],ke,ar);pn.length>0&&(Ke=!0,Dt=ee.dfsEdgeList[yn].fromNode,pn.forEach(function(cr){var ra="".concat(cr.label,"-").concat(z[cr.to].label);wt[ra]||(wt[ra]={projected:[],edgeLabel:cr.label,nodeLabel2:z[cr.to].label}),wt[ra].projected.push({graphId:b.id,edge:cr,preNode:Cn})}))})},at=0;at=0;ke--){var We=y.findBackwardEdge(me,Le.edges[z[ke]],Le.edges[z[0]],Le);if(We){var je="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(We.label);oe[je]||(oe[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:We.label}),oe[je].projected.push({graphId:fe.graphId,edge:We,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Le.edges[z[0]],re,Le);Ke.forEach(function(Xe){var tt="".concat(ee,"-").concat(Xe.label,"-").concat(Ae[Xe.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Xe.label,nodeLabel2:Ae[Xe.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Xe,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Le.edges[z[tt]],re,Le);at.forEach(function(ot){var ct="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(ot.label,"-").concat(Ae[ot.to].label);ae[ct]||(ae[ct]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:ot.label,nodeLabel2:Ae[ot.to].label}),ae[ct].projected.push({graphId:fe.graphId,edge:ot,preNode:fe})})},ke=0;keXe){var tt=Xe;Xe=Ze,Ze=tt}var at=Ke.label,ot="".concat(oe,"-").concat(Ze,"-").concat(at,"-").concat(Xe),ct="".concat(Ze,"-").concat(at,"-").concat(Xe);if(!ee[ct]){var st=ee[ct]||0;st++,ee[ct]=st}ae[ot]={graphId:oe,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Xe}})})}),Object.keys(z).forEach(function(oe){var fe=z[oe];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(We)]={start:fe,end:We,distance:z[fe][We]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Le=x[me.id].inDegree;oe>Le&&(oe=Le);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:oe,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:fe}},k8=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var oe=a.nodes.length;if(oe){var fe=LA(a,x),me=LA(y,x),Ae=rw(a.nodes,fe,x),Le=rw(y.nodes,me,x),ke=tw(a.nodes,ee),We=ke.nodeMap,je=ke.nodeLabelMap,Ke=tw(y.nodes,ee),Ze=Ke.nodeMap,Xe=Ke.nodeLabelMap;nw(a.edges,re,We);var tt=nw(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Ni){at=at.concat(Ni)}),z||(z=Math.max.apply(Math,(0,Nt.ev)((0,Nt.ev)([],at,!1),[2],!1))),b||(b=z);var ot=$2(a,fe,ee,b),ct=$2(y,me,ee,b),st=Math.min(100,oe*(oe-1)/2),wt=N8(b,oe,st,ot,fe),Dt=Op(wt,ot,a),Ht=10,Kt=1,dn=1,rn=4,wn={graphs:Dt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Kt,minNodeNum:dn,maxNodeNum:rn,directed:x},Jn=B8(wn).slice(0,Ht),An=Jn.length,yn=[];Jn.forEach(function(Ni,xa){yn[xa]={},Object.keys(Dt).forEach(function(za){var ri=Dt[za],Qi=Lp(ri,Ni,ee,re);yn[xa][za]=Qi})});var Cn=R8(yn,An,Jn),ar=Cn.structure,pn=Cn.structureCountMap,cr=y.nodes[0],ra=[],na=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Qr=-1/0;y.nodes.forEach(function(Ni){var xa=Ni[ee],za=je[xa];(za==null?void 0:za.length)>Qr&&(Qr=za.length,ra=za,na=xa,cr=Ni)});var Cr={},Jr={},ma={},_a={},vi={},Mo={};Object.keys(Xe).forEach(function(Ni,xa){vi[Ni]=[],x&&(Mo[Ni]=[]);var za=-1/0,ri=Xe[Ni],Qi={};ri.forEach(function(ls){var As=Le["".concat(cr.id,"-").concat(ls.id)];if(As&&vi[Ni].push(As),zavi[Ni][au]){$c=!0;break}if($c)return ra.splice(As,1),"continue";var Zs={};hs.neighbors.forEach(function(ai){var lo=Ae["".concat(xs.id,"-").concat(ai.id)];Zs["".concat(xs.id,"-").concat(ai.id)]={start:We[xs.id].idx,end:We[ai.id].idx,distance:lo}}),Dt=Op(Zs,ot,a,Dt);var cc=[];Object.keys(Zs).forEach(function(ai){if(pn[ai]){cc.push(pn[ai]);return}var lo=Dt[ai];pn[ai]=Lp(lo,ar,ee,re),cc.push(pn[ai])}),cc=cc.sort(function(ai,lo){return lo-ai});for(var Qs=!1,au=0;au=0;Fs--)Xi(Fs)});var ho=[];ra==null||ra.forEach(function(Ni){for(var xa=We[Ni.id].idx,za=ew(a.nodes,fe[xa],xa,ee,z),ri=za.neighbors,Qi=ri.length,Oa=!1,Ao=Qi-1;Ao>=0;Ao--){if(ri.length+1hs){ri.splice(Ao,1);continue}if(x){var _o="".concat(Xi.id,"-").concat(Ni.id),qc=Ae[_o];xs=Mo[Fs].length-1;var $c=Mo[Fs][xs];if(qc>$c){ri.splice(Ao,1);continue}}var au=pn[ls]?pn[ls]:F8(a,Ni,Xi,We,As,ot,ar,ee,re,pn,Dt),Zs="".concat(cr.id,"-").concat(Fs),cc=_a[Zs][_a[Zs].length-1];if(au=0;As--){var $c=qc(As);if($c==="break")break}if(_o)return ho.splice(xa,1),"continue";za.edges=Ao;var au=wp(za,za.nodes[0].id,!1).length;if(Object.keys(au).reverse().forEach(function(al){if(!(al===za.nodes[0].id||_o)){if(au[al]===1/0){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]so[Hl][so[Hl].length-1]){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]=0;lo--){var Ho=za.nodes[lo],ts=Oa[Ho.id].degree,Ro=Oa[Ho.id].inDegree,gu=Oa[Ho.id].outDegree,Ed=Ho[ee],Hd=aw(Cr,Ed,Ze,Xe),_g=Hd.minPatternNodeLabelDegree,_h=Hd.minPatternNodeLabelInDegree,W0=Hd.minPatternNodeLabelOutDegree,zh=x?ts<_g||Ro<_h||gu=0;Rc--){var ed=Ao[Rc];if(!Oa[ed.source]||!Oa[ed.target]){Ao.splice(Rc,1);var Fc=ed[re];if(Xi[Fc]--,Oa[ed.source]&&(Oa[ed.source].degree--,Oa[ed.source].outDegree--),Oa[ed.target]&&(Oa[ed.target].degree--,Oa[ed.target].inDegree--),tt[Fc]&&Xi[Fc]=0;bo--){var fs=co(bo);if(fs==="break")break}for(var es=ho.length,mi=function(xa){var za=ho[xa],ri={};za.edges.forEach(function(Ao){var Xi="".concat(Ao.source,"-").concat(Ao.target,"-").concat(Ao.label);ri[Xi]?ri[Xi]++:ri[Xi]=1});for(var Qi=function(Xi){var Fs=ho[Xi],ls={};Fs.edges.forEach(function(xs){var hs="".concat(xs.source,"-").concat(xs.target,"-").concat(xs.label);ls[hs]?ls[hs]++:ls[hs]=1});var As=!0;Object.keys(ls).length!==Object.keys(ri).length?As=!1:Object.keys(ri).forEach(function(xs){ls[xs]!==ri[xs]&&(As=!1)}),As&&ho.splice(Xi,1)},Oa=es-1;Oa>xa;Oa--)Qi(Oa);es=ho.length},bo=0;bo<=es-1;bo++)mi(bo);return ho}}},_8=k8,z8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new b2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),U8=z8,W8=O2,A$={getAdjMatrix:xp,breadthFirstSearch:A4,connectedComponent:w2,getDegree:CA,getInDegree:S4,getOutDegree:b4,detectCycle:O2,detectDirectedCycle:W8,detectAllCycles:w4,detectAllDirectedCycle:T2,detectAllUndirectedCycle:I2,depthFirstSearch:D2,dijkstra:wp,findAllPath:$4,findShortestPath:OA,floydWarshall:LA,labelPropagation:n8,louvain:j2,iLouvain:c8,kCore:f8,kMeans:g8,cosineSimilarity:H2,nodesCosineSimilarity:p8,minimumSpanningTree:P8,pageRank:K2,getNeighbors:zd,Stack:U8,GADDI:_8};function kr(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Gf("The datum does not have available id."))}function Bp(E){return E.combo}function iw(E,a){const y={nodes:(E.nodes||[]).map(kr),edges:(E.edges||[]).map(kr),combos:(E.combos||[]).map(kr)};return a?Object.values(y).flat():y}const ow=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(kr(z),y.direction).length;b.set(kr(z),ee)}),b}case"betweenness":return j8(E,y.directed,y.weightPropertyName);case"closeness":return G8(E,y.directed,y.weightPropertyName);case"eigenvector":return V8(E,y.directed);case"pagerank":return H8(E,y.epsilon,y.linkProb);default:return sw(E)}},sw=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(kr(x),0)}),y},j8=(E,a,y)=>{const x=sw(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=OA(E,kr(z),kr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==kr(z)&&oe!==kr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},G8=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:oe}=OA(E,kr(z),kr(ae),a,y);re+=oe}return re},0);x.set(kr(z),1/ee)}),x},H8=(E,a,y)=>{var x;const b=new Map,z=K2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(kr(ee),z[kr(ee)])}),b},V8=(E,a)=>{const{nodes:y=[]}=E,x=K8(E,a),b=Z8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(kr(ee),b[re])}),z},K8=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(oe=>kr(oe)===z),ae=y.findIndex(oe=>kr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},Z8=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let oe=0;oeoe+fe*fe,0));for(let oe=0;oeoe+(fe-b[me])*fe,0)),b=re}return b};function xh(E,a,y,x=Au){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):oe.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:oe}}function mg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function Q8(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class RA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=Q8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=xh(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=jf(y,b);if(!z)return Qc.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);ee.initialized=!0,this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.initialized&&!y.destroyed&&y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class FA{constructor(a,y){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class hd extends FA{}class Np extends hd{constructor(a,y){super(a,Object.assign({},Np.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(Ah(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=xh(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(oe=>(this.nodeCentralities.has(oe.id)||(this.nodeCentralities=ow(ee,re,b)),{node:oe,centrality:this.nodeCentralities.get(oe.id)})).sort((oe,fe)=>fe.centrality-oe.centrality).map(oe=>oe.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(eo(b))return x.sort((We,je)=>b(ae.getElementDataById(We.id),ae.getElementDataById(je.id)));const{node:oe=[],edge:fe=[],combo:me=[]}=Ep(x,We=>We.type),Ae=eo(ee)?me.sort((We,je)=>ee(...ae.getComboData([We.id,je.id]))):me,Le=eo(z)?oe.sort((We,je)=>z(...ae.getNodeData([We.id,je.id]))):this.sortNodesByCentrality(oe,z),ke=eo(re)?fe.sort((We,je)=>re(...ae.getEdgeData([We.id,je.id]))):fe;return[...Ae,...Le,...ke]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let oe=re.length-1;oe>=0;oe--)this.showLabel(re[oe]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&mg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&mg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=A2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(ui.BEFORE_RENDER,this.onBeforeRender),a.on(ui.AFTER_RENDER,this.onAfterRender),a.on(ui.AFTER_DRAW,this.toggle),a.on(ui.AFTER_LAYOUT,this.toggle),a.on(ui.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ui.BEFORE_RENDER,this.onBeforeRender),a.off(ui.AFTER_RENDER,this.onAfterRender),a.off(ui.AFTER_DRAW,this.toggle),a.off(ui.AFTER_LAYOUT,this.toggle),a.off(ui.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Np.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Y8=function(E){if(!pA(E)||!gC(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},m0=Y8,X8=5;function J8(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function lw(E,a,y,x){y=y||0,x=x||X8;for(var b in a)if(J8(a,b)){var z=a[b];z!==null&&m0(z)?(m0(E[b])||(E[b]={}),yy+a[x])}function Sl(E,a){return E.map((y,x)=>y-a[x])}function rf(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function af(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function $8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function eF(E,a){const y=Mv(E),x=Mv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function Sh(E,a){return E.map(y=>y*a)}function Ll(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Rp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Hf(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function kA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(rf(E,a).reduce((z,ee)=>z+ee,0)/(Ll(E,uw)*Ll(a,uw)));return y&&x<0&&(b=2*Math.PI-b),b}function x$(E,a){return E.every((y,x)=>y===a[x])}function Fp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function _A(E,a){return E.map(y=>y%a)}function pg(E){return[E[0],E[1]]}function Mv(E){return i4(E)?[E[0],E[1],0]:E}function cw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function dw(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function fw(E,a){const[y,x]=E,[b,z]=a,ee=Sl(y,x),re=Sl(b,z);return eF(ee,re).every(ae=>ae===0)}function zA(E,a,y=!1){if(fw(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!Mf(re,0,1)||!Mf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function hw(E){if(Array.isArray(E))return Mf(E[0],0,1)&&Mf(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function Wu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function tF(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function gw(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Vf(E,a="center"){const y=hw(a);return gw(E,y)}function S$(E,a){const y=parseAnchor(a);return gw(E,y)}const b$=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function ic(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function of(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function C$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function P$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Dv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function bh(E,a,y,x=!1){if(Au(E,a))return E;const b=x?Sl(E,a):Sl(a,E),z=Hf(b),ee=[z[0]*y,z[1]*y];return is(pg(E),ee)}function vw(E,a){return E[1]===a[1]}function nF(E,a){return E[0]===a[0]}function rF(E,a){return vw(E,a)||nF(E,a)}function mw(E,a,y){return fw([E,a],[a,y])}function pw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function yw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Le>z&&b<(Ae-fe)*(z-me)/(Le-me)+fe&&(ee=!ee)}return ee}function iF(E,a,y=!1){const x=Vf(a,"center"),b=[Vf(a,"left-top"),Vf(a,"right-top"),Vf(a,"right-bottom"),Vf(a,"left-bottom")];return yw(E,x,b,!1,y).point}function kp(E,a,y=!1){const x=a.center,b=y?pw(E,x):E,z=Sl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=Df(a)/2,ae=If(a)/2,oe=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[oe,fe]}function oF(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Ll(b,z);ee{const z=lF(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*oe;return[me,Ae]}function uF(E){const a=E.reduce((y,x)=>is(y,x),[0,0]);return af(a,E.length)}function UA(E,a=!0){const y=uF(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function Aw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class xu{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,xu.instance)return xu.callbacks[this.phase].push(x),xu.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),xu.instance=this,xu.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){xu.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),xu.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;xu.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;xu.callbacks.pinchend.forEach(x=>x(a,{scale:0})),xu.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=xu.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(Ea.POINTER_DOWN,this.onPointerDown),this.emitter.off(Ea.POINTER_MOVE,this.onPointerMove),this.emitter.off(Ea.POINTER_UP,this.onPointerUp),xu.instance=null}off(a,y){const x=xu.callbacks[a].indexOf(y);x>-1&&xu.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(xu.callbacks).every(a=>a.length===0)&&this.destroy()}}xu.isPinching=!1,xu.instance=null,xu.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const xw=E=>E.map(a=>$s(a)?a.toLocaleLowerCase():a);class p0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(Ea.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Ea.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(Ea.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(Ea.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new xu(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Au(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=xw(Array.from(this.recordKey)).sort(),x=xw(a).sort();return Au(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Ea.KEY_DOWN,this.onKeyDown),y.on(Ea.KEY_UP,this.onKeyUp),y.on(Ea.WHEEL,this.onWheel),y.on(Ea.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Au(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(Ea.KEY_DOWN,this.onKeyDown),this.emitter.off(Ea.KEY_UP,this.onKeyUp),this.emitter.off(Ea.WHEEL,this.onWheel),this.emitter.off(Ea.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class Iv extends hd{constructor(a,y){super(a,ac({},Iv.defaultOptions,y)),this.shortcut=new p0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new rc({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=_p(a,this.context.graph),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(Aw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=_p(a,this.context.graph),this.updateElementsStates(Aw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(oe=>oe!==this.options.state);return z[kr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(oe=>{ae[oe]=[...y.getElementState(oe),b]});break;case"diff":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(oe=>{ae[oe]=[b]});break}eo(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=kr(re);a.getElementVisibility(ae)!=="hidden"&&aF(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:oe}=re;b.includes(ae)&&b.includes(oe)&&b.push(kr(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.POINTER_UP,this.onPointerUp),a.on(Wf.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Ea.POINTER_DOWN,this.onPointerDown),a.off(Ea.POINTER_MOVE,this.onPointerMove),a.off(Ea.POINTER_UP,this.onPointerUp),a.off(Wf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=ac(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Iv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const _p=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},Kf=.8,yg=["node","edge","combo"];function Eg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)Eg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function cF(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function Sw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return WA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=WA(E,z.source,x-1,b),re=WA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function WA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return cF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const fe=kr(oe);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function jA(E){return E.states||[]}var zp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Up extends hd{constructor(a,y){super(a,Object.assign({},Up.defaultOptions,y)),this.onClickSelect=x=>zp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>zp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new p0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.on(Wf.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return Sw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return zp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),oe=jA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Le=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),oe==="select"){const ke=(We,je)=>{We.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};ke(Ae,y),ke(Le,b),x&&Object.keys(fe).forEach(We=>{const je=fe[We];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[We].push(x)})}else{const ke=fe[ee.id];fe[ee.id]=ke.filter(We=>We!==y&&We!==b),ke.includes(x)||fe[ee.id].push(x),Le.forEach(We=>{fe[We]=fe[We].filter(je=>je!==b),fe[We].includes(y)||fe[We].push(x)})}else if(oe==="select"){Object.assign(fe,this.getClearStates(!!x));const ke=(We,je)=>{We.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};ke(Ae,y),ke(Le,b),x&&Object.keys(fe).forEach(We=>{!Ae.includes(We)&&!Le.includes(We)&&fe[We].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[kr(ee)]=jA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:oe}=y.getData(),fe={};return[...re,...ae,...oe].forEach(me=>{const Ae=jA(me),Le=Ae.filter(ke=>!ee.has(ke));(a||Le.length!==Ae.length)&&(fe[kr(me)]=Le)}),fe}clearState(){return zp(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.off(Wf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Up.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Yc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var oc=function(E,a,y){for(var x=0,b=$s(a)?a.split("."):a;E&&x="A"&&y<="Z"}function bw(E,a){return`${a}${pp(E)}`}function Cw(E,a,y=!0){if(!a||!Ov(E,a))return E;const x=E.slice(a.length);return y?fF(x):x}function cu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ov(b,a)&&Object.assign(x,{[Cw(b,a)]:z}),x),{});if("opacity"in E){const x=bw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function GA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function Pw(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function w$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ov(b,a)?x[bw(Cw(b,a,!1),y)]=z:x[b]=z,x),{})}function gd(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var hF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Yu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function gF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return hF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function vF(E,a){const y=gd(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function Mw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function mF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?jf("palette",x):x;if(typeof oe=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=oe(z?1-Ae:Ae)}),fe}else if(Array.isArray(oe)){const fe=z?[...oe].reverse():oe,me={};return ae.forEach(([Ae,Le])=>{me[Ae]=fe[Le%oe.length]}),me}return{}},re=(ae,oe)=>{var fe;return typeof ae=="string"?(fe=oe.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(oe)};if(y==="group"){const ae=Ep(E,Ae=>{if(!b)return"default";const Le=re(b,Ae);return Le?String(Le):"default"}),oe=Object.keys(ae),fe=ee(oe.map((Ae,Le)=>[Ae,Le])),me={};return Object.entries(ae).forEach(([Ae,Le])=>{Le.forEach(ke=>{me[kr(ke)]=fe[Ae]})}),me}else if(y==="value"){const[ae,oe]=E.reduce(([me,Ae],Le)=>{const ke=re(b,Le);if(typeof ke!="number")throw new Error(Gf(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ae,ke)]},[1/0,-1/0]),fe=oe-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function Dw(E){const a=typeof E=="string"?jf("palette",E):E;if(typeof a!="function")return a}function Iw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function Tw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Iw(z,a)}function pF(E,a,y=1){const x=Ll(E[0],E[1])*y;return Iw(x,a)}var yF={}.toString,EF=function(E){return yF.call(E).replace(/^\[object /,"").replace(/]$/,"")},AF=EF,xF=Object.prototype,SF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||xF;return E===y},bF=SF,CF=Object.prototype.hasOwnProperty;function PF(E){if(wo(E))return!0;if(Av(E))return!E.length;var a=AF(E);if(a==="Map"||a==="Set")return!E.size;if(bF(E))return!Object.keys(E).length;for(var y in E)if(CF.call(E,y))return!1;return!0}var Of=PF;class Lv extends iA{constructor(a){Ow(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,oe,fe,me,Ae,Le;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,ke));return}const We=typeof y=="string"?jf(xv.SHAPE,y):y;if(!We)throw new Error(Gf(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof We)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(oe=z==null?void 0:z.afterDestroy)===null||oe===void 0||oe.call(z,ke)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new We({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,ke),dx(ke,x),(Le=z==null?void 0:z.afterUpdate)===null||Le===void 0||Le.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);Ow(y),wk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return gF(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:oe=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",oe,fe,me]]:[["translate",oe,fe]]})})}const b=super.animate(a,y);if(b&&(HA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const oe=`get${pp(re)}Style`,fe=this[oe];if(eo(fe)){const me=a.map(Le=>fe.call(this,Object.assign(Object.assign({},this.attributes),Le))),Ae=ae.animate(xA(me),y);Ae&&(HA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!Of(re)){const oe=`get${pp(ae)}Style`,fe=this[oe];if(eo(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Le=me.map(We=>We[Ae]),ke=re[Ae];if(ke){const We=ke.animate(xA(Le),y);We&&(HA(ke,We),x.push(We))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=GA(this.shapeMap,ae);ee(oe,re)})}}return AA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;mg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function HA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function Ow(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=m2(a,y,x,b);z&&(E.transform=z)}return E}var wF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const Lw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function DF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in Lw?x=z:a.unshift(z),b={type:x},Lw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function IF(E){const a=[];return(typeof E=="string"?DF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=ke,Ke=fe[(We+1)%fe.length];return Au(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=sF([re,ae],me),Le=Ew([re,ae],Ae);if(Le&&Ae&&(oe.transform=[["translate",Le[0]+y,Le[1]+x]],ee)){const ke=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));oe.transform.push(["rotate",ke/Math.PI*180]),oe.textAlign="center",(a==="right"||a==="left")&&(ke>0?oe.textBaseline=a==="right"?"bottom":"top":oe.textBaseline=a==="right"?"top":"bottom")}return oe}var OF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function BF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class VA extends pv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},E0=this,this.isMutationObserved=!0,this.addEventListener(Ss.MOUNTED,this.onMounted),this.addEventListener(Ss.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new rc({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const KA=new WeakMap;let E0=null;const ZA=E=>{if(E0&&BF(E0).includes(E)){const a=KA.get(E);a?a.includes(E0)||a.push(E0):KA.set(E,[E0])}},QA=E=>{const a=KA.get(E);a&&a.forEach(y=>y.handleRadius())};class Nw extends Lv{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?VA:fg,this.getIconStyle(a),y)}}class Rw extends Lv{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Wp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Wp(a,["badges","badgePalette","opacity"]),oe=Dw(ee),fe=cu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:oe?oe[Ae%(oe==null?void 0:oe.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Wp(a,["placement","offsetX","offsetY"]),re=g5(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=cu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const oe=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(d5(fe))b[oe]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return lx(NF(this.context,b),x)}getPorts(){return GA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return iF(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",Nw,x,y),ZA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,y0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Lf,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&QA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}sf.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function NF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();mg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Ag extends sf{constructor(a){super(Yu({style:Ag.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Kf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Ag.defaultStyleProps={size:32};class jp extends sf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",dg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return yw(a,ee,z,!0,y).point}}class RF extends jp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return Pk(y,x)}}var FF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bUi(me)?{value:me}:me),z=cu(this.getGraphicStyle(a),"donut"),ee=Dw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Le;return me+((Le=Ae.value)!==null&&Le!==void 0?Le:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Le=0,color:ke=ee[Ae%ee.length]}=me,We=FF(me,["value","color"]),je=(re===0?1/b.length:Le/re)*360;this.upsert(`round${Ae}`,ud,Object.assign(Object.assign(Object.assign({},z),{d:zF(ae,oe,fe,fe+je),fill:ke}),We),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Gp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Hp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],kF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],_F=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Hp(E,a,x,ee),Hp(E,a,y,ee),Hp(E,a,y,re),Hp(E,a,x,re)],oe=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,oe,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,oe,0,ae[0][0],ae[0][1]],["Z"]]},zF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?kF(b,z,E,a):_F(b,z,E,a,y,x)};class Vp extends sf{constructor(a){super(Yu({style:Vp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",mv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Kf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Vp.defaultStyleProps={size:[45,35]};class UF extends jp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return Mk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Kf;return y?Object.assign({width:x,height:x},y):!1}}function WF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function jF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,oe=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(oe,fe),E.arc(x,z,ae,0,Math.PI*2)}}function GF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,oe=a.markerEndOffset,fe=0,me=0,Ae=0,Le=0,ke=0,We,je;ee&&nl(ee)&&ae&&(We=b-y,je=z-x,ke=Math.atan2(je,We),fe=Math.cos(ke)*(ae||0),me=Math.sin(ke)*(ae||0)),re&&nl(re)&&oe&&(We=y-b,je=x-z,ke=Math.atan2(je,We),Ae=Math.cos(ke)*(oe||0),Le=Math.sin(ke)*(oe||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Le)}function HF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,oe=0,fe=0,me=0,Ae=0,Le=0,ke,We;if(y&&nl(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,_n.Z)(je,2),Ze=Ke[0],Xe=Ke[1];ke=Ze[0]-Xe[0],We=Ze[1]-Xe[1],Le=Math.atan2(We,ke),oe=Math.cos(Le)*(b||0),fe=Math.sin(Le)*(b||0)}if(x&&nl(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,_n.Z)(tt,2),ot=at[0],ct=at[1];ke=ot[0]-ct[0],We=ot[1]-ct[1],Le=Math.atan2(We,ke),me=Math.cos(Le)*(z||0),Ae=Math.sin(Le)*(z||0)}for(var st=0;stCr?Qr:Cr,ho=Qr>Cr?1:Qr/Cr,ci=Qr>Cr?Cr/Qr:1;E.translate(ra,na),E.rotate(_a),E.scale(ho,ci),E.arc(0,0,Mo,Jr,ma,!!(1-vi)),E.scale(1/ho,1/ci),E.rotate(-_a),E.translate(-ra,-na)}dn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function VF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],oe=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Le=0,ke=0,We=0,je=0,Ke,Ze;y&&nl(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Le=Math.sin(je)*(b||0)),x&&nl(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),ke=Math.cos(je)*(z||0),We=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||ke),oe+(Le||We));for(var Xe=1;Xe0?1:-1,Le=ae>0?1:-1,ke=Ae+Le===0,We=ee.map(function(at){return eu(at,0,Math.min(Math.abs(oe)/2,Math.abs(fe)/2))}),je=(0,_n.Z)(We,4),Ke=je[0],Ze=je[1],Xe=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(oe-Ae*Ze+x,z),Ze!==0&&E.arc(oe-Ae*Ze+x,Le*Ze+z,Ze,-Le*Math.PI/2,Ae>0?0:Math.PI,ke),E.lineTo(oe+x,fe-Le*Xe+z),Xe!==0&&E.arc(oe-Ae*Xe+x,fe-Le*Xe+z,Xe,Ae>0?0:Math.PI,Le>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Le*tt+z,tt,Le>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,ke),E.lineTo(x,Le*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Le*Ke+z,Ke,Ae>0?Math.PI:0,Le>0?Math.PI*1.5:Math.PI/2,ke)}}var QF=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Kp(E,a,y,x){return E/(y*y)+a/(x*x)}function e7(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,oe=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Le=Ae===void 0?1:Ae,ke=x.increasedLineWidthForHitTesting,We=ke===void 0?0:ke,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Xe=a.y,tt=ag(Ke,fe,me),at=(0,_n.Z)(tt,2),ot=at[0],ct=at[1],st=(Le+We)/2,wt=(Ze-z)*(Ze-z),Dt=(Xe-re)*(Xe-re);return ot&&ct||y?Kp(wt,Dt,ae+st,oe+st)<=1:ot?Kp(wt,Dt,ae,oe)<=1:ct?Kp(wt,Dt,ae-st,oe-st)>=1&&Kp(wt,Dt,ae+st,oe+st)<=1:!1}function xg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function t7(E,a,y,x,b,z,ee){var re=b/2;return xg(E-re,a-re,y,b,z,ee)||xg(E+y-re,a-re,b,x,z,ee)||xg(E+re,a+x-re,y,b,z,ee)||xg(E-re,a+re,b,x,z,ee)}function Zp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),oe={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return yc(oe.x,oe.y,ee,re)<=z/2}function Ch(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),oe=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=oe-me&&ee<=fe+me?SC(E,a,y,x,z,ee)<=b/2:!1}function kw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=YA(re[1]-y)>0&&YA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function zw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var h7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;XA.length<=0&&JA.length<=0||(JA.forEach(function(x){return x()}),JA=XA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,oe=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Le=Math.ceil(oe/me),ke={tileSize:[x,b],gridSize:[Le,Ae],tiles:Array(Le).fill(null).map(function(){return Array(Ae).fill(null)})},We=function(Ze){for(var Xe=function(ot){XA.push(function(){var ct=ot*fe,st=Ze*me,wt=[Math.min(x,ae-ct),Math.min(b,oe-st)],Dt=wt[0],Ht=wt[1],Kt=re.createCanvas();Kt.width=x,Kt.height=b;var dn=Kt.getContext("2d");dn.drawImage(y,ct,st,Dt,Ht,0,0,Dt,Ht),ke.tiles[Ze][ot]={x:ct,y:st,tileX:ot,tileY:Ze,data:Kt},z()})},tt=0;ttDt&&wn>Ht,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,ct*ot,st*ot,ee.background))},Ze=function(tt,at){for(var ot=[tt];ot.length>0;){var ct,st=ot.pop();st.isVisible()&&!st.isCulled()&&(Ae?b.renderDisplayObjectOptimized(st,at,b.context,Bf(b,Su)[Su],x):b.renderDisplayObject(st,at,b.context,Bf(b,Su)[Su],x));for(var wt=((ct=st.sortable)===null||ct===void 0||(ct=ct.sorted)===null||ct===void 0?void 0:ct.length)>0?st.sortable.sorted:st.childNodes,Dt=wt.length-1;Dt>=0;Dt--)ot.push(wt[Dt])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),oe.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,Bf(b,Su)[Su]={restoreStack:[],prevObject:null,currentContext:Bf(b,Su)[Su].currentContext},Bf(b,Su)[Su].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Xe=Le.getContext(),tt=Le.getDPR();if(Yh(b.dprMatrix,[tt,tt,1]),pc(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Xe.save(),Ze(oe.root,Xe),Xe.restore()):Ze(oe.root,Xe),b.removedRBushNodeAABBs=[];else{var at=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,ua.Z)(b.removedRBushNodeAABBs.map(function(Cr){var Jr=Cr.minX,ma=Cr.minY,_a=Cr.maxX,vi=Cr.maxY,Mo=new wl;return Mo.setMinMax([Jr,ma,0],[_a,vi,0]),Mo}))));if(b.removedRBushNodeAABBs=[],wl.isEmpty(at)){b.renderQueue=[];return}var ot=b.convertAABB2Rect(at),ct=ot.x,st=ot.y,wt=ot.width,Dt=ot.height,Ht=$l(b.vec3a,[ct,st,0],b.vpMatrix),Kt=$l(b.vec3b,[ct+wt,st,0],b.vpMatrix),dn=$l(b.vec3c,[ct,st+Dt,0],b.vpMatrix),rn=$l(b.vec3d,[ct+wt,st+Dt,0],b.vpMatrix),wn=Math.min(Ht[0],Kt[0],rn[0],dn[0]),Jn=Math.min(Ht[1],Kt[1],rn[1],dn[1]),An=Math.max(Ht[0],Kt[0],rn[0],dn[0]),yn=Math.max(Ht[1],Kt[1],rn[1],dn[1]),Cn=Math.floor(wn),ar=Math.floor(Jn),pn=Math.ceil(An-wn),cr=Math.ceil(yn-Jn);Xe.save(),b.clearRect(Xe,Cn,ar,pn,cr,ee.background),Xe.beginPath(),Xe.rect(Cn,ar,pn,cr),Xe.clip(),Xe.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var ra=ee.renderer.getConfig(),na=ra.enableDirtyRectangleRenderingDebug;na&&ke.dispatchEvent(new Iu(cd.DIRTY_RECTANGLE,{dirtyRect:{x:Cn,y:ar,width:pn,height:cr}}));var Qr=b.searchDirtyObjects(at);Qr.sort(function(Cr,Jr){return Cr.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Cr){Cr&&Cr.isVisible()&&!Cr.isCulled()&&b.renderDisplayObject(Cr,Xe,b.context,Bf(b,Su)[Su],x)}),Xe.restore(),b.renderQueue.forEach(function(Cr){b.saveDirtyAABB(Cr)}),b.renderQueue=[]}Bf(b,Su)[Su].restoreStack.forEach(function(){Xe.restore()}),Bf(b,Su)[Su].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Xe){b.clearFullScreen||b.renderQueue.push(Xe)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,oe=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!mE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Le=this.pathGeneratorFactory[Ae.nodeName];Le&&(x.save(),oe=!0,x.beginPath(),Le(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!mE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var We=z.prevObject.nodeName;re===ca.TEXT?ke=We!==ca.TEXT:re===ca.IMAGE?ke=We!==ca.IMAGE:ke=We===ca.TEXT||We===ca.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ca.LINE&&re!==ca.PATH&&re!==ca.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Bf(this,Su)[Su],this,ee),oe&&x.restore(),y.dirty(!1)}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&Gl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var oe=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}oe&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ca.LINE&&re!==ca.PATH&&re!==ca.POLYLINE&&x.closePath()),oe&&(oe.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.dirty(!1)}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,oe=b.lineDashOffset;ae&&y.setLineDash(ae),wo(oe)||(y.lineDashOffset=oe),wo(re)||(y.globalAlpha*=re),!wo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!wo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),oe=re-z,fe=ae-ee;return{x:z,y:ee,width:oe,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new wl;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,_n.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:oe,maxY:fe});return me.map(function(Ae){var Le=Ae.displayObject;return Le})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new wl);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(Ld(this.tmpMat4,x.getLocalTransform()),pc(this.tmpMat4,b,this.tmpMat4),pc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Ld(this.tmpMat4,x.getWorldTransform()),pc(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new wl,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!wo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:Tu.strokeStyle;nu(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&nu(y,"lineWidth",wo(re.lineWidth)?Tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&nu(y,"lineDash",re.lineDash||Tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&nu(y,"lineDashOffset",wo(re.lineDashOffset)?Tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Le=0;Le4&&arguments[4]!==void 0?arguments[4]:!1;if(x){nu(y,"shadowColor",Tu.shadowColor,z.currentContext);for(var re=0;re-1&&nu(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||Tu.filter,z.currentContext)}else nu(y,"filter",Tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,oe=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(oe)&&oe.length>0)oe.forEach(function(Le){var ke=nu(y,"fillStyle",Xp(Le,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(ng(oe)){var Ae=Yp(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&nu(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,oe=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Le=nu(y,"strokeStyle",Xp(Ae,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Le,y.stroke()});else{if(ng(ae)){var fe=Yp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=nu(y,"strokeStyle",fe,b.currentContext);oe=oe!=null?oe:me}}y.stroke()}oe!==null&&nu(y,"strokeStyle",oe,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,oe=x.parsedStyle,fe=oe.opacity,me=fe===void 0?Tu.globalAlpha:fe,Ae=oe.fillOpacity,Le=Ae===void 0?Tu.fillOpacity:Ae,ke=oe.strokeOpacity,We=ke===void 0?Tu.strokeOpacity:ke,je=oe.lineWidth,Ke=je===void 0?Tu.lineWidth:je,Ze=oe.fill&&!oe.fill.isNone,Xe=oe.stroke&&!oe.stroke.isNone&&Ke>0;if(!(!Ze&&!Xe)){var tt=!wo(oe.shadowColor)&&oe.shadowBlur>0,at=oe.shadowType==="inner",ot=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,ct=!!(oe.filter&&oe.filter.length),st=tt&&Xe&&(ae===ca.PATH||ae===ca.LINE||ae===ca.POLYLINE||ot||at),wt=null;if(Ze){st||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Dt=me*Le;wt=nu(y,"globalAlpha",Dt,b.currentContext),this.fillToContext(y,x,b,z,ee),st||this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}if(Xe){var Ht=!1,Kt=me*We,dn=nu(y,"globalAlpha",Kt,b.currentContext);if(wt=Ze?wt:dn,st&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Ht=!0,at)){var rn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=rn,this.clearShadowAndFilterStyleForContext(y,tt,ct,b,!0)}this.strokeToContext(y,x,b,z,ee),Ht&&this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}wt!==null&&nu(y,"globalAlpha",wt,b.currentContext)}}}])}(),ex=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var oe=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Le=b.fillOpacity,ke=Le===void 0?1:Le,We=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Xe=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,ot=b.shadowType,ct=b.shadowColor,st=b.shadowBlur,wt=b.filter,Dt=b.miterLimit,Ht=oe&&!oe.isNone,Kt=We&&!We.isNone&&Xe>0,dn=(oe==null?void 0:oe.alpha)===0,rn=!!(wt&&wt.length),wn=!wo(ct)&&st>0,Jn=z.nodeName,An=ot==="inner",yn=Kt&&wn&&(Jn===ca.PATH||Jn===ca.LINE||Jn===ca.POLYLINE||dn||An);Ht&&(x.globalAlpha=Ae*ke,yn||qp(z,x,wn),Hw(x,z,oe,fe,ee,re,ae,this.imagePool),yn||this.clearShadowAndFilter(x,rn,wn)),Kt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Xe,wo(Dt)||(x.miterLimit=Dt),wo(tt)||(x.lineCap=tt),wo(at)||(x.lineJoin=at),yn&&(An&&(x.globalCompositeOperation="source-atop"),qp(z,x,!0),An&&(tx(x,z,We,ee,re,ae,this.imagePool),x.globalCompositeOperation=Tu.globalCompositeOperation,this.clearShadowAndFilter(x,rn,!0))),tx(x,z,We,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!wo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(y7);function qp(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function Hw(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(oe){E.fillStyle=Xp(oe,a,E,re),ae||(x?E.fill(x):E.fill())}):(ng(y)&&(E.fillStyle=Yp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function tx(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=Xp(ae,a,E,ee),re||E.stroke()}):(ng(y)&&(E.strokeStyle=Yp(y,a,E,x,b,z,ee)),re||E.stroke())}function E7(E,a){var y=(0,_n.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,_n.Z)(a,4),ae=re[0],oe=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Le=Math.max(b,oe),ke=Math.min(x+z,ae+fe),We=Math.min(b+ee,oe+me);return ke<=Ae||We<=Le?null:[Ae,Le,ke-Ae,We-Le]}function A7(E,a){var y=$l(ji(),[E[0],E[1],0],a),x=$l(ji(),[E[0]+E[2],E[1],0],a),b=$l(ji(),[E[0],E[1]+E[3],0],a),z=$l(ji(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var x7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(oe){console.error(oe)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,oe=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Le=Ae.a,ke=Ae.b,We=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});return}for(var Xe=[me[0]/oe[2],me[1]/oe[3]],tt=[ae.tileSize[0]/Xe[0],ae.tileSize[1]/Xe[1]],at=[Math.floor((fe[0]-oe[0])/tt[0]),Math.ceil((fe[0]+fe[2]-oe[0])/tt[0])],ot=at[0],ct=at[1],st=[Math.floor((fe[1]-oe[1])/tt[1]),Math.ceil((fe[1]+fe[3]-oe[1])/tt[1])],wt=st[0],Dt=st[1],Ht=wt;Ht<=Dt;Ht++)for(var Kt=ot;Kt<=ct;Kt++){var dn=ae.tiles[Ht][Kt];if(dn){var rn=[Math.floor(oe[0]+dn.tileX*tt[0]),Math.floor(oe[1]+dn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(dn.data,rn[0],rn[1],rn[2],rn[3])}}x.setTransform(Le,ke,We,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,oe=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Le=b.shadowColor,ke=b.shadowBlur,We=this.imagePool.getImageSync(Ae,z),je=We==null?void 0:We.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Xe=!wo(Le)&&ke>0;qp(z,x,Xe);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,ot=tt.height,ct=x.getTransform(),st=ct.a,wt=ct.b,Dt=ct.c,Ht=ct.d,Kt=ct.e,dn=ct.f,rn=yf(st,Dt,0,0,wt,Ht,0,0,0,0,1,0,Kt,dn,0,1),wn=A7([re,oe,Ke,Ze],rn),Jn=E7([0,0,at,ot],wn);if(!Jn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}var An=wn[2]/We.size[0];if(An<(We.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:We,drawRect:[re,oe,Ke,Ze]});return}if(!$A.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:We,imageRect:wn,drawRect:Jn})}catch(yn){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(ex),S7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var oe=b.lineWidth,fe=oe===void 0?1:oe,me=b.textAlign,Ae=me===void 0?"start":me,Le=b.textBaseline,ke=Le===void 0?"alphabetic":Le,We=b.lineJoin,je=We===void 0?"miter":We,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Xe=b.letterSpacing,tt=Xe===void 0?0:Xe,at=b.stroke,ot=b.fill,ct=b.fillRule,st=b.fillOpacity,wt=st===void 0?1:st,Dt=b.strokeOpacity,Ht=Dt===void 0?1:Dt,Kt=b.opacity,dn=Kt===void 0?1:Kt,rn=b.metrics,wn=b.x,Jn=wn===void 0?0:wn,An=b.y,yn=An===void 0?0:An,Cn=b.dx,ar=b.dy,pn=b.shadowColor,cr=b.shadowBlur,ra=rn.font,na=rn.lines,Qr=rn.height,Cr=rn.lineHeight,Jr=rn.lineMetrics;x.font=ra,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ma=ke;ma==="alphabetic"&&(ma="bottom"),x.lineJoin=je,wo(Ze)||(x.miterLimit=Ze);var _a=yn;ke==="middle"?_a+=-Qr/2-Cr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?_a+=-Qr:(ke==="top"||ke==="hanging")&&(_a+=-Cr);var vi=Jn+(Cn||0);_a+=ar||0,na.length===1&&(ma==="bottom"?(ma="middle",_a-=.5*Qr):ma==="top"&&(ma="middle",_a+=.5*Qr)),x.textBaseline=ma;var Mo=!wo(pn)&&cr>0;qp(z,x,Mo);for(var ho=0;ho0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Sr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new ex(z),re=(x={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ca.CIRCLE,ee),ca.ELLIPSE,ee),ca.RECT,ee),ca.IMAGE,new x7(z)),ca.TEXT,new S7(z)),ca.LINE,ee),ca.POLYLINE,ee),ca.POLYGON,ee),ca.PATH,ee),ca.GROUP,void 0),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ca.HTML,void 0),ca.MESH,void 0),ca.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Ww(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(vh);var Vw=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,oe=function(st){z.hooks.pointerMove.call(st)},fe=function(st){z.hooks.pointerUp.call(st)},me=function(st){z.hooks.pointerDown.call(st)},Ae=function(st){z.hooks.pointerOver.call(st)},Le=function(st){z.hooks.pointerOut.call(st)},ke=function(st){z.hooks.pointerCancel.call(st)},We=function(st){z.hooks.pointerWheel.call(st)},je=function(st){z.hooks.click.call(st)},Ke=function(st){x.globalThis.document.addEventListener("pointermove",oe,!0),st.addEventListener("pointerdown",me,!0),st.addEventListener("pointerleave",Le,!0),st.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(st){st.addEventListener("touchstart",me,!0),st.addEventListener("touchend",fe,!0),st.addEventListener("touchmove",oe,!0),st.addEventListener("touchcancel",ke,!0)},Xe=function(st){x.globalThis.document.addEventListener("mousemove",oe,!0),st.addEventListener("mousedown",me,!0),st.addEventListener("mouseout",Le,!0),st.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(st){x.globalThis.document.removeEventListener("pointermove",oe,!0),st.removeEventListener("pointerdown",me,!0),st.removeEventListener("pointerleave",Le,!0),st.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},at=function(st){st.removeEventListener("touchstart",me,!0),st.removeEventListener("touchend",fe,!0),st.removeEventListener("touchmove",oe,!0),st.removeEventListener("touchcancel",ke,!0)},ot=function(st){x.globalThis.document.removeEventListener("mousemove",oe,!0),st.removeEventListener("mousedown",me,!0),st.removeEventListener("mouseout",Le,!0),st.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="none",ct.style.msTouchAction="none"):ae.supportsPointerEvents&&(ct.style.touchAction="none"),ae.supportsPointerEvents?Ke(ct):Xe(ct),ae.supportsTouchEvents&&Ze(ct),re.useNativeClickEvent&&ct.addEventListener("click",je,!0),ct.addEventListener("wheel",We,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="",ct.style.msTouchAction=""):ae.supportsPointerEvents&&(ct.style.touchAction=""),ae.supportsPointerEvents?tt(ct):ot(ct),ae.supportsTouchEvents&&at(ct),re.useNativeClickEvent&&ct.removeEventListener("click",je,!0),ct.removeEventListener("wheel",We,!0)})}}])}();Vw.tag="DOMInteraction";var C7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,oe=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML){b.$camera||(b.$camera=b.createCamera(z));var Xe=b.getOrCreateEl(Ze);b.$camera.appendChild(Xe),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Xe),oe.set(Xe,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML&&b.$camera){var Xe=b.getOrCreateEl(Ze);Xe&&(Xe.remove(),oe.delete(Xe))}},Le=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML){var Xe=Ke.attrName;b.updateAttribute(Xe,Ze)}},ke=function(Ke){var Ze=Ke.target,Xe=Ze.nodeName===ca.FRAGMENT?Ze.childNodes:[Ze];Xe.forEach(function(tt){if(tt.nodeName===ca.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},We=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Xe=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Xe||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(cd.RESIZE,We),ae.addEventListener(Ss.MOUNTED,me),ae.addEventListener(Ss.UNMOUNTED,Ae),ae.addEventListener(Ss.ATTR_MODIFIED,Le),ae.addEventListener(Ss.BOUNDS_CHANGED,ke)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(f0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(cd.RESIZE,We),ae.removeEventListener(Ss.MOUNTED,me),ae.removeEventListener(Ss.UNMOUNTED,Ae),ae.removeEventListener(Ss.ATTR_MODIFIED,Le),ae.removeEventListener(Ss.BOUNDS_CHANGED,ke)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var oe=P7,fe=ae.querySelector("#".concat(oe));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=oe,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;$s(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Ui(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Ui(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var oe=x.parsedStyle.zIndex;b.style["z-index"]="".concat(oe);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Le=x.parsedStyle.opacity;b.style.opacity="".concat(Le);break;case"fill":var ke=x.parsedStyle.fill,We="";Wm(ke)?ke.isNone?We="transparent":We=x.getAttribute("fill"):Array.isArray(ke)?We=x.getAttribute("fill"):ng(ke),b.style.background=We;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Wm(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ng(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Xe=x.style.filter;b.style.filter=Xe;break;default:!wo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Kw.tag="HTMLRendering";var w7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,ae.abrupt("return",this.context.canvas.toDataURL(z,ee));case 1:case"end":return ae.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),D7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);Tv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Ea.CLICK,Ea.POINTER_DOWN,Ea.POINTER_MOVE,Ea.POINTER_UP,Ea.POINTER_OVER,Ea.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=Sg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=O7(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",rc,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",ug,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new wl,{x:re=0,y:ae=0,size:oe}=a,[fe,me]=gd(oe);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=bv(b.map(ee=>ee.getBounds()));return x?Ah(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Nw,x,y),ZA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=cu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Yw(y,["type"]),z=this.getShape("key"),[ee,re]=Vf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const oe=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:oe})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(kr(z))==="node").length.toString():eo(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(kr(ae)));if(re.length>0&&re.some(tF)){const ae=re.reduce((oe,fe)=>is(oe,Wu(fe)),[0,0,0]);return af(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),QA(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,oe=Yw(b,["x","y","z","transform"]);return oe}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}A0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class N7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&cu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=gd(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=yh(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}class R7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",rc,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&cu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var F7=function(E,a){if(!Av(E))return E;for(var y=[],x=0;x-1:!1},z7=_7,U7=function(E,a){return a===void 0&&(a=[]),k7(E,function(y){return!z7(a,y)})},W7=U7;const j7={padding:10};function Xw(E,a,y,x,b,z){const{padding:ee}=Object.assign(j7,z),re=Eh(y,ee),ae=Eh(x,ee),oe=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Le=oe.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function nx(E,a){return a==="N"||a==="S"?If(E):Df(E)}function qw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Ic(E,x),ee=Ic(E,b),re=y?G7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Ic(ae,a)}}function ny(E,a,y){if(Ap(E,y)){const x=Rv(E,a,y);return{points:[x],direction:Ic(x,a)}}else{const x=gg(E,y),z=["left","right"].includes(Cv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Ic(z,a)}}}function $w(E,a,y,x){const b=Ap(a,y)?a:gg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>l4(ae,y)&&!x2(ae,y,!0)),re=ee.filter(ae=>Ic(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>Ic(E,oe)===x)||re[0];return{points:[ae],direction:Ic(ae,a)}}else{const ae=W7(z,ee)[0],oe=bh(a,ae,nx(y,x)/2);return{points:[Rv(oe,E,y),oe],direction:Ic(oe,a)}}}function H7(E,a,y,x){let b=ny(E,a,y);const z=Mv(b.points[0]);if(tf(z,x)){b=ny(a,E,x);const ee=Mv(b.points[0]);if(tf(ee,y)){const re=bh(E,z,nx(y,Ic(E,z))/2),ae=bh(a,ee,nx(x,Ic(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=ny(E,oe,y),me=$w(oe,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function rx(E,a,y,x,b){const ee=bv([y,x]),re=Ll(a,ee.center)>Ll(E,ee.center),[ae,oe]=re?[a,E]:[E,a],fe=If(ee)+Df(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Jw[b]),ae[1]+fe*Math.sin(Jw[b])];me=bh(gg(ke,ee),ke,.01)}else me=bh(gg(ae,ee),ae,-.01);let Ae=Rv(me,oe,ee),Le=[Dv(me,2),Dv(Ae,2)];if(Au(Dv(me),Dv(Ae))){const ke=kA(Sl(me,ae),[1,0,0])+Math.PI/2;Ae=[oe[0]+fe*Math.cos(ke),oe[1]+fe*Math.sin(ke),0],Ae=Dv(bh(gg(Ae,ee),oe,-.01),2);const We=Rv(me,Ae,ee);Le=[me,We,Ae]}return{points:re?Le.reverse():Le,direction:Ic(re?me:Ae,a)}}function Rv(E,a,y){let x=[E[0],a[1]];return tf(x,y)&&(x=[a[0],E[1]]),x}function e5(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=ic(E.getPoint(ae)),fe=ic(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(vw(oe,fe)||!y){const[Ke,Ze]=t5(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);fe[0]{const fe=ee[oe-1]||b,me=ee[oe+1]||z;if(!mw(fe,ae,me)&&a){const[Ae,Le]=Y7(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Le[0],Le[1]],["L",Le[0],Le[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function Y7(E,a,y,x){const b=Rp(E,a),z=Rp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const X7=E=>{const a=Math.PI/2,y=If(E)/2,x=Df(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function r5(E,a,y,x,b){const z=Eh(E),ee=E.getCenter();let re=x&&wh(x),ae=b&&wh(b);if(!re||!ae){const oe=X7(z),fe=oe[a][0],me=oe[a][1],[Ae,Le]=yh(z),ke=Math.max(Ae,Le),We=is(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=is(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=cx(E,We),ae=cx(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function J7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,oe]=r5(E,a,y,ee,re);const fe=q7(E,ae,oe,x);return ee&&(ae=kv(ee,fe[0])),re&&(oe=kv(re,fe.at(-1))),n5(ae,oe,fe)}function q7(E,a,y,x){const b=E.getCenter();if(Au(a,y)){const z=Sl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[is(a,ee),is(y,rf(ee,[1,-1,1]))]}return[bh(b,a,Ll(b,a)+x),bh(b,y,Ll(b,y)+x)]}function $7(E,a,y,x,b,z,ee){const re=ux(E),ae=re[z||ee],oe=re[ee||z];let[fe,me]=r5(E,y,x,ae,oe);const Ae=ek(E,fe,me,b);return ae&&(fe=kv(ae,Ae[0])),oe&&(me=kv(oe,Ae.at(-1))),ix([fe,...Ae,me],a)}function ek(E,a,y,x){const b=[],z=Eh(E);if(Au(a,y))switch(Cv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=Cv(a,z),re=Cv(y,z);if(ee===re){const ae=ee;let oe,fe;switch(ae){case"left":oe=Math.min(a[0],y[0])-x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"right":oe=Math.max(a[0],y[0])+x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Le)=>({left:[Le[0]-x,Le[1]],right:[Le[0]+x,Le[1]],top:[Le[0],Le[1]-x],bottom:[Le[0],Le[1]+x]})[Ae],oe=ae(ee,a),fe=ae(re,y),me=Rv(oe,fe,z);b.push(oe,me,fe)}}return b}function ox(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function a5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(kr(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(Yc);return y[b]||y.at(-1)}return E}function tk(E,a){return a||(E<4?10:E===4?12:E*2.5)}const nk=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},i5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],rk=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],ak=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],ik=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],ok=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},sk=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var ry=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{oe in b&&(ae[oe]=b[oe])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=Eh(b),ee=Math.max(Df(z),If(z)),{placement:re,clockwise:ae,dist:oe=ee}=cu(this.getGraphicStyle(a),"loop");return J7(b,re,ae,oe,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,oe]=Ek(ee,re,b,z);if(!y){const Le=ae?wh(ae):ee.getCenter(),ke=oe?wh(oe):re.getCenter();return[Le,ke]}const fe=typeof x=="function"?x():x,me=h5(ae||ee,fe[0]||oe||re),Ae=h5(oe||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=cu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=cu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=ry(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=e5(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=pF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=cu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=ry(y,["offsetX","offsetY","placement"]);return Object.assign(ee,V7(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[oe,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[oe];if(Ae)Ae.attr(ae);else{const Le=ae.src?pv:ud,ke=new Le({style:ae});re.style[oe]=ke}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=cu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=ry(z,["size","type"]),[oe,fe]=gd(tk(x.lineWidth,ee)),Ae=(eo(re)?re:He[re]||i5)(oe,fe);return Object.assign(Sg(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Lf,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",ud,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",y0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",ud,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}Ph.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class bg extends Ph{constructor(a){super(Yu({style:bg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,Z7(z),K7(ee),b);return n5(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[ax(a,y,x[0],b[0]),ax(a,y,x[1],b[1])]}}bg.defaultStyleProps={curvePosition:.5,curveOffset:20};class ay extends bg{constructor(a){super(Yu({style:ay.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}ay.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class iy extends bg{constructor(a){super(Yu({style:iy.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=Wu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Wu(this.ref),x=Ll(a,y),b=cw(Sl(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}iy.defaultStyleProps={curvePosition:.5,curveOffset:20};class oy extends bg{constructor(a){super(Yu({style:oy.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}oy.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class sy extends Ph{constructor(a){super(Yu({style:sy.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}sy.defaultStyleProps={};const lk={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Rp},Zf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function Cg(E,a){const y=x=>Math.round(x/a);return Ui(E)?y(E):E.map(y)}function uk(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function o5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function s5(E,a,y,x){const b=o5(E,a),z=y[Zf(E)],re=o5(z||x,E);return uk(re,b)}const ck=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=Ah(z.getRenderBounds(),y);for(let re=Cg(ee.min[0],x);re<=Cg(ee.max[0],x);re+=1)for(let ae=Cg(ee.min[1],x);ae<=Cg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function l5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function dk(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=Ah(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const fe=b[oe],[me,Ae]=yh(ee),Le=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],ke=d4(ee);for(let We=0;WeCg(ae,x.gridSize))},fk=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let oe=E,fe=a[Zf(oe)];for(;fe;){const Le=fe,ke=oe;s5(Le,ke,a,y)&&(ae=[Le[0]===ke[0]?ae[0]:Le[0]*ee,Le[1]===ke[1]?ae[1]:Le[1]*ee],re.unshift(ae)),fe=a[Zf(Le)],oe=Le}const me=b.map(Le=>[Le[0]*ee,Le[1]*ee]),Ae=dk(me,ae,Rp);return re.unshift(Ae),re};function hk(E,a,y,x){const b=pg(E.getCenter()),z=pg(a.getCenter()),ee=Object.assign(lk,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=ck(ae,ee),fe=Cg(b,re),me=Cg(z,re),Ae=u5(b,E,ee.startDirections,ee),Le=u5(z,a,ee.endDirections,ee);Ae.forEach(st=>delete oe[Zf(st)]),Le.forEach(st=>delete oe[Zf(st)]);const ke={},We={},je={},Ke={},Ze={},Xe=new gk;for(let st=0;stZf(st));let at=ee.maximumLoops,ot,ct=1/0;for(const[st,wt]of Object.entries(ke))Ze[st]<=ct&&(ct=Ze[st],ot=wt);for(;Object.keys(ke).length>0&&at>0;){const st=Xe.minId(!1);if(st)ot=ke[st];else break;const wt=Zf(ot);if(tt.includes(wt))return fk(ot,je,fe,z,Ae,me,re);delete ke[wt],Xe.remove(wt),We[wt]=!0;for(const Dt of Object.values(ee.directionMap)){const Ht=is(ot,[Dt.stepX,Dt.stepY]),Kt=Zf(Ht);if(We[Kt])continue;const dn=s5(ot,Ht,je,fe);if(dn>ee.maxAllowedDirectionChange||oe[Kt])continue;ke[Kt]||(ke[Kt]=Ht);const rn=ee.penalties[dn],wn=ee.distFunc(ot,Ht)+(isNaN(rn)?re:rn),Jn=Ke[wt]+wn,An=Ke[Kt];An&&Jn>=An||(je[Kt]=ot,Ke[Kt]=Jn,Ze[Kt]=Jn+l5(Ht,Le,ee.distFunc),Xe.add({id:Kt,value:Ze[Kt]}))}at-=1}return[]}class gk{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class ly extends Ph{constructor(a){super(Yu({style:ly.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=hk(x,b,ae,y),re.length||(re=Xw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Xw(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ix(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=Eh(z),re=Math.max(Df(ee),If(ee))/4,{placement:ae,clockwise:oe,dist:fe=re}=cu(this.getGraphicStyle(a),"loop");return $7(z,b,ae,oe,fe,y,x)}}ly.defaultStyleProps={radius:0,controlPoints:[],router:!1};class uy extends Ph{constructor(a){super(Yu({style:uy.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||ax(b,z,y,x);return Q7(b,z,ee)}}uy.defaultStyleProps={curvePosition:.5,curveOffset:30};var vk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;d5(x)&&(a[z=ee||b]||(a[z]=Vf(E.getShape("key").getBounds(),re)))}),a}function d5(E){const{r:a}=E;return!a||Number(a)===0}function wh(E){return v0(E)?E:E.getPosition()}function Ek(E,a,y,x){const b=f5(E,a,y,x),z=f5(a,E,x,y);return[b,z]}function f5(E,a,y,x){const b=ux(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>wh(oe)),re=Ak(a,x),[ae]=oF(ee,re);return z.find(oe=>wh(oe)===ae)}function Ak(E,a){const y=ux(E);if(a)return[wh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>wh(b)):[E.getCenter()]}function h5(E,a){return sx(E)||Fv(E)?cx(E,a):kv(E,a)}function kv(E,a){if(!E||!a)return[0,0,0];if(v0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return kp(y,E.getBounds())}function cx(E,a){if(!E||!a)return[0,0,0];const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function g5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Vf(E,a),[ae,oe]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?oe:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function xk(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function Sk(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function bk(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function Ck(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function M$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function Pk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function v5(E){return oc(E,["style","visibility"])!=="hidden"}function wk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=vk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,oe),x&&E.setAttribute("transform",x),Ui(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function dx(E,a){"update"in E?E.update(a):E.attr(a)}function Mk(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function Dk(E){Tv(E,"__to_be_destroyed__",!0)}function _v(E){return oc(E,"__to_be_destroyed__",!1)}var Ik=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class cy extends hd{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.onCollapseExpand=x=>Ik(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!mk(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:oe,onExpand:fe,animation:me,align:Ae}=this.options;Yc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),oe==null||oe(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={enable:!0,animation:!0,trigger:Ea.DBLCLICK,align:!0};var dy={},Tk=function(E){return E=E||"g",dy[E]?dy[E]+=1:dy[E]=1,E+dy[E]},fy=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const Ok="g6-create-edge-assist-edge-id",hy="g6-create-edge-assist-node-id";class gy extends hd{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.drop=x=>fy(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>fy(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:oe,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}oe.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:hy,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:Ok,source:this.source,target:hy,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>fy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(hy,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:oe}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${Tk()}`,Le=oe({id:Ae,source:this.source,target:me,style:re});Le&&(ee.addEdgeData([Le]),ae(Le))},this.cancelEdge=()=>fy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([hy]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(_d.CLICK,this.handleCreateEdge),a.on(hg.CLICK,this.handleCreateEdge),a.on(Wf.CLICK,this.cancelEdge),a.on(yp.CLICK,this.cancelEdge)):(a.on(_d.DRAG_START,this.handleCreateEdge),a.on(hg.DRAG_START,this.handleCreateEdge),a.on(Ea.POINTER_UP,this.drop)),a.on(Ea.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(_d.CLICK,this.handleCreateEdge),a.off(hg.CLICK,this.handleCreateEdge),a.off(Wf.CLICK,this.cancelEdge),a.off(yp.CLICK,this.cancelEdge),a.off(_d.DRAG_START,this.handleCreateEdge),a.off(hg.DRAG_START,this.handleCreateEdge),a.off(Ea.POINTER_UP,this.drop),a.off(Ea.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}gy.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Lk(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var zv=Lk,m5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class vy extends hd{constructor(a,y){super(a,Object.assign({},vy.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||xu.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,oe=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|oe&&this.translate([ae,oe],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=zv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new p0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(pu(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(Ea.DRAG_START,this.onDragStart),y.on(Ea.DRAG,this.onDrag),y.on(Ea.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return m5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(rf(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return m5(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();return dw([a,y],x)}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,fe]=fd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=Ah(bA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(Ea.DRAG_START,this.onDragStart),a.off(Ea.DRAG,this.onDrag),a.off(Ea.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}vy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var p5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Uv extends hd{constructor(a,y){super(a,Object.assign({},Uv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>p5(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const oe=z.getParentData(ae,Cl);oe&&kr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,Cl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===Ea.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${Ea.DRAG_START}`,this.onDragStart),a.on(`${b}:${Ea.DRAG}`,this.onDrag),a.on(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(hg.DROP,this.onDrop),a.on(Wf.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return af([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,oe]=Sl([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,oe])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return dw([a,y],x)}moveElement(a,y){return p5(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,this.clampByRotation(y)])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=cu(this.options,"shadow"),x=bv(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=yh(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new rc({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(kr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(kr)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${Ea.DRAG_START}`,this.onDragStart),a.off(`${b}:${Ea.DRAG}`,this.onDrag),a.off(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Ea.DROP}`,this.onDrop),a.off(`canvas:${Ea.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Uv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Bk="*",Nk=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function py(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&py(z,a,y,x))return!0;return!1}const y5=()=>!0;class Rk{constructor(a){Vl(this,"graph");Vl(this,"nodeFilter");Vl(this,"edgeFilter");Vl(this,"cacheEnabled");Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"allNodesMap",new Map);Vl(this,"allEdgesMap",new Map);Vl(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vl(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Vl(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Vl(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||y5,x=a.edgeFilter||y5;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];fx([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];py(this.getNode(a),new Set,y,b)}}class bu extends my{constructor(y){super();Vl(this,"nodeMap",new Map);Vl(this,"edgeMap",new Map);Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"treeIndices",new Map);Vl(this,"changes",[]);Vl(this,"batchCount",0);Vl(this,"onChanged",()=>{});Vl(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(oe=>{z.parentMap.delete(oe.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let oe=z.childrenMap.get(ae.id);oe||(oe=new Set,z.childrenMap.set(ae.id,oe)),oe.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return py(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return fx([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return fx([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return py(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>QS(G0({},z),{data:G0({},z.data)})),x=this.getAllEdges().map(z=>QS(G0({},z),{data:G0({},z.data)})),b=new bu({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const oe=new Map;ee.forEach((fe,me)=>{oe.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Rk(G0({graph:this},y))}}class yy{constructor(a,y){this.context=a,this.options=y||{}}}var Fk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},kk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:oe=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},oe!=null&&oe.length?{controlPoints:oe.map(ic)}:{})})}),x}function Uk(E,a){class y extends yy{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return Ey(ae)}}}execute(b,z){return Fk(this,void 0,void 0,function*(){return Ey(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(ac({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(Ey(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Le=>{const ke=kr(Le),{data:We,style:je,combo:Ke}=Le,Ze=kk(Le,["data","style","combo"]),Xe={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},We),{data:We}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Xe.data,{x:je.x}),je!=null&&je.y&&Object.assign(Xe.data,{y:je.y}),je!=null&&je.z&&Object.assign(Xe.data,{z:je.z}),Xe}),oe=new Map(ae.map(Le=>[Le.id,Le])),fe=ee.filter(Le=>{const{source:ke,target:We}=Le;return oe.has(ke)&&oe.has(We)}).map(Le=>{const{source:ke,target:We,data:je,style:Ke}=Le;return{id:kr(Le),source:ke,target:We,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Le=>({id:kr(Le),data:Object.assign({_isCombo:!0},Le.data),style:Object.assign({},Le.style)})),Ae=new bu({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(Cl)&&(Ae.attachTreeStructure(Cl),ae.forEach(Le=>{const ke=a.model.model.getParent(Le.id,Cl);ke&&Ae.hasNode(ke.id)&&Ae.setParent(Le.id,ke.id,Cl)})),Ae}}return y}function hx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function E5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var Wk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class jk extends Uv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Qc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Wk(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&hx(x,"setFixedPosition",a[z],[...is([+ee,+re],this.clampByRotation(y))])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&E5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&hx(y,"setFixedPosition",kr(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&E5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&hx(a,"setFixedPosition",kr(y),[null,null,null])})}}var A5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ay extends hd{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>A5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,oe=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Le=[...oe,...me];Le.length>0&&Le.forEach(ke=>this.fixNodeLike(ke,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(oe=>oe.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(oe=>oe.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=LF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:oe,fields:fe}=ae,me=typeof oe=="function"?oe(ee):x.getShape(oe);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Le=this.getOriginalFieldValue(x.id,me,Ae);Ui(Le)&&(me.style[Ae]=Le/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=kr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(kr(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=kr(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>A5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(Of(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(kr(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_DRAW,this.resetTransform),a.on(ui.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.resetTransform),a.off(ui.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ay.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Gk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class xy extends hd{constructor(a,y){super(a,Object.assign({},xy.defaultOptions,y)),this.focus=x=>Gk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}xy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class Sy extends hd{constructor(a,y){super(a,Object.assign({},Sy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===Ea.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,oe=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(oe,ee,b)),ae){const me=iw(z.getData(),!0).filter(Ae=>!oe.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const oe=ee.getElementState(ae);z?re[ae]=oe.includes(b)?oe:[...oe,b]:re[ae]=oe.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(x=>{a.on(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?Sw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(x=>{a.off(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}Sy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Hk extends Iv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new ud({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[_p(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(_p(a,this.context.graph)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",MF(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class by extends hd{constructor(a,y){super(a,Object.assign({},by.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):mg(ee,b,z)})},this.filterShapes=(x,b)=>{if(eo(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=zv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ui.BEFORE_TRANSFORM,this.hideShapes),a.on(ui.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(ui.BEFORE_TRANSFORM,this.hideShapes),a.off(ui.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}by.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var x5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Cy extends hd{constructor(a,y){super(a,Object.assign({},Cy.defaultOptions,y)),this.onWheel=x=>x5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),pu(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(Ea.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=rf(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,fe]=fd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=Ah(bA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return x5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.onWheel),super.destroy()}}Cy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var S5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Py extends hd{constructor(a,y){super(a,Object.assign({},Py.defaultOptions,y)),this.zoom=(x,b,z)=>S5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=ic(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,fe=1+eu(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),oe==null||oe()}),this.onReset=()=>S5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(Ea.PINCH))this.shortcut.bind([Ea.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(Ea.WHEEL,this.preventDefault),this.shortcut.bind([...a,Ea.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.preventDefault),super.destroy()}}Py.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var wy=Te(13722);const Vk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},b5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Kk{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return b5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&b5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,Vk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Zk extends Kk{}const Qk=()=>1,Yk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Jk(E,a||Qk);return(y=Xk(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},Xk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)gx(E,a,y,ee);for(;ee=b.dequeue();)gx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(gx(E,a,y,ee,!0));break}}}return x},gx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const oe=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=oe,vx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const oe=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=oe,vx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Jk=(E,a)=>{const y=new bu;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const oe=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;oe?y.updateEdgeData(oe==null?void 0:oe.id,Object.assign(Object.assign({},oe.data),{weight:oe.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{vx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},vx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},qk=(E,a)=>{const x=a==="greedy"?Yk(E,(b=>z=>z.data.weight||1)(E)):$k(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},$k=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},e9=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},t9=(E,a)=>Number(E)-Number(a),x0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},n9=E=>{const a=new bu;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},C5=E=>{const a=new bu;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},P5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),T$=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},O$=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return P5(a.map(x=>x.id),y)},w5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,oe;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,oe=re):(b<0&&(ee=-ee),ae=ee,oe=ee*z/b),{x:y+ae,y:x+oe}},Wv=E=>{const a=[],y=D5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xt9(E.getNode(b).data.order,E.getNode(z).data.order));return a},r9=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},a9=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(oe);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},M5=(E,a,y,x)=>{const b={width:0,height:0};return Ui(y)&&Ui(x)&&(b.rank=y,b.order=x),x0(E,"border",b,a)},D5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},i9=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},mx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),I5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>I5(E,ee,y,x,b,z)),y&&z.push(a.id))},T5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))I5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},o9=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},O5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=x0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},s9=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&L5(E)},l9=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&u9(E),(y==="lr"||y==="rl")&&(c9(E),L5(E))},L5=E=>{E.getAllNodes().forEach(a=>{B5(a)}),E.getAllEdges().forEach(a=>{B5(a)})},B5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},u9=E=>{E.getAllNodes().forEach(a=>{px(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>px(x)),a.data.hasOwnProperty("y")&&px(a.data)})},px=E=>{E!=null&&E.y&&(E.y=-E.y)},c9=E=>{E.getAllNodes().forEach(a=>{yx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>yx(x)),a.data.hasOwnProperty("x")&&yx(a.data)})},yx=E=>{const a=E.x;E.x=E.y,E.y=a},d9=E=>{const a=x0(E,"root",{},"_root"),y=f9(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=h9(E)+1;return E.getRoots().forEach(re=>{N5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},N5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=M5(E,"_bt"),oe=M5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(oe,ee),fe.data.borderBottom=oe,re==null||re.forEach(me=>{N5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Le=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,We=Ae!==Le?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:We,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Le,target:oe,data:{minlen:We,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},f9=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},h9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},g9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},v9="edge",R5="edge-label",m9=(E,a)=>{E.getAllEdges().forEach(y=>p9(E,y,a))},p9=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,oe,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===R5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},E9=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},A9=(E,a,y)=>{const x=x9(E),b=new bu({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const oe=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=oe!==void 0?oe.data.weight:0;oe?b.updateEdgeData(oe.id,Object.assign(Object.assign({},oe.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},x9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},S9=(E,a,y)=>{const x=P5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Le)=>Ae.pos-Le.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;oe+=fe.weight*Ae}}),oe},F5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=S9(E,a[x-1],a[x]);return y},k5=E=>{const a={},y=E.getAllNodes(),x=y.map(oe=>{var fe;return(fe=oe.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let oe=0;oeE.getNode(oe.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(oe=>E.getNode(oe.id).data.fixorder!==void 0).sort((oe,fe)=>E.getNode(oe.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(oe=>{isNaN(E.getNode(oe.id).data.rank)||z[E.getNode(oe.id).data.rank].push(oe.id),a[oe.id]=!0}),ee==null||ee.forEach(oe=>E.dfsTree(oe.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},b9=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),C9=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const oe=z[re.v];re.barycenter!==void 0&&(oe.barycenter=re.barycenter,oe.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],oe=z[re.target];ae!==void 0&&oe!==void 0&&(oe.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return P9(ee)},P9=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&w9(ae,oe)},z=ae=>oe=>{oe.in.push(ae),--oe.indegree===0&&E.push(oe)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(oe=>b(ae)(oe)),(y=ae.out)===null||y===void 0||y.forEach(oe=>z(ae)(oe))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const oe={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(oe[fe]=ae[fe])}),oe})},w9=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var M9=C9;const D9=(E,a,y,x)=>{const b=i9(E,Ae=>{const Le=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Le&&Ae.hasOwnProperty("barycenter"):Le||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Le)=>-Ae.i- -Le.i),re=[];let ae=0,oe=0,fe=0;z==null||z.sort(I9(!!a,!!y)),fe=_5(re,ee,fe),z==null||z.forEach(Ae=>{var Le;fe+=(Le=Ae.vs)===null||Le===void 0?void 0:Le.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,oe+=Ae.weight,fe=_5(re,ee,fe)});const me={vs:re.flat()};return oe&&(me.barycenter=ae/oe,me.weight=oe),me},_5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},I9=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},z5=(E,a,y,x,b,z)=>{var ee,re,ae,oe;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Le=me?me.data.borderRight:void 0,ke={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Le));const We=b9(E,fe||[]);We==null||We.forEach(Ze=>{var Xe;if(!((Xe=E.getChildren(Ze.v))===null||Xe===void 0)&&Xe.length){const tt=z5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&O9(Ze,tt)}});const je=M9(We,y);T9(je,ke),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Xe=E.getNode(Ze.vs[0]);Xe&&(Ze.fixorder=Xe.data.fixorder,Ze.order=Xe.data.order)});const Ke=D9(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Le].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Xe=E.getNode(((oe=E.getPredecessors(Le))===null||oe===void 0?void 0:oe[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Xe.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},T9=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},O9=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},L9=(E,a)=>{const y=D5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=U5(E,x,"in"),ee=U5(E,b,"out");let re=k5(E);Ex(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let fe=0,me=0;me<4;++fe,++me){W5(fe%2?z:ee,fe%4>=2,!1,a),re=Wv(E);const Ae=F5(E,re);Ae=2,!0,a),re=Wv(E);const Ae=F5(E,re);Aea.map(x=>A9(E,x,y)),W5=(E,a,y,x)=>{const b=new bu;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=z5(z,re,b,a,y,x);for(let oe=0;oe<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);oe++){const fe=z.getNode(ae.vs[oe]);fe&&(fe.data.order=oe)}E9(z,b,ae.vs)})},Ex=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},B9=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},N9=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},R9=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),oe=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||oe>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},F9=(E,a)=>{const y=N9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=R9(E,y,ae.source,ae.target),fe=oe.path,me=oe.lca;let Ae=0,Le=fe[Ae],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Le!==me&&((b=E.getNode(Le))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,oe=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Le=k9(E,fe),ke=Le?E.getNode(Le.id).data.order:ae;(Le||fe===oe)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(We=>{var je;(je=E.getPredecessors(We))===null||je===void 0||je.forEach(Ke=>{var Ze;const Xe=E.getNode(Ke.id),tt=Xe.data.order;(tt{const y={};function x(re,ae,oe,fe,me){var Ae,Le;let ke;for(let We=ae;We{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&H5(y,je.id,ke)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const oe=b(re);ae.get(oe)||(x(...re),ae.set(oe,!0))}const ee=(re,ae)=>{let oe=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Le,ke)=>{var We;if(((We=E.getNode(Le))===null||We===void 0?void 0:We.data.dummy)==="border"){const je=E.getPredecessors(Le)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,oe,fe],Ae),me=ke,oe=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},k9=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},H5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},_9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},V5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,oe)=>{b[ae]=ae,z[ae]=ae,ee[ae]=oe})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(oe=>{let fe=x(oe).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Le)=>ee[Ae]-ee[Le]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Le=Math.ceil(me);Ae<=Le;++Ae){const ke=fe[Ae];z[oe]===oe&&ae{var re;const ae={},oe=z9(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(ke,We)=>{let je=oe.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?ke(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(We(Ke.id))),Ke=je.pop()},Ae=ke=>{ae[ke]=(oe.getRelatedEdges(ke,"in")||[]).reduce((We,je)=>Math.max(We,(ae[je.source]||0)+je.data.weight),0)},Le=ke=>{const We=(oe.getRelatedEdges(ke,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(ke);We!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[ke]=Math.max(ae[ke],We))};return me(Ae,oe.getPredecessors.bind(oe)),me(Le,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},z9=(E,a,y,x,b,z)=>{const ee=new bu,re=U9(x,b,z);return a==null||a.forEach(ae=>{let oe;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),oe){const Ae=y[oe],Le=ee.getRelatedEdges(Ae,"out").find(ke=>ke.target===me);Le?ee.updateEdgeData(Le.id,Object.assign(Object.assign({},Le.data),{weight:Math.max(re(E,fe,oe),Le.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,oe),0)}})}oe=fe})}),ee},Z5=(E,a)=>mx(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=W9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function Q5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let oe;if(ae===a)return;const fe=Object.values(ae);oe=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),oe&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+oe}))})})}const Y5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},L$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(j5(E,z),G5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(We=>Object.values(We).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Le=V5(E,ae,ee,Ae),ke=K5(E,ae,Le.root,Le.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>{ke[We]=-ke[We]}),re[fe+me]=ke})});const oe=Z5(E,re);return Q5(re,oe),Y5(re,y)},U9=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,oe=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":oe=-ee.data.width/2;break;case"r":oe=ee.data.width/2;break}if(oe&&(ae+=y?oe:-oe),oe=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":oe=re.data.width/2;break;case"r":oe=-re.data.width/2;break}return oe&&(ae+=y?oe:-oe),oe=0,ae},W9=(E,a)=>E.getNode(a).data.width||0,j9=(E,a)=>{const{ranksep:y=0}=a||{},x=Wv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},G9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Wv(E),ee=Object.assign(j5(E,z),G5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(We=>Object.values(We).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Le=V5(E,ae,ee,Ae),ke=K5(E,ae,Le.root,Le.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>ke[We]=-ke[We]),re[fe+me]=ke})});const oe=Z5(E,re);return oe&&Q5(re,oe),Y5(re,y)},H9=(E,a)=>{var y;const x=C5(E);j9(x,a);const b=G9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},X5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),oe=re.data.minlen,fe=ae-oe;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},V9=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let oe;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Le=me-Ae;Le&&(oe===void 0||LeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const oe=E.getNode(ee),fe=isNaN(oe.data.layer)?re:oe.data.layer;(oe.data.rank===void 0||oe.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},Mh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,K9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Z9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Mh(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},Q9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Y9(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!Mh(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},J5=(E,a)=>mx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Mh(a,y):1/0),q5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},X9=E=>{const a=n9(E);X5(a);const y=K9(a);eM(y),$5(y,a);let x,b;for(;x=$9(y);)b=e_(y,a,x),t_(y,a,x,b)},$5=(E,a)=>{let y=T5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{J9(E,a,x)})},J9=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=q9(E,a,y)},q9=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const oe=ae.source===y,fe=oe?ae.target:ae.source;if(fe!==b){const me=oe===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,r_(E,y,fe)){const Le=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Le:Le}}}),re},eM=(E,a=E.getAllNodes()[0].id)=>{tM(E,{},1,a)},tM=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(oe=>{a[oe.id]||(re=tM(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},$9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),e_=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const oe=a.getAllEdges().filter(fe=>ae===nM(E.getNode(fe.source),re)&&ae!==nM(E.getNode(fe.target),re));return mx(oe,fe=>Mh(a,fe))},t_=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),eM(E),$5(E,a),n_(E,a)},n_=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=T5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},r_=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),nM=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,a_=(E,a)=>{switch(a){case"network-simplex":o_(E);break;case"tight-tree":rM(E);break;case"longest-path":i_(E);break;default:rM(E)}},i_=X5,rM=E=>{V9(E),Q9(E)},o_=E=>{X9(E)},s_=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&u_(E,b);const re=v_(E);y&&(a.ranksep=m_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=l_(re,a)}catch(oe){if(oe.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,oe);return}throw oe}return c_(E,re),ae},l_=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:oe=20,ranksep:fe=50}=a;P_(E),qk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=d9(E);a_(C5(E),x),p_(E),a9(E,Ae),g9(E,me),r9(E),y_(E),E_(E);const Le=[];m9(E,Le),F9(E,Le),o9(E),ee&&B9(E,z),L9(E,ee),w_(E),s9(E,b),H9(E,{align:re,nodesep:ae,edgesep:oe,ranksep:fe}),M_(E),C_(E),y9(E,Le),S_(E),l9(E,b);const{width:ke,height:We}=A_(E);return x_(E),b_(E),e9(E),{width:ke,height:We}},u_=(E,a)=>{E.getAllNodes().forEach(y=>{const x=E.getNode(y.id);if(a.hasNode(y.id)){const b=a.getNode(y.id);x.data.fixorder=b.data._order,delete b.data._order}else delete x.data.fixorder})},c_=(E,a)=>{E.getAllNodes().forEach(y=>{var x;const b=E.getNode(y.id);if(b){const z=a.getNode(y.id);b.data.x=z.data.x,b.data.y=z.data.y,b.data._order=z.data.order,b.data._rank=z.data.rank,!((x=a.getChildren(y.id))===null||x===void 0)&&x.length&&(b.data.width=z.data.width,b.data.height=z.data.height)}}),E.getAllEdges().forEach(y=>{const x=E.getEdge(y.id),b=a.getEdge(y.id);x.data.points=b?b.data.points:[],b&&b.data.hasOwnProperty("x")&&(x.data.x=b.data.x,x.data.y=b.data.y)})},d_=["width","height","layer","fixorder"],f_={width:0,height:0},h_=["minlen","weight","width","height","labeloffset"],g_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ax=["labelpos"],v_=E=>{const a=new bu({tree:[]});return E.getAllNodes().forEach(y=>{const x=iM(E.getNode(y.id).data),b=Object.assign(Object.assign({},f_),x),z=aM(b,d_);a.hasNode(y.id)||a.addNode({id:y.id,data:Object.assign({},z)});const ee=E.hasTreeStructure("combo")?E.getParent(y.id,"combo"):E.getParent(y.id);wo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=iM(E.getEdge(y.id).data),b={};Ax==null||Ax.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},g_,aM(x,h_),b)})}),a},m_=(E,a)=>{const{ranksep:y=0,rankdir:x}=a;return E.getAllNodes().forEach(b=>{isNaN(b.data.layer)||b.data.layer||(b.data.layer=0)}),E.getAllEdges().forEach(b=>{var z;b.data.minlen*=2,((z=b.data.labelpos)===null||z===void 0?void 0:z.toLowerCase())!=="c"&&(x==="TB"||x==="BT"?b.data.width+=b.data.labeloffset:b.data.height+=b.data.labeloffset)}),y/2},p_=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};x0(E,"edge-proxy",b,"_ep")}})},y_=E=>{let a=0;return E.getAllNodes().forEach(y=>{var x,b;y.data.borderTop&&(y.data.minRank=(x=E.getNode(y.data.borderTop))===null||x===void 0?void 0:x.data.rank,y.data.maxRank=(b=E.getNode(y.data.borderBottom))===null||b===void 0?void 0:b.data.rank,a=Math.max(a,y.data.maxRank||-1/0))}),a},E_=E=>{E.getAllNodes().forEach(a=>{a.data.dummy==="edge-proxy"&&(E.getEdge(a.data.e.id).data.labelRank=a.data.rank,E.removeNode(a.id))})},A_=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=oe=>{if(!oe.data)return;const fe=oe.data.x,me=oe.data.y,Ae=oe.data.width,Le=oe.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Le)&&(b===void 0&&(b=me-Le/2),b=Math.min(b,me-Le/2),z=Math.max(z,me+Le/2))};return E.getAllNodes().forEach(oe=>{ae(oe)}),E.getAllEdges().forEach(oe=>{oe!=null&&oe.data.hasOwnProperty("x")&&ae(oe)}),y-=ee,b-=re,E.getAllNodes().forEach(oe=>{oe.data.x-=y,oe.data.y-=b}),E.getAllEdges().forEach(oe=>{var fe;(fe=oe.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),oe.data.hasOwnProperty("x")&&(oe.data.x-=y),oe.data.hasOwnProperty("y")&&(oe.data.y-=b)}),{width:x-y+ee,height:z-b+re}},x_=E=>{E.getAllEdges().forEach(a=>{const y=E.getNode(a.source),x=E.getNode(a.target);let b,z;a.data.points?(b=a.data.points[0],z=a.data.points[a.data.points.length-1]):(a.data.points=[],b={x:x.data.x,y:x.data.y},z={x:y.data.x,y:y.data.y}),a.data.points.unshift(w5(y.data,b)),a.data.points.push(w5(x.data,z))})},S_=E=>{E.getAllEdges().forEach(a=>{if(a.data.hasOwnProperty("x"))switch((a.data.labelpos==="l"||a.data.labelpos==="r")&&(a.data.width-=a.data.labeloffset),a.data.labelpos){case"l":a.data.x-=a.data.width/2+a.data.labeloffset;break;case"r":a.data.x+=a.data.width/2+a.data.labeloffset;break}})},b_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},C_=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),oe=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((oe==null?void 0:oe.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},P_=E=>{E.getAllEdges().forEach(a=>{if(a.source===a.target){const y=E.getNode(a.source);y.data.selfEdges||(y.data.selfEdges=[]),y.data.selfEdges.push(a),E.removeEdge(a.id)}})},w_=E=>{const a=Wv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{x0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},M_=E=>{E.getAllNodes().forEach(a=>{const y=E.getNode(a.id);if(y.data.dummy==="selfedge"){const x=E.getNode(y.data.e.source),b=x.data.x+x.data.width/2,z=x.data.y,ee=y.data.x-b,re=x.data.height/2;E.hasEdge(y.data.e.id)?E.updateEdgeData(y.data.e.id,y.data.e.data):E.addEdge({id:y.data.e.id,source:y.data.e.source,target:y.data.e.target,data:y.data.e.data}),E.removeNode(a.id),y.data.e.data.points=[{x:b+2*ee/3,y:z-re},{x:b+5*ee/6,y:z-re},{y:z,x:b+ee},{x:b+5*ee/6,y:z+re},{x:b+2*ee/3,y:z+re}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},aM=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},iM=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function jv(E){if(!E)return[0,0,0];if(Ui(E))return[E,E,E];if(E.length===0)return[0,0,0];const[a,y=a,x=a]=E;return[a,y,x]}function Pg(E,a){let y;return eo(a)?y=a:Ui(a)?y=()=>a:y=()=>E,y}function xx(E,a,y=!0){return!a&&a!==0?x=>{const{size:b}=x.data||{};return b?Array.isArray(b)?y?Math.max(...b)||E:b:pu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:eo(a)?a:Ui(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:pu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const Sx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:eo(E)?x=E:x=ee=>E:x=ee=>{var re,ae,oe;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((oe=ee.data)===null||oe===void 0)&&oe.size){const fe=ee.data.size;return Array.isArray(fe)?fe:pu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...jv(re))+ae}},bx=E=>{if(E===null)return E;if(E instanceof Date)return new Date(E.getTime());if(E instanceof Array){const a=[];return E.forEach(y=>{a.push(y)}),a.map(y=>bx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=bx(E[y])}),a}return E},md=(E,a)=>{const y=bx(E);return y.data=y.data||{},a&&(Ui(y.data.x)||(y.data.x=Math.random()*a[0]),Ui(y.data.y)||(y.data.y=Math.random()*a[1])),y},D_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class I_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},D_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:oe,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Le,nodeOrder:ke,begin:We,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Xe}=b,tt=new bu({tree:[]}),at=Pg(ae||50,fe),ot=Pg(oe||50,me);let ct=ot,st=at;(re==="LR"||re==="RL")&&(ct=at,st=ot);const wt=xx(10,z,!1),Dt=y.getAllNodes(),Ht=y.getAllEdges();Dt.forEach(yn=>{const Cn=jv(wt(yn)),ar=st(yn),pn=ct(yn),cr=Cn[0]+2*pn,ra=Cn[1]+2*ar,na=yn.data.layer;Ui(na)?tt.addNode({id:yn.id,data:{width:cr,height:ra,layer:na}}):tt.addNode({id:yn.id,data:{width:cr,height:ra}})}),Ze&&(tt.attachTreeStructure("combo"),Dt.forEach(yn=>{const{parentId:Cn}=yn.data;Cn!==void 0&&tt.hasNode(Cn)&&tt.setParent(yn.id,Cn,"combo")})),Ht.forEach(yn=>{tt.addEdge({id:yn.id,source:yn.source,target:yn.target,data:{weight:yn.data.weight||1}})});let Kt;Xe!=null&&Xe.length&&(Kt=new bu({nodes:Xe})),s_(tt,{prevGraph:Kt,edgeLabelSpace:Ae,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Le,rankdir:re,nodesep:oe,align:ee});const dn=[0,0];if(We){let yn=1/0,Cn=1/0;tt.getAllNodes().forEach(ar=>{yn>ar.data.x&&(yn=ar.data.x),Cn>ar.data.y&&(Cn=ar.data.y)}),tt.getAllEdges().forEach(ar=>{var pn;(pn=ar.data.points)===null||pn===void 0||pn.forEach(cr=>{yn>cr.x&&(yn=cr.x),Cn>cr.y&&(Cn=cr.y)})}),dn[0]=We[0]-yn,dn[1]=We[1]-Cn}const rn=re==="LR"||re==="RL";if(!Ke){const yn=new Set,ar=re==="BT"||re==="RL"?(na,Qr)=>Qr-na:(na,Qr)=>na-Qr;tt.getAllNodes().forEach(na=>{na.data.x=na.data.x+dn[0],na.data.y=na.data.y+dn[1],yn.add(rn?na.data.x:na.data.y)});const pn=Array.from(yn).sort(ar),cr=rn?(na,Qr)=>na.x!==Qr.x:(na,Qr)=>na.y!==Qr.y,ra=rn?(na,Qr,Cr)=>{const Jr=Math.max(Qr.y,Cr.y),ma=Math.min(Qr.y,Cr.y);return na.filter(_a=>_a.y<=Jr&&_a.y>=ma)}:(na,Qr,Cr)=>{const Jr=Math.max(Qr.x,Cr.x),ma=Math.min(Qr.x,Cr.x);return na.filter(_a=>_a.x<=Jr&&_a.x>=ma)};tt.getAllEdges().forEach((na,Qr)=>{var Cr;Ae&&je&&na.data.type!=="loop"&&(na.data.controlPoints=T_((Cr=na.data.points)===null||Cr===void 0?void 0:Cr.map(({x:Jr,y:ma})=>({x:Jr+dn[0],y:ma+dn[1]})),tt.getNode(na.source),tt.getNode(na.target),pn,rn,cr,ra))})}let wn=[];wn=tt.getAllNodes().map(yn=>md(yn));const Jn=tt.getAllEdges();return a&&(wn.forEach(yn=>{y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})}),Jn.forEach(yn=>{y.mergeEdgeData(yn.id,{controlPoints:yn.data.controlPoints})})),{nodes:wn,edges:Jn}})}}const T_=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:oe}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,oe=a.data.x,fe=y.data.y,me=y.data.x),me!==oe&&ae!==fe){const Ae=x.indexOf(oe),Le=x[Ae+1];if(Le){const je=re[0],Ke=b?{x:(oe+Le)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(oe+Le)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),We=Math.abs(ke-Ae);if(We===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(oe+me)/2,y:ae}:{x:ae,y:(oe+me)/2});else if(We>1){const je=x[ke-1];if(je){const Ke=re[re.length-1],Ze=b?{x:(me+je)/2,y:(Ke==null?void 0:Ke.y)||fe}:{x:(Ke==null?void 0:Ke.x)||ae,y:(me+je)/2};(!Ke||z(Ke,Ze))&&re.push(Ze)}}}}return re},wg=(E,a,y)=>{const x=E.getAllNodes(),b=E.getAllEdges();if(!(x!=null&&x.length))return{nodes:[],edges:b};if(x.length===1)return a&&E.mergeNodeData(x[0].id,{x:y[0],y:y[1]}),{nodes:[Object.assign(Object.assign({},x[0]),{data:Object.assign(Object.assign({},x[0].data),{x:y[0],y:y[1]})})],edges:b}},O_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class L_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},O_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:oe=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Le,nodeSpacing:ke,nodeSize:We}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Xe,tt]=N_(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return wg(y,a,tt);const ot=(fe-oe)/at;let{radius:ct,startRadius:st,endRadius:wt}=b;if(ke){const rn=Pg(10,ke),wn=xx(10,We);let Jn=-1/0;je.forEach(yn=>{const Cn=wn(yn);Jn{Cn===0?An+=Jn||10:An+=(rn(yn)||0)+(Jn||10)}),ct=An/(2*Math.PI)}else!ct&&!st&&!wt?ct=Math.min(Xe,Ze)/2:!st&&wt?st=wt:st&&!wt&&(wt=st);const Dt=ot*me;let Ht=[];Ae==="topology"?Ht=oM(y,je):Ae==="topology-directed"?Ht=oM(y,je,!0):Ae==="degree"?Ht=B_(y,je):Ht=je.map(rn=>md(rn));const Kt=Math.ceil(at/ae);for(let rn=0;rn{y.mergeNodeData(rn.id,{x:rn.data.x,y:rn.data.y})}),{nodes:Ht,edges:Ke}})}}const oM=(E,a,y=!1)=>{const x=[md(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((re,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(re.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,re.id))&&!b[re.id])x.push(md(re)),b[re.id]=!0,ee++;else{const oe=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(md(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const N_=(E,a,y)=>{let x=E,b=a,z=y;return!x&&typeof window!="undefined"&&(x=window.innerWidth),!b&&typeof window!="undefined"&&(b=window.innerHeight),z||(z=[x/2,b/2]),[x,b,z]},Qf=Array.isArray,R_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Cx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},R_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:oe,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Le,startAngle:ke=3/2*Math.PI,nodeSize:We,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Xe/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return wg(y,a,at);const ot=[];let ct,st=0;Qf(We)?ct=Math.max(We[0],We[1]):eo(We)?(ct=-1/0,Ke.forEach(yn=>{const Cn=Math.max(...jv(We(yn)));Cn>ct&&(ct=Cn)})):ct=We,Qf(je)?st=Math.max(je[0],je[1]):Ui(je)&&(st=je),Ke.forEach(yn=>{const Cn=md(yn);ot.push(Cn);let ar=ct;const{data:pn}=Cn;Qf(pn.size)?ar=Math.max(pn.size[0],pn.size[1]):Ui(pn.size)?ar=pn.size:pu(pn.size)&&(ar=Math.max(pn.size.width,pn.size.height)),ct=Math.max(ct,ar),eo(je)&&(st=Math.max(je(yn),st))});const wt={};ot.forEach((yn,Cn)=>{wt[yn.id]=Cn});let Dt=ae;(!$s(Dt)||ot[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?ot.sort((yn,Cn)=>y.getDegree(Cn.id,"both")-y.getDegree(yn.id,"both")):ot.sort((yn,Cn)=>Cn.data[Dt]-yn.data[Dt]);const Ht=ot[0],Kt=(oe||(Dt==="degree"?y.getDegree(Ht.id,"both"):Ht.data[Dt]))/4,dn=[{nodes:[]}];let rn=dn[0];ot.forEach(yn=>{if(rn.nodes.length>0){const Cn=Math.abs(Dt==="degree"?y.getDegree(rn.nodes[0].id,"both")-y.getDegree(yn.id,"both"):rn.nodes[0].data[Dt]-yn.data[Dt]);Kt&&Cn>=Kt&&(rn={nodes:[]},dn.push(rn))}rn.nodes.push(yn)});let wn=ct+st;if(!Le){const yn=dn.length>0&&dn[0].nodes.length>1,ar=(Math.min(Xe,tt)/2-wn)/(dn.length+(yn?1:0));wn=Math.min(wn,ar)}let Jn=0;if(dn.forEach(yn=>{const Cn=fe===void 0?2*Math.PI-2*Math.PI/yn.nodes.length:fe;if(yn.dTheta=Cn/Math.max(1,yn.nodes.length-1),yn.nodes.length>1&&Le){const ar=Math.cos(yn.dTheta)-Math.cos(0),pn=Math.sin(yn.dTheta)-Math.sin(0),cr=Math.sqrt(wn*wn/(ar*ar+pn*pn));Jn=Math.max(cr,Jn)}yn.r=Jn,Jn+=wn}),Ae){let yn=0,Cn=0;for(let ar=0;ar{pn===0&&(Cn=ar.r||0),ar.r=Cn,Cn+=yn})}return dn.forEach(yn=>{const Cn=yn.dTheta||0,ar=yn.r||0;yn.nodes.forEach((pn,cr)=>{const ra=ke+(me?1:-1)*Cn*cr;pn.data.x=at[0]+ar*Math.cos(ra),pn.data.y=at[1]+ar*Math.sin(ra)})}),a&&ot.forEach(yn=>y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})),{nodes:ot,edges:Ze}})}}function F_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return sM(this.cover(a,y),a,y,E)}function sM(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,oe=E._x1,fe=E._y1,me,Ae,Le,ke,We,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|We]))return b[Ke]=ee,E;if(Le=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Le&&y===ke)return ee.next=z,b?b[Ke]=ee:E._root=ee,E;do b=b?b[Ke]=new Array(4):E._root=new Array(4),(We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|We)===(Ze=(ke>=Ae)<<1|Le>=me));return b[Ze]=z,b[Ke]=ee,E}function k_(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,oe=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||oe>me)return this;for(this.cover(ae,oe).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(oe=(afe||(re=ke.y0)>me||(ae=ke.x1)=Ke)<<1|E>=je)&&(ke=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-We],Ae[Ae.length-1-We]=ke)}else{var Ze=E-+this._x.call(null,Le.data),Xe=a-+this._y.call(null,Le.data),tt=Ze*Ze+Xe*Xe;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(We=me>=(Le=(re+oe)/2))?re=Le:oe=Le,a=y,!(y=y[je=We<<1|ke]))return this;if(!y.length)break;(a[je+1&3]||a[je+2&3]||a[je+3&3])&&(x=a,Ke=je)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[je]=z:delete a[je],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ke]=y:this._root=y),this):(this._root=z,this)}function G_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Le)/2))?fe=je:Le=je,z=ee,!(ee=ee[ct=ot<<2|at<<1|tt]))return z[ct]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Xe=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Xe)return re.next=ee,z?z[ct]=re:E._root=re,E;do z=z?z[ct]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Le)/2))?fe=je:Le=je;while((ct=ot<<2|at<<1|tt)===(st=(Xe>=je)<<2|(Ze>=We)<<1|Ke>=ke));return z[st]=ee,z[ct]=re,E}function $_(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,oe=-1/0,fe=-1/0;for(let me=0,Ae,Le,ke,We;meae&&(ae=Le),keoe&&(oe=ke),Wefe&&(fe=We));if(z>ae||ee>oe||re>fe)return this;this.cover(z,ee,re).cover(ae,oe,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yke||(oe=Xe.y0)>We||(fe=Xe.z0)>je||(me=Xe.x1)=ct)<<2|(a>=ot)<<1|E>=at)&&(Xe=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Xe)}else{var st=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Dt=y-+this._z.call(null,Ze.data),Ht=st*st+wt*wt+Dt*Dt;if(HtMath.sqrt(Uh(E-x,2)+Uh(a-b,2)+Uh(y-z,2));function iz(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,oe=a+x,fe=y+x;return this.visit((me,Ae,Le,ke,We,je,Ke)=>{if(!me.length)do{const Ze=me.data;az(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Le>oe||ke>fe||We=(We=(ee+oe)/2))?ee=We:oe=We,(Xe=Le>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Xe<<1|Ze]))return this;if(!y.length)break;(a[at+1&7]||a[at+2&7]||a[at+3&7]||a[at+4&7]||a[at+5&7]||a[at+6&7]||a[at+7&7])&&(x=a,ot=at)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[at]=z:delete a[at],(y=a[0]||a[1]||a[2]||a[3]||a[4]||a[5]||a[6]||a[7])&&y===(a[7]||a[6]||a[5]||a[4]||a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[ot]=y:this._root=y),this):(this._root=z,this)}function sz(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Le,y:ke,z:We,size:je}=fe.data;return{x:Le,y:ke,z:We,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?My(re,fe=>fe.x,fe=>fe.y):cM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(Az),oe=new Map;return re.forEach(fe=>{oe.set(fe.id,fe),Sz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Le}=ee[me],{mass:ke=1}=Le;x[Ae]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function Az(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],oe=z.x-E.x||Mx,fe=z.y-E.y||Mx,me=z.z-E.z||Mx,Ae=[oe,fe,me],Le=ae-a;let ke=0;for(let Ke=0;Kexz(x,b,z,ee,re,E,y))}const bz={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class fM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},bz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:oe,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Le,edgeStrength:ke,linkDistance:We}=re,je=z.map((st,wt)=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{x:Ui(st.data.x)?st.data.x:Math.random()*oe,y:Ui(st.data.y)?st.data.y:Math.random()*fe,z:Ui(st.data.z)?st.data.z:Math.random()*Math.sqrt(oe*fe),size:me(st)||30,mass:Ae(st),nodeStrength:Le(st)})})),Ke=ee.map(st=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{edgeStrength:ke(st),linkDistance:We(st,y.getNode(st.source),y.getNode(st.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((st,wt)=>{Ze[st.id]={x:0,y:0,z:0}});const Xe=new bu({nodes:je,edges:Ke});this.formatCentripetal(re,Xe);const{maxIteration:tt,minMovement:at,onTick:ot}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Xe,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ct=0;return new Promise(st=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&st({nodes:Dx(y,je),edges:ee}),this.runOneStep(Xe,y,ct,Ze,re),this.updatePosition(y,Xe,Ze,re),a&&je.forEach(wt=>y.mergeNodeData(wt.id,{x:wt.data.x,y:wt.data.y,z:ae===3?wt.data.z:void 0})),ot==null||ot({nodes:Dx(y,je),edges:ee}),ct++,(ct>=tt||this.judgingDistance{let oe=1;Ui(ae==null?void 0:ae.data.mass)&&(oe=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?oe:fe*5*oe}),x.nodeSize=Sx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Pg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Pg(1,a.nodeStrength),x.edgeStrength=Pg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:oe}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Le;if(re&&oe&&(Ae=hM(y,oe),Le=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[oe])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Xe}=Ae[Ke.id]||{};return(Xe==null?void 0:Xe.length)===(Ze==null?void 0:Ze.length)||(Le==null?void 0:Le.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Xe;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Xe=void 0:tt.length>1&&(Xe=gM(tt))}else Xe=void 0;return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})),ae&&oe){Ae||(Ae=hM(y,oe)),Le||(Le=Array.from(new Set(fe.map(Ze=>Ze.data[oe])))),Le=Le.filter(Ze=>Ze!==void 0);const Ke={};Le.forEach(Ze=>{const Xe=fe.filter(tt=>tt.data[oe]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=gM(Xe)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Xe=Ke[Ze.data[oe]];return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})}const{leaf:ke,single:We,others:je}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),We&&typeof We!="function"&&(a.centripetalOptions.single=()=>We),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:oe}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),oe){const fe=this.calTotalEnergy(ee,re);oe({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,oe=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*oe*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;Ez(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:oe}=ee,fe=a.getNode(ae),me=a.getNode(oe);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Le=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ae&&!Le&&(Ae=Math.random()*.01,Le=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const We=Math.sqrt(Ae*Ae+Le*Le+ke*ke);if(We{const{id:We,data:je}=ke,{mass:Ke,x:Ze,y:Xe,z:tt}=je,at=y.getNode(We);let ot=0,ct=0,st=0,wt=Ae;const Dt=a.getDegree(We,"in"),Ht=a.getDegree(We,"out"),Kt=a.getDegree(We,"both"),dn=z==null?void 0:z(at,Kt);if(dn){const[rn,wn,Jn]=dn;ot=Ze-rn,ct=Xe-wn,wt=Jn}else ot=Ze-me[0],ct=Xe-me[1],st=tt-me[2];if(wt&&(x[We].x-=wt*ot/Ke,x[We].y-=wt*ct/Ke,x[We].z-=wt*st/Ke),Le){const{leaf:rn,single:wn,others:Jn,center:An}=Le,{x:yn,y:Cn,z:ar,centerStrength:pn}=(An==null?void 0:An(at,re,ae,oe,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Ui(yn)||!Ui(Cn))return;const cr=(Ze-yn)/Ke,ra=(Xe-Cn)/Ke,na=(tt-ar)/Ke;if(pn&&(x[We].x-=pn*cr,x[We].y-=pn*ra,x[We].z-=pn*na),Kt===0){const Cr=wn(at);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}if(Dt===0||Ht===0){const Cr=rn(at,re,ae);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}const Qr=Jn(at);if(!Qr)return;x[We].x-=Qr*cr,x[We].y-=Qr*ra,x[We].z-=Qr*na}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,oe=a.getAllNodes();oe!=null&&oe.length&&oe.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Le=(x[me].y+y[me].y*re)*z||.01,ke=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const We=Math.sqrt(Ae*Ae+Le*Le+ke*ke);if(We>ee){const je=ee/We;Ae=je*Ae,Le=je*Le,ke=je*ke}x[me]={x:Ae,y:Le,z:ke}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:re}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let oe=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(Ui(Ae.data.fx)&&Ui(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Le=x[me].x*ee,ke=x[me].y*ee,We=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Le,y:fe.data.y+ke,z:fe.data.z+We});const je=Math.sqrt(Le*Le+ke*ke+We*We);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:oe=oe+je;break}}),(!z||z==="mean")&&(this.judgingDistance=oe/ae.length)}}const hM=(E,a)=>{const y=E.getAllNodes();if(!(y!=null&&y.length))return{};const x={};return y.forEach((b,z)=>{E.getDegree(b.id,"both")===1&&(x[b.id]=Cz(E,"leaf",b,a))}),x},Cz=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(oe=>E.getDegree(oe.id,"in")===0||E.getDegree(oe.id,"out")===0);const ae=Pz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},Pz=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(re=>re.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(re=>E.getDegree(re.id,"in")===0||E.getDegree(re.id,"out")===0)),ee},gM=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},Dx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Us=Te(13393);const B$=Us.XA,N$=Us.a_,R$=Us.yQ,F$=Us.Hs,k$=Us.Ec,_$=Us.dx,z$=Us.LU,U$=Us.Rm,Dh=Us.y3,W$=Us.qK,j$=Us.pb,G$=Us.j,H$=Us.sO,V$=Us.BZ,K$=Us.EK,Z$=Us.Db,Q$=Us.Fx,Y$=Us.tU,X$=Us.Ym,J$=Us.rs,q$=Us.QR,$$=Us.TB,eee=Us.oH,vM=Us.Sc,tee=Us.BN,nee=Us.it,ree=Us.$r,aee=Us.QM,iee=Us.AV;var oee=(Us.y3,Us.y3);const see=Us.GH,lee=Us.SO,uee=Us.uZ,cee=Us.yU,dee=Us.F1,fee=Us.re,mM=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},pM=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,oe=z[re],fe=z[ae];oe===void 0||fe===void 0||(b[oe][fe]=1,a||(b[fe][oe]=1))}),b},wz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},Mz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Qf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Ui(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const re=[ee[0]/2,ee[1]/2],ae=z.data.x-re[0],oe=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),Ix=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:re}=z;for(let ae=0;ae{const Ke=md(re[je]);Ke.data.x=We[0]+z[0],Ke.data.y=We[1]+z[1],Le.push(Ke)}),a&&Le.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Le,edges:ae}})}}const Iz=E=>{let a=-999999;E.forEach(y=>{y.forEach(x=>{x!==1/0&&a{y.forEach((b,z)=>{b===1/0&&(E[x][z]=a)})})},Tz=E=>{const y=Dh.mul(Dh.pow(E,2),-.5),x=y.mean("row"),b=y.mean("column"),z=y.mean();y.add(z).subRowVector(x).subColumnVector(b);const ee=new vM(y),re=Dh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Dh.mul([ae],[re]).toJSON()[0].splice(0,2))};function Tx(E){return!!E.tick&&!!E.stop}const Oz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Lz={center:[0,0],comboPadding:10,treeKey:"combo"};class Bz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Lz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(st=>!st.data._isCombo),oe=y.getAllNodes().filter(st=>st.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return wg(y,a,z);const Ae=[],Le=new Map;ae.forEach(st=>{Le.set(st.id,st)});const ke=new Map;oe.forEach(st=>{ke.set(st.id,st)});const We=new Map,je=this.getInnerGraphs(y,ee,Le,ke,fe,b,We);yield Promise.all(je);const Ke=new Map,Ze=[],Xe=new Map;let tt=!0;y.getRoots(ee).forEach(st=>{const wt=We.get(st.id),Dt=ke.get(st.id)||Le.get(st.id),Ht={id:st.id,data:Object.assign(Object.assign({},st.data),{x:wt.data.x||Dt.data.x,y:wt.data.y||Dt.data.y,fx:wt.data.fx||Dt.data.fx,fy:wt.data.fy||Dt.data.fy,mass:wt.data.mass||Dt.data.mass,size:wt.data.size})};Ze.push(Ht),Ke.set(st.id,!0),!isNaN(Ht.data.x)&&Ht.data.x!==0&&!isNaN(Ht.data.y)&&Ht.data.y!==0?tt=!1:(Ht.data.x=Math.random()*100,Ht.data.y=Math.random()*100),Ix(y,[st],Kt=>{Kt.id!==st.id&&Xe.set(Kt.id,st.id)},"TB",ee)});const at=[];fe.forEach(st=>{const wt=Xe.get(st.source)||st.source,Dt=Xe.get(st.target)||st.target;wt!==Dt&&Ke.has(wt)&&Ke.has(Dt)&&at.push({id:st.id,source:wt,target:Dt,data:{}})});let ot;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const st=new bu({nodes:Ze,edges:at}),wt=re||new fM;tt&&Oz[wt.id]&&(yield(Ze.length<100?new EM:new Cx).assign(st));const Dt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Ht,Kt,dn)=>{const rn=Math.max(...Kt.data.size)||32,wn=Math.max(...dn.data.size)||32;return rn/2+wn/2+200}}:{});ot=yield AM(wt,st,Dt)}We.forEach(st=>{var wt;const Dt=ot.nodes.find(dn=>dn.id===st.id);if(Dt){const{x:dn,y:rn}=Dt.data;st.data.visited=!0,st.data.x=dn,st.data.y=rn,Ae.push({id:st.id,data:{x:dn,y:rn}})}const{x:Ht,y:Kt}=st.data;(wt=st.data.nodes)===null||wt===void 0||wt.forEach(dn=>{Ae.push({id:dn.id,data:{x:dn.data.x+Ht,y:dn.data.y+Kt}})})}),We.forEach(({data:st})=>{const{x:wt,y:Dt,visited:Ht,nodes:Kt}=st;Kt==null||Kt.forEach(dn=>{if(!Ht){const rn=Ae.find(wn=>wn.id===dn.id);rn.data.x+=wt||0,rn.data.y+=Dt||0}})})}return a&&Ae.forEach(st=>{y.mergeNodeData(st.id,{x:st.data.x,y:st.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Ui(b)?re=()=>b:eo(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const fe=re(oe);return oe.size?Qf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+fe)/2:pu(oe.size)?((oe.size.width>oe.size.height?oe.size.width:oe.size.height)+fe)/2:(oe.size+fe)/2:32+fe/2};else if(eo(x))ee=oe=>{const fe=x(oe),me=re(oe);return Qf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+me)/2:((fe||32)+me)/2};else if(Qf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const oe=x/2;ee=fe=>oe+re(fe)/2}y.nodeSize=ee;let ae;return Ui(z)?ae=()=>z:Qf(z)?ae=()=>Math.max.apply(null,z):eo(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:oe,spacing:fe,innerLayout:me}=ee,Ae=me||new Cx({}),Le={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],We=je=>{let Ke=(oe==null?void 0:oe(je))||10;return Qf(Ke)&&(Ke=Math.max(...Ke)),{size:Ke?[Ke*2,Ke*2]:[30,30],padding:Ke}};return a.getRoots(y).forEach(je=>{re.set(je.id,{id:je.id,data:{nodes:[],size:We(je).size}});let Ke=Promise.resolve();Ix(a,[je],Ze=>{var Xe;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=We(Ze);if(!(!((Xe=a.getChildren(Ze.id,y))===null||Xe===void 0)&&Xe.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const ot=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},ot==null?void 0:ot.data)});const ct=new Map,st=a.getChildren(Ze.id,y).map(Ht=>{if(Ht.data._isCombo)return re.has(Ht.id)||re.set(Ht.id,{id:Ht.id,data:Object.assign({},Ht.data)}),ct.set(Ht.id,!0),re.get(Ht.id);const Kt=x.get(Ht.id)||b.get(Ht.id);return ct.set(Ht.id,!0),{id:Ht.id,data:Object.assign(Object.assign({},Kt.data),Ht.data)}}),wt={nodes:st,edges:z.filter(Ht=>ct.has(Ht.source)&&ct.has(Ht.target))};let Dt=1/0;st.forEach(Ht=>{var Kt;let{size:dn}=Ht.data;dn||(dn=((Kt=re.get(Ht.id))===null||Kt===void 0?void 0:Kt.data.size)||(ae==null?void 0:ae(Ht))||[30,30]),Ui(dn)&&(dn=[dn,dn]);const[rn,wn]=dn;Dt>rn&&(Dt=rn),Dt>wn&&(Dt=wn),Ht.data.size=dn}),Ke=Ke.then(()=>(0,Nt.mG)(this,void 0,void 0,function*(){const Ht=new bu(wt);yield AM(Ae,Ht,Le,!0);const{minX:Kt,minY:dn,maxX:rn,maxY:wn}=Mz(st),Jn={x:(rn+Kt)/2,y:(wn+dn)/2};wt.nodes.forEach(yn=>{yn.data.x-=Jn.x,yn.data.y-=Jn.y});const An=[Math.max(rn-Kt,Dt)+at*2,Math.max(wn-dn,Dt)+at*2];re.get(Ze.id).data.size=An,re.get(Ze.id).data.nodes=st}))}return!0},"BT",y),ke.push(Ke)}),ke}}function AM(E,a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){return Tx(E)?(E.execute(a,y),E.stop(),E.tick((b=y.iterations)!==null&&b!==void 0?b:300)):x?yield E.assign(a,y):yield E.execute(a,y)})}function ju(E){return function(){return E}}function Ih(E){return(E()-.5)*1e-6}function Nz(E){return E.index}function xM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Rz(E){var a=Nz,y=me,x,b=ju(30),z,ee,re,ae,oe,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,ot,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function SM(){for(var E=0,a=arguments.length,y={},x;E=0&&(x=y.slice(b+1),y=y.slice(0,b)),y&&!a.hasOwnProperty(y))throw new Error("unknown type: "+y);return{type:y,name:x}})}Dy.prototype=SM.prototype={constructor:Dy,on:function(E,a){var y=this._,x=kz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--S0}function DM(){Mg=(Ty=Kv.now())+Oy,S0=Gv=0;try{Wz()}finally{S0=0,Gz(),Mg=0}}function jz(){var E=Kv.now(),a=E-Ty;a>CM&&(Oy-=a,Ty=E)}function Gz(){for(var E,a=Iy,y,x=1/0;a;)a._call?(x>a._time&&(x=a._time),E=a,a=a._next):(y=a._next,a._next=null,a=E?E._next=y:Iy=y);Vv=E,Lx(x)}function Lx(E){if(!S0){Gv&&(Gv=clearTimeout(Gv));var a=E-Mg;a>24?(E<1/0&&(Gv=setTimeout(DM,E-Kv.now()-Oy)),Hv&&(Hv=clearInterval(Hv))):(Hv||(Ty=Kv.now(),Hv=setInterval(jz,CM)),S0=1,PM(DM))}}const Hz=1664525,Vz=1013904223,IM=4294967296;function Kz(){let E=1;return()=>(E=(Hz*E+Vz)%IM)/IM}function Zz(E){return E.x}function Qz(E){return E.y}var Yz=10,Xz=Math.PI*(3-Math.sqrt(5));function Jz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=MM(me),oe=zz("tick","end"),fe=Kz();E==null&&(E=[]);function me(){Ae(),oe.call("tick",a),y1?(je==null?re.delete(We):re.set(We,ke(je)),a):re.get(We)},find:function(We,je,Ke){var Ze=0,Xe=E.length,tt,at,ot,ct,st;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(oe.on(We,je),a):oe.on(We)}}}function qz(){var E,a,y,x,b=ju(-30),z,ee=1,re=1/0,ae=.81;function oe(Le){var ke,We=E.length,je=My(E,Zz,Qz).visitAfter(me);for(x=Le,ke=0;ke=re)return;(Le.data!==a||Le.next)&&(Ke===0&&(Ke=Ih(y),tt+=Ke*Ke),Ze===0&&(Ze=Ih(y),tt+=Ze*Ze),ttAe.index){var Ht=Le-st.x-st.vx,Kt=ke-st.y-st.vy,dn=Ht*Ht+Kt*Kt;dnLe+Dt||otke+Dt||ctoe.r&&(oe.r=oe[fe].r)}function ae(){if(a){var oe,fe=a.length,me;for(y=new Array(fe),oe=0;oey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},ac(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=ac({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:fe,data:me})=>Object.assign(Object.assign({id:fe},me),Sg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),oe=this.setSimulation(z);return oe.nodes(ee),(b=oe.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),Sg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:oe,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof oe=="object"?oe.id:oe,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Jz()}setSimulation(a){const y=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=y.on("tick",()=>{var x;return(x=a.onTick)===null||x===void 0?void 0:x.call(a,this.getResult())}).on("end",()=>{var x;return(x=this.resolver)===null||x===void 0?void 0:x.call(this,this.getResult())})),TM(y,this.config.simulationAttrs.map(x=>[x,a[x]])),Object.entries(this.forceMap).forEach(([x,b])=>{const z=x;if(a[x]){let ee=y.force(z);ee||(ee=b(),y.force(z,ee)),TM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const TM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var OM=Te(92546),sU=Te.n(OM);class Ly{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,Ly.defaultOptions,a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new OM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:oe})=>Ui(oe))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(oe=>{const{id:fe}=oe,me=Object.assign({},oe.data);if(b!==void 0){const[Ae,Le]=jv(eo(b)?b(oe):b);Object.assign(me,{width:Ae,height:Le})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:oe,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:oe})}),sU().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(oe=>{const fe=z.node(oe);ae.nodes.push({id:oe,data:fe}),a&&y.mergeNodeData(oe,fe)}),z.edges().forEach(oe=>{const fe=z.edge(oe),{id:me}=fe,Ae=(0,Nt._T)(fe,["id"]),{v:Le,w:ke}=oe;ae.edges.push({id:me,source:Le,target:ke,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}Ly.defaultOptions={};class Bx{constructor(a){this.id=a.id||0,this.rx=a.rx,this.ry=a.ry,this.fx=0,this.fy=0,this.mass=a.mass,this.degree=a.degree,this.g=a.g||0}distanceTo(a){const y=this.rx-a.rx,x=this.ry-a.ry;return Math.hypot(y,x)}setPos(a,y){this.rx=a,this.ry=y}resetForce(){this.fx=0,this.fy=0}addForce(a){const y=a.rx-this.rx,x=a.ry-this.ry;let b=Math.hypot(y,x);b=b<1e-4?1e-4:b;const z=this.g*(this.degree+1)*(a.degree+1)/b;this.fx+=z*y/b,this.fy+=z*x/b}in(a){return a.contains(this.rx,this.ry)}add(a){const y=this.mass+a.mass,x=(this.rx*this.mass+a.rx*a.mass)/y,b=(this.ry*this.mass+a.ry*a.mass)/y,z=this.degree+a.degree,ee={rx:x,ry:b,mass:y,degree:z};return new Bx(ee)}}class b0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}}class C0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new C0(this.quad.NW()),this.NE=new C0(this.quad.NE()),this.SW=new C0(this.quad.SW()),this.SE=new C0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xmd(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Xe}=Ke;return Ze!==Xe}),We=new bu({nodes:Le,edges:ke}),je=this.getSizes(We,me);if(this.run(We,y,fe,je,a,ee),oe){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),oe===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):oe===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:oe}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Le={},ke={},We={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Le,preForces:ke,bodies:We,sizes:b},ee),Ae--,oe==null||oe({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:oe,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Le}=x,ke=a.getAllNodes();for(let We=0;Wez||!Ae)?me=this.getOptRepGraForces(a,me,oe,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:oe,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(at=tt,ot=tt),z[Le][0]+=at*Xe[0],z[ke][0]-=ot*Xe[0],z[Le][1]+=at*Xe[1],z[ke][1]-=ot*Xe[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),oe=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Le=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Le&&(Le=tt.y),tt.y<=Ae&&(Ae=tt.y))}const ke=Math.max(me-fe,Le-Ae),We={xmid:(me+fe)/2,ymid:(Le+Ae)/2,length:ke,massCenter:ee,mass:oe},je=new b0(We),Ke=new C0(je);for(let Ze=0;Ze0&&(Dt=oe*(Ke+1)*(ct+1)/wt),b[je.id][0]-=Dt*st[0],b[ot.id][0]+=Dt*st[0],b[je.id][1]-=Dt*st[1],b[ot.id][1]+=Dt*st[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Xe=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Xe,Ze[1]=Ze[1]/Xe;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:oe}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Le=[];let ke=0,We=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zest?st:ot;const wt=ot*y[Xe][0],Dt=ot*y[Xe][1];a.mergeNodeData(Xe,{x:tt.x+wt,y:tt.y+Dt})}return je}}const cU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},dU=800;class fU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},cU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:oe,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Le=y.getAllNodes(),ke=y.getAllEdges();if(!(Le!=null&&Le.length)){const Xe={nodes:[],edges:ke};return this.lastResult=Xe,Xe}if(Le.length===1){a&&y.mergeNodeData(Le[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Xe={nodes:[Object.assign(Object.assign({},Le[0]),{data:Object.assign(Object.assign({},Le[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Xe,Xe}const We=Le.map(Xe=>md(Xe,[ee,re])),je=new bu({nodes:We,edges:ke}),Ke={};if(oe&&We.forEach(Xe=>{const tt=Xe.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=We,this.lastLayoutEdges=ke,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Xe=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Xe({nodes:We,edges:ke});return}this.runOneStep(je,Ke,b),a&&We.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ae==null||Ae({nodes:We,edges:ke}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Xe({nodes:We,edges:ke}))},0),this.running=!0})})}formatOptions(a={}){const y=Object.assign(Object.assign({},this.options),a),{clustering:x,nodeClusterBy:b}=y,{center:z,width:ee,height:re}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!re&&typeof window!="undefined"?window.innerHeight:re,y.center=z||[y.width/2,y.height/2],y.clustering=x&&!!b,y}runOneStep(a,y,x){const{dimensions:b,height:z,width:ee,gravity:re,center:ae,speed:oe,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Le=z*ee,ke=Math.sqrt(Le)/10,We=a.getAllNodes(),je=Le/(We.length+1),Ke=Math.sqrt(je),Ze={};if(this.applyCalculate(a,Ze,Ke,je),fe){for(const tt in y)y[tt].cx=0,y[tt].cy=0,y[tt].count=0;We.forEach(tt=>{const{data:at}=tt,ot=y[at[me]];Ui(at.x)&&(ot.cx+=at.x),Ui(at.y)&&(ot.cy+=at.y),ot.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Xe=Ae||re;We.forEach((tt,at)=>{const{id:ot,data:ct}=tt;if(!Ui(ct.x)||!Ui(ct.y))return;const st=y[ct[me]],wt=Math.sqrt((ct.x-st.cx)*(ct.x-st.cx)+(ct.y-st.cy)*(ct.y-st.cy)),Dt=Ke*Xe;Ze[ot].x-=Dt*(ct.x-st.cx)/wt,Ze[ot].y-=Dt*(ct.y-st.cy)/wt})}We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(!Ui(ot.x)||!Ui(ot.y))return;const ct=.01*Ke*re;Ze[at].x-=ct*(ot.x-ae[0]),Ze[at].y-=ct*(ot.y-ae[1]),b===3&&(Ze[at].z-=ct*(ot.z-ae[2]))}),We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(Ui(ot.fx)&&Ui(ot.fy)){ot.x=ot.fx,ot.y=ot.fy,b===3&&(ot.z=ot.fz);return}if(!Ui(ot.x)||!Ui(ot.y))return;const ct=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ct>0){const st=Math.min(ke*(oe/dU),ct);a.mergeNodeData(at,{x:ot.x+Ze[at].x/ct*st,y:ot.y+Ze[at].y/ct*st,z:b===3?ot.z+Ze[at].z/ct*st:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:oe},fe)=>{if(re<=fe||!Ui(z.x)||!Ui(ae.x)||!Ui(z.y)||!Ui(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Le=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ae*Ae+Le*Le;ke===0&&(ke=1,me=.01,Ae=.01,Le=.01);const We=x/ke,je=me*We,Ke=Ae*We,Ze=Le*We;y[ee].x+=je,y[ee].y+=Ke,y[oe].x-=je,y[oe].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[oe].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:oe}=a.getNode(re);if(!Ui(oe.x)||!Ui(ae.x)||!Ui(oe.y)||!Ui(ae.y))return;const fe=oe.x-ae.x,me=oe.y-ae.y,Ae=this.options.dimensions===3?oe.z-ae.z:0,Le=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,ke=fe*Le,We=me*Le,je=Ae*Le;y[ee].x+=ke,y[ee].y+=We,y[re].x-=ke,y[re].y-=We,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const hU={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class gU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},hU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:oe,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Le,height:ke,position:We}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=Ke==null?void 0:Ke.length;if(!Xe||Xe===1)return wg(y,a,z);const tt=Ke.map(wn=>md(wn));je!=="id"&&(!$s(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((wn,Jn)=>y.getDegree(Jn.id,"both")-y.getDegree(wn.id,"both")):je==="id"?tt.sort((wn,Jn)=>Ui(Jn.id)&&Ui(wn.id)?Jn.id-wn.id:`${wn.id}`.localeCompare(`${Jn.id}`)):tt.sort((wn,Jn)=>Jn.data[je]-wn.data[je]);const at=!Le&&typeof window!="undefined"?window.innerWidth:Le,ot=!ke&&typeof window!="undefined"?window.innerHeight:ke,ct=Xe,st={rows:oe,cols:fe};if(oe!=null&&fe!=null)st.rows=oe,st.cols=fe;else if(oe!=null&&fe==null)st.rows=oe,st.cols=Math.ceil(ct/st.rows);else if(oe==null&&fe!=null)st.cols=fe,st.rows=Math.ceil(ct/st.cols);else{const wn=Math.sqrt(ct*ot/at);st.rows=Math.round(wn),st.cols=Math.round(at/ot*wn)}if(st.rows=Math.max(st.rows,1),st.cols=Math.max(st.cols,1),st.cols*st.rows>ct){const wn=By(st),Jn=Ny(st);(wn-1)*Jn>=ct?By(st,wn-1):(Jn-1)*wn>=ct&&Ny(st,Jn-1)}else for(;st.cols*st.rows=ct?Ny(st,Jn+1):By(st,wn+1)}let wt=ee?0:at/st.cols,Dt=ee?0:ot/st.rows;if(ae||me){const wn=Pg(10,me),Jn=xx(30,Ae,!1);tt.forEach(An=>{(!An.data.x||!An.data.y)&&(An.data.x=0,An.data.y=0);const yn=y.getNode(An.id),[Cn,ar]=jv(Jn(yn)||30),pn=wn!==void 0?wn(An):re,cr=Cn+pn,ra=ar+pn;wt=Math.max(wt,cr),Dt=Math.max(Dt,ra)})}const Ht={},Kt={row:0,col:0},dn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),rn})}}const By=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},Ny=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Nx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,LM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,BM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},vU=(E,a,y,x,b,z,ee,re)=>{let ae,oe;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],oe=fe.row*x+x/2+a[1];else{for(;Nx(re,ee);)BM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],LM(re,ee),BM(z,ee)}E.data.x=ae,E.data.y=oe},mU=(E,a,y)=>{try{const x=Dh.mul(Dh.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const re=new vM(x),ae=Dh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(oe=>Dh.mul([oe],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},yU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Le=[],ke=z/10;for(let We=0;We{Le[Ke]={x:0,y:0}}),AU(Ae,x,Le,ee,fe,me),xU(x,Le,re,ae,oe,ke,z,fe);return x},AU=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,oe)=>{if(re===oe||b[re]!==b[oe])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Le=re>oe?1:-1;fe=.01*Le,me=.01*Le}if(Ae{const ae=z||ee/10;return x&&a.forEach((oe,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Le=Math.sqrt(me*me+Ae*Ae);let ke=Ae/Le,We=-me/Le;const je=Math.sqrt(oe.x*oe.x+oe.y*oe.y);let Ke=Math.acos((ke*oe.x+We*oe.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,ke*=-1,We*=-1);const Ze=Math.cos(Ke)*je;oe.x=ke*Ze,oe.y=We*Ze}),E.forEach((oe,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/pU),me);if(oe.x+=a[fe].x/me*Ae,oe.y+=a[fe].y/me*Ae,x){let Le=oe.x-E[b].x,ke=oe.y-E[b].y;const We=Math.sqrt(Le*Le+ke*ke);Le=Le/We*re[fe],ke=ke/We*re[fe],oe.x=E[b].x+Le,oe.y=E[b].y+ke}}}),E},SU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class bU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},SU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:oe,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Le,maxPreventOverlapIteration:ke,sortBy:We,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Xe=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,ot=!ee&&typeof window!="undefined"?window.innerHeight:ee,ct=re||[at/2,ot/2];if(!(Xe!=null&&Xe.length)||Xe.length===1)return wg(y,a,ct);let st=Xe[0];if($s(ae)){for(let Jr=0;Jrct[0]?ct[0]:at-ct[0],wn=ot-ct[1]>ct[1]?ct[1]:ot-ct[1];rn===0&&(rn=at/2),wn===0&&(wn=ot/2);const Jn=Math.min(rn,wn),An=Math.max(...dn),yn=[],Cn=oe||Jn/An;dn.forEach((Jr,ma)=>{yn[ma]=Jr*Cn});const ar=CU(Xe,Ht,je,yn,Cn,We,Ke),pn=PU(ar),cr=mU(je,ar,je);let ra=cr.map(([Jr,ma])=>({x:(isNaN(Jr)?Math.random()*je:Jr)-cr[wt][0],y:(isNaN(ma)?Math.random()*je:ma)-cr[wt][1]}));this.run(Ze,ra,pn,ar,yn,wt);let na;if(Le){na=Sx(fe,me);const Jr={nodes:Xe,nodeSizeFunc:na,positions:ra,radii:yn,height:ot,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:ke||200,k:ra.length/4.5};ra=EU(y,Jr)}const Qr=[];return ra.forEach((Jr,ma)=>{const _a=md(Xe[ma]);_a.data.x=Jr.x+ct[0],_a.data.y=Jr.y+ct[1],Qr.push(_a)}),a&&Qr.forEach(Jr=>y.mergeNodeData(Jr.id,{x:Jr.data.x,y:Jr.data.y})),{nodes:Qr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,oe)=>{const fe=yM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(oe===ee)return;let Ae=0,Le=0,ke=0;y.forEach((je,Ke)=>{if(oe===Ke)return;const Ze=yM(ae,je),Xe=Ze===0?0:1/Ze,tt=b[Ke][oe];ke+=z[oe][Ke],Ae+=z[oe][Ke]*(je.x+tt*(ae.x-je.x)*Xe),Le+=z[oe][Ke]*(je.y+tt*(ae.y-je.y)*Xe)});const We=x[oe]===0?0:1/x[oe];ke*=re,ke+=a*We*We,Ae*=re,Ae+=a*We*ae.x*me,ae.x=Ae/ke,Le*=re,Le+=a*We*ae.y*me,ae.y=Le/ke})}}const CU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,fe)=>{const me=[];oe.forEach((Ae,Le)=>{var ke,We;if(fe===Le)me.push(0);else if(x[fe]===x[Le])if(z==="data")me.push(Ae*(Math.abs(fe-Le)*ee)/(x[fe]/b));else if(z){let je,Ke;if(ae[E[fe].id])je=ae[E[fe].id];else{const Ze=(z==="id"?E[fe].id:(ke=E[fe].data)===null||ke===void 0?void 0:ke[z])||0;$s(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Le].id])Ke=ae[E[Le].id];else{const Ze=(z==="id"?E[Le].id:(We=E[Le].data)===null||We===void 0?void 0:We[z])||0;$s(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Le].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},PU=E=>{const a=E.length,y=E[0].length,x=[];for(let b=0;b{let y=-1;return E.forEach((x,b)=>{x.id===a&&(y=b)}),Math.max(y,0)},MU=(E,a,y)=>{const x=E.length;for(let b=0;b{let y=0;for(let x=0;xy?E[a][x]:y);return y},IU={center:[0,0],width:300,height:300};class TU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},IU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),oe=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Le=[];return ae&&ae.forEach(We=>{Le.push({id:We.id,data:{x:(Math.random()-.5)*oe*fe+Ae[0],y:(Math.random()-.5)*oe*me+Ae[1]}})}),a&&Le.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Le,edges:y.getAllEdges()}})}}function OU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var Rx=new Map;function Fx(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;z2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>gd(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,oe=this.formatSize(ee);let fe=oe(a)[0]+b(a);const me=(Xe,tt=0)=>{var at;return tt+=x*((Xe.children||[]).length+1),(at=Xe.children)===null||at===void 0||at.forEach(ot=>{var ct;(ct=ae.getNodeLikeDatum(ot).children)===null||ct===void 0||ct.forEach(wt=>{const Dt=ae.getNodeLikeDatum(wt);tt=me(Dt,tt)})}),tt},Ae=Xe=>{if(Xe.depth===1)return fe;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe)){const at=ae.getParentData(tt.id,"tree"),ot=We(Xe)-We(at);return Ae(tt)+ot*x/z}else{const at=(tt.children||[]).indexOf(Xe.id),ot=ae.getNodeData((tt.children||[]).slice(at));return Le(tt)-ot.reduce((ct,st)=>ct+me(st),0)-oe(tt)[0]/2}},Le=Fx(Xe=>{if(kx(Xe))return oe(Xe)[0]/2;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe))return Ae(Xe)+me(Xe)+oe(Xe)[0]/2;{const at=We(Xe)-We(tt),ot=x/z;return Ae(Xe)+at*ot}},Xe=>Xe.id),ke=Xe=>We(ae.getParentData(Xe,"tree")),We=Fx(Xe=>{if(kx(Xe))return re/2;if(P0(Xe)){const tt=ae.getParentData(Xe.id,"tree"),at=tt.children.indexOf(Xe.id);if(at===0)return ke(tt.id)+z;const ot=ae.getNodeLikeDatum(tt.children[at-1]);if(Of(ot.children))return We(ot)+z;const ct=ae.getDescendantsData(ot.id);return Math.max(...ct.map(st=>P0(st)?ke(st.id):We(st)))+z}else{if(Of(Xe.children))return ke(Xe.id)+z;const tt=ae.getNodeLikeDatum(Xe.children.slice(-1)[0]);if(Of(tt.children))return We(tt)+z;const at=ae.getDescendantsData(Xe.id).slice(-1)[0];return(P0(at)?ke(at.id):We(at))+z}},Xe=>Xe.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Xe=>{var tt;(tt=Xe.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=We(Xe),ot=Le(Xe);if(Ke.nodes.push({id:Xe.id,x:ot,y:at}),kx(Xe))return;const ct=ae.getRelatedEdgesData(Xe.id,"in")[0],st=[Ae(Xe),P0(Xe)?at:ke(Xe.id)];Ke.edges.push({id:kr(ct),controlPoints:[st],relatedNodeId:Xe.id}),je=Math.max(je,ot+b(Xe)),Xe.depth===1&&(fe=je)};return Ze(a),Ke}placeAlterative(a,y){const x=(y.children||[]).filter((re,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(re=>re.id===y.id).y,ee=re=>{const ae=b.getAncestorsData(re,"tree");if(Of(ae))return!1;const oe=ae.length===1?re:ae[ae.length-2].id;return x.includes(oe)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return LU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Ry.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Le,x:ke,y:We}=Ae,je=oe.getNodeLikeDatum(Le);fe.push(NM(je,{x:ke,y:We}))}),ae.edges.forEach(Ae=>{const{id:Le,controlPoints:ke}=Ae,We=oe.getEdgeDatum(Le);me.push(NM(We,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ry.defaultOptions={direction:"RL",getRibSep:()=>60};const NM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),kx=E=>E.depth===0,P0=E=>(E.depth||(E.depth=0))%2===0;var BU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Fy extends yy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=gd(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(oe.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return BU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:oe,clockwise:fe,width:me,height:Ae}=Object.assign({},Fy.defaultOptions,this.options,y),[Le,ke,We,je]=fd(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Xe=ae||(me-je-ke-re*Ke[0])/(re-1),tt=oe||(Ae-Le-We-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Xe===1/0||Xe<0)&&(Xe=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):NU(a))||[]).map((ct,st)=>{const wt=Math.floor(st/re),Dt=st%re,Ht=fe?wt%2===0?Dt:re-1-Dt:wt%2===0?re-1-Dt:Dt,Kt=je+Ht*(Ke[0]+Xe)+Ke[0]/2,dn=Le+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ct.id,style:{x:Kt,y:dn}}})}})}}Fy.defaultOptions={padding:0,cols:5,clockwise:!0};function NU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(oe=>oe.id===re);ee.push(ae),b[re].forEach(oe=>{x[oe]--,x[oe]===0&&z.push(oe)})}return ee}const RU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],FU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],kU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],_U=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],zU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var UU=function(E,a,y){if(!jc(E)&&!m0(E))return E;var x=y;return Zw(E,function(b,z){x=a(x,b,z)}),x},WU=UU,_x=function(E,a){return WU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Xu extends FA{}function w0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function zx(E,a="div",y={},x="",b=document.body){const z=document.getElementById(E);z&&z.remove();const ee=document.createElement(a);return ee.innerHTML=x,ee.id=E,Object.assign(ee.style,y),b.appendChild(ee),ee}var jU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class ky extends Xu{constructor(a,y){super(a,Object.assign({},ky.defaultOptions,y)),this.$element=w0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return jU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,_x(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}ky.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Ux(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*oe,Le=0;Ae<=0?Le=0:(fe=ae-fe,me=oe-me,Ae=fe*ae+me*oe,Ae<=0?Le=0:Le=Ae*Ae/(ae*ae+oe*oe));const ke=fe*fe+me*me-Le;return ke<0?0:ke}function Th(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function RM(E,a,y,x,b){return Th(E,a,y,x)y;if(E===0)return Math.round;const a=Math.pow(10,E);return y=>Math.round(y*a)/a}function FM(E){const a=Math.min(E.x1,E.x2),y=Math.max(E.x1,E.x2),x=Math.min(E.y1,E.y2),b=Math.max(E.y1,E.y2);return{x:a,y:x,x2:y,y2:b,width:y-a,height:b-x}}class Ju{constructor(a,y,x,b){this.x1=a,this.y1=y,this.x2=x,this.y2=b}equals(a){return this.x1===a.x1&&this.y1===a.y1&&this.x2===a.x2&&this.y2===a.y2}draw(a){a.moveTo(this.x1,this.y1),a.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(a){return new Ju(a.x1,a.y1,a.x2,a.y2)}cuts(a,y){if(this.y1===this.y2||ythis.y1&&y>=this.y2||a>this.x1&&a>=this.x2)return!1;if(athis.x2+x)return!1}else if(athis.x1+x)return!1;if(this.y1this.y2+x)return!1}else if(ythis.y1+x)return!1;return!0}}var du;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(du||(du={}));class Wx{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function _y(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;return 0<=z&&z<=1&&0<=ee&&ee<=1?new Wx(du.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Wx(du.NONE)}return new Wx(y===0||x===0?du.COINCIDENT:du.PARALLEL)}function kM(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;if(0<=z&&z<=1&&0<=ee&&ee<=1)return z}return Number.POSITIVE_INFINITY}function HU(E,a){function y(b,z,ee,re){let ae=kM(a,new Ju(b,z,ee,re));return ae=Math.abs(ae-.5),ae>=0&&ae<=1?1:0}let x=y(E.x,E.y,E.x2,E.y);return x+=y(E.x,E.y,E.x,E.y2),x>1||(x+=y(E.x,E.y2,E.x2,E.y2),x>1)?!0:(x+=y(E.x2,E.y,E.x2,E.y2),x>0)}var fu;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(fu||(fu={}));function zy(E,a,y){const x=new Set;return E.width<=0?(x.add(fu.LEFT),x.add(fu.RIGHT)):aE.x+E.width&&x.add(fu.RIGHT),E.height<=0?(x.add(fu.TOP),x.add(fu.BOTTOM)):yE.y+E.height&&x.add(fu.BOTTOM),x}function _M(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(zy(E,b,z));if(ee.length===0)return!0;let re=zy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(fu.RIGHT)||re.has(fu.LEFT)){let ae=E.x;re.has(fu.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(fu.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=zy(E,y,x)}return!0}function VU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=kM(a,new Ju(z,ee,re,ae));oe=Math.abs(oe-.5),oe>=0&&oe<=1&&(x++,oe1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function KU(E,a){let y=0;const x=_y(E,new Ju(a.x,a.y,a.x2,a.y));y+=x.state===du.POINT?1:0;const b=_y(E,new Ju(a.x,a.y,a.x,a.y2));y+=b.state===du.POINT?1:0;const z=_y(E,new Ju(a.x,a.y2,a.x2,a.y2));y+=z.state===du.POINT?1:0;const ee=_y(E,new Ju(a.x2,a.y,a.x2,a.y2));return y+=ee.state===du.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Ac{constructor(a,y,x,b){this.x=a,this.y=y,this.width=x,this.height=b}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(a){return new Ac(a.x,a.y,a.width,a.height)}equals(a){return this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height}clone(){return new Ac(this.x,this.y,this.width,this.height)}add(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x+a.width),z=Math.max(this.y2,a.y+a.height);this.x=y,this.y=x,this.width=b-y,this.height=z-x}addPoint(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x),z=Math.max(this.y2,a.y);this.x=y,this.y=x,this.width=b-y,this.height=z-x}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(a){a.rect(this.x,this.y,this.width,this.height)}containsPt(a,y){return a>=this.x&&a<=this.x2&&y>=this.y&&y<=this.y2}get area(){return this.width*this.height}intersects(a){return this.area<=0||a.width<=0||a.height<=0?!1:a.x+a.width>this.x&&a.y+a.height>this.y&&a.x=this.width?this.width-1:a}boundY(a){return a=this.height?this.height-1:a}scaleX(a){return this.boundX(Math.floor((a-this.pixelX)/this.pixelGroup))}scaleY(a){return this.boundY(Math.floor((a-this.pixelY)/this.pixelGroup))}scale(a){const y=this.scaleX(a.x),x=this.scaleY(a.y),b=this.boundX(Math.ceil((a.x+a.width-this.pixelX)/this.pixelGroup)),z=this.boundY(Math.ceil((a.y+a.height-this.pixelY)/this.pixelGroup)),ee=b-y,re=z-x;return new Ac(y,x,ee,re)}invertScaleX(a){return Math.round(a*this.pixelGroup+this.pixelX)}invertScaleY(a){return Math.round(a*this.pixelGroup+this.pixelY)}addPadding(a,y){const x=Math.ceil(y/this.pixelGroup),b=this.boundX(a.x-x),z=this.boundY(a.y-x),ee=this.boundX(a.x2+x),re=this.boundY(a.y2+x),ae=ee-b,oe=re-z;return new Ac(b,z,ae,oe)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let oe=ee;oeMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function zM(E,a){const y=x=>({x:x.x-a,y:x.y-a,width:x.width+2*a,height:x.height+2*a});return Array.isArray(E)?E.map(y):y(E)}function UM(E,a,y){return WM(Object.assign(FM(E),{distSquare:(x,b)=>Ux(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function WM(E,a,y){const x=zM(E,y),b=a.scale(x),z=a.createSub(b,x);return QU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function QU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return JU(a,z,re,y,x)}).flat()}function JU(E,a,y,x,b){const z=_l(a.cx,a.cy),ee=eW(z,y,E);if(ee==null)return[];const re=new Ju(z.x,z.y,ee.cx,ee.cy),ae=qU(re,E,x,b);return $U(ae,E)}function qU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=jM(a,ae),fe=oe?KU(ae,oe):null;if(!oe||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=jy(oe,me,fe,!0),Le=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);for(;!Le&&ke&&me>=1;)me/=1.5,Ae=jy(oe,me,fe,!0),Le=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);if(Ae&&!Le&&!ke&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=jy(oe,me,fe,!1);let We=Oh(Ae,z)||Oh(Ae,b);for(ke=Wy(Ae,a);!We&&ke&&me>=1;)me/=1.5,Ae=jy(oe,me,fe,!1),We=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);Ae&&!We&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function $U(E,a){const y=[];for(;E.length>0;){const x=E.pop();if(E.length===0){y.push(x);break}const b=E.pop(),z=new Ju(x.x1,x.y1,b.x2,b.y2);jM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function eW(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Th(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Ju(E.x,E.y,z.cx,z.cy),ae=nW(y,re);return ee*(ae+1)*(ae+1){a+=x.cx,y+=x.cy}),a/=E.length,y/=E.length,E.map(x=>{const b=a-x.cx,z=y-x.cy,ee=b*b+z*z;return[x,ee]}).sort((x,b)=>x[1]-b[1]).map(x=>x[0])}function Wy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Oh(E,a){return a.some(y=>!!(RM(y.x1,y.y1,E.x,E.y,.001)||RM(y.x2,y.y2,E.x,E.y,.001)))}function jM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!_M(b,a))continue;const z=VU(b,a);z>=0&&z_M(x,a)&&HU(x,a)?y+1:y,0)}function jy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===du.POINT){if(b.state===du.POINT)return _l(E.x-a,E.y-a);if(ee.state===du.POINT)return _l(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?_l(E.x-a,E.y-a):_l(E.x2+a,E.y-a):z.yee.x?_l(E.x-a,E.y-a):_l(E.x-a,E.y2+a):b.xre.y?_l(E.x2+a,E.y2+a):_l(E.x-a,E.y2+a):z.yee.x?_l(E.x2+a,E.y2+a):_l(E.x2+a,E.y-a):b.xx)return!1}return!0}function aW(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,oe=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:GU(a);let b="M";for(const z of y)b+=`${x(z.x)},${x(z.y)} L`;return b=b.slice(0,-1),this.closed&&(b+=" Z"),b}draw(a){const y=this.points;if(y.length!==0){a.beginPath(),a.moveTo(y[0].x,y[0].y);for(const x of y)a.lineTo(x.x,x.y);this.closed&&a.closePath()}}sample(a){return sW(a)(this)}simplify(a){return aW(a)(this)}bSplines(a){return oW(a)(this)}apply(a){return a(this)}containsElements(a){const y=ZU(this.points);return y?a.every(x=>y.containsPt(x.cx,x.cy)&&this.withinArea(x.cx,x.cy)):!1}withinArea(a,y){if(this.length===0)return!1;let x=0;const b=this.points[0],z=new Ju(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,oe){let fe=Zv;return fe=b(ae,oe,fe,1),fe=b(ae+1,oe,fe,2),fe=b(ae,oe+1,fe,4),fe=b(ae+1,oe+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=Gy;function re(ae,oe){let fe=ae,me=oe,Ae=E.invertScaleX(fe),Le=E.invertScaleY(me);for(let ke=0;keGM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(lf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>GM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(lf.NON_MEMBERS),!0)}removeEdge(a){const y=this.edges.findIndex(x=>x.obj.equals(a));return y<0?!1:(this.edges.splice(y,1),this.dirty.add(lf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(lf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Qv(y)?Uy.from(y):Ac.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(lf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Ju.from(y),area:null})}}update(){const a=this.dirty.has(lf.MEMBERS),y=this.dirty.has(lf.NON_MEMBERS);let x=this.dirty.has(lf.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(Ae=>Ae.obj),fe=XU(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Le;return{raw:Ae,obj:Ae,area:(Le=me.get(Ae.toString()))!==null&&Le!==void 0?Le:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Le=>Le.obj),fe=dW(b,oe),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Ac.from(zM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const oe=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Dg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(oe!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Dg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=oe=>{if(oe.area){const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof Ac?"R":"C"}`;ee.set(fe,oe.area)}},ae=oe=>{if(oe.area)return;const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof Ac?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);oe.area=this.potentialArea.copy(Ae,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const me=oe.obj instanceof Ac?YU(oe.obj,this.potentialArea,this.o.nodeR1):WM(oe.obj,this.potentialArea,this.o.nodeR1);oe.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(oe=>{this.activeRegion.intersects(oe.obj)?ae(oe):oe.area=null}),this.edges.forEach(oe=>{oe.area||(oe.area=UM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=UM(oe.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Ig([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(re=>re.area),b=this.virtualEdges.concat(this.edges).map(re=>re.area),z=this.nonMembers.filter(re=>re.area!=null).map(re=>re.area),ee=this.members.map(re=>re.obj);return cW(y,x,b,z,re=>re.containsElements(ee),a)}}function cW(E,a,y,x,b,z={}){const ee=Object.assign({},Vy,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,oe=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Le=0;Le0)fe*=.8;else break}return new Ig([])}function dW(E,a){if(E.length===0)return new Ac(0,0,0,0);const y=Ac.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(FM(x));return y}function mee(E,a=[],y=[],x={}){if(E.length===0)return new Ig([]);const b=new Gx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var fW=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Au(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new Bv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=kr(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Au(z,ee)&&Au(re,ae))return this.path;const{enter:oe=[],exit:fe=[]}=xh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=xh(ae,re,je=>je);x&&(fe.push(x),oe.push(x));const Le=(je,Ke,Ze)=>{je.forEach(Xe=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",ot=Ze?"removeMember":"removeNonMember";if(Ke){let ct;b.getElementType(Xe)==="edge"?([ct]=gW(b,Xe),this.bubbleSets.pushEdge(ct)):([ct]=hW(b,Xe),this.bubbleSets[at](ct)),tt.set(Xe,ct)}else{const ct=tt.get(Xe);ct&&(b.getElementType(Xe)==="edge"?this.bubbleSets.removeEdge(ct):this.bubbleSets[ot](ct),tt.delete(Xe))}})};Le(fe,!1,!0),Le(oe,!0,!0),Le(Ae,!1,!1),Le(me,!0,!1);const We=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Bw(We.points.map(ic)),this.path},this.bindEvents(),this.bubbleSets=new Gx(this.options)}bindEvents(){this.context.graph.on(ui.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(ui.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Gx(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const a=this.options,{type:y,key:x,members:b,avoidMembers:z}=a,ee=fW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,oe)=>(oe in Vy?ae.bubbleSetOptions[oe]=ee[oe]:ae.style[oe]=ee[oe],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=eo(a)?a(this.options.members):a,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.members.includes(x))&&(this.options.members=this.options.members.filter(x=>!y.includes(x))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...y])],this.drawBubbleSets()}removeAvoidMember(a){const y=Array.isArray(a)?a:[a];this.options.avoidMembers.some(x=>y.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x)),this.drawBubbleSets())}updateAvoidMember(a){this.options.avoidMembers=Array.isArray(a)?a:[a],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(ui.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(ui.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Ky.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Vy);const hW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Ac(b.min[0],b.min[1],Df(b),If(b))}),gW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getEdgeData(x),z=E.getElementPosition(b.source),ee=E.getElementPosition(b.target);return Ju.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class pee extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const oe=z(ee,ae);this.context.canvas.getCamera()[re](oe)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function vW(E){return` +}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:dn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:ot}},We=(Xe,tt)=>(Xe.sort((at,ot)=>ot.pieData.value-at.pieData.value),tt*25/Xe[0].pieData.value),je=(Xe,tt,at,ot,ct,st)=>{let wt=(Xe+tt)/2,Dt=Xe*Math.PI*2,Ht=tt*Math.PI*2,Kt=wt*Math.PI*2;Xe===0&&tt===1&&(at=!1),ct=typeof ct!="undefined"?ct:1/3;let dn=at?Math.cos(Kt)*.1:0,rn=at?Math.sin(Kt)*.1:0,wn=ot?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Jn,An){return JnHt?dn+Math.cos(Ht)*(1+Math.cos(An)*ct)*wn:dn+Math.cos(Jn)*(1+Math.cos(An)*ct)*wn},y:function(Jn,An){return JnHt?rn+Math.sin(Ht)*(1+Math.cos(An)*ct)*wn:rn+Math.sin(Jn)*(1+Math.cos(An)*ct)*wn},z:function(Jn,An){return Jn<-Math.PI*.5?Math.sin(Jn):Jn>Math.PI*2.5?Math.sin(Jn)*st*.1:Math.sin(An)>0?1*st*.1:-1}}},Ke=(Xe,tt)=>{let at=parseFloat(Xe);if(isNaN(at))return!1;at=Math.round(Xe*Math.pow(10,tt))/Math.pow(10,tt);let ot=at.toString();ot.indexOf(".")<0&&(ot+=".");for(let st=ot.length-ot.indexOf(".");st<=tt;st++)ot+="0";return ot},Ze=()=>{b.current.on("click",function(Xe){if(Xe.seriesName==="pie2d"){ae(Xe.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Xe.dataIndex})}}),b.current.on("mousemove",function(Xe){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:oe}),fe("")})};return Kd.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const nd=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Cd=Te(34618),zo=Te(59301),Ql=Object.defineProperty,Qu=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Rl=(E,a,y)=>a in E?Ql(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rd=(E,a)=>{for(var y in a||(a={}))Nl.call(a,y)&&Rl(E,y,a[y]);if(Qu)for(var y of Qu(a))Wl.call(a,y)&&Rl(E,y,a[y]);return E},Rf=(E,a)=>{var y={};for(var x in E)Nl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Qu)for(var x of Qu(E))a.indexOf(x)<0&&Wl.call(E,x)&&(y[x]=E[x]);return y},Wh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const tc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Ff=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Rf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Le;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)([]),[ot]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return Wh(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:tc[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));at(dn),((Dt=Kt==null?void 0:Kt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return zo.createElement("div",{className:Xr.DetailStatistics},ot.get("type")!=="classrooms"&&zo.createElement("div",{className:Xr.header},zo.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),zo.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(rd({},ke)),ct()},value:ke.type},zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&zo.createElement(Zn.default,{onChange:st=>{ke.course_id=st,We(rd({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>zo.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},zo.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},zo.createElement("img",{src:rl}),zo.createElement("div",{style:{marginTop:"20rem"}},zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),zo.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),zo.createElement("div",{className:Xr.right},zo.createElement("div",{className:Xr.righttop},zo.createElement("img",{src:ou}),zo.createElement("div",null,zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),zo.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),zo.createElement("div",{className:Xr.rightbottom},zo.createElement("img",{src:Zu}),zo.createElement("div",null,zo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),zo.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),zo.createElement(su.Z,{option:nd(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):zo.createElement(Cd.J,{children:zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var vf=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ff),Ds=Te(59301),eh=Object.defineProperty,Zd=Object.getOwnPropertySymbols,jh=Object.prototype.hasOwnProperty,Yl=Object.prototype.propertyIsEnumerable,kf=(E,a,y)=>a in E?eh(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xl=(E,a)=>{for(var y in a||(a={}))jh.call(a,y)&&kf(E,y,a[y]);if(Zd)for(var y of Zd(a))Yl.call(a,y)&&kf(E,y,a[y]);return E},Pc=(E,a)=>{var y={};for(var x in E)jh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zd)for(var x of Zd(E))a.indexOf(x)<0&&Yl.call(E,x)&&(y[x]=E[x]);return y},mf=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const _c=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],wu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Pc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Le;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt]=(0,Pe.useSearchParams)(),[at,ot]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return mf(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:_c[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));ot(dn),((Dt=Kt==null?void 0:Kt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return Ds.createElement("div",{className:Xr.DetailStatistics},tt.get("type")!=="classrooms"&&Ds.createElement("div",{className:Xr.header},Ds.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),Ds.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(Xl({},ke)),ct()},value:ke.type},Ds.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Ds.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ds.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Ds.createElement(Zn.default,{onChange:st=>{ke.course_id=st,We(Xl({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>Ds.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),Ds.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ds.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ds.createElement("img",{src:rl}),Ds.createElement("div",{style:{marginTop:"20rem"}},Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ds.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Ds.createElement("div",{className:Xr.right},Ds.createElement("div",{className:Xr.righttop},Ds.createElement("img",{src:ou}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Ds.createElement("div",{className:Xr.rightbottom},Ds.createElement("img",{src:Zu}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ds.createElement(su.Z,{option:nd(at),style:{height:300,width:400},opts:{renderer:"svg"}}),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ds.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Ds.createElement(Vr.Z,{children:Ds.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var ad=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wu),vu=Te(21185),Pd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",wd=Te(87513),qr=Te(59301),th=Object.defineProperty,pf=Object.defineProperties,Gh=Object.getOwnPropertyDescriptors,nh=Object.getOwnPropertySymbols,Hh=Object.prototype.hasOwnProperty,rh=Object.prototype.propertyIsEnumerable,id=(E,a,y)=>a in E?th(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lu=(E,a)=>{for(var y in a||(a={}))Hh.call(a,y)&&id(E,y,a[y]);if(nh)for(var y of nh(a))rh.call(a,y)&&id(E,y,a[y]);return E},od=(E,a)=>pf(E,Gh(a)),_u=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ah=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Ft=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:oe,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Le,initdata:ke})=>{var We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a,vi,Mo,ho,ci,so,Gi,co;const[bo,fs]=(0,Fe.useState)(0),[es]=Me.default.useForm(),[mi,Ni]=(0,Fe.useState)({});let[xa,za]=(0,Fe.useState)(!1);const[ri,Qi]=(0,Fe.useState)(!1),[Oa,Ao]=(0,Fe.useState)("1"),[Xi,Fs]=(0,Fe.useState)([]),[ls,As]=(0,Fe.useState)(1),[xs,hs]=(0,Fe.useState)(2),[_o,qc]=(0,Fe.useState)(2),[$c,au]=(0,Fe.useState)(),[Zs,cc]=(0,Fe.useState)();let[Qs,ai]=(0,Fe.useState)([]);const[lo,Ho]=(0,Fe.useState)({}),[ts,Ro]=(0,Fe.useState)(!1),[gu,Ed]=(0,Fe.useState)(""),[Hd,_g]=(0,Fe.useState)([]),[_h]=(0,Pe.useSearchParams)(),[W0,zh]=(0,Fe.useState)(!1),[Rc,ed]=(0,Fe.useState)([]),[Fc,al]=(0,Fe.useState)([]),[cl,Ls]=(0,Fe.useState)([]);let[Hl,Vd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Ii,dc]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(Uo,{getother:Sd,types:"1",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(Uo,{getother:Sd,types:"2",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(Uo,{getother:Sd,types:"3",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(Uo,{getother:Sd,types:"4",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[Vu,fc]=(0,Fe.useState)([]),[hf,zg]=(0,Fe.useState)([]);const[X1,um]=(0,Fe.useState)(0),[J1,cm]=(0,Fe.useState)(0),[Ad,q1]=(0,Fe.useState)([]),[vo,xd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),$1=Gr=>b({type:"userDetail/logWatchHistory",payload:lu({},Gr)}),eE={maxCount:1,fileList:Qs,accept:((je=(We=mi==null?void 0:mi.label)==null?void 0:We[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Gr=>{var uo,ns;if(!(Gr.type==="video/mp4")&&((ns=(uo=mi==null?void 0:mi.label)==null?void 0:uo[0])==null?void 0:ns.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Xo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{ai(Gr==null?void 0:Gr.fileList)}};function tE(){return _u(this,null,function*(){var Gr,uo,ns,Qo,ml;let Bs=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((Bs==null?void 0:Bs.status)===0){um(Ae);const vl=[...(ml=(Qo=(Gr=Bs==null?void 0:Bs.data)==null?void 0:Gr.nodes)==null?void 0:Qo.splice(1,(ns=(uo=Bs==null?void 0:Bs.data)==null?void 0:uo.nodes)==null?void 0:ns.length))==null?void 0:ml.map(Ul=>{var Cu,bd,gf;return lu({label:(Cu=Ul==null?void 0:Ul.properties)==null?void 0:Cu.name,children:qr.createElement(ki,{onChange:j0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(j0))},itemsuuid:z==null?void 0:z.uuid,uuid:(bd=Ul==null?void 0:Ul.properties)==null?void 0:bd.uuid,typesdata:vo}),key:(gf=Ul==null?void 0:Ul.properties)==null?void 0:gf.uuid},Ul)})];Vu=vl,fc(vl),sessionStorage.setItem("typesdatajson",JSON.stringify(vo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(vo)),za(!0)}})}function nE(){return _u(this,null,function*(){var Gr,uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(Qo==null?void 0:Qo.status)===0&&(Hl.tags=Qo==null?void 0:Qo.data,Vd(lu({},Hl)));let ml=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(Hl.tagszy=[...Ct,...ml==null?void 0:ml.data2],Hl.tagslx=[...Ft,...ml==null?void 0:ml.data],Vd(lu({},Hl)));let Bs=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Ed(""),Ls([]),localStorage.setItem("container_type_tupu",Bs==null?void 0:Bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((ns=Bs==null?void 0:Bs.attachment)==null?void 0:ns.file_type)==="video"||(Bs==null?void 0:Bs.container_type)==="video")&&Ed(Bs==null?void 0:Bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let vl={url:z==null?void 0:z.resourceUrl,name:Bs==null?void 0:Bs.name,id:Bs==null?void 0:Bs.examination_bank_id};Fs([vl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ls(Bs==null?void 0:Bs.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ai([{uid:"123",name:Bs==null?void 0:Bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Sd(Gr){return _u(this,null,function*(){var uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(Qo==null?void 0:Qo.status)===0&&((Qo==null?void 0:Qo.container_type)==="att"?Ho({url:Dn.Z.API_SERVER+((uo=Qo==null?void 0:Qo.attachment)==null?void 0:uo.url),file_type:(ns=Qo==null?void 0:Qo.attachment)==null?void 0:ns.file_type}):window.open(Gr))})}function Ug(){return _u(this,null,function*(){let Gr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Gr==null?void 0:Gr.status)===0&&ed(Gr==null?void 0:Gr.data)})}function tY(){return _u(this,null,function*(){var Gr,uo,ns,Qo,ml,Bs;let vl=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(Ul=>Ul==null?void 0:Ul.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((vl==null?void 0:vl.status)===0){q1((Gr=vl==null?void 0:vl.data)==null?void 0:Gr.nodes),au((ns=(uo=vl==null?void 0:vl.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(Cu=>{var bd;return((bd=Cu==null?void 0:Cu.properties)==null?void 0:bd.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),cc((Qo=vl==null?void 0:vl.data)==null?void 0:Qo.relationships);const Ul=[...(Bs=(ml=vl==null?void 0:vl.data)==null?void 0:ml.graphNodeMappings)==null?void 0:Bs.map((Cu,bd)=>{var gf;return{label:`${Cu==null?void 0:Cu.parentNodeName}\uFF08${(gf=Cu==null?void 0:Cu.childNodeUuids)==null?void 0:gf.length}\uFF09`,children:qr.createElement(vs,{datas:vl==null?void 0:vl.data,items:Cu==null?void 0:Cu.childNodeUuids}),key:bd}})];cm(0),hf=Ul,zg(Ul)}})}return(0,Fe.useEffect)(()=>{ee&&(tY(),nE())},[ee,z]),qr.createElement(Yt,null,qr.createElement("div",null,ee&&qr.createElement(Vo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Xr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Ed("")}},qr.createElement("div",{className:Xr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Xr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>_u(void 0,null,function*(){var Gr,uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd;fs(3),re(!1);let gf={name:z.name,description:z.description,label:((uo=(Gr=$c==null?void 0:$c[0])==null?void 0:Gr.labels)==null?void 0:uo[1])==="\u8D44\u6E90"?(ns=Hl==null?void 0:Hl.tagszy)==null?void 0:ns.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)):(Qo=Hl==null?void 0:Hl.tagslx)==null?void 0:Qo.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)),tag:(ml=Hl==null?void 0:Hl.tags)==null?void 0:ml.filter(yo=>{var Nu,Ru;return(Ru=(Nu=z==null?void 0:z.tags)==null?void 0:Nu.map(Fu=>Fu==null?void 0:Fu.name))==null?void 0:Ru.includes(yo==null?void 0:yo.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},j0=(Bs=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u88AB\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Bs.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),rE=(vl=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:vl.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});_g(rE);let aE=(Ul=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u524D\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ul.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),iE=(Cu=Zs==null?void 0:Zs.filter(yo=>(yo==null?void 0:yo.type)==="\u540E\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Cu.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),oE=(bd=Zs==null?void 0:Zs.filter(yo=>((yo==null?void 0:yo.type)==="\u5173\u8054"||(yo==null?void 0:yo.type)==="\u88AB\u5173\u8054")&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:bd.map(yo=>{var Nu,Ru;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});xd({bh:j0,qx:aE,hx:iE,gl:oE}),es.setFieldsValue(gf),Ni(gf)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),qr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:(0,qi.debounce)(()=>_u(void 0,null,function*(){var Gr,uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Qo==null?void 0:Qo.status)===0){let ml=(ns=(uo=Qo==null?void 0:Qo.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(vl=>{var Ul;return((Ul=vl==null?void 0:vl.properties)==null?void 0:Ul.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Bs=ml==null?void 0:ml.map(vl=>{var Ul,Cu;return{name:(Ul=vl==null?void 0:vl.properties)==null?void 0:Ul.name,uuid:(Cu=vl==null?void 0:vl.properties)==null?void 0:Cu.uuid}});vo.bh=Bs,xd(vo),fs(1),re(!1),Fs([]),Ls([]),ai([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Xe=E==null?void 0:E.detail)==null?void 0:Xe.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{var Gr,uo;((uo=(Gr=vo==null?void 0:vo.bh)==null?void 0:Gr.filter(ns=>(ns==null?void 0:ns.uuid)===(z==null?void 0:z.id)))==null?void 0:uo.length)>0||vo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),fs(2),re(!1),Fs([]),Ls([]),ai([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Xr.button,onClick:()=>{let Gr="";we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:qr.createElement("div",null,qr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",qr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),qr.createElement(xe.default,{onChange:uo=>{Gr=uo.target.value}})),onOk:()=>_u(void 0,null,function*(){var uo,ns,Qo;if(Gr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Gr==="\u786E\u8BA4\u5220\u9664"){let ml=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),_h.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(ns=E==null?void 0:E.detail)==null?void 0:ns.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(Qo=E==null?void 0:E.detail)==null?void 0:Qo.id,knowledge:!0},(0,mt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),oe()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&_h.get("type")==="classrooms"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:qr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",qr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>_u(void 0,null,function*(){var Gr;const uo=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(uo==null?void 0:uo.status)===0&&_e.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),qr.createElement(ps.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),qr.createElement("div",{className:Xr.tabstyle},ah==null?void 0:ah.map(Gr=>qr.createElement("div",{onClick:()=>{As(Gr.key)},className:ls===(Gr==null?void 0:Gr.key)?Xr.itemsactivite:Xr.items},Gr==null?void 0:Gr.name))),ls===1&&qr.createElement("div",null,qr.createElement("div",{className:Xr.nodetitle},xs===1&&qr.createElement(Ps.Z,{onClick:()=>hs(2)}),xs===2&&qr.createElement(il.Z,{onClick:()=>hs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),xs===2&&qr.createElement("div",{className:Xr.nodeboyd},qr.createElement("div",{className:Xr.listitem,style:{marginTop:"0rem"}},qr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),qr.createElement("span",null,z==null?void 0:z.name)),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),qr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(ws,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),qr.createElement("span",null,((ot=z==null?void 0:z.tags)==null?void 0:ot.length)>0&&qr.createElement(ws,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&gu&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(ku.Z,{allow_skip:!0,videoId:gu,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>$1(od(lu({},Gr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr;let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(cl==null?void 0:cl.map(Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("span",{className:Xr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Gr==null?void 0:Gr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ct=Xi==null?void 0:Xi[0])==null?void 0:ct.name:(st=Qs==null?void 0:Qs[0])==null?void 0:st.name),(0,va.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr;Sd(z==null?void 0:z.resourceUrl);let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>_u(void 0,null,function*(){var Gr,uo;const ns=yield(0,wd.Mb)({categoryId:(Gr=Xi==null?void 0:Xi[0])==null?void 0:Gr.id});ns!=null&&ns.exercise_id&&(0,mt.xg)(`/classrooms/coursesId/exercise/${ns.exercise_id}/${(uo=a.userInfo)==null?void 0:uo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Xr.nodetitle},_o===1&&qr.createElement(Ps.Z,{onClick:()=>qc(2)}),_o===2&&qr.createElement(il.Z,{onClick:()=>qc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),_o===2&&qr.createElement("div",{className:Xr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:J1,destroyInactiveTabPane:!0,onChange:Gr=>{cm(parseInt(Gr))},type:"card",items:hf}))),ls===3&&qr.createElement("div",null,(0,va.JA)()?qr.createElement(ad,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(vf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(we.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},bo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:bo>0,getContainer:()=>ae.current,onCancel:()=>{fs(0),es.resetFields(),xd({qx:[],bh:[],hx:[],gl:[]}),ai([]),Ni({}),Fs([]),Ls([])},okButtonProps:{loading:ts},onOk:()=>{es.submit()}},qr.createElement("div",{className:Xr.addmodal},qr.createElement("div",{className:Xr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(Me.default,{className:Xr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:es,colon:!1,onValuesChange:(Gr,uo)=>{var ns,Qo,ml,Bs;Ni(lu({},uo)),(uo==null?void 0:uo.resourceOrigin)!==1&&Fs([]),((Qo=(ns=uo==null?void 0:uo.label)==null?void 0:ns[0])==null?void 0:Qo.name)!=="\u9898\u96C6"&&Ls([]),((Bs=(ml=uo==null?void 0:uo.label)==null?void 0:ml[0])==null?void 0:Bs.item_type)!==2&&(Fs([]),ai([]),Ls([]),es.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,qi.debounce)(Gr=>_u(void 0,null,function*(){var uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd,gf,j0,rE,aE,iE,oE,yo,Nu,Ru,Fu,hc,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT,ET,AT,xT,ST,bT,CT,PT,wT,MT,DT,IT;if(((uo=vo==null?void 0:vo.bh)==null?void 0:uo.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Gr==null?void 0:Gr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(Xi==null?void 0:Xi.length)<=0&&((ns=Gr==null?void 0:Gr.label[0])==null?void 0:ns.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(cl==null?void 0:cl.length)<=0&&((Qo=Gr==null?void 0:Gr.label[0])==null?void 0:Qo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(Qs==null?void 0:Qs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Ro(!0);let nY=bo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",rY=bo===3?{subject_id:(ml=E==null?void 0:E.detail)==null?void 0:ml.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Bs=Gr==null?void 0:Gr.label[0])==null?void 0:Bs.name,tags:((Ul=(vl=Gr.tag)==null?void 0:vl.map(bl=>bl==null?void 0:bl.name))==null?void 0:Ul.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((gf=(bd=(Cu=Qs==null?void 0:Qs[0])==null?void 0:Cu.response)==null?void 0:bd.url)==null?void 0:gf.indexOf("educoder.net"))>-1?(rE=(j0=Qs==null?void 0:Qs[0])==null?void 0:j0.response)==null?void 0:rE.url:((aE=y==null?void 0:y.setting)==null?void 0:aE.public_bucket_host)+((oE=(iE=Qs==null?void 0:Qs[0])==null?void 0:iE.response)==null?void 0:oE.url):(yo=Xi==null?void 0:Xi[0])==null?void 0:yo.url,container_type:((Nu=Gr==null?void 0:Gr.label[0])==null?void 0:Nu.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((Ru=Xi==null?void 0:Xi[0])==null?void 0:Ru.container_type)||((hc=(Fu=Qs==null?void 0:Qs[0])==null?void 0:Fu.response)==null?void 0:hc.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((XI=Xi==null?void 0:Xi[0])==null?void 0:XI.container_id)||((qI=(JI=Qs==null?void 0:Qs[0])==null?void 0:JI.response)==null?void 0:qI.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...($I=vo.bh)==null?void 0:$I.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Hd==null?void 0:Hd.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(eT=vo.qx)==null?void 0:eT.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(tT=vo.hx)==null?void 0:tT.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(nT=vo.gl)==null?void 0:nT.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((rT=Gr==null?void 0:Gr.label[0])==null?void 0:rT.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(aT=E==null?void 0:E.detail)==null?void 0:aT.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(iT=Gr==null?void 0:Gr.label[0])==null?void 0:iT.name,tags:((sT=(oT=Gr.tag)==null?void 0:oT.map(bl=>bl==null?void 0:bl.name))==null?void 0:sT.join("\uFF0C"))||"",color:bo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((cT=(uT=(lT=Qs==null?void 0:Qs[0])==null?void 0:lT.response)==null?void 0:uT.url)==null?void 0:cT.indexOf("educoder.net"))>-1?(fT=(dT=Qs==null?void 0:Qs[0])==null?void 0:dT.response)==null?void 0:fT.url:((hT=y==null?void 0:y.setting)==null?void 0:hT.public_bucket_host)+((vT=(gT=Qs==null?void 0:Qs[0])==null?void 0:gT.response)==null?void 0:vT.url):(mT=Xi==null?void 0:Xi[0])==null?void 0:mT.url,container_type:((pT=Gr==null?void 0:Gr.label[0])==null?void 0:pT.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((yT=Xi==null?void 0:Xi[0])==null?void 0:yT.container_type)||((AT=(ET=Qs==null?void 0:Qs[0])==null?void 0:ET.response)==null?void 0:AT.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((xT=Xi==null?void 0:Xi[0])==null?void 0:xT.container_id)||((bT=(ST=Qs==null?void 0:Qs[0])==null?void 0:ST.response)==null?void 0:bT.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(CT=vo.bh)==null?void 0:CT.map(bl=>({startNodeUuid:bl.uuid,type:"\u5305\u542B"})),...(PT=vo.qx)==null?void 0:PT.map(bl=>({startNodeUuid:bl.uuid,type:"\u524D\u5E8F"})),...(wT=vo.hx)==null?void 0:wT.map(bl=>({endNodeUuid:bl.uuid,type:"\u540E\u5E8F"})),...(MT=vo.gl)==null?void 0:MT.map(bl=>({startNodeUuid:bl.uuid,type:"\u5173\u8054"}))]};const TT=yield(0,te.ZP)(nY,{method:"POST",body:rY});Ro(!1),(TT==null?void 0:TT.status)===0&&(_h.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(DT=E==null?void 0:E.detail)==null?void 0:DT.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(IT=E==null?void 0:E.detail)==null?void 0:IT.id,knowledge:!0},(0,mt.oP)())}),_e.ZP.info(bo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),fs(0),fe(!1),oe(),es.resetFields(),ai([]),Ni({}),Fs([]),Ls([]),xd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(ws,{containerRef:ae,type:5,pathsDetail:E,showmodal:bo!==3,dataSources:[]})),((Dt=(wt=mi==null?void 0:mi.label)==null?void 0:wt[0])==null?void 0:Dt.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Xr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Kt=(Ht=mi==null?void 0:mi.label)==null?void 0:Ht[0])==null?void 0:Kt.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((rn=(dn=mi==null?void 0:mi.label)==null?void 0:dn[0])==null?void 0:rn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(mi==null?void 0:mi.resourceOrigin)===1&&((Jn=(wn=mi==null?void 0:mi.label)==null?void 0:wn[0])==null?void 0:Jn.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var Gr,uo,ns,Qo,ml,Bs;((uo=(Gr=mi==null?void 0:mi.label)==null?void 0:Gr[0])==null?void 0:uo.name)==="\u9898\u96C6"?(zh(!0),al(cl),Ug()):(Qi(!0),Ao(((Qo=(ns=mi==null?void 0:mi.label)==null?void 0:ns[0])==null?void 0:Qo.name)==="\u89C6\u9891"?"2":((Bs=(ml=mi==null?void 0:mi.label)==null?void 0:ml[0])==null?void 0:Bs.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((yn=(An=mi==null?void 0:mi.label)==null?void 0:An[0])==null?void 0:yn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Xi==null?void 0:Xi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:(Cn=Xi==null?void 0:Xi[0])==null?void 0:Cn.name},(ar=Xi==null?void 0:Xi[0])==null?void 0:ar.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Fs([])},className:"iconfont icon-shanchu12"})," "),(cl==null?void 0:cl.length)>0&&(cl==null?void 0:cl.map(Gr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:Gr==null?void 0:Gr.name},Gr==null?void 0:Gr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ls(cl==null?void 0:cl.filter(uo=>(uo==null?void 0:uo.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(mi==null?void 0:mi.resourceOrigin)===2&&((cr=(pn=mi==null?void 0:mi.label)==null?void 0:pn[0])==null?void 0:cr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(Xo.default,lu({},eE),qr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(mi==null?void 0:mi.resourceOrigin)===3&&((na=(ra=mi==null?void 0:mi.label)==null?void 0:ra[0])==null?void 0:na.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"url"},qr.createElement(Me.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},qr.createElement(xe.default,{style:{height:"40rem"}}))),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(ws,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Xr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Xr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{tE()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Xr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Xr.gxtitle},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Qr=vo.bh)==null?void 0:Qr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Cr=vo==null?void 0:vo.bh)==null?void 0:Cr.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.bh)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({bh:ns,hx:vo==null?void 0:vo.hx,qx:vo==null?void 0:vo.qx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Jr=vo.qx)==null?void 0:Jr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ma=vo==null?void 0:vo.qx)==null?void 0:ma.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.qx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:ns,bh:vo==null?void 0:vo.bh,hx:vo==null?void 0:vo.hx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(_a=vo.hx)==null?void 0:_a.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(vi=vo==null?void 0:vo.hx)==null?void 0:vi.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.hx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:vo==null?void 0:vo.qx,bh:vo==null?void 0:vo.bh,hx:ns,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(Mo=vo.gl)==null?void 0:Mo.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ho=vo==null?void 0:vo.gl)==null?void 0:ho.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(ps.Z,{onClick:()=>{var uo;let ns=(uo=vo==null?void 0:vo.gl)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:vo==null?void 0:vo.qx,hx:vo==null?void 0:vo.hx,bh:vo==null?void 0:vo.bh,gl:ns})}}))))))),qr.createElement(we.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Fc==null?void 0:Fc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ls(Fc),zh(!1)},onCancel:()=>{al([]),zh(!1)}},qr.createElement(ii.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Fc==null?void 0:Fc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,uo)=>{al(uo==null?void 0:uo.checkedNodes)},treeData:Rc,fieldNames:{key:"group_id",title:"name"},titleRender:Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("div",{className:Xr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:Pd,style:{marginRight:10}}),qr.createElement("span",null,Gr==null?void 0:Gr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count))})),qr.createElement(we.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ri,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Qi(!1)},onCancel:()=>{Qi(!1),bo!==3&&Fs([]),Ao("1")}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:Oa,destroyInactiveTabPane:!0,onChange:Gr=>{Ao(Gr)},type:"card",items:((so=(ci=mi==null?void 0:mi.label)==null?void 0:ci[0])==null?void 0:so.name)==="\u89C6\u9891"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((co=(Gi=mi==null?void 0:mi.label)==null?void 0:Gi[0])==null?void 0:co.name)==="\u8BD5\u5377"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Ii.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),qr.createElement(vu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:lo==null?void 0:lo.url,type:lo==null?void 0:lo.file_type,disabledDownload:!0,onClose:()=>Ho({})}),qr.createElement(we.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:xa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{za(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));xd(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));xd(Gr),za(!1)}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:X1,destroyInactiveTabPane:!0,onChange:Gr=>{um(Gr)},type:"card",items:Vu})))))};var Sn=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),En={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},or=Te(24905),rr=Te(95237),_r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",Fr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",Ga="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",la="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Pa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Yr=Te(43604),wa=Te(5083),Ei=Te(66649),ti=Te.n(Ei),Ai=Te(33270),Ti=Te(91704),yi=Te(99981),hi=Te(88844),Wi=Te(59301),mo=Object.defineProperty,Wo=Object.defineProperties,qo=Object.getOwnPropertyDescriptors,Es=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,ms=(E,a,y)=>a in E?mo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Lo=(E,a)=>{for(var y in a||(a={}))_s.call(a,y)&&ms(E,y,a[y]);if(Es)for(var y of Es(a))ol.call(a,y)&&ms(E,y,a[y]);return E},as=(E,a)=>Wo(E,qo(a)),$o=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Gs=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Pe.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(0),[me,Ae]=(0,Fe.useState)(20),[Le,ke]=(0,Fe.useState)(!0),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Fe.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Xe(),E.actionTabs.type===2){const Dt=E.actionTabs.selectArrsAll[0];Ze(Dt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Xe=Dt=>$o(void 0,null,function*(){ke(!0);const Ht=yield(0,Ai.c_)(as(Lo({},x),{page:Dt||z,limit:2e4}));Ht==null||Ht.course_groups.map((Kt,dn)=>{Kt.key=Kt.id,Kt.title=Kt.name,Kt.disabled=Kt.is_published}),Ht&&(ae([...Ht==null?void 0:Ht.course_groups]),fe(Ht==null?void 0:Ht.course_groups_count),ke(!1),Dt||b.setFieldsValue({publish_time:ti()(ti()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ti()(ti()(new Date((0,mt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>$o(void 0,null,function*(){var Dt;const Ht=Lo({},b.getFieldsValue());if(Ht.end_time<=Ht.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((We==null?void 0:We.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Kt={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(rn=>rn.id):(Dt=E.detailShixunsList)==null?void 0:Dt.course_groups,end_time:ti()(Ht.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ti()(Ht.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Lo({},Kt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,mt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},ot=oe>z*me,{detailShixunsList:ct}=E,[st,wt]=(0,Fe.useState)(!1);return Wi.createElement(we.default,{width:600,centered:!0,confirmLoading:st,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:hi.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Wi.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Wi.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Wi.createElement(Me.default,{form:b},Wi.createElement("div",{style:{paddingLeft:0}},Wi.createElement(rr.Z,{className:"mt30",align:"middle"},Wi.createElement(Yr.Z,null,Wi.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Wi.createElement(wa.default,{style:{width:170,marginRight:"25px"},disabledDate:Dt=>(0,yi.Q8)(Dt,y),disabledTime:Dt=>(0,yi.d0)(Dt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Wi.createElement(Yr.Z,{className:"ml20"},Wi.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Wi.createElement(wa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,mt.U6)(),"HH:mm")},disabledDate:Dt=>(0,yi.Q8)(Dt,y,b.getFieldValue("publish_time")),disabledTime:Dt=>(0,yi.d0)(Dt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Wi.createElement(rr.Z,{style:{marginBottom:"10px"}},Wi.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Wi.createElement(pe.ZP.Group,{value:Ke,onChange:Dt=>{Ze(Dt.target.value),je([])}},Wi.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Wi.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Wi.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"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Wi.createElement("span",{style:{flex:1}},Wi.createElement(or.default,{checked:We.length===re.length,onChange:Dt=>{We.length===re.length?je([]):je(re)}},"\u5168\u9009")),Wi.createElement("span",{style:{width:16}}),Wi.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement(Ti.Z,{data:re,selectedRowKeys:We,setSelectedRowKeys:je})))};var cs=(0,Pe.connect)(({classroomList:E})=>({classroomList:E}))(Gs),Ha=Te(59301),pl=Object.defineProperty,sl=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Nn=(E,a,y)=>a in E?pl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kn=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Nn(E,y,a[y]);if(Wt)for(var y of Wt(a))xn.call(a,y)&&Nn(E,y,a[y]);return E},fr=(E,a)=>sl(E,kt(a)),ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const sr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,oe,fe;const[me,Ae]=(0,Fe.useState)(!1),Le=(0,Fe.useRef)(null),{name:ke,complete_rate:We,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Xe,children:tt,expand:at,key:ot,is_publish:ct,status:st,id:wt,url:Dt}=x||{};(0,Fe.useEffect)(()=>{var yn;Ht();const Cn=(yn=Le.current)==null?void 0:yn.parentElement;if(!Cn)return;const ar=new ResizeObserver(()=>{Ht()});return ar.observe(Cn),()=>{ar.disconnect()}},[at]);const Ht=()=>{if(!Le.current)return;const yn=Le.current,Cn=yn.parentElement,ar=yn.previousElementSibling,pn=Cn==null?void 0:Cn.firstElementChild;if(Cn&&ar&&pn){const cr=ar.getBoundingClientRect().height,ra=Cn.getBoundingClientRect().height,na=pn.getBoundingClientRect().height,Qr=cr/2,Cr=ra-(na+cr)/2;yn.style.bottom=`${Qr}px`,yn.style.height=`${Cr}px`}},Kt=(ae=Number(We))==null?void 0:ae.toFixed(0),dn=Kt==="100",rn=dn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Kt}%`,wn=Ke==null?void 0:Ke.reduce((yn,Cn)=>yn+Cn.value,0),Jn={\u5B9E\u8BAD:_r,\u8BD5\u5377:Fr,\u8BFE\u4EF6:ea,\u89C6\u9891:Ga},An=()=>{z(ot)};return Ha.createElement("div",{className:En.treeNode,"data-index":b},Ha.createElement("div",{className:En.node,style:dn?{background:"#EDF7EE"}:{}},!ct&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&Ha.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Ha.createElement("div",null,Ha.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ha.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ha.createElement("div",{className:En.statusbutton,style:{background:(fe=sr.find(yn=>yn.name===st))==null?void 0:fe.color}},st),y&&Ha.createElement(or.default,{checked:re==null?void 0:re.map(yn=>yn.id).includes(wt),onChange:()=>{if(re!=null&&re.map(yn=>yn.id).includes(wt))a(re.filter(yn=>yn.id!==wt));else{let yn=[...re];yn.push(x),a(yn)}},className:En.checkbox}),Ha.createElement(rr.Z,{style:{padding:Xe?"initial":"3rem 0"}},Ha.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ha.createElement(an,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:rn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ha.createElement("div",{className:En.info},Ha.createElement(rr.Z,{align:"middle"},Ha.createElement(on.Z,{title:je},Ha.createElement("img",{src:Jn[je]||aa,style:{marginRight:"10rem",width:"16rem"}})),Ha.createElement(on.Z,{title:ke},Ha.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,mt.Pq)(ke,19)))),Ha.createElement(rr.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Xe?"0":"30rem"}},Ha.createElement(rr.Z,{align:"middle"},Ha.createElement(on.Z,{title:"\u638C\u63E1\u7387"},Ha.createElement("img",{src:la,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Ha.createElement(rr.Z,{align:"middle",style:{marginLeft:"55rem"}},Ha.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("img",{src:Ca,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),Xe&&Ha.createElement(rr.Z,{className:En.resource},Ha.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Ha.createElement("div",{onClick:()=>Ae(!me),className:En.action},me?Ha.createElement(Ha.Fragment,null,"\u6536\u8D77",Ha.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ha.createElement(Ha.Fragment,null,"\u5C55\u5F00",Ha.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Ha.createElement("div",{className:En.tags},Ke==null?void 0:Ke.map((yn,Cn)=>Ha.createElement(on.Z,{title:yn.name},Ha.createElement("div",{className:En.tag,key:Cn},(0,mt.Pq)(yn.name,5),"\uFF1A",yn.value)))),b.length>1&&Ha.createElement("div",{className:En.leftLine}),at&&Ha.createElement("div",{className:En.rightLine}),Xe&&Ha.createElement("img",{onClick:An,className:En.icon,src:at?zr:Pa})),tt&&tt.length>0&&at&&Ha.createElement("div",{className:En.nodeWrap},tt.map((yn,Cn)=>Ha.createElement(Lr,{key:yn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:yn,index:b+"-"+(Cn+1)})),tt.length>1&&Ha.createElement("div",{ref:Le,className:En.line})))},br=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ha.createElement("div",{className:En.treeNode},Ha.createElement("div",{className:En.nodeWrap},E.map((re,ae)=>Ha.createElement(Lr,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var ta=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)("\u5168\u90E8"),[Le,ke]=(0,Fe.useState)([]),[We]=(0,Pe.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{at()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Dt,Ht)=>ir(void 0,null,function*(){const Kt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Dt,subject_id:y,node_type:me}});if((Kt==null?void 0:Kt.status)===0)return Ht&&ke((Kt==null?void 0:Kt.node_types)||[]),(Kt==null?void 0:Kt.data)||[];fe(!1)}),at=()=>ir(void 0,null,function*(){fe(!0);const Dt=yield tt(E,!0);ae(Dt),fe(!1)}),ot=(Dt,Ht,Kt)=>ir(void 0,null,function*(){return yield Promise.all(Dt.map(rn=>ir(void 0,null,function*(){return rn.key===Ht?yield Kt(rn):rn.children&&rn.children.length>0?fr(kn({},rn),{children:yield ot(rn.children,Ht,Kt)}):rn})))}),ct=Dt=>ir(void 0,null,function*(){fe(!0);const Ht=yield ot(re,Dt,Kt=>ir(void 0,null,function*(){var dn,rn;const wn=fr(kn({},Kt),{expand:!(Kt!=null&&Kt.expand)});return!(Kt!=null&&Kt.expand)&&!((dn=Kt==null?void 0:Kt.children)!=null&&dn.length)&&(wn.children=yield tt(Dt),((rn=wn.children)==null?void 0:rn.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Ht),fe(!1)}),st=Dt=>ir(void 0,null,function*(){fe(!0),yield x(Dt,!1),fe(!1)});return Ha.createElement("div",{className:En.tree},Ha.createElement("div",{className:En.center},Ha.createElement("div",{className:En.head},Ha.createElement("div",{className:En.del},Ha.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ha.createElement("b",null))),Ha.createElement("div",{className:En.body},oe&&Ha.createElement("div",{className:En.loading},Ha.createElement(ce.Z,{spinning:!0})),Ha.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ha.createElement("div",{className:En.tabs,style:{flex:1}},Le==null?void 0:Le.map(Dt=>Ha.createElement("div",{onClick:()=>Ae(Dt.node_type),className:Dt.node_type===me?En.active:void 0,key:Dt.node_type},Dt.node_type,"\uFF08",Dt.count,"\uFF09"))),We.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Ha.createElement("div",null,je&&Ha.createElement(or.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Xe([]);else{Ke(!0);let Dt=[...re];Xe(Dt)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Ha.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Ha.createElement(ge.ZP,{type:"primary",onClick:()=>ir(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Dt=>Dt.id)}});else{Ke(!0);let Dt=[...re];Xe(Dt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Ha.createElement("div",{className:En.scrollBox},Ha.createElement("div",{className:Gn()(En.treeWarp,!0&&En.allTreeNode)},Ha.createElement(br,{pathsDetail:b,selectitems:Ze,setselectitems:Xe,publishshow:je,data:re,onClickDetails:st,onExpandClick:ct}))))),Ha.createElement(cs,null))},$r=Te(7310),vr=Te(59301),Aa=Object.defineProperty,pa=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,La=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Li=(E,a,y)=>a in E?Aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pi=(E,a)=>{for(var y in a||(a={}))ja.call(a,y)&&Li(E,y,a[y]);if(La)for(var y of La(a))Oi.call(a,y)&&Li(E,y,a[y]);return E},Bi=(E,a)=>pa(E,Ka(a)),Zi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const oi=[3,2,1];var si=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Pe.useParams)(),ae=(0,Pe.useSelector)(ci=>ci),{pathsDetail:{detail:oe={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ae,Le]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)(!1),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[st,wt]=(0,Fe.useState)({}),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(""),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(!1),[yn,Cn]=(0,Fe.useState)(1),[ar,pn]=(0,Fe.useState)({});let[cr,ra]=(0,Fe.useState)({});const na=oe==null?void 0:oe.can_managed,[Qr]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{Mo(E)},[E]);function Cr(){return Zi(this,null,function*(){var ci;let so=[...(ci=a==null?void 0:a.detail)==null?void 0:ci.nodes];wn(so==null?void 0:so.splice(1))})}(0,Fe.useEffect)(()=>{var ci;(ci=a==null?void 0:a.detail)!=null&&ci.nodes&&yn===1&&(Cr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Jr=(ci=null)=>Zi(void 0,null,function*(){var so;me(!0);const Gi=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ci,subject_id:re==null?void 0:re.pathId}});if((Gi==null?void 0:Gi.status)===0){wt(Gi||{});const co=(Gi==null?void 0:Gi.parent_knowledges)||[];Ht(co),ci||dn((so=co==null?void 0:co[0])==null?void 0:so.id)}me(!1),Qr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:pi({id:re.pathId,knowledge:!0},(0,mt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:pi({id:re.pathId,knowledge:!0},(0,mt.oP)())})}),ma=()=>Zi(void 0,null,function*(){var ci,so,Gi,co,bo,fs,es,mi,Ni,xa;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const za=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Kt,subject_id:re==null?void 0:re.pathId}});if((za==null?void 0:za.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Qr.get("type")==="classrooms"){let ri=yield y({type:"pathsDetail/getCourseDetail",payload:pi({id:(ci=a==null?void 0:a.detail)==null?void 0:ci.id,knowledge:!0},(0,mt.oP)())});Mo((Gi=(so=ri==null?void 0:ri.route_nodes)==null?void 0:so[0])==null?void 0:Gi.id,((bo=(co=ri==null?void 0:ri.route_nodes)==null?void 0:co[0])==null?void 0:bo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ri=yield y({type:"pathsDetail/getPathsDetail",payload:pi({id:(fs=a==null?void 0:a.detail)==null?void 0:fs.id,knowledge:!0},(0,mt.oP)())});Mo((mi=(es=ri==null?void 0:ri.route_nodes)==null?void 0:es[0])==null?void 0:mi.id,((xa=(Ni=ri==null?void 0:ri.route_nodes)==null?void 0:Ni[0])==null?void 0:xa.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),_a=(ci,so=!0)=>Zi(void 0,null,function*(){var Gi,co,bo,fs,es,mi,Ni;if((ci==null?void 0:ci.container_type)==="Attachment"&&!((Gi=a==null?void 0:a.detail)!=null&&Gi.can_managed)){(0,$r.fc)({id:ci==null?void 0:ci.container_id,watch_type:2,course_id:(co=a==null?void 0:a.detail)==null?void 0:co.id}),pn({url:Dn.Z.API_SERVER+(ci==null?void 0:ci.url),file_type:ci==null?void 0:ci.file_type});return}if(ci!=null&&ci.url){window.open(ci==null?void 0:ci.url);return}so&&me(!0);let xa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ci==null?void 0:ci.knowledge_uuid)||(ci==null?void 0:ci.key)}});if((xa==null?void 0:xa.status)===0){if(((fs=(bo=xa==null?void 0:xa.data)==null?void 0:bo.nodes)==null?void 0:fs.length)>0){let za=(Ni=(mi=(es=xa==null?void 0:xa.data)==null?void 0:es.nodes)==null?void 0:mi.map(ri=>{var Qi,Oa,Ao,Xi,Fs,ls,As,xs,hs,_o,qc,$c,au;const Zs=(Qi=xa==null?void 0:xa.data)==null?void 0:Qi.resource_count;return Bi(pi({},ri==null?void 0:ri.properties),{rootNodeUuid:(Oa=ri==null?void 0:ri.properties)==null?void 0:Oa.rootNodeUuid,id:(Ao=ri==null?void 0:ri.properties)==null?void 0:Ao.uuid,name:(Xi=ri==null?void 0:ri.properties)==null?void 0:Xi.name,description:(Fs=ri==null?void 0:ri.properties)==null?void 0:Fs.description,nodeType:(ls=ri==null?void 0:ri.properties)==null?void 0:ls.nodeType,tags:((As=ri==null?void 0:ri.properties)==null?void 0:As.tags)&&((_o=(hs=(xs=ri==null?void 0:ri.properties)==null?void 0:xs.tags)==null?void 0:hs.split("\uFF0C"))==null?void 0:_o.map(cc=>({name:cc})))||[],colorType:parseInt((qc=ri==null?void 0:ri.properties)==null?void 0:qc.color)>3?"3":($c=ri==null?void 0:ri.properties)==null?void 0:$c.color,activeColor:"#FA6400",size:oi[((au=ri==null?void 0:ri.properties)==null?void 0:au.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Zs})}))==null?void 0:Ni[0];za.resourceid=ci==null?void 0:ci.id,ra(za),An(!0)}me(!1)}}),vi=ci=>Zi(void 0,null,function*(){Xe(ci==null?void 0:ci.id)}),Mo=(ci,so)=>Zi(void 0,null,function*(){so?x(ci):(dn(ci),Jr(ci))}),ho=()=>vr.createElement("div",{className:Ue.studentHead},vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Ye}),vr.createElement("aside",null,vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Et}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Pt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:qt}),vr.createElement("aside",null,vr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),vr.createElement(on.Z,{title:st==null?void 0:st.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(st==null?void 0:st.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>_a({knowledge_uuid:st==null?void 0:st.last_knowledge_uuid,id:st==null?void 0:st.last_knowledge_uuid}),className:Ue.btn},"\u7EE7\u7EED\u5B66\u4E60"));return vr.createElement(vr.Fragment,null,vr.createElement(Yt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},na&&vr.createElement("div",{className:Ue.addBtn,onClick:()=>{We(null),Le(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{className:Ue.learning},vr.createElement("div",{className:Ue.body},vr.createElement(ce.Z,{spinning:fe},(z=st==null?void 0:st.data)!=null&&z.length?vr.createElement(vr.Fragment,null,na?vr.createElement("div",{className:Ue.head},vr.createElement("div",{className:Ue.numerical},vr.createElement("div",null,vr.createElement("img",{src:Ye}),vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:Et}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%")),vr.createElement("div",null,vr.createElement("img",{src:Pt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.action},vr.createElement("div",{onClick:()=>{We(Kt),Le(!0)}},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-bianji13"})),vr.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{onClick:()=>Ke(!0)},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-shanchu17"})),vr.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):ho(),vr.createElement(pr,{pathsDetail:a,dataSource:(st==null?void 0:st.data)||[],onClick:_a,onMore:vi})):vr.createElement(mr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:na&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),Le(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Xe(!1),onClickDetails:_a}),Ae&&vr.createElement(us,{onOk:Mo,setaddmodal:Le,addmodal:Ae,uuid:ke}),vr.createElement(we.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ct("")},onOk:ma},vr.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},vr.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Dt==null?void 0:Dt.find(ci=>ci.id===Kt))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),vr.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),vr.createElement(xe.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:ci=>ct(ci.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:rn,setshow:()=>{},getData:Jr,buildTree:()=>{},containerRef:()=>{},showdetail:Jn,setshowdetail:An,items:cr}),vr.createElement(vu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ar==null?void 0:ar.url,type:ar==null?void 0:ar.file_type,disabledDownload:!0,onClose:()=>pn({})}))},Za=Te(78673),Ma=Te(59301),Fi=Object.defineProperty,fo=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?Fi(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))io.call(a,y)&&Ve(E,y,a[y]);if(fo)for(var y of fo(a))Mi.call(a,y)&&Ve(E,y,a[y]);return E},lt=(E,a)=>{var y={};for(var x in E)io.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&fo)for(var x of fo(E))a.indexOf(x)<0&&Mi.call(E,x)&&(y[x]=E[x]);return y},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const It=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:oe}=a,fe=lt(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Fe.useState)(!1),[Le,ke]=(0,Fe.useState)([]),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Xe,tt]=(0,Fe.useState)([]),[at,ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&ct()},[me]),(0,Fe.useEffect)(()=>{ot(oe===2)},[oe]);function ct(){return pt(this,null,function*(){var st,wt;let Dt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(st=y==null?void 0:y.detail)==null?void 0:st.id}});(Dt==null?void 0:Dt.status)===0&&je(Dt==null?void 0:Dt.data);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ht==null?void 0:Ht.status)===0){let Kt=[...(wt=Ht==null?void 0:Ht.data)==null?void 0:wt.nodes];ke(Kt==null?void 0:Kt.splice(1))}})}return Ma.createElement("div",{style:et({width:"128rem"},ae)},Ma.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),Ma.createElement(we.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>pt(void 0,null,function*(){if(!Ke){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Xe==null?void 0:Xe.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let st=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Xe,course_id:Ke,send_route:at}});(st==null?void 0:st.status)===0&&(Ae(!1),we.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:Ma.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var wt;window.open(`${(wt=We==null?void 0:We.find(Dt=>(Dt==null?void 0:Dt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},Ma.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},Ma.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},Ma.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),Ma.createElement(Yt,null,Ma.createElement(Zn.default,{showSearch:!0,filterOption:(st,wt)=>wt.children.toLowerCase().indexOf(st.toLowerCase())>=0,onChange:st=>{Ze(st)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(st=>Ma.createElement(Zn.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name))))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),Ma.createElement(or.default.Group,{onChange:st=>{tt(st)},style:{marginLeft:"30rem"}},Le==null?void 0:Le.map(st=>{var wt,Dt;return Ma.createElement(or.default,{value:(wt=st==null?void 0:st.properties)==null?void 0:wt.uuid},(Dt=st==null?void 0:st.properties)==null?void 0:Dt.name)}))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),Ma.createElement(Za.Z,{onChange:st=>{console.log(st),ot(st)},style:{marginLeft:"30rem"},disabled:oe===2,checked:at}),Ma.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var Lt=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(It),jt=Te(38854),_t={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Jt=Te(59301),Zt=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vn=(E,a)=>{for(var y in a||(a={}))Mn.call(a,y)&&Yn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Yn(E,y,a[y]);return E},Bn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Rn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,oe]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ae,Le]=(0,Fe.useState)(""),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],at=y===1?"\u7C7B\u578B":"\u6807\u7B7E",ot=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),ct())},[b]);const ct=()=>Bn(void 0,null,function*(){var Kt;Xe(!0);const dn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(dn==null?void 0:dn.status)===0&&(re((Kt=dn==null?void 0:dn.data)==null?void 0:Kt.map(rn=>rn.name)),oe((dn==null?void 0:dn.data)||[])),Xe(!1)}),st=Kt=>Bn(void 0,null,function*(){var dn;Xe(!0);const rn=(dn=ae==null?void 0:ae.find(Jn=>Jn.name===Kt))==null?void 0:dn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${rn}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){ct(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Xe(!1)}),wt=({title:Kt="",style:dn={},showDelete:rn=!0,modal:wn=!1,active:Jn=!1})=>{const yn=(pn=>pn.split("").reduce((cr,ra)=>cr+ra.charCodeAt(0),0))(Kt)%tt.length,{background:Cn,borderColor:ar}=tt[yn];return Jt.createElement("div",{className:Gn()(_t.tag,Jn?_t.active:""),onClick:()=>{wn&&(b===1&&me([Kt]),b===2&&(fe.includes(Kt)?me(fe.filter(pn=>pn!==Kt)):me([...fe,Kt])))},style:Vn({background:Cn,borderColor:ar},dn)},Jt.createElement("span",null,Kt),rn&&Jt.createElement("i",{onClick:pn=>{pn.stopPropagation(),wn?st(Kt):a(E.filter(cr=>cr!==Kt))},className:"iconfont icon-shanchu5"}))},Dt=()=>{a([...fe]),z(!1)},Ht=()=>Bn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){We(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){We(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Xe(!0);const Kt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Ae}});if((Kt==null?void 0:Kt.status)===0){yield ct(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Xe(!1)});return Jt.createElement("div",{className:_t.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:_t.btn},Jt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt})),Jt.createElement("div",{onClick:()=>z(2),className:_t.btn,style:{marginBottom:"10rem"}},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Jt.createElement(we.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),We(""),Le("")},onOk:Dt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:_t.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:_t.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),We(""),Le(""))},className:_t.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:_t.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(mr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Kt,dn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Kt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Kt),key:dn,title:Kt})),je&&Jt.createElement("div",{className:_t.add},Jt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Kt=>{We(""),Le(Kt.target.value)}}),Jt.createElement("i",{onClick:Ht,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Jt.createElement("div",{className:_t.error},ke)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Pr=Te(88522),Sr=Te(33885),yr=Te(67732),$n=Te(83652),ua=Te(94480),ei=Te(58289),ni=Te(75538),Or=Te(85458);function Nr(E,a,y){return a=(0,ei.Z)(a),(0,Or.Z)(E,(0,ni.Z)()?Reflect.construct(a,y||[],(0,ei.Z)(E).constructor):a.apply(E,y))}var ha=Te(42403),_n=Te(42978),Rr=Te(37271),ia=Rr,Hr=1e-6,fa=typeof Float32Array!="undefined"?Float32Array:Array,oa=Math.random,Ua="zyx";function Pi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function wi(E){fa=E}var sa=Math.PI/180,po=180/Math.PI;function Bo(E){return E*sa}function zs(E){return E*po}function Is(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Hr;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ji(){var E=new fa(3);return fa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Hs(E){var a=new fa(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Ts(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function So(E,a,y){var x=new fa(3);return x[0]=E,x[1]=a,x[2]=y,x}function Jl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Pl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function uu(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function gc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function _f(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Wg(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function ss(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Js(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function ql(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function ll(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function Mu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function jl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function mu(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function zc(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function jg(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function dm(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Gg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function fm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Md(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function zu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Uc(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function sd(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function H0(E,a,y,x){var b=Math.acos(Math.min(Math.max(zu(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function V0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,oe=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*oe+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*oe+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*oe+b[2]*fe,E}function Hg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,oe=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*oe+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*oe+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*oe+y[2]*fe+x[2]*me+b[2]*Ae,E}function Vg(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function $l(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function ih(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function K0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E}function Vh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Kg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function hm(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Zg(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt((y*y+x*x+b*b)*(z*z+ee*ee+re*re)),oe=ae&&zu(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function gm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Z0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Kh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Dd(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Hr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Hr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Hr*Math.max(1,Math.abs(b),Math.abs(re))}var Zh=gc,Q0=null,Y0=null,oh=zc,Qg=null,Yg=Ts,Xg=null,Jg=function(){var E=ji();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function fE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function $S(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],oe=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Le=a[3];return E[0]=me*oe-Ae*ae+Le*re,E[1]=-(fe*oe)+Ae*ee-Le*z,E[2]=fe*ae-me*ee+Le*b,E[3]=-(fe*re)+me*z-Ae*b,E}function pm(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function Sb(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var oe=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*oe,E[3]=a*z*oe,E}function Yd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function Pb(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E[3]=a[3],E}function hE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function ym(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Mb(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],oe=a[3];return Math.abs(y-ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(oe))}var Ib=null,Vs=null,oo=null,No=null,qs=null,Tl=null,Qh=null,Od=function(){var E=vc();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-oe*b)*2/me,y[1]=(ae*ee+fe*b+oe*x-re*z)*2/me,y[2]=(oe*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-oe*b)*2,y[1]=(ae*ee+fe*b+oe*x-re*z)*2,y[2]=(oe*ee+fe*z+re*b-ae*x)*2),Hb(E,a,y),E}function Em(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function n0(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],oe=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+oe*oe+fe*fe),E}function Am(E,a){var y=new fa(3);n0(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,oe=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Le=a[9]*b,ke=a[10]*z,We=ee+fe+ke,je=0;return We>0?(je=Math.sqrt(We+1)*2,E[3]=.25*je,E[0]=(me-Le)/je,E[1]=(Ae-ae)/je,E[2]=(re-oe)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Le)/je,E[0]=.25*je,E[1]=(re+oe)/je,E[2]=(Ae+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ae-ae)/je,E[0]=(re+oe)/je,E[1]=.25*je,E[2]=(me+Le)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-oe)/je,E[0]=(Ae+ae)/je,E[1]=(me+Le)/je,E[2]=.25*je),E}function FT(E,a,y,x){a[0]=x[12],a[1]=x[13],a[2]=x[14];var b=x[0],z=x[1],ee=x[2],re=x[4],ae=x[5],oe=x[6],fe=x[8],me=x[9],Ae=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+oe*oe),y[2]=Math.sqrt(fe*fe+me*me+Ae*Ae);var Le=1/y[0],ke=1/y[1],We=1/y[2],je=b*Le,Ke=z*ke,Ze=ee*We,Xe=re*Le,tt=ae*ke,at=oe*We,ot=fe*Le,ct=me*ke,st=Ae*We,wt=je+tt+st,Dt=0;return wt>0?(Dt=Math.sqrt(wt+1)*2,E[3]=.25*Dt,E[0]=(at-ct)/Dt,E[1]=(ot-Ze)/Dt,E[2]=(Ke-Xe)/Dt):je>tt&&je>st?(Dt=Math.sqrt(1+je-tt-st)*2,E[3]=(at-ct)/Dt,E[0]=.25*Dt,E[1]=(Ke+Xe)/Dt,E[2]=(ot+Ze)/Dt):tt>st?(Dt=Math.sqrt(1+tt-je-st)*2,E[3]=(ot-Ze)/Dt,E[0]=(Ke+Xe)/Dt,E[1]=.25*Dt,E[2]=(at+ct)/Dt):(Dt=Math.sqrt(1+st-je-tt)*2,E[3]=(Ke-Xe)/Dt,E[0]=(ot+Ze)/Dt,E[1]=(at+ct)/Dt,E[2]=.25*Dt),E}function kT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,oe=z+z,fe=ee+ee,me=b*ae,Ae=b*oe,Le=b*fe,ke=z*oe,We=z*fe,je=ee*fe,Ke=re*ae,Ze=re*oe,Xe=re*fe,tt=x[0],at=x[1],ot=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ae+Xe)*tt,E[2]=(Le-Ze)*tt,E[3]=0,E[4]=(Ae-Xe)*at,E[5]=(1-(me+je))*at,E[6]=(We+Ke)*at,E[7]=0,E[8]=(Le+Ze)*ot,E[9]=(We-Ke)*ot,E[10]=(1-(me+ke))*ot,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function $0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],oe=z+z,fe=ee+ee,me=re+re,Ae=z*oe,Le=z*fe,ke=z*me,We=ee*fe,je=ee*me,Ke=re*me,Ze=ae*oe,Xe=ae*fe,tt=ae*me,at=x[0],ot=x[1],ct=x[2],st=b[0],wt=b[1],Dt=b[2],Ht=(1-(We+Ke))*at,Kt=(Le+tt)*at,dn=(ke-Xe)*at,rn=(Le-tt)*ot,wn=(1-(Ae+Ke))*ot,Jn=(je+Ze)*ot,An=(ke+Xe)*ct,yn=(je-Ze)*ct,Cn=(1-(Ae+We))*ct;return E[0]=Ht,E[1]=Kt,E[2]=dn,E[3]=0,E[4]=rn,E[5]=wn,E[6]=Jn,E[7]=0,E[8]=An,E[9]=yn,E[10]=Cn,E[11]=0,E[12]=y[0]+st-(Ht*st+rn*wt+An*Dt),E[13]=y[1]+wt-(Kt*st+wn*wt+yn*Dt),E[14]=y[2]+Dt-(dn*st+Jn*wt+Cn*Dt),E[15]=1,E}function vE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Le=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-oe-ke,E[6]=Le+We,E[7]=0,E[8]=Ae+je,E[9]=Le-We,E[10]=1-oe-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function _T(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),oe=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*oe,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*oe,E[15]=0,E}function Vb(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var zT=Vb;function UT(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=b*ee,E[14]=b*x*ee}else E[10]=-1,E[14]=-x;return E}function WT(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),oe=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=oe,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*oe*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function Kb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*oe,E[15]=1,E}var Zb=Kb;function Qb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*oe,E[15]=1,E}function Yb(E,a,y,x){var b,z,ee,re,ae,oe,fe,me,Ae,Le,ke=a[0],We=a[1],je=a[2],Ke=x[0],Ze=x[1],Xe=x[2],tt=y[0],at=y[1],ot=y[2];return Math.abs(ke-tt)0&&(Le=1/Math.sqrt(Le),fe*=Le,me*=Le,Ae*=Le);var ke=ae*Ae-oe*me,We=oe*fe-re*Ae,je=re*me-ae*fe;return Le=ke*ke+We*We+je*je,Le>0&&(Le=1/Math.sqrt(Le),ke*=Le,We*=Le,je*=Le),E[0]=ke,E[1]=We,E[2]=je,E[3]=0,E[4]=me*je-Ae*We,E[5]=Ae*ke-fe*je,E[6]=fe*We-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function GT(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function HT(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8]+E[9]*E[9]+E[10]*E[10]+E[11]*E[11]+E[12]*E[12]+E[13]*E[13]+E[14]*E[14]+E[15]*E[15])}function VT(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Xb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function KT(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function ZT(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function mE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function QT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=E[9],Ae=E[10],Le=E[11],ke=E[12],We=E[13],je=E[14],Ke=E[15],Ze=a[0],Xe=a[1],tt=a[2],at=a[3],ot=a[4],ct=a[5],st=a[6],wt=a[7],Dt=a[8],Ht=a[9],Kt=a[10],dn=a[11],rn=a[12],wn=a[13],Jn=a[14],An=a[15];return Math.abs(y-Ze)<=Hr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Xe)<=Hr*Math.max(1,Math.abs(x),Math.abs(Xe))&&Math.abs(b-tt)<=Hr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Hr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-ot)<=Hr*Math.max(1,Math.abs(ee),Math.abs(ot))&&Math.abs(re-ct)<=Hr*Math.max(1,Math.abs(re),Math.abs(ct))&&Math.abs(ae-st)<=Hr*Math.max(1,Math.abs(ae),Math.abs(st))&&Math.abs(oe-wt)<=Hr*Math.max(1,Math.abs(oe),Math.abs(wt))&&Math.abs(fe-Dt)<=Hr*Math.max(1,Math.abs(fe),Math.abs(Dt))&&Math.abs(me-Ht)<=Hr*Math.max(1,Math.abs(me),Math.abs(Ht))&&Math.abs(Ae-Kt)<=Hr*Math.max(1,Math.abs(Ae),Math.abs(Kt))&&Math.abs(Le-dn)<=Hr*Math.max(1,Math.abs(Le),Math.abs(dn))&&Math.abs(ke-rn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(rn))&&Math.abs(We-wn)<=Hr*Math.max(1,Math.abs(We),Math.abs(wn))&&Math.abs(je-Jn)<=Hr*Math.max(1,Math.abs(je),Math.abs(Jn))&&Math.abs(Ke-An)<=Hr*Math.max(1,Math.abs(Ke),Math.abs(An))}var Jb=pc,YT=Xb;function $b(){var E=new fa(9);return fa!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function XT(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function uY(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function cY(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function JT(E,a,y,x,b,z,ee,re,ae){var oe=new fa(9);return oe[0]=E,oe[1]=a,oe[2]=y,oe[3]=x,oe[4]=b,oe[5]=z,oe[6]=ee,oe[7]=re,oe[8]=ae,oe}function dY(E,a,y,x,b,z,ee,re,ae,oe){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=oe,E}function fY(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function hY(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function gY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=fe*ee-re*oe,Ae=-fe*z+re*ae,Le=oe*z-ee*ae,ke=y*me+x*Ae+b*Le;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*oe)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ae*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Le*ke,E[7]=(-oe*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function vY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8];return E[0]=ee*fe-re*oe,E[1]=b*oe-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*oe-ee*ae,E[7]=x*ae-y*oe,E[8]=y*ee-x*z,E}function mY(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],oe=E[8];return a*(oe*z-ee*ae)+y*(-oe*b+ee*re)+x*(ae*b-z*re)}function pY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=y[0],Le=y[1],ke=y[2],We=y[3],je=y[4],Ke=y[5],Ze=y[6],Xe=y[7],tt=y[8];return E[0]=Ae*x+Le*ee+ke*oe,E[1]=Ae*b+Le*re+ke*fe,E[2]=Ae*z+Le*ae+ke*me,E[3]=We*x+je*ee+Ke*oe,E[4]=We*b+je*re+Ke*fe,E[5]=We*z+je*ae+Ke*me,E[6]=Ze*x+Xe*ee+tt*oe,E[7]=Ze*b+Xe*re+tt*fe,E[8]=Ze*z+Xe*ae+tt*me,E}function yY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=y[0],Le=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Le*ee+oe,E[7]=Ae*b+Le*re+fe,E[8]=Ae*z+Le*ae+me,E}function EY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Le=Math.cos(y);return E[0]=Le*x+Ae*ee,E[1]=Le*b+Ae*re,E[2]=Le*z+Ae*ae,E[3]=Le*ee-Ae*x,E[4]=Le*re-Ae*b,E[5]=Le*ae-Ae*z,E[6]=oe,E[7]=fe,E[8]=me,E}function AY(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function xY(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function SY(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function bY(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function CY(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function PY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Le=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-oe-ke,E[7]=Le-We,E[2]=Ae-je,E[5]=Le+We,E[8]=1-oe-me,E}function wY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=a[9],Ae=a[10],Le=a[11],ke=a[12],We=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Xe=y*ae-b*ee,tt=y*oe-z*ee,at=x*ae-b*re,ot=x*oe-z*re,ct=b*oe-z*ae,st=fe*We-me*ke,wt=fe*je-Ae*ke,Dt=fe*Ke-Le*ke,Ht=me*je-Ae*We,Kt=me*Ke-Le*We,dn=Ae*Ke-Le*je,rn=Ze*dn-Xe*Kt+tt*Ht+at*Dt-ot*wt+ct*st;return rn?(rn=1/rn,E[0]=(re*dn-ae*Kt+oe*Ht)*rn,E[1]=(ae*Dt-ee*dn-oe*wt)*rn,E[2]=(ee*Kt-re*Dt+oe*st)*rn,E[3]=(b*Kt-x*dn-z*Ht)*rn,E[4]=(y*dn-b*Dt+z*wt)*rn,E[5]=(x*Dt-y*Kt-z*st)*rn,E[6]=(We*ct-je*ot+Ke*at)*rn,E[7]=(je*tt-ke*ct-Ke*Xe)*rn,E[8]=(ke*ot-We*tt+Ke*Ze)*rn,E):null}function MY(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function DY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function IY(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8])}function TY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function OY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function LY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function BY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function NY(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function RY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=a[0],Ae=a[1],Le=a[2],ke=a[3],We=a[4],je=a[5],Ke=a[6],Ze=a[7],Xe=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Le))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(We))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(oe-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(oe),Math.abs(Ze))&&Math.abs(fe-Xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Xe))}var FY=null,kY=null;function Du(){var E=new fa(4);return fa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function _Y(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function dh(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function zY(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function UY(E,a){var y=rO(E,a);return Math.acos(2*y*y-1)}function fh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],oe=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*oe-z*ae,E[1]=b*fe+ee*ae+z*re-x*oe,E[2]=z*fe+ee*oe+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*oe,E}function WY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function jY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function GY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function HY(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function qT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function $T(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function VY(E,a,y){return $T(E,a),nO(E,E,y),qT(E,E),E}function pE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],oe=y[1],fe=y[2],me=y[3],Ae,Le,ke,We,je;return Le=b*ae+z*oe+ee*fe+re*me,Le<0&&(Le=-Le,ae=-ae,oe=-oe,fe=-fe,me=-me),1-Le>Hr?(Ae=Math.acos(Le),ke=Math.sin(Ae),We=Math.sin((1-x)*Ae)/ke,je=Math.sin(x*Ae)/ke):(We=1-x,je=x),E[0]=We*b+je*ae,E[1]=We*z+je*oe,E[2]=We*ee+je*fe,E[3]=We*re+je*me,E}function KY(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function yE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function ZY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function eO(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function xm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Ua,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),oe=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"xzy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yxz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yzx":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zxy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zyx":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function QY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var YY=sh,tO=Qd,Sm=X0,eC=Os,XY=ul,tC=fh,nO=sE,rO=fE,JY=pm,qY=mm,$Y=null,eX=lE,tX=null,bm=dE,nX=q0;function rX(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var aX=function(){var E=ji(),a=So(1,0,0),y=So(0,1,0);return function(x,b,z){var ee=zu(b,z);return ee<-.999999?(Uc(E,a,b),Yg(E)<1e-6&&Uc(E,y,b),Md(E,E),dh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Uc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,bm(x,x))}}(),iX=function(){var E=Du(),a=Du();return function(y,x,b,z,ee,re){return pE(E,x,ee,re),pE(a,b,z,re),pE(y,E,a,2*re*(1-re)),y}}(),oX=function(){var E=$b();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],bm(a,eO(a,E))}}();function EE(){var E=new fa(2);return fa!=Float32Array&&(E[0]=0,E[1]=0),E}function sX(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function lX(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function aO(E,a){return E[0]=a[0],E[1]=a[1],E}function iO(E,a,y){return E[0]=a,E[1]=y,E}function uX(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function cX(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function dX(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function fX(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function hX(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function gX(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function vX(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function mX(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function pX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function yX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function EX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function AX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function xX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function SX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function bX(E){var a=E[0],y=E[1];return a*a+y*y}function CX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function PX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function oO(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function sO(E,a){return E[0]*a[0]+E[1]*a[1]}function wX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function MX(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function DX(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function IX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function TX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function OX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function LX(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function BX(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function NX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(Math.atan2(x*b-y*z,y*b+x*z))}function RX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.atan2(y*z-x*b,y*b+x*z)}function FX(E){return E[0]=0,E[1]=0,E}function kX(E){return"vec2("+E[0]+", "+E[1]+")"}function lO(E,a){return E[0]===a[0]&&E[1]===a[1]}function _X(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var zX=null,UX=null,WX=null,jX=null,GX=null,HX=null,VX=null,KX=function(){var E=EE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},eu=uO,Nt=Te(80813),ev={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function nC(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return ev[y]===a.length-1&&"achlmqstvz".includes(y)})}function rC(E){return nC(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function aC(E){return rC(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var iC={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function oC(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=ev[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,ev[y]))),!!ev[y]););}function cO(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function dO(E){return E>=48&&E<=57||E===43||E===45||E===46}function r0(E){return E>=48&&E<=57}function fO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,oe;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(oe=y.charCodeAt(b),(oe===43||oe===45)&&(b+=1,oe=y.charCodeAt(b)),!r0(oe)&&oe!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(oe!==46){if(z=oe===48,b+=1,oe=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Cm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(vO(b)&&(ee===3||ee===4)?cO(E):fO(E),E.err.length)return;E.data.push(E.param),Cm(E),E.index=E.max||!dO(y.charCodeAt(E.index)))break}oC(E)}var pO=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function yO(E){if(nC(E))return[].concat(E);var a=new pO(E);for(Cm(a);a.index=z)ee={x:y,y:x};else{var re=hh([E,a],[y,x],b/z),ae=re[0],oe=re[1];ee={x:ae,y:oe}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function sC(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,oe=ae*Math.acos(ee/re);return oe}function xO(E,a,y,x,b,z,ee,re,ae,oe){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Le=Math.sqrt,ke=Math.PI,We=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(ke/180);if(E===re&&a===ae)return{x:E,y:a};if(We===0||je===0)return AE(E,a,re,ae,oe).point;var Xe=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Xe+me(Ze)*tt,y:-me(Ze)*Xe+Ae(Ze)*tt},ot=Math.pow(at.x,2)/Math.pow(We,2)+Math.pow(at.y,2)/Math.pow(je,2);ot>1&&(We*=Le(ot),je*=Le(ot));var ct=Math.pow(We,2)*Math.pow(je,2)-Math.pow(We,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),st=Math.pow(We,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ct/st;wt=wt<0?0:wt;var Dt=(z!==ee?1:-1)*Le(wt),Ht={x:Dt*(We*at.y/je),y:Dt*(-(je*at.x)/We)},Kt={x:Ae(Ze)*Ht.x-me(Ze)*Ht.y+(E+re)/2,y:me(Ze)*Ht.x+Ae(Ze)*Ht.y+(a+ae)/2},dn={x:(at.x-Ht.x)/We,y:(at.y-Ht.y)/je},rn=sC({x:1,y:0},dn),wn={x:(-at.x-Ht.x)/We,y:(-at.y-Ht.y)/je},Jn=sC(dn,wn);!ee&&Jn>0?Jn-=2*ke:ee&&Jn<0&&(Jn+=2*ke),Jn%=2*ke;var An=rn+Jn*oe,yn=We*Ae(An),Cn=je*me(An),ar={x:Ae(Ze)*yn-me(Ze)*Cn+Kt.x,y:me(Ze)*yn+Ae(Ze)*Cn+Kt.y};return ar}function SO(E,a,y,x,b,z,ee,re,ae,oe,fe){var me,Ae=fe.bbox,Le=Ae===void 0?!0:Ae,ke=fe.length,We=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof oe=="number",Xe=E,tt=a,at=0,ot=[Xe,tt,at],ct=[Xe,tt],st=0,wt={x:0,y:0},Dt=[{x:Xe,y:tt}];Ze&&oe<=0&&(wt={x:Xe,y:tt});for(var Ht=0;Ht<=Ke;Ht+=1){if(st=Ht/Ke,me=xO(E,a,y,x,b,z,ee,re,ae,st),Xe=me.x,tt=me.y,Le&&Dt.push({x:Xe,y:tt}),We&&(at+=Wc(ct,[Xe,tt])),ct=[Xe,tt],Ze&&at>=oe&&oe>ot[2]){var Kt=(at-oe)/(at-ot[2]);wt={x:ct[0]*(1-Kt)+ot[0]*Kt,y:ct[1]*(1-Kt)+ot[1]*Kt}}ot=[Xe,tt,at]}return Ze&&oe>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Dt.map(function(dn){return dn.x})),y:Math.min.apply(null,Dt.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,Dt.map(function(dn){return dn.x})),y:Math.max.apply(null,Dt.map(function(dn){return dn.y}))}}}function bO(E,a,y,x,b,z,ee,re,ae){var oe=1-ae;return{x:Math.pow(oe,3)*E+3*Math.pow(oe,2)*ae*y+3*oe*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(oe,3)*a+3*Math.pow(oe,2)*ae*x+3*oe*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function lC(E,a,y,x,b,z,ee,re,ae,oe){var fe,me=oe.bbox,Ae=me===void 0?!0:me,Le=oe.length,ke=Le===void 0?!0:Le,We=oe.sampleSize,je=We===void 0?10:We,Ke=typeof ae=="number",Ze=E,Xe=a,tt=0,at=[Ze,Xe,tt],ot=[Ze,Xe],ct=0,st={x:0,y:0},wt=[{x:Ze,y:Xe}];Ke&&ae<=0&&(st={x:Ze,y:Xe});for(var Dt=0;Dt<=je;Dt+=1){if(ct=Dt/je,fe=bO(E,a,y,x,b,z,ee,re,ct),Ze=fe.x,Xe=fe.y,Ae&&wt.push({x:Ze,y:Xe}),ke&&(tt+=Wc(ot,[Ze,Xe])),ot=[Ze,Xe],Ke&&tt>=ae&&ae>at[2]){var Ht=(tt-ae)/(tt-at[2]);st={x:ot[0]*(1-Ht)+at[0]*Ht,y:ot[1]*(1-Ht)+at[1]*Ht}}at=[Ze,Xe,tt]}return Ke&&ae>=tt&&(st={x:ee,y:re}),{length:tt,point:st,min:{x:Math.min.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.min.apply(null,wt.map(function(Kt){return Kt.y}))},max:{x:Math.max.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.max.apply(null,wt.map(function(Kt){return Kt.y}))}}}function CO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function PO(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,fe=oe===void 0?!0:oe,me=re.length,Ae=me===void 0?!0:me,Le=re.sampleSize,ke=Le===void 0?10:Le,We=typeof ee=="number",je=E,Ke=a,Ze=0,Xe=[je,Ke,Ze],tt=[je,Ke],at=0,ot={x:0,y:0},ct=[{x:je,y:Ke}];We&&ee<=0&&(ot={x:je,y:Ke});for(var st=0;st<=ke;st+=1){if(at=st/ke,ae=CO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ct.push({x:je,y:Ke}),Ae&&(Ze+=Wc(tt,[je,Ke])),tt=[je,Ke],We&&Ze>=ee&&ee>Xe[2]){var wt=(Ze-ee)/(Ze-Xe[2]);ot={x:tt[0]*(1-wt)+Xe[0]*wt,y:tt[1]*(1-wt)+Xe[1]*wt}}Xe=[je,Ke,Ze]}return We&&ee>=Ze&&(ot={x:b,y:z}),{length:Ze,point:ot,min:{x:Math.min.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.min.apply(null,ct.map(function(Dt){return Dt.y}))},max:{x:Math.max.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.max.apply(null,ct.map(function(Dt){return Dt.y}))}}}function uC(E,a,y){for(var x,b,z,ee,re,ae,oe=Pm(E),fe=typeof a=="number",me,Ae=[],Le,ke=0,We=0,je=0,Ke=0,Ze,Xe=[],tt=[],at=0,ot={x:0,y:0},ct=ot,st=ot,wt=ot,Dt=0,Ht=0,Kt=oe.length;Ht=a&&(wt=st),tt.push(ct),Xe.push(ot),Dt+=at,ae=Le!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],We=ae[1];return fe&&a>=Dt&&(wt={x:ke,y:We}),{length:Dt,point:wt,min:{x:Math.min.apply(null,Xe.map(function(dn){return dn.x})),y:Math.min.apply(null,Xe.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,tt.map(function(dn){return dn.x})),y:Math.max.apply(null,tt.map(function(dn){return dn.y}))}}}function wO(E,a){return uC(E,void 0,(0,Nt.pi)((0,Nt.pi)({},a),{bbox:!1,length:!0})).length}function jc(E){return Array.isArray(E)}var wm=function(E){if(jc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Mm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function TO(E){return aC(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function Dm(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function xE(E,a,y,x,b,z,ee,re,ae,oe){var fe=E,me=a,Ae=y,Le=x,ke=re,We=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Xe,tt,at,ot,ct;if(oe)tt=oe[0],at=oe[1],ot=oe[2],ct=oe[3];else{Xe=Dm(fe,me,-Ke),fe=Xe.x,me=Xe.y,Xe=Dm(ke,We,-Ke),ke=Xe.x,We=Xe.y;var st=(fe-ke)/2,wt=(me-We)/2,Dt=st*st/(Ae*Ae)+wt*wt/(Le*Le);Dt>1&&(Dt=Math.sqrt(Dt),Ae*=Dt,Le*=Dt);var Ht=Ae*Ae,Kt=Le*Le,dn=(z===ee?-1:1)*Math.sqrt(Math.abs((Ht*Kt-Ht*wt*wt-Kt*st*st)/(Ht*wt*wt+Kt*st*st)));ot=dn*Ae*wt/Le+(fe+ke)/2,ct=dn*-Le*st/Ae+(me+We)/2,tt=Math.asin(((me-ct)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((We-ct)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var rn=at-tt;if(Math.abs(rn)>je){var wn=at,Jn=ke,An=We;at=tt+je*(ee&&at>tt?1:-1),ke=ot+Ae*Math.cos(at),We=ct+Le*Math.sin(at),Ze=xE(ke,We,Ae,Le,b,0,ee,Jn,An,[at,wn,ot,ct])}rn=at-tt;var yn=Math.cos(tt),Cn=Math.sin(tt),ar=Math.cos(at),pn=Math.sin(at),cr=Math.tan(rn/4),ra=4/3*Ae*cr,na=4/3*Le*cr,Qr=[fe,me],Cr=[fe+ra*Cn,me-na*yn],Jr=[ke+ra*pn,We-na*ar],ma=[ke,We];if(Cr[0]=2*Qr[0]-Cr[0],Cr[1]=2*Qr[1]-Cr[1],oe)return Cr.concat(Jr,ma,Ze);Ze=Cr.concat(Jr,ma,Ze);for(var _a=[],vi=0,Mo=Ze.length;viBO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=fC(E),z=fC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,oe=z.filter(function(Ke){return Ke.l}).length,fe=b.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/ae||0,me=z.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/oe||0,Ae=y||Math.max(ee,re),Le=[fe,me],ke=[Ae-ee,Ae-re],We=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ae?Ke.map(function(Xe){return Xe.s}):Ke.map(function(Xe,tt){return We=tt&&ke[Ze]&&Xe.l>=Le[Ze],ke[Ze]-=We?1:0,We?Xe.ss:[Xe.s]}).flat()});return je[0].length===je[1].length?je:hC(je[0],je[1],Ae,x+1)}function RO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function FO(E){var a=0,y=0,x=0;return SE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=RO(a,y,re,ae,oe,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function gC(E){return FO(E)>=0}function kO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function _O(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function zO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function UO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=zO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,fe){z+=Wc(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var WO=function(E){return E===void 0},Ko=WO,jO={}.toString,GO=function(E,a){return jO.call(E)==="[object "+a+"]"},vC=GO,HO=function(E){return vC(E,"Boolean")},nv=HO;function eo(E){return typeof E=="function"}var pu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function VO(E,a,y){return uC(E,a,(0,Nt.pi)((0,Nt.pi)({},y),{bbox:!1,length:!0})).point}var Vi=Te(20068);function KO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,ei.Z)(E))!==null;);return E}function bE(){return bE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=KO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},bE.apply(null,arguments)}function mC(E,a,y,x){var b=bE((0,ei.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function yc(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Im(E,a){var y=Math.min.apply(Math,(0,ua.Z)(E)),x=Math.min.apply(Math,(0,ua.Z)(a)),b=Math.max.apply(Math,(0,ua.Z)(E)),z=Math.max.apply(Math,(0,ua.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function pC(E){return(E+Math.PI*2)%(Math.PI*2)}function yC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function ZO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,oe=z-a,fe=Math.abs(ae),me=Math.abs(oe),Ae=ee*ee,Le=re*re,ke=Math.PI/4,We=0,je=0,Ke=0;Ke<4;Ke++){We=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ae-Le)*Math.pow(Math.cos(ke),3)/ee,Xe=(Le-Ae)*Math.pow(Math.sin(ke),3)/re,tt=We-Ze,at=je-Xe,ot=fe-Ze,ct=me-Xe,st=Math.hypot(at,tt),wt=Math.hypot(ct,ot),Dt=st*Math.asin((tt*ct-at*ot)/(st*wt)),Ht=Dt/Math.sqrt(Ae+Le-We*We-je*je);ke+=Ht,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+yC(We,ae),y:a+yC(je,oe)}}function QO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function YO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function XO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function JO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function qO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function $O(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function eL(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function EC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function AC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function tL(E,a,y,x,b,z,ee){for(var re=XO(y,x,b),ae=1/0,oe=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zoe&&(oe=ke)}for(var We=JO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Xe=-Math.PI*2;Xe<=Math.PI*2;Xe+=Math.PI){var tt=We+Xe;zKe&&(Ke=ot)}return{x:ae,y:je,width:oe-ae,height:Ke-je}}function ZX(E,a,y,x,b,z,ee,re,ae){var oe=AC(re-E,ae-a,-b),fe=_slicedToArray(oe,2),me=fe[0],Ae=fe[1],Le=ZO(0,0,y,x,me,Ae),ke=eL(y,x,Le.x,Le.y);keee&&(Le=EC(y,x,ee));var We=AC(Le.x,Le.y,b);return{x:We[0]+E,y:We[1]+a}}function QX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=QO(E,a,y,x,b,z,ee,ae),fe=YO(E,a,y,x,b,z,ee,ae);return pC(Math.atan2(fe,oe))}var nL=1e-4;function xC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],oe=20;z&&z>200&&(oe=z/10);for(var fe=1/oe,me=fe/10,Ae=0;Ae<=oe;Ae++){var Le=Ae*fe,ke=[b.apply(void 0,(0,ua.Z)(E.concat([Le]))),b.apply(void 0,(0,ua.Z)(a.concat([Le])))],We=yc(ae[0],ae[1],ke[0],ke[1]);We=0&&atre?yc(y,x,b,z):bC(E,a,y,x,b,z)}function bC(E,a,y,x,b,z){var ee=[y-E,x-a];if(lO(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];oO(re,re);var ae=[b-E,z-a];return Math.abs(sO(ae,re))}function XX(E,a,y,x){return Math.atan2(x-a,y-E)}function Xh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function CC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function PC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,oe,fe;if(tv(b,0))tv(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;tv(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),oe=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),oe>=0&&oe<=1&&re.push(oe))}return re}function iL(E,a,y,x,b,z,ee,re,ae){var oe=Xh(E,y,b,ee,ae),fe=Xh(a,x,z,re,ae),me=Af(E,a,y,x,ae),Ae=Af(y,x,b,z,ae),Le=Af(b,z,ee,re,ae),ke=Af(me.x,me.y,Ae.x,Ae.y,ae),We=Af(Ae.x,Ae.y,Le.x,Le.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,oe,fe],[oe,fe,We.x,We.y,Le.x,Le.y,ee,re]]}function CE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return rL([E,y,b,ee],[a,x,z,re]);var oe=iL(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(oe[0]),[ae-1]),me=[].concat(_toConsumableArray(oe[1]),[ae-1]);return CE.apply(void 0,_toConsumableArray(fe))+CE.apply(void 0,_toConsumableArray(me))}function oL(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],oe=[a,re],fe=PC(E,y,b,ee),me=PC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=MC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=Af(oe[0],oe[1],fe[0],fe[1],Ae);break}z+=me}return ee}function TC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=MC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);break}z+=me}return ee}function OC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function cL(E,a,y,x,b,z,ee){var re=rv(E,y,b,ee),ae=rv(a,x,z,ee),oe=Af(E,a,y,x,ee),fe=Af(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function PE(E,a,y,x,b,z,ee){if(ee===0)return(yc(E,a,y,x)+yc(y,x,b,z)+yc(E,a,b,z))/2;var re=cL(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),PE.apply(void 0,_toConsumableArray(ae))+PE.apply(void 0,_toConsumableArray(oe))}function dL(E,a,y,x,b,z){var ee=LC(E,y,b)[0],re=LC(a,x,z)[0],ae=[E,b],oe=[a,z];return ee!==void 0&&ae.push(rv(E,y,b,ee)),re!==void 0&&oe.push(rv(a,x,z,re)),Im(ae,oe)}function lJ(E,a,y,x,b,z){return PE(E,a,y,x,b,z,3)}function fL(E,a,y,x,b,z,ee,re){return xC([E,y,b],[a,x,z],ee,re,rv)}function hL(E,a,y,x,b,z,ee,re){var ae=fL(E,a,y,x,b,z,ee,re);return yc(ae.x,ae.y,ee,re)}var Ec=Te(75044),gh=Te(3202),gL=Te(3208);function Jh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,gL.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(oe){throw oe},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var oe=y.next();return ee=oe.done,oe},e:function(oe){re=!0,z=oe},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var qh=Te(75931);var vL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:typeof self!="undefined"?self:{},BC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(vL,function(){function y(at,ot,ct,st,wt){x(at,ot,ct||0,st||at.length-1,wt||z)}function x(at,ot,ct,st,wt){for(;st>ct;){if(st-ct>600){var Dt=st-ct+1,Ht=ot-ct+1,Kt=Math.log(Dt),dn=.5*Math.exp(2*Kt/3),rn=.5*Math.sqrt(Kt*dn*(Dt-dn)/Dt)*(Ht-Dt/2<0?-1:1),wn=Math.max(ct,Math.floor(ot-Ht*dn/Dt+rn)),Jn=Math.min(st,Math.floor(ot+(Dt-Ht)*dn/Dt+rn));x(at,ot,wn,Jn,wt)}var An=at[ot],yn=ct,Cn=st;for(b(at,ct,ot),wt(at[st],An)>0&&b(at,ct,st);yn0;)Cn--}wt(at[ct],An)===0?b(at,ct,Cn):(Cn++,b(at,Cn,st)),Cn<=ot&&(ct=Cn+1),ot<=Cn&&(st=Cn-1)}}function b(at,ot,ct){var st=at[ot];at[ot]=at[ct],at[ct]=st}function z(at,ot){return atot?1:0}var ee=function(ot){ot===void 0&&(ot=9),this._maxEntries=Math.max(4,ot),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};ee.prototype.all=function(){return this._all(this.data,[])},ee.prototype.search=function(ot){var ct=this.data,st=[];if(!Ze(ot,ct))return st;for(var wt=this.toBBox,Dt=[];ct;){for(var Ht=0;Ht=0&&Dt[ct].children.length>this._maxEntries;)this._split(Dt,ct),ct--;this._adjustParentBBoxes(wt,Dt,ct)},ee.prototype._split=function(ot,ct){var st=ot[ct],wt=st.children.length,Dt=this._minEntries;this._chooseSplitAxis(st,Dt,wt);var Ht=this._chooseSplitIndex(st,Dt,wt),Kt=Xe(st.children.splice(Ht,st.children.length-Ht));Kt.height=st.height,Kt.leaf=st.leaf,ae(st,this.toBBox),ae(Kt,this.toBBox),ct?ot[ct-1].children.push(Kt):this._splitRoot(st,Kt)},ee.prototype._splitRoot=function(ot,ct){this.data=Xe([ot,ct]),this.data.height=ot.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(ot,ct,st){for(var wt,Dt=1/0,Ht=1/0,Kt=ct;Kt<=st-ct;Kt++){var dn=oe(ot,0,Kt,this.toBBox),rn=oe(ot,Kt,st,this.toBBox),wn=je(dn,rn),Jn=Le(dn)+Le(rn);wn=ct;Jn--){var An=ot.children[Jn];fe(Kt,ot.leaf?Dt(An):An),dn+=ke(Kt)}return dn},ee.prototype._adjustParentBBoxes=function(ot,ct,st){for(var wt=st;wt>=0;wt--)fe(ct[wt],ot)},ee.prototype._condense=function(ot){for(var ct=ot.length-1,st=void 0;ct>=0;ct--)ot[ct].children.length===0?ct>0?(st=ot[ct-1].children,st.splice(st.indexOf(ot[ct]),1)):this.clear():ae(ot[ct],this.toBBox)};function re(at,ot,ct){if(!ct)return ot.indexOf(at);for(var st=0;st=at.minX&&ot.maxY>=at.minY}function Xe(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,ot,ct,st,wt){for(var Dt=[ot,ct];Dt.length;)if(ct=Dt.pop(),ot=Dt.pop(),!(ct-ot<=st)){var Ht=ot+Math.ceil((ct-ot)/st/2)*st;y(at,Ht,ot,ct,wt),Dt.push(ot,Ht,Ht,ct)}}return ee})})(BC);var mL=BC.exports,ca=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),Om=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),vh=function(){function E(){(0,yr.Z)(this,E),this.plugins=[]}return(0,$n.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),pL=function(){function E(a){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.plugins=[],this.config=(0,Sr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,$n.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),wE=uu,a0=Jl,yL=ll,EL=ql,NC=jl,ME=Zh,wl=function(){function E(){(0,yr.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,$n.Z)(E,[{key:"update",value:function(y,x){a0(this.center,y),a0(this.halfExtents,x),ME(this.min,this.center,this.halfExtents),wE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){wE(this.center,x,y),NC(this.center,this.center,.5),ME(this.halfExtents,x,y),NC(this.halfExtents,this.halfExtents,.5),a0(this.min,y),a0(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],oe=re[1],fe=re[2],me=b-ae,Ae=b+ae,Le=z-oe,ke=z+oe,We=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=y.halfExtents,ot=at[0],ct=at[1],st=at[2],wt=Ze-ot,Dt=Ze+ot,Ht=Xe-ct,Kt=Xe+ct,dn=tt-st,rn=tt+st;wtAe&&(Ae=Dt),Htke&&(ke=Kt),dnje&&(je=rn),x[0]=(me+Ae)*.5,x[1]=(Le+ke)*.5,x[2]=(We+je)*.5,re[0]=(Ae-me)*.5,re[1]=(ke-Le)*.5,re[2]=(je-We)*.5,this.min[0]=me,this.min[1]=Le,this.min[2]=We,this.max[0]=Ae,this.max[1]=ke,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],oe=x[4],fe=x[8],me=x[1],Ae=x[5],Le=x[9],ke=x[2],We=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(oe),Xe=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ae),ot=Math.abs(Le),ct=Math.abs(ke),st=Math.abs(We),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+oe*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Le*ee[2],b[2]=x[14]+ke*ee[0]+We*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Xe*re[2],z[1]=tt*re[0]+at*re[1]+ot*re[2],z[2]=ct*re[0]+st*re[1]+wt*re[2],ME(this.min,b,z),wE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=yL([0,0,0],this.getMin(),y.getMin()),z=EL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),AL=function(){function E(a,y){(0,yr.Z)(this,E),this.distance=a||0,this.normal=y||So(0,1,0),this.updatePNVertexFlag()}return(0,$n.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return zu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Yg(this.normal);jl(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&sd(b,y,x,re),ae}}])}(),i0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),xL=function(){function E(a){if((0,yr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new AL)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,_n.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],oe=x[5],fe=x[6],me=x[7],Ae=x[8],Le=x[9],ke=x[10],We=x[11],je=x[12],Ke=x[13],Ze=x[14],Xe=x[15];Pl(this.planes[0].normal,re-b,me-ae,We-Ae),this.planes[0].distance=Xe-je,Pl(this.planes[1].normal,re+b,me+ae,We+Ae),this.planes[1].distance=Xe+je,Pl(this.planes[2].normal,re+z,me+oe,We+Le),this.planes[2].distance=Xe+Ke,Pl(this.planes[3].normal,re-z,me-oe,We-Le),this.planes[3].distance=Xe-Ke,Pl(this.planes[4].normal,re-ee,me-fe,We-ke),this.planes[4].distance=Xe-Ze,Pl(this.planes[5].normal,re+ee,me+fe,We+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),nc=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,yr.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,$n.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),o0=function(){function E(a,y,x,b){(0,yr.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,$n.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Qd(y.x,y.y,0,1),z=Qd(y.x+y.width,y.y,0,1),ee=Qd(y.x,y.y+y.height,0,1),re=Qd(y.x+y.width,y.y+y.height,0,1),ae=vc(),oe=vc(),fe=vc(),me=vc();Yd(ae,b,x),Yd(oe,z,x),Yd(fe,ee,x),Yd(me,re,x);var Ae=Math.min(ae[0],oe[0],fe[0],me[0]),Le=Math.min(ae[1],oe[1],fe[1],me[1]),ke=Math.max(ae[0],oe[0],fe[0],me[0]),We=Math.max(ae[1],oe[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Le,width:ke-Ae,height:We-Le})}}])}(),yl="Method not implemented.",s0="Use document.documentElement instead.",SL="Cannot append a destroyed element.";function l0(E){return E===void 0?0:E>360||E<-360?E%360:E}var DE=ji();function Mc(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?Hs(E):Jl(DE,E):Ui(E)?x?So(E,a,y):Pl(DE,E,a,y):x?So(E[0],E[1]||a,E[2]||y):Pl(DE,E[0],E[1]||a,E[2]||y)}var bL=Math.PI/180;function El(E){return E*bL}var CL=180/Math.PI;function Gc(E){return E*CL}var PL=.9;function uJ(E){return E%=400,E<0&&(E+=400),E*PL}function cJ(E){return E/360}function wL(E){return 360*E}var Lm=Math.PI/2;function ML(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,oe=z*z,fe=ee+re+ae+oe,me=y*z-x*b;return me>.499995*fe?(E[0]=Lm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Lm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+oe)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function DL(E,a){var y,x,b=n0(ji(),a),z=(0,_n.Z)(b,3),ee=z[0],re=z[1],ae=z[2],oe=Math.asin(-a[2]/ee);return oe-Lm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=oe,E[2]=x,E}function IE(E,a){return a.length===16?DL(E,a):ML(E,a)}function IL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return JT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function TL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,oe=y-a,fe=x-b,me=ae/oe,Ae=ae/fe,Le=(y+a)/oe,ke=(x+b)/fe,We,je,Ke=ee-z,Ze=ee*z;return re?(We=-ee/Ke,je=-Ze/Ke):(We=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Le,E[9]=ke,E[10]=We,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function RC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(aGo[1][2]&&(z[0]=-z[0]),Go[0][2]>Go[2][0]&&(z[1]=-z[1]),Go[1][0]>Go[0][1]&&(z[2]=-z[2]),!0}function LL(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function BL(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function TE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var Al=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),OE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),Bd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),kC={UPDATED:"updated"},_C=2e-4,zC=function(){function E(){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.eventEmitter=new ia,this.matrix=Ks(),this.right=So(1,0,0),this.up=So(0,1,0),this.forward=So(0,0,1),this.position=So(0,0,1),this.focalPoint=So(0,0,0),this.distanceVector=So(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Ks(),this.projectionMatrixInverse=Ks(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Al.EXPLORING,this.trackingMode=OE.DEFAULT,this.projectionMode=Bd.PERSPECTIVE,this.frustum=new xL,this.orthoMatrix=Ks()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===Bd.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===Al.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Al.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==Al.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Ef(Ks(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ch(Ks(),[y,x,0]);this.jitteredProjectionMatrix=pc(Ks(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===Bd.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===Bd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Bd.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),oe=ae.x,fe=ae.y,me=So(oe-z,fe-ee,0),Ae=zu(me,this.right)/Ts(this.right),Le=zu(me,this.up)/Ts(this.up),ke=this.getPosition(),We=(0,_n.Z)(ke,2),je=We[0],Ke=We[1],Ze=this.getFocalPoint(),Xe=(0,_n.Z)(Ze,2),tt=Xe[0],at=Xe[1];return this.setPosition(je-Ae,Ke-Le),this.setFocalPoint(tt-Ae,at-Le),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=Bd.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(El(.5*this.fov))/this.zoom,ae=2*re,oe=this.aspect*ae,fe=-.5*oe;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*oe/me,re-=this.view.offsetY*ae/Ae,oe*=this.view.width/me,ae*=this.view.height/Ae}return TL(this.projectionMatrix,fe,fe+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===Om.ZERO),Ef(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=Bd.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var oe=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Le=me-oe,ke=me+oe,We=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Le+=Ke*this.view.offsetX,ke=Le+Ke*this.view.width,We-=Ze*this.view.offsetY,je=We-Ze*this.view.height}return this.clipSpaceNearZ===Om.NEGATIVE_ONE?Zb(this.projectionMatrix,Le,ke,We,je,ee,re):Qb(this.projectionMatrix,Le,ke,We,je,ee,re),Ef(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=Mc(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=So(0,1,0);if(this.focalPoint=Mc(y,x,b),this.trackingMode===OE.CINEMATIC){var ee=gc(ji(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Ts(ee),ae=Gc(Math.asin(x/re)),oe=90+Gc(Math.atan2(b,y)),fe=Ks();Rb(fe,fe,El(oe)),Nb(fe,fe,El(ae)),z=$l(ji(),[0,1,0],fe)}return Ef(this.matrix,Yb(Ks(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance<_C&&(this.distance=_C),this.dollyingStep=this.distance/100;var x=ji();y=this.distance;var b=this.forward,z=this.focalPoint;return x[0]=y*b[0]+z[0],x[1]=y*b[1]+z[1],x[2]=y*b[2]+z[2],this._setPosition(x),this.triggerUpdate(),this}},{key:"setMaxDistance",value:function(y){return this.maxDistance=y,this}},{key:"setMinDistance",value:function(y){return this.minDistance=y,this}},{key:"setAzimuth",value:function(y){return this.azimuth=l0(y),this.computeMatrix(),this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(y){return this.elevation=l0(y),this.computeMatrix(),this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getElevation",value:function(){return this.elevation}},{key:"setRoll",value:function(y){return this.roll=l0(y),this.computeMatrix(),this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getRoll",value:function(){return this.roll}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:"computeMatrix",value:function(){var y=dh(Du(),[0,0,1],El(this.roll));uh(this.matrix);var x=dh(Du(),[1,0,0],El((this.rotateWorld&&this.type!==Al.TRACKING||this.type===Al.TRACKING?1:-1)*this.elevation)),b=dh(Du(),[0,1,0],El((this.rotateWorld&&this.type!==Al.TRACKING||this.type===Al.TRACKING?1:-1)*this.azimuth)),z=fh(Du(),b,x);z=fh(Du(),z,y);var ee=vE(Ks(),z);this.type===Al.ORBITING||this.type===Al.EXPLORING?(t0(this.matrix,this.matrix,this.focalPoint),pc(this.matrix,this.matrix,ee),t0(this.matrix,this.matrix,[0,0,this.distance])):this.type===Al.TRACKING&&(t0(this.matrix,this.matrix,this.position),pc(this.matrix,this.matrix,ee))}},{key:"_setPosition",value:function(y,x,b){this.position=Mc(y,x,b);var z=this.matrix;z[12]=this.position[0],z[13]=this.position[1],z[14]=this.position[2],z[15]=1,this._getOrthoMatrix()}},{key:"_getAxes",value:function(){Jl(this.right,Mc(Yd(vc(),[1,0,0,0],this.matrix))),Jl(this.up,Mc(Yd(vc(),[0,1,0,0],this.matrix))),Jl(this.forward,Mc(Yd(vc(),[0,0,1,0],this.matrix))),Md(this.right,this.right),Md(this.up,this.up),Md(this.forward,this.forward)}},{key:"_getAngles",value:function(){var y=this.distanceVector[0],x=this.distanceVector[1],b=this.distanceVector[2],z=Ts(this.distanceVector);if(z===0){this.elevation=0,this.azimuth=0;return}this.type===Al.TRACKING?(this.elevation=Gc(Math.asin(x/z)),this.azimuth=Gc(Math.atan2(-y,-b))):this.rotateWorld?(this.elevation=Gc(Math.asin(x/z)),this.azimuth=Gc(Math.atan2(-y,-b))):(this.elevation=-Gc(Math.asin(x/z)),this.azimuth=-Gc(Math.atan2(-y,-b)))}},{key:"_getPosition",value:function(){Jl(this.position,Mc(Yd(vc(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){ih(this.distanceVector,[0,0,-this.distance],XT($b(),this.matrix)),uu(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=gc(ji(),this.focalPoint,this.position),this.distance=Ts(this.distanceVector),this.dollyingStep=this.distance/100}},{key:"_getOrthoMatrix",value:function(){if(this.projectionMode===Bd.ORTHOGRAPHIC){var y=this.position,x=dh(Du(),[0,0,1],-this.roll*Math.PI/180);$0(this.orthoMatrix,x,So((this.rright-this.left)/2-y[0],(this.top-this.bottom)/2-y[1],0),So(this.zoom,this.zoom,1),y)}}},{key:"triggerUpdate",value:function(){if(this.enableUpdate){var y=this.getViewTransform(),x=pc(Ks(),this.getPerspective(),y);this.getFrustum().extractFromVPMatrix(x),this.eventEmitter.emit(kC.UPDATED)}}},{key:"rotate",value:function(y,x,b){throw new Error(yl)}},{key:"pan",value:function(y,x){throw new Error(yl)}},{key:"dolly",value:function(y){throw new Error(yl)}},{key:"createLandmark",value:function(y,x){throw new Error(yl)}},{key:"gotoLandmark",value:function(y,x){throw new Error(yl)}},{key:"cancelLandmarkAnimation",value:function(){throw new Error(yl)}}])}(),NL=function(E){return E[E.Standard=0]="Standard",E}({}),Bm=function(E){return E[E.ADDED=0]="ADDED",E[E.REMOVED=1]="REMOVED",E[E.Z_INDEX_CHANGED=2]="Z_INDEX_CHANGED",E}({}),RL=ji(),iv=Ks(),FL=Du();function UC(E){if(E.localDirtyFlag){var a=E.localSkew[0]!==0||E.localSkew[1]!==0;if(a){$0(E.localTransform,E.localRotation,E.localPosition,So(1,1,1),E.origin),(E.localSkew[0]!==0||E.localSkew[1]!==0)&&(uh(iv),iv[4]=Math.tan(E.localSkew[0]),iv[1]=Math.tan(E.localSkew[1]),pc(E.localTransform,E.localTransform,iv));var y=$0(iv,eC(FL,0,0,0,1),Pl(RL,1,1,1),E.localScale,E.origin);pc(E.localTransform,E.localTransform,y)}else{var x=E.localTransform,b=E.localPosition,z=E.localRotation,ee=E.localScale,re=E.origin,ae=b[0]!==0||b[1]!==0||b[2]!==0,oe=z[3]!==1||z[0]!==0||z[1]!==0||z[2]!==0,fe=ee[0]!==1||ee[1]!==1||ee[2]!==1,me=re[0]!==0||re[1]!==0||re[2]!==0;!oe&&!fe&&!me?ae?ch(x,b):uh(x):$0(x,z,b,ee,re)}E.localDirtyFlag=!1}}function kL(E,a){E.dirtyFlag&&(a?pc(E.worldTransform,a.worldTransform,E.localTransform):Ld(E.worldTransform,E.localTransform),E.dirtyFlag=!1)}var WC={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)},xi=function(E){return E.COORDINATE="",E.COLOR="",E.PAINT="",E.NUMBER="",E.ANGLE="",E.OPACITY_VALUE="",E.SHADOW_BLUR="",E.LENGTH="",E.PERCENTAGE="",E.LENGTH_PERCENTAGE=" | ",E.LENGTH_PERCENTAGE_12="[ | ]{1,2}",E.LENGTH_PERCENTAGE_14="[ | ]{1,4}",E.LIST_OF_POINTS="",E.PATH="",E.FILTER="",E.Z_INDEX="",E.OFFSET_DISTANCE="",E.DEFINED_PATH="",E.MARKER="",E.TRANSFORM="",E.TRANSFORM_ORIGIN="",E.TEXT="",E.TEXT_TRANSFORM="",E}({});function LE(E,a,y){E.prototype=a.prototype=y,y.constructor=E}function jC(E,a){var y=Object.create(E.prototype);for(var x in a)y[x]=a[x];return y}function ov(){}var sv=.7,Nm=1/sv,u0="\\s*([+-]?\\d+)\\s*",lv="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Sf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",_L=/^#([0-9a-f]{3,8})$/,zL=new RegExp(`^rgb\\(${u0},${u0},${u0}\\)$`),UL=new RegExp(`^rgb\\(${Sf},${Sf},${Sf}\\)$`),WL=new RegExp(`^rgba\\(${u0},${u0},${u0},${lv}\\)$`),jL=new RegExp(`^rgba\\(${Sf},${Sf},${Sf},${lv}\\)$`),GL=new RegExp(`^hsl\\(${lv},${Sf},${Sf}\\)$`),HL=new RegExp(`^hsla\\(${lv},${Sf},${Sf},${lv}\\)$`),GC={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};LE(ov,Rm,{copy(E){return Object.assign(new this.constructor,this,E)},displayable(){return this.rgb().displayable()},hex:HC,formatHex:HC,formatHex8:VL,formatHsl:KL,formatRgb:VC,toString:VC});function HC(){return this.rgb().formatHex()}function VL(){return this.rgb().formatHex8()}function KL(){return XC(this).formatHsl()}function VC(){return this.rgb().formatRgb()}function Rm(E){var a,y;return E=(E+"").trim().toLowerCase(),(a=_L.exec(E))?(y=a[1].length,a=parseInt(a[1],16),y===6?KC(a):y===3?new Hc(a>>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Fm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Fm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=zL.exec(E))?new Hc(a[1],a[2],a[3],1):(a=UL.exec(E))?new Hc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=WL.exec(E))?Fm(a[1],a[2],a[3],a[4]):(a=jL.exec(E))?Fm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=GL.exec(E))?YC(a[1],a[2]/100,a[3]/100,1):(a=HL.exec(E))?YC(a[1],a[2]/100,a[3]/100,a[4]):GC.hasOwnProperty(E)?KC(GC[E]):E==="transparent"?new Hc(NaN,NaN,NaN,0):null}function KC(E){return new Hc(E>>16&255,E>>8&255,E&255,1)}function Fm(E,a,y,x){return x<=0&&(E=a=y=NaN),new Hc(E,a,y,x)}function ZL(E){return E instanceof ov||(E=Rm(E)),E?(E=E.rgb(),new Hc(E.r,E.g,E.b,E.opacity)):new Hc}function QL(E,a,y,x){return arguments.length===1?ZL(E):new Hc(E,a,y,x==null?1:x)}function Hc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}LE(Hc,QL,jC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Hc($h(this.r),$h(this.g),$h(this.b),km(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ZC,formatHex:ZC,formatHex8:YL,formatRgb:QC,toString:QC}));function ZC(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}`}function YL(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}${eg((isNaN(this.opacity)?1:this.opacity)*255)}`}function QC(){const E=km(this.opacity);return`${E===1?"rgb(":"rgba("}${$h(this.r)}, ${$h(this.g)}, ${$h(this.b)}${E===1?")":`, ${E})`}`}function km(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function $h(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function eg(E){return E=$h(E),(E<16?"0":"")+E.toString(16)}function YC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new qd(E,a,y,x)}function XC(E){if(E instanceof qd)return new qd(E.h,E.s,E.l,E.opacity);if(E instanceof ov||(E=Rm(E)),!E)return new qd;if(E instanceof qd)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new qd(ee,re,ae,E.opacity)}function XL(E,a,y,x){return arguments.length===1?XC(E):new qd(E,a,y,x==null?1:x)}function qd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}LE(qd,XL,jC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new qd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new qd(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new Hc(BE(E>=240?E-240:E+120,b,x),BE(E,b,x),BE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new qd(JC(this.h),_m(this.s),_m(this.l),km(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=km(this.opacity);return`${E===1?"hsl(":"hsla("}${JC(this.h)}, ${_m(this.s)*100}%, ${_m(this.l)*100}%${E===1?")":`, ${E})`}`}}));function JC(E){return E=(E||0)%360,E<0?E+360:E}function _m(E){return Math.max(0,Math.min(1,E||0))}function BE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function yu(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=c0.kUnitType&&this.getType()<=c0.kClampType}}],[{key:"isAngle",value:function(y){return y===Si.kDegrees||y===Si.kRadians||y===Si.kGradians||y===Si.kTurns}},{key:"isLength",value:function(y){return y>=Si.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},RE=function(a){return rB(nB(a))},xl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Si.kNumber;(0,yr.Z)(this,a),x=Nr(this,a);var z;return typeof b=="string"?z=tB(b):z=b,x.unit=z,x.value=y,x}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return c0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=RE(this.unit);if(b!==RE(x)||b===Si.kUnknown)return null;var z=qC(this.unit)/qC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case Si.kUnknown:break;case Si.kInteger:ee=Number(this.value).toFixed(0);break;case Si.kNumber:case Si.kPercentage:case Si.kEms:case Si.kRems:case Si.kPixels:case Si.kDegrees:case Si.kRadians:case Si.kGradians:case Si.kMilliseconds:case Si.kSeconds:case Si.kTurns:{var re=-999999,ae=999999,oe=this.value,fe=NE(this.unit);if(oeae){var me=NE(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=iB(oe,me):ee=oe+(me||"")}else ee="".concat(oe).concat(fe)}}return z+=ee,z}}])}(zm),ef=new xl(0,"px");new xl(1,"px");var tg=new xl(0,"deg"),FE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,yr.Z)(this,a),z=Nr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(aB),$C=new Nd("unset"),oB=new Nd("initial"),sB=new Nd("inherit"),kE={"":$C,unset:$C,initial:oB,inherit:sB},lB=function(a){return kE[a]||(kE[a]=new Nd(a)),kE[a]},eP=new FE(0,0,0,0,!0),tP=new FE(0,0,0,0),uB=yu(function(E,a,y,x){return new FE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Fl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Si.kNumber;return new xl(a,y)};new xl(50,"%");function cB(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var dB=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(An){throw new Error("".concat(a,": ").concat(An))}function x(){var An=b();return a.length>0&&y("Invalid input not EOF"),An}function b(){return Xe(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(An,yn,Cn){return re(yn,function(ar){var pn=Cn();return pn&&(wn(E.comma)||y("Missing comma before color stops")),{type:An,orientation:pn,colorStops:Xe(tt)}})}function re(An,yn){var Cn=wn(An);if(Cn){wn(E.startCall)||y("Missing (");var ar=yn(Cn);return wn(E.endCall)||y("Missing )"),ar}}function ae(){return oe()||fe()}function oe(){return rn("directional",E.sideOrCorner,1)}function fe(){return rn("angular",E.angleValue,1)}function me(){var An,yn=Ae(),Cn;return yn&&(An=[],An.push(yn),Cn=a,wn(E.comma)&&(yn=Ae(),yn?An.push(yn):a=Cn)),An}function Ae(){var An=Le()||ke();if(An)An.at=je();else{var yn=We();if(yn){An=yn;var Cn=je();Cn&&(An.at=Cn)}else{var ar=Ke();ar&&(An={type:"default-radial",at:ar})}}return An}function Le(){var An=rn("shape",/^(circle)/i,0);return An&&(An.style=dn()||We()),An}function ke(){var An=rn("shape",/^(ellipse)/i,0);return An&&(An.style=Ht()||We()),An}function We(){return rn("extent-keyword",E.extentKeywords,1)}function je(){if(rn("position",/^at/,0)){var An=Ke();return An||y("Missing positioning value"),An}}function Ke(){var An=Ze();if(An.x||An.y)return{type:"position",value:An}}function Ze(){return{x:Ht(),y:Ht()}}function Xe(An){var yn=An(),Cn=[];if(yn)for(Cn.push(yn);wn(E.comma);)yn=An(),yn?Cn.push(yn):y("One extra comma");return Cn}function tt(){var An=at();return An||y("Expected color definition"),An.length=Ht(),An}function at(){return ct()||wt()||st()||ot()}function ot(){return rn("literal",E.literalColor,0)}function ct(){return rn("hex",E.hexColor,1)}function st(){return re(E.rgbColor,function(){return{type:"rgb",value:Xe(Dt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Xe(Dt)}})}function Dt(){return wn(E.number)[1]}function Ht(){return rn("%",E.percentageValue,1)||Kt()||dn()}function Kt(){return rn("position-keyword",E.positionKeywords,1)}function dn(){return rn("px",E.pixelValue,1)||rn("em",E.emValue,1)}function rn(An,yn,Cn){var ar=wn(yn);if(ar)return{type:An,value:ar[Cn]}}function wn(An){var yn=/^[\n\r\t\s]+/.exec(a);yn&&Jn(yn[0].length);var Cn=An.exec(a);return Cn&&Jn(Cn[0].length),Cn}function Jn(An){a=a.substring(An)}return function(An){return a=An,x()}}();function fB(E,a,y,x){var b=El(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,oe=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*oe/2,me=E[1]+ae-Math.sin(b)*oe/2,Ae=E[0]+re+Math.cos(b)*oe/2,Le=E[1]+ae+Math.sin(b)*oe/2;return{x1:fe,y1:me,x2:Ae,y2:Le}}function hB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===Si.kPercentage&&(ee=x.value/100*a),b.unit===Si.kPercentage&&(re=b.value/100*y);var ae=Math.max(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]));return z&&(z instanceof xl?ae=z.value:z instanceof Nd&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var gB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,vB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,mB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,nP=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function pB(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=dB(E);return a.map(function(re){var ae=re.type,oe=re.orientation,fe=re.colorStops;pB(fe);var me=fe.map(function(Xe){return{offset:Fl(Number(Xe.length.value),"%"),color:cB(Xe)}});if(ae==="linear-gradient")return new Um(mh.LinearGradient,{angle:oe?EB(oe):tg,steps:me});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var Ae=AB(oe[0].at),Le=Ae.cx,ke=Ae.cy,We;if(oe[0].style){var je=oe[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?We=lB(Ze):We=Fl(Ze,Ke)}return new Um(mh.RadialGradient,{cx:Le,cy:ke,size:We,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=gB.exec(E);if(x){var b,z=((b=x[2].match(nP))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Um(mh.LinearGradient,{angle:Fl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1];return{offset:Fl(Number(oe)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=SB(E);if(ee)if($s(ee))E=ee;else return[new Um(mh.RadialGradient,ee)]}else if(y==="p")return bB(E)}});function SB(E){var a=vB.exec(E);if(a){var y,x=((y=a[4].match(nP))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Fl(50,"%"),cy:Fl(50,"%"),steps:x.map(function(b){var z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return{offset:Fl(Number(ee)*100,"%"),color:re}})}}return null}function bB(E){var a=mB.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function dJ(E){return!!E.type&&!!E.value}function ng(E){return E&&!!E.image}function Wm(E){return E&&!wo(E.r)&&!wo(E.g)&&!wo(E.b)}var uv=yu(function(E){if(ng(E))return(0,Sr.Z)({repetition:"repeat"},E);if(wo(E)&&(E=""),E==="transparent")return tP;if(E==="currentColor")E="black";else if(E==="none")return eP;var a=xB(E);if(a)return a;var y=Rm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),uB.apply(void 0,x)});function CB(E,a){if(!(!Wm(E)||!Wm(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(eu(x[b],0,255));return x[3]=eu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function cv(E,a){if(wo(a))return Fl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Fl(Number(a),"px");if("deg".search(E)>=0)return Fl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return Fl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var rP=function(a){return cv(new RegExp("px","g"),a)},PB=yu(rP),wB=function(a){return cv(new RegExp("%","g"),a)};yu(wB);var aP=function(a){return Ui(a)||isFinite(Number(a))?Fl(Number(a)||0,"px"):cv(new RegExp("px|%|em|rem","g"),a)},_E=yu(aP),iP=function(a){return cv(new RegExp("deg|rad|grad|turn","g"),a)},MB=yu(iP);function DB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=RE(E.unit),oe=E.convertTo(ae),fe=a.convertTo(ae);return oe&&fe?(ee=oe.value,re=fe.value,z=NE(E.unit)):(xl.isLength(E.unit)||xl.isLength(a.unit))&&(ee=ld(E,b,y),re=ld(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Vc(E){var a=0;return E.unit===Si.kDegrees?a=E.value:E.unit===Si.kRadians?a=Gc(Number(E.value)):E.unit===Si.kTurns?a=wL(Number(E.value)):E.value&&(a=E.value),a}function oP(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):$s(E)?y=E.split(" ").map(function(x){return Number(x)}):Ui(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,ua.Z)(y),(0,ua.Z)(y)):y}function ld(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===Si.kPixels)return Number(E.value);if(E.unit===Si.kPercentage&&y){var b=y.nodeName===ca.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var IB=function(a){return cv(/deg|rad|grad|turn|px|%/g,a)},TB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function OB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,TB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return IB(z)||uv(z)})}),a.lastIndex===E.length)return y}return[]}function sP(E){return E.toString()}var lP=function(a){return typeof a=="number"?Fl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Fl(Number(a)):Fl(0)},zE=yu(lP);yu(function(E){return $s(E)?E.split(" ").map(zE):E.map(zE)});function UE(E,a){return[E,a,sP]}function WE(E,a){return function(y,x){return[y,x,function(b){return sP(eu(b,E,a))}]}}function uP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function jE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=wO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function LB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=uL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function BB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function jm(E,a){return E[0]===a[0]&&E[1]===a[1]}function FB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-oe:oe,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-oe)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function cP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var dP=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},fP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=cC(b,360);var oe=El(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(oe)*fe+Math.sin(oe)*me,y:-Math.sin(oe)*fe+Math.cos(oe)*me},Le=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Le>1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),We=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=ke/We;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Xe={x:Math.cos(oe)*Ze.x-Math.sin(oe)*Ze.y+(a.x+re.x)/2,y:Math.sin(oe)*Ze.x+Math.cos(oe)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=dP({x:1,y:0},tt),ot={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},ct=dP(tt,ot);!ee&&ct>0?ct-=2*Math.PI:ee&&ct<0&&(ct+=2*Math.PI),ct%=2*Math.PI;var st=at+ct*ae,wt=y*Math.cos(st),Dt=x*Math.sin(st),Ht={x:Math.cos(oe)*wt-Math.sin(oe)*Dt+Xe.x,y:Math.sin(oe)*wt+Math.cos(oe)*Dt+Xe.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ct,ellipticalArcAngle:st,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return Ht};function kB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,oe=x.arcFlag,fe=x.sweepFlag,me=fP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=fP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Le=Ae.x-me.x,ke=Ae.y-me.y,We=Math.sqrt(Le*Le+ke*ke);return{x:-Le/We,y:-ke/We}}function Hm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function GE(E,a){return Hm(E)*Hm(a)?(E[0]*a[0]+E[1]*a[1])/(Hm(E)*Hm(a)):1}function gP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));var ke=y*y*(Ae*Ae)+x*x*(me*me),We=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(We*=-1),isNaN(We)&&(We=0);var je=x?We*y*Ae/x:0,Ke=y?We*-x*me/y:0,Ze=(re+oe)/2+Math.cos(b)*je-Math.sin(b)*Ke,Xe=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],ot=gP([1,0],tt),ct=gP(tt,at);return GE(tt,at)<=-1&&(ct=Math.PI),GE(tt,at)>=1&&(ct=0),ee===0&&ct>0&&(ct-=2*Math.PI),ee===1&&ct<0&&(ct+=2*Math.PI),{cx:Ze,cy:Xe,rx:jm(E,[oe,fe])?0:y,ry:jm(E,[oe,fe])?0:x,startAngle:ot,endAngle:ot+ct,xRotation:b,arcFlag:z,sweepFlag:ee}}function zB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),oe=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(oe,oe,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(oe[0],",").concat(oe[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function UB(E,a,y,x){return[["M",E,a],["L",y,x]]}function vP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,oe=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,oe,y,oe],["C",y+z,oe,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function WB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function jB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*oe,a+x],oe?["A",oe,oe,0,0,Ae,y,a+x-me*oe]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Le){return Le})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function fJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ca.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,oe=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=UB(z,re,oe,me);break;case ca.CIRCLE:{var Ae=E.parsedStyle,Le=Ae.r,ke=Le===void 0?0:Le,We=Ae.cx,je=We===void 0?0:We,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=vP(ke,ke,je,Ze);break}case ca.ELLIPSE:{var Xe=E.parsedStyle,tt=Xe.rx,at=tt===void 0?0:tt,ot=Xe.ry,ct=ot===void 0?0:ot,st=Xe.cx,wt=st===void 0?0:st,Dt=Xe.cy,Ht=Dt===void 0?0:Dt;y=vP(at,ct,wt,Ht);break}case ca.POLYLINE:case ca.POLYGON:var Kt=E.parsedStyle.points;y=WB(Kt.points,E.nodeName===ca.POLYGON);break;case ca.RECT:var dn=E.parsedStyle,rn=dn.width,wn=rn===void 0?0:rn,Jn=dn.height,An=Jn===void 0?0:Jn,yn=dn.x,Cn=yn===void 0?0:yn,ar=dn.y,pn=ar===void 0?0:ar,cr=dn.radius,ra=cr&&cr.some(function(Qr){return Qr!==0});y=jB(wn,An,Cn,pn,ra&&cr.map(function(Qr){return clamp(Qr,0,Math.min(Math.abs(wn)/2,Math.abs(An)/2))}));break;case ca.PATH:var na=E.parsedStyle.d.absolutePath;y=_toConsumableArray(na);break}if(y.length)return zB(y,E,a)}function hJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],oe=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||oe&&(oe[0]==="M"||oe[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Le=_slicedToArray(Ae,2),ke=Le[0],We=Le[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Xe=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+We);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var mP=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=Pm(a)}catch(Le){y=Pm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}BB(y);var x=NB(y),b=RB(y),z=b.polygons,ee=b.polylines,re=kB(y),ae=FB(re,0),oe=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(oe)?oe:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},GB=yu(mP);function pP(E){return $s(E)?GB(E):mP(E)}function HB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=SE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=SE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=hC(x,b));var ee=gC(z[0])!==gC(z[1])?kO(z[0]):_O(z[0]);return[ee,UO(z[1],ee),function(re){return re}]}function VB(E,a){var y;return $s(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function KB(E,a){return[E.points,a.points,function(y){return y}]}var tu=null,d0=/\s*(\w+)\(([^)]*)\)/g;function Kc(E){return function(a){var y=0;return E.map(function(x){return x===tu?a[y++]:x})}}function rg(E){return E}var dv={matrix:["NNNNNN",[tu,tu,0,0,tu,tu,0,0,0,0,1,0,tu,tu,0,1],rg],matrix3d:["NNNNNNNNNNNNNNNN",rg],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Kc([tu,tu,new xl(1)]),rg],scaleX:["N",Kc([tu,new xl(1),new xl(1)]),Kc([tu,new xl(1)])],scaleY:["N",Kc([new xl(1),tu,new xl(1)]),Kc([new xl(1),tu])],scaleZ:["N",Kc([new xl(1),new xl(1),tu])],scale3d:["NNN",rg],skew:["Aa",null,rg],skewX:["A",null,Kc([tu,tg])],skewY:["A",null,Kc([tg,tu])],translate:["Tt",Kc([tu,tu,ef]),rg],translateX:["T",Kc([tu,ef,ef]),Kc([tu,ef])],translateY:["T",Kc([ef,tu,ef]),Kc([ef,tu])],translateZ:["L",Kc([ef,ef,tu])],translate3d:["TTL",rg]};function yP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;o6(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(a6.has(ae)){re=!0;break}}var oe=bP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=uv(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=uv(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=uv(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=OB(x.filter)),oe.has("radius")&&!wo(x.radius)&&(y.parsedStyle.radius=oP(x.radius,4)),oe.has("lineDash")&&!wo(x.lineDash)&&(y.parsedStyle.lineDash=oP(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=VB(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Sr.Z)({},WC)),oe.has("d")&&x.d&&(y.parsedStyle.d=pP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[xi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!Ko(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),oe.has("transform")&&x.transform&&(y.parsedStyle.transform=EP(x.transform)),oe.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=r6(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!wo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[xi.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!wo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[xi.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.geometry.dirty=!0,y.dirty(!0,!0),b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new wl),z.renderBounds||(z.renderBounds=new wl);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,oe=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Le=Ae===void 0?0:Ae,ke=re.hwidth,We=ke===void 0?0:ke,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Xe=Ze===void 0?0:Ze,tt=[Math.abs(We),Math.abs(Ke),Xe],at=ee.stroke,ot=ee.lineWidth,ct=ot===void 0?1:ot,st=ee.increasedLineWidthForHitTesting,wt=st===void 0?0:st,Dt=ee.shadowType,Ht=Dt===void 0?"outer":Dt,Kt=ee.shadowColor,dn=ee.filter,rn=dn===void 0?[]:dn,wn=ee.transformOrigin,Jn=[oe,me,Le];z.contentBounds.update(Jn,tt);var An=x===ca.POLYLINE||x===ca.POLYGON||x===ca.PATH?Math.SQRT2:.5,yn=at&&!at.isNone;if(yn){var Cn=((ct||0)+(wt||0))*An;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(Jn,tt),Kt&&Ht&&Ht!=="inner"){var ar=z.renderBounds,pn=ar.min,cr=ar.max,ra=ee.shadowBlur,na=ee.shadowOffsetX,Qr=ee.shadowOffsetY,Cr=ra||0,Jr=na||0,ma=Qr||0,_a=pn[0]-Cr+Jr,vi=cr[0]+Cr+Jr,Mo=pn[1]-Cr+ma,ho=cr[1]+Cr+ma;pn[0]=Math.min(pn[0],_a),cr[0]=Math.max(cr[0],vi),pn[1]=Math.min(pn[1],Mo),cr[1]=Math.max(cr[1],ho),z.renderBounds.setMinMax(pn,cr)}rn.forEach(function(bo){var fs=bo.name,es=bo.params;if(fs==="blur"){var mi=es[0].value;z.renderBounds.update(z.renderBounds.center,uu(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[mi,mi,0]))}else if(fs==="drop-shadow"){var Ni=es[0].value,xa=es[1].value,za=es[2].value,ri=z.renderBounds,Qi=ri.min,Oa=ri.max,Ao=Qi[0]-za+Ni,Xi=Oa[0]+za+Ni,Fs=Qi[1]-za+xa,ls=Oa[1]+za+xa;Qi[0]=Math.min(Qi[0],Ao),Oa[0]=Math.max(Oa[0],Xi),Qi[1]=Math.min(Qi[1],Fs),Oa[1]=Math.max(Oa[1],ls),z.renderBounds.setMinMax(Qi,Oa)}}),y.geometry.dirty=!1;var ci=We<0,so=Ke<0,Gi=(ci?-1:1)*(wn?ld(wn[0],0,y,!0):0),co=(so?-1:1)*(wn?ld(wn[1],1,y,!0):0);(Gi||co)&&y.setOrigin(Gi,co)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===ca.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ca.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function o6(E,a){var y=bP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function bP(E){return E.constructor.PARSED_STYLE_LIST}var s6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Vc(b)}}])}(),l6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof Nd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),u6=function(){function E(){(0,yr.Z)(this,E),this.parser=uv,this.mixer=CB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof Nd?b.value==="none"?eP:tP:b}}])}(),c6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd?[]:b}}])}();function CP(E){var a=E.parsedStyle,y=a.fontSize;return wo(y)?null:y}var QE=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Ui(b))return b;if(xl.isRelativeUnit(b.unit)){if(b.unit===Si.kPercentage)return 0;if(b.unit===Si.kEms){if(z.parentNode){var re=CP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===Si.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var oe=CP(z.ownerDocument.documentElement);if(oe)return oe*=b.value,oe}return 0}}else return b.value}}])}(),d6=function(){function E(){(0,yr.Z)(this,E),this.mixer=uP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),f6=function(){function E(){(0,yr.Z)(this,E),this.mixer=uP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),h6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof Nd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),g6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),v6=function(){function E(){(0,yr.Z)(this,E),this.mixer=WE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===ca.LINE||ee===ca.PATH||ee===ca.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),m6=function(){function E(){(0,yr.Z)(this,E),this.mixer=WE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),p6=function(){function E(){(0,yr.Z)(this,E),this.parser=pP,this.mixer=HB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)}:b}}])}(),y6=(0,$n.Z)(function E(){(0,yr.Z)(this,E),this.mixer=KB}),E6=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;PP(E[b],a)<0?y=b+1:x=b}return y}function PP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function wP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var MP="px";function P6(E,a,y){XE&&E.style&&(E.style.width=a+MP,E.style.height=y+MP)}function DP(E,a){if(XE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function w6(E){var a=DP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function M6(E){var a=DP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var D6=1,I6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},JE=typeof performance=="object"&&performance.now?performance:Date;function Vm(E){return E.nodeName===ca.FRAGMENT?!0:E.getRootNode().nodeName===ca.FRAGMENT}function ag(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var T6=1,O6=function(){return T6++},bf=typeof self=="object"&&self.self===self?self:typeof Te.g=="object"&&Te.g.global===Te.g?Te.g:{},L6=Date.now(),B6=function(){return bf.performance&&typeof bf.performance.now=="function"?bf.performance.now():Date.now()-L6},fv={},IP=Date.now(),N6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-IP,b=x>16?0:16-x,z=O6();return fv[z]=a,Object.keys(fv).length>1||setTimeout(function(){IP=y;var ee=fv;fv={},Object.keys(ee).forEach(function(re){return ee[re](B6())})},b),z},R6=function(a){delete fv[a]},F6=["","webkit","moz","ms","o"],TP=function(a){return typeof a!="string"?N6:a===""?bf.requestAnimationFrame:bf["".concat(a,"RequestAnimationFrame")]},k6=function(a){return typeof a!="string"?R6:a===""?bf.cancelAnimationFrame:bf["".concat(a,"CancelAnimationFrame")]||bf["".concat(a,"CancelRequestAnimationFrame")]},_6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},OP=_6(F6,function(E){return!!TP(E)}),qE=TP(OP),LP=k6(OP);bf.requestAnimationFrame=qE,bf.cancelAnimationFrame=LP;var z6=function(){function E(){(0,yr.Z)(this,E),this.callbacks=[]}return(0,$n.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;fe--){var me=oe[fe].trim();!j6.test(me)&&W6.indexOf(me)<0&&(me='"'.concat(me,'"')),oe[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(oe.join(","))},function(E){var a=BP(E),y=a.fontSize,x=a.fontFamily,b=a.fontStyle,z=a.fontVariant,ee=a.fontWeight;return"".concat(b,"_").concat(z,"_").concat(ee,"_").concat(y,"_").concat(x)}),G6=1e-6,hv=function(a){return Math.max(a,G6)};function eA(E,a,y){return uh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Eu=Ks(),H6=Ks(),V6={scale:function(a){Yh(Eu,[a[0].value,a[1].value,1].map(function(y){return hv(y)}))},scaleX:function(a){Yh(Eu,[a[0].value,1,1].map(function(y){return hv(y)}))},scaleY:function(a){Yh(Eu,[1,a[0].value,1].map(function(y){return hv(y)}))},scaleZ:function(a){Yh(Eu,[1,1,a[0].value].map(function(y){return hv(y)}))},scale3d:function(a){Yh(Eu,[a[0].value,a[1].value,a[2].value].map(function(y){return hv(y)}))},translate:function(a){ch(Eu,[a[0].value,a[1].value,0])},translateX:function(a){ch(Eu,[a[0].value,0,0])},translateY:function(a){ch(Eu,[0,a[0].value,0])},translateZ:function(a){ch(Eu,[0,0,a[0].value])},translate3d:function(a){ch(Eu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){gE(Eu,El(Vc(a[0])))},rotateX:function(a){Ub(Eu,El(Vc(a[0])))},rotateY:function(a){Wb(Eu,El(Vc(a[0])))},rotateZ:function(a){gE(Eu,El(Vc(a[0])))},rotate3d:function(a){_b(Eu,El(Vc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){eA(Eu,El(a[0].value),El(a[1].value))},skewX:function(a){eA(Eu,El(a[0].value),0)},skewY:function(a){eA(Eu,0,El(a[0].value))},matrix:function(a){wc(Eu,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){wc.apply(Ie,[Eu].concat((0,ua.Z)(a.map(function(y){return y.value}))))}},K6=So(1,1,1),Z6=ji(),RP={translate:function(a,y){Va.sceneGraphService.setLocalScale(a,K6,!1),Va.sceneGraphService.setLocalEulerAngles(a,Z6,void 0,void 0,!1),Va.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Va.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function FP(E,a){if(E.length){if(E.length===1&&RP[E[0].t]){RP[E[0].t](a,E[0].d);return}for(var y=uh(H6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0;if(b)return this.dispatchEventToSelf(y),!0;var z;if(this.document)z=this;else if(this.defaultView)z=this.defaultView;else{var ee;z=(ee=this.ownerDocument)===null||ee===void 0?void 0:ee.defaultView}if(z){if(y.manager=z.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.dispatchEventToSelf(y);return!y.defaultPrevented}}])}(),Gl=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(yl)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(yl)}},{key:"lookupPrefix",value:function(x){throw new Error(yl)}},{key:"normalize",value:function(){throw new Error(yl)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var oe=ee.length>re.length?ee:re,fe=oe===ee?re:ee;if(oe[oe.length-fe.length]===fe[0])return oe===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=oe.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Le=fe[Ae],ke=oe[me+Ae];if(ke!==Le){var We=Le.parentNode.childNodes;return We.indexOf(Le)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(_P);Gl.DOCUMENT_POSITION_DISCONNECTED=1,Gl.DOCUMENT_POSITION_PRECEDING=2,Gl.DOCUMENT_POSITION_FOLLOWING=4,Gl.DOCUMENT_POSITION_CONTAINS=8,Gl.DOCUMENT_POSITION_CONTAINED_BY=16,Gl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var oN=2048,sN=function(){function E(a,y){var x=this;(0,yr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Ks(),this.tmpVec3=ji(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=JE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),oe=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=oe;if(oe&&!ee.composedPath().includes(oe)){for(var me=oe;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}Gl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Le,ke=x.clonePointerEvent(ee,"click");ke.target=fe,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var We=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===ke.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||Gl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=b6(x)&&x.getAttribute("cursor");if(b)return b;x=Gl.isNode(x)&&x.parentNode}}}])}(),nA=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Va.offscreenCanvas)this.canvas=y||Va.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),f0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),lN=function(){function E(a,y){(0,yr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Dc,initAsync:new z6,dirtycheck:new $E,cull:new $E,beginFrame:new Dc,beforeRender:new Dc,render:new Dc,afterRender:new Dc,endFrame:new Dc,destroy:new Dc,pick:new U6,pickSync:new $E,pointerDown:new Dc,pointerUp:new Dc,pointerMove:new Dc,pointerOut:new Dc,pointerOver:new Dc,pointerWheel:new Dc,pointerCancel:new Dc,click:new Dc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Sr.Z)((0,Sr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(f0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var ee=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(ee.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),ee.renderReasons.size&&this.inited){ee.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var re=ee.renderReasons.size===1&&ee.renderReasons.has(f0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!re;ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(oe){z.hooks.beforeRender.call(oe),z.hooks.render.call(oe),z.hooks.afterRender.call(oe)}),this.hooks.endFrame.call(x),ee.renderListCurrentFrame=[],ee.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function oe(We){var je=We.renderable,Ke=We.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?We:null:We,Xe=null;Ze&&(Xe=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Xe&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Xe))),We.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(We,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();oe(Ae);for(var Le=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,ke=Le.length-1;ke>=0;ke--)fe.push(Le[ke])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==Bm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var oe=C6(x.sorted,ee);x.sorted.splice(oe,0,ee)}}):x.sorted=y.childNodes.slice().sort(PP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(f0.DISPLAY_OBJECT_CHANGED)}}])}(),uN=/\[\s*(.*)=(.*)\s*\]/,cN=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(uN),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return wo(b)?"":b.toString?b.toString():""}}])}(),Ss=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),Cf=function(E){function a(y,x,b,z,ee,re,ae,oe){var fe;return(0,yr.Z)(this,a),fe=Nr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=oe,fe.type=y,fe}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Km);Cf.ADDITION=2,Cf.MODIFICATION=1,Cf.REMOVAL=3;var dN=new Cf(Ss.REPARENT,null,"","","",0,"",""),fN=EE(),Qm=ji(),hN=So(1,1,1),gN=Ks(),vN=EE(),ig=ji(),mN=Ks(),og=Du(),pN=ji(),yN=Du(),EN=ji(),gv=ji(),sg=ji(),Ym=Ks(),zP=Du(),UP=Du(),Xm=Du(),Jm={affectChildren:!0},AN=function(){function E(a){(0,yr.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Iu(Ss.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,$n.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===ca.FRAGMENT,ae=Vm(x);y.parentNode=x;var oe=re?y.childNodes:[y];Ui(b)?oe.forEach(function(We){x.childNodes.splice(b,0,We),We.parentNode=x}):oe.forEach(function(We){x.childNodes.push(We),We.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=Bm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Le,ke=((Le=x.ownerDocument)===null||Le===void 0||(Le=Le.defaultView)===null||Le===void 0||(Le=Le.getConfig())===null||Le===void 0||(Le=Le.future)===null||Le===void 0?void 0:Le.experimentalCancelEventPropagation)===!0;y.dispatchEvent(dN,ke,ke)}}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=Bm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtyWorldTransform(y,z),y.parentNode=null}}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return UC(x),x.localTransform}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;gv[0]=x[0],gv[1]=x[1],gv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(ee.localPosition,gv)&&(Jl(ee.localPosition,gv),z&&this.dirtyLocalTransform(y,ee))}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;Dd(x,Qm)||(K0(x,x,ee.localRotation),uu(ee.localPosition,ee.localPosition,x),this.dirtyLocalTransform(y,ee))}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=eC(og,x,b,z,ee));var ae=y.transformable;Sm(ae.localRotation,x),re&&this.dirtyLocalTransform(y,ae)}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;xm(UP,x[0],x[1],x[2]),tC(ee.localRotation,ee.localRotation,UP),this.dirtyLocalTransform(y,ee)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Dd(ig,ee.localScale)&&(Jl(ee.localScale,ig),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;_f(z.localScale,z.localScale,Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtyLocalTransform(y,z)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=iO(vN,x,b));var ee=y.transformable;aO(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=So(x,b,z));var re=y.transformable;xm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=Em(pN,x),z=Am(yN,x),ee=n0(EN,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,hN,!1),this.setLocalPosition(y,Qm,!1),this.setLocalEulerAngles(y,Qm,void 0,void 0,!1),this.setLocalSkew(y,fN,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return Em(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return Am(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return n0(x.scaling,this.getWorldTransform(y,x))}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.internalUpdateTransform(y)),x.worldTransform}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(this.getPosition(y),sg)){if(Jl(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Jl(z.localPosition,sg);else{var ee=y.parentNode.transformable;Ld(Ym,ee.worldTransform),Ef(Ym,Ym),$l(z.localPosition,sg,Ym)}this.dirtyLocalTransform(y,z)}}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Pl(ig,x,b,z)),!Dd(x,Qm)&&(uu(ig,this.getPosition(y),x),this.setPosition(y,ig))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=tO(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);Sm(og,ae),yE(og,og),fh(re.localRotation,og,x),bm(re.localRotation,re.localRotation),this.dirtyLocalTransform(y,re)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=og;xm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);Sm(Xm,oe),yE(Xm,Xm),fh(re,Xm,re),fh(ee.localRotation,re,ae),bm(ee.localRotation,ee.localRotation),this.dirtyLocalTransform(y,ee)}}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtyLocalTransform(y,ee)}}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{xm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);Sm(zP,yE(og,re)),tC(ee.localRotation,ee.localRotation,zP),this.dirtyLocalTransform(y,ee)}}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!wl.isEmpty(z)){var ee=b||new wl;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Va.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new wl}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),oe=y.childNodes;if(oe.forEach(function(Ae){var Le=x.getBounds(Ae,b);Le&&(ae?ae.add(Le):(ae=re||new wl,ae.update(Le.center,Le.halfExtents)))}),ae||(ae=new wl),b){var fe=wP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=gN;y.parentNode.transformable&&(x=Ef(mN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);wl.isEmpty(z)||(b=new wl,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,_n.Z)(me,2),Le=Ae[0],ke=Ae[1];return new o0(oe+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Le-oe,ke-fe)}return new o0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(y){var x,b=(x=y.parentNode)===null||x===void 0?void 0:x.transformable;UC(y.transformable),kL(y.transformable,b)}},{key:"internalUpdateElement",value:function(y,x){var b,z,ee,re,ae=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0,oe=x[x.length-1],fe=(oe==null?void 0:oe.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var me;(me=y.transformable).dirtyFlag||(me.dirtyFlag=fe)}if(this.internalUpdateTransform(y),fe){var Ae;(Ae=y.dirty)===null||Ae===void 0||Ae.call(y,!0,!0)}var Le=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Le)&&(oe==null?void 0:oe.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var We,je,Ke=x[ke];if(Ke.shapeUpdated)break;(We=(je=Ke.node).dirty)===null||We===void 0||We.call(je,!0,!0),Ke.shapeUpdated=!0,ke-=1}return fe}},{key:"syncHierarchy",value:function(y){for(var x,b,z=[y],ee=y.parentNode?[{node:y.parentNode,transformDirty:((x=y.parentNode.transformable)===null||x===void 0?void 0:x.localDirtyFlag)||((b=y.parentNode.transformable)===null||b===void 0?void 0:b.dirtyFlag),shapeUpdated:!1}]:[];z.length>0;){for(var re=z.pop(),ae=ee[ee.length-1];ee.length>0&&re.parentNode!==ae.node;)ae=ee.pop();var oe=this.internalUpdateElement(re,ee);if(re.childNodes.length>0){for(var fe=re.childNodes.length-1;fe>=0;fe--)z.push(re.childNodes[fe]);ee.push({node:re,transformDirty:oe,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Vm(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtyWorldTransform(y,x))}},{key:"dirtyWorldTransform",value:function(y,x){this.dirtifyWorldInternal(y,x),this.dirtyToRoot(y,!0)}},{key:"dirtifyWorldInternal",value:function(y,x){var b,z=this,ee=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0;x.dirtyFlag||(x.dirtyFlag=!0,y.dirty(!0,!0),ee||y.childNodes.forEach(function(re){var ae=re.transformable;z.dirtifyWorldInternal(re,ae)}))}},{key:"dirtyToRoot",value:function(y){for(var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=((x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0||(x=x.getConfig())===null||x===void 0||(x=x.future)===null||x===void 0?void 0:x.experimentalAttributeUpdateOptimization)===!0;z;){var re,ae;if((re=(ae=z).dirty)===null||re===void 0||re.call(ae,!0,!0),ee)break;z=z.parentNode}b&&y.forEach(function(oe){var fe;(fe=oe.dirty)===null||fe===void 0||fe.call(oe,!0,!0)}),this.informDependentDisplayObjects(y),this.pendingEvents.set(y,b)}},{key:"dirtifyFragment",value:function(y){var x,b,z=y.transformable;z&&(z.dirtyFlag=!0,z.localDirtyFlag=!0),(x=(b=y).dirty)===null||x===void 0||x.call(b,!0,!0);for(var ee=y.childNodes.length,re=0;rethis.capacity){var b=this.cache.keys().next().value;this.cache.delete(b)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),lg={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},jP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,xN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,SN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,bN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,CN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,PN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,wN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,MN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,DN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,IN=new RegExp("".concat(xN.source,"|").concat(bN.source,"|").concat(PN.source,"|").concat(MN.source)),TN=new RegExp("".concat(SN.source,"|").concat(CN.source,"|").concat(wN.source,"|").concat(DN.source)),ON=function(){function E(a){var y=this;(0,yr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(TN.exec(b)||IN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,ua.Z)(x),z=b[b.length-2];if(!z)return x;var ee=z[z.length-1];return b[b.length-2]=z.slice(0,-1),b[b.length-1]=ee+b[b.length-1],b},this.runtime=a,this.charWidthCache=new WP(100)}return(0,$n.Z)(E,[{key:"measureFont",value:function(y,x){if(this.fontMetricsCache[y])return this.fontMetricsCache[y];var b={ascent:0,descent:0,fontSize:0},z=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(x),ee=this.runtime.offscreenCanvasCreator.getOrCreateContext(x,{willReadFrequently:!0});ee.font=y;var re=lg.MetricsString+lg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(lg.BaselineSymbol).width),fe=lg.HeightMultiplier*oe;oe=oe*lg.BaselineMultiplier|0,z.width=ae,z.height=fe,ee.fillStyle="#f00",ee.fillRect(0,0,ae,fe),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,oe);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ae=me.length,Le=ae*4,ke=0,We=0,je=!1;for(ke=0;keoe;--ke){for(var Ze=0;Zepn&&Cn>=ar;)Cn-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:Cn}}function Ht(yn,Cn){if(!(wt<=0||wt>je)){if(!Ze[yn]){Ze[yn]=Ke;return}var ar=Dt(Ze[yn],Cn,at+1,je-wt);Ze[yn]=ar.lineTxt+Ke}}for(var Kt=0;Kt=Le){Ktje){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(tt>0&&tt+Jn>je){var An=Dt(Ze[Xe],Kt-1,at+1,je);if(An.txtLastCharIndex!==Kt-1){if(Ze[Xe]=An.lineTxt,An.txtLastCharIndex===ee.length-1)break;Kt=An.txtLastCharIndex+1,dn=ee[Kt],rn=ee[Kt-1],wn=ee[Kt+1],Jn=st(dn)}if(Xe+1>=Le){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(at=Kt-1,Xe+=1,tt=0,Ze[Xe]="",this.isBreakingSpace(dn))continue;this.canBreakInLastChar(dn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Xe]||"",st)),this.shouldBreakByKinsokuShorui(dn,wn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=st(rn||""))}tt+=Jn,Ze[Xe]+=dn}return Ze.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,ua.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,oe=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,oe),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&jP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!jP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b.get(y);if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b.put(y,ee)}return ee}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Va={},LN=function(E){var a=new nN,y=new tN;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ca.FRAGMENT,null),ca.CIRCLE,new J6),ca.ELLIPSE,new q6),ca.RECT,a),ca.IMAGE,a),ca.GROUP,new aN),ca.LINE,new $6),ca.TEXT,new rN(Va)),ca.POLYLINE,y),ca.POLYGON,y),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ca.PATH,new eN),ca.HTML,new iN),ca.MESH,null)}(),BN=function(E){var a=new u6,y=new QE;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.PERCENTAGE,null),xi.NUMBER,new g6),xi.ANGLE,new s6),xi.DEFINED_PATH,new l6),xi.PAINT,a),xi.COLOR,a),xi.FILTER,new c6),xi.LENGTH,y),xi.LENGTH_PERCENTAGE,y),xi.LENGTH_PERCENTAGE_12,new d6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.LENGTH_PERCENTAGE_14,new f6),xi.COORDINATE,new QE),xi.OFFSET_DISTANCE,new v6),xi.OPACITY_VALUE,new m6),xi.PATH,new p6),xi.LIST_OF_POINTS,new y6),xi.SHADOW_BLUR,new E6),xi.TEXT,new A6),xi.TEXT_TRANSFORM,new x6),xi.TRANSFORM,new Q6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.TRANSFORM_ORIGIN,new Y6),xi.Z_INDEX,new X6),xi.MARKER,new h6)}(),NN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:{}};Va.CameraContribution=zC,Va.AnimationTimeline=null,Va.EasingFunction=null,Va.offscreenCanvasCreator=new nA,Va.sceneGraphSelector=new cN,Va.sceneGraphService=new AN(Va),Va.textService=new ON(Va),Va.geometryUpdaterFactory=LN,Va.CSSPropertySyntaxFactory=BN,Va.styleValueRegistry=new i6(Va),Va.layoutRegistry=null,Va.globalThis=NN(),Va.enableStyleSyntax=!0,Va.enableSizeAttenuation=!1;var GP=0;function mJ(){GP=0}var rA=new Cf(Ss.INSERTED,null,"","","",0,"",""),aA=new Cf(Ss.REMOVED,null,"","","",0,"",""),HP=new Iu(Ss.DESTROY),RN=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=x,b&&(this.renderable.boundsDirty=x,this.renderable.renderBoundsDirty=x)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(x){this.setAttribute("class",x)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(x){return x!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x-1]||null}return null}},{key:"cloneNode",value:function(x){throw new Error(yl)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(SL);return Va.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Vm(this)&&x.nodeName===ca.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(rA.relatedNode=this,x.dispatchEvent(rA)),x}},{key:"insertBefore",value:function(x,b){if(!b)this.appendChild(x);else{x.parentElement&&x.parentElement.removeChild(x);var z=this.childNodes.indexOf(b);z===-1?this.appendChild(x):this.appendChild(x,z)}return x}},{key:"replaceChild",value:function(x,b){var z=this.childNodes.indexOf(b);return this.removeChild(b),this.appendChild(x,z),b}},{key:"removeChild",value:function(x){var b,z,ee=((b=this.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;return aA.relatedNode=this,x.dispatchEvent(aA,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Va.sceneGraphService.detach(x),x}},{key:"removeChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return Va.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Va.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Va.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Va.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Va.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Va.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Va.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Va.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Va.styleValueRegistry.processProperties(this,x,b),this.dirty()}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Ko(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),mC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.attributes[x],re=this.parsedStyle[x];Va.styleValueRegistry.processProperties(this,(0,Vi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Pf.relatedNode=this,Pf.prevValue=ee,Pf.newValue=b,Pf.attrName=x,Pf.prevParsedValue=re,Pf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Pf);else{var oe,fe=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;Pf.target=this,this.ownerDocument.defaultView.dispatchEvent(Pf,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ae;(me=(Ae=this).attributeChangedCallback)===null||me===void 0||me.call(Ae,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,_n.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,_n.Z)(ae,2),fe=oe[0],me=oe[1];return new o0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setOrigin(this,Mc(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Va.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setPosition(this,Mc(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.setLocalPosition(this,Mc(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.translate(this,Mc(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Va.sceneGraphService.translateLocal(this,Mc(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Va.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Va.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Mc(x,b,z,!1)),Va.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Mc(x,b,z,!1)),Va.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Va.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Va.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=IE(vv,Va.sceneGraphService.getWorldTransform(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(z)}},{key:"getLocalEulerAngles",value:function(){var x=IE(vv,Va.sceneGraphService.getLocalRotation(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(z)}},{key:"setEulerAngles",value:function(x){return Va.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Va.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return wo(b)&&wo(z)?Va.sceneGraphService.rotateLocal(this,0,0,x):Va.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return wo(b)&&wo(z)?Va.sceneGraphService.rotate(this,0,0,x):Va.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Va.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Va.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Va.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Va.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Va.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Va.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Va.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Va.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Va.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Va.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,ua.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,ua.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(RN);Ol.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.CIRCLE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);wf.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var _N=["style"],iA=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,_N);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);iA.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var mv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.ELLIPSE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);mv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var zN=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,[{type:ca.FRAGMENT}])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);zN.PARSED_STYLE_LIST=new Set(["class","className"]);var Uu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.GROUP},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);Uu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var UN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,UN);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Ef(Ks(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Ol);ug.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var pv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.IMAGE},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);pv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var WN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,WN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.LINE,style:(0,Sr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Le=x?z:ee;if(!(!Le||!nl(Le))){var ke=0,We,je,Ke,Ze,Xe,tt;x?(Ke=oe,Ze=me,We=fe-oe,je=Ae-me,Xe=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,We=oe-fe,je=me-Ae,Xe=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,We),Le.setLocalEulerAngles(ke*180/Math.PI+tt),Le.setLocalPosition(Ke+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,oe=z.y2,fe=Af(ee,re,ae,oe,x),me=fe.x,Ae=fe.y,Le=$l(ji(),So(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(Le[0],Le[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return SC(b,z,ee,re)}}])}(Ol);cg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var jN=["style"],ud=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,jN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Sr.Z)({},WC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&nl(oe)&&y.placeMarkerMid(oe),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=x?z:ee;if(!(!oe||!nl(oe))){var fe=0,me,Ae,Le,ke,We,je;if(x){var Ke=this.getStartTangent(),Ze=(0,_n.Z)(Ke,2),Xe=Ze[0],tt=Ze[1];Le=tt[0],ke=tt[1],me=Xe[0]-tt[0],Ae=Xe[1]-tt[1],We=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),ot=(0,_n.Z)(at,2),ct=ot[0],st=ot[1];Le=st[0],ke=st[1],me=ct[0]-st[0],Ae=ct[1]-st[1],We=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),oe.setLocalEulerAngles(fe*180/Math.PI+je),oe.setLocalPosition(Le+Math.cos(fe)*We,ke+Math.sin(fe)*We)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&nl(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=VO(z,x),re=ee.x,ae=ee.y,oe=$l(ji(),So(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(oe[0],oe[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*jE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(Ol);ud.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var GN=["style"],dg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,GN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ca.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&nl(oe)&&y.placeMarkerMid(oe),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,oe=b.points,fe=oe||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!nl(Ae)||!me)){var Le=0,ke,We,je,Ke,Ze,Xe;if(je=me[0][0],Ke=me[0][1],x)ke=me[1][0]-me[0][0],We=me[1][1]-me[0][1],Ze=re||0,Xe=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(ke=me[tt-1][0]-me[0][0],We=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],ke=me[tt-2][0]-me[tt-1][0],We=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Le=Math.atan2(We,ke),Ae.setLocalEulerAngles(Le*180/Math.PI+Xe),Ae.setLocalPosition(je+Math.cos(Le)*Ze,Ke+Math.sin(Le)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&nl(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],oe=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,oe)}}}])}(Ol);dg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var HN=["style"],qm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,HN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return LB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,oe,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,oe=SC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=oe,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Le=Af(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),ke=Le.x,We=Le.y,je=$l(ji(),So(ke,We,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(dg);qm.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(dg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var rc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.RECT},y)])}return(0,ha.Z)(a,E),(0,$n.Z)(a)}(Ol);rc.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var VN=["style"],fg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,VN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ca.TEXT,style:(0,Sr.Z)({fill:"black"},x)},b)])}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(Ol);fg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var KN=function(){function E(){(0,yr.Z)(this,E),this.registry={},this.define(ca.CIRCLE,wf),this.define(ca.ELLIPSE,mv),this.define(ca.RECT,rc),this.define(ca.IMAGE,pv),this.define(ca.LINE,cg),this.define(ca.GROUP,Uu),this.define(ca.PATH,ud),this.define(ca.POLYGON,dg),this.define(ca.POLYLINE,qm),this.define(ca.TEXT,fg),this.define(ca.HTML,ug)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),pJ={number:function(a){return new xl(a)},percent:function(a){return new xl(a,"%")},px:function(a){return new xl(a,"px")},em:function(a){return new xl(a,"em")},rem:function(a){return new xl(a,"rem")},deg:function(a){return new xl(a,"deg")},grad:function(a){return new xl(a,"grad")},rad:function(a){return new xl(a,"rad")},turn:function(a){return new xl(a,"turn")},s:function(a){return new xl(a,"s")},ms:function(a){return new xl(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Va.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Va.layoutRegistry.registerLayout(a,y)}},VP=function(E){function a(){var y;(0,yr.Z)(this,a),y=Nr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Va.AnimationTimeline(y)}catch(b){}var x={};return ZE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=eo(re)?re(ca.GROUP):re)}),y.documentElement=new Uu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?fg:Uu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(yl)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),oe=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Le=Ae===void 0?"auto":Ae,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Le);(!ke||ke&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&oe.push(me)}),oe.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),oe}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),We=ke.picked;return We&&We[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Le,ke,We,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Le=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Le.x,We=Le.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ze.abrupt("return",Ke&&Ke[0]||this.documentElement);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),We=ke.picked;return We[We.length-1]!==this.documentElement&&We.push(this.documentElement),We}},{key:"elementsFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Le,ke,We,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Le=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Le.x,We=Le.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Ze.abrupt("return",Ke);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(s0)}},{key:"insertBefore",value:function(x,b){throw new Error(s0)}},{key:"removeChild",value:function(x,b){throw new Error(s0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(s0)}},{key:"append",value:function(){throw new Error(s0)}},{key:"prepend",value:function(){throw new Error(s0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(Gl),KP=function(){function E(a){(0,yr.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.config,b=y.camera,z=y.renderingService,ee=y.renderingContext,re=this.strategies;z.hooks.cull.tap(E.tag,function(ae){if(ae){var oe,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ae){return Ae.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((oe=x.future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new Iu(Ss.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();KP.tag="Culling";var ZP=function(){function E(){var a=this;(0,yr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Zm(null),this.rootWheelEvent=new tA(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var oe=Jh(re),fe;try{for(oe.s();!(fe=oe.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Le){oe.e(Le)}finally{oe.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),oe=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=Jh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Le=Ae.value,ke=x.bootstrapEvent(x.rootPointerEvent,Le,z,ee);ke.type+=oe,x.context.eventService.mapEvent(ke)}}catch(We){me.e(We)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=Jh(re),oe;try{for(ae.s();!(oe=ae.n()).done;){var fe=oe.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var oe=this.context.eventService.viewport2Canvas(y.viewport),fe=oe.x,me=oe.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=I6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,oe=re.y;return x.canvas.x=ae,x.canvas.y=oe,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=JE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,oe=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new wl),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,_n.Z)(me,2),Le=Ae[0],ke=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=oe,b.aabb.minY=fe,b.aabb.maxX=Le,b.aabb.maxY=ke}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var oe=y.syncNode(ae,x);oe&&(b.push(oe),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var oe=ae;oe;)ee(oe),oe=oe.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();QP.tag="Prepare";function yJ(E){return!!E.document}var cd=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),YP=500,YN=.1,XN=1e3,$m=new Iu(Ss.MOUNTED),ep=new Iu(Ss.UNMOUNTED),oA=new Iu(cd.BEFORE_RENDER),XP=new Iu(cd.RERENDER),sA=new Iu(cd.AFTER_RENDER),lA=function(E){function a(y){var x;(0,yr.Z)(this,a),x=Nr(this,a),x.Element=Ol,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,oe=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Le=Ae===void 0?!0:Ae,ke=y.offscreenCanvas,We=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Xe=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,ot=y.isMouseEvent,ct=y.dblClickSpeed,st=re,wt=ae,Dt=We||XE&&window.devicePixelRatio||1;return Dt=Dt>=1?Math.ceil(Dt):1,z&&(st=re||w6(z)||z.width/Dt,wt=ae||M6(z)||z.height/Dt),x.customElements=new KN,x.devicePixelRatio=Dt,x.requestAnimationFrame=je!=null?je:qE.bind(Va.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:LP.bind(Va.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Xe!=null?Xe:"ontouchstart"in Va.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Va.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Ht){return x.supportsTouchEvents&&Ht instanceof Va.globalThis.TouchEvent},x.isMouseEvent=ot!=null?ot:function(Ht){return!Va.globalThis.MouseEvent||Ht instanceof Va.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Ht instanceof Va.globalThis.PointerEvent))},ke&&(Va.offscreenCanvas=ke),x.document=new VP,x.document.defaultView=x,me||S6(b,x,Le),x.initRenderingContext((0,Sr.Z)((0,Sr.Z)({},y),{},{width:st,height:wt,background:oe!=null?oe:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Le,devicePixelRatio:Dt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ct!=null?ct:200})),x.initDefaultCamera(st,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Va.CameraContribution;re.clipSpaceNearZ=z,re.setType(Al.EXPLORING,OE.DEFAULT).setPosition(x/2,b/2,YP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,YN,XN),re.canvas=this,re.eventEmitter.on(kC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(f0.CAMERA_CHANGED),Va.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Va.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,z=arguments.length>1?arguments[1]:void 0;yu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Iu(cd.BEFORE_DESTROY),ee,ee),this.frameId&&this.cancelAnimationFrame(this.frameId);var re=this.getRoot();b&&(this.unmountChildren(re),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),z||this.dispatchEvent(new Iu(cd.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae($m),ae(ep),ae(oA),ae(XP),ae(sA),ae(Pf),ae(rA),ae(aA),ae(HP),Va.textService.clearCache()}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z,ee=this.context.config;ee.width=x,ee.height=b,this.getContextService().resize(x,b);var re=this.context.camera,ae=re.getProjectionMode();re.setPosition(x/2,b/2,YP).setFocalPoint(x/2,b/2,0),ae===Bd.ORTHOGRAPHIC?re.setOrthographic(x/-2,x/2,b/2,b/-2,re.getNear(),re.getFar()):re.setAspect(x/b);var oe=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Iu(cd.RESIZE,{width:x,height:b}),oe,oe)}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b,z=this;x&&(oA.detail=x,sA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(oA,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(XP,ee,ee)}),this.dispatchEvent(sA,ee,ee)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new mL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new ZP,new QP,new KP([new QN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Sr.Z)((0,Sr.Z)({},Va),this.context)),this.context.renderingService=new lN(Va,this.context),this.context.eventService=new sN(Va,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var re;b.inited=!0;var ae=((re=b.getConfig().future)===null||re===void 0?void 0:re.experimentalCancelEventPropagation)===!0;z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new Iu(cd.READY),ae,ae)}):b.dispatchEvent(new Iu(cd.READY),ae,ae):b.dispatchEvent(new Iu(cd.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(oe){var fe,me;(fe=(me=oe).dirty)===null||fe===void 0||fe.call(me,!0,!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Va)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,ua.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Va)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;if(x.childNodes.forEach(function(re){b.unmountChildren(re)}),this.inited){if(x.isMutationObserved)x.dispatchEvent(ep);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;ep.target=x,this.dispatchEvent(ep,!0,ee)}x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1}x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vm(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent($m);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;$m.target=x,this.dispatchEvent($m,!0,re)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName);x.childNodes.forEach(function(ae){b.mountChildren(ae,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(_P);var JN=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Mc(x,b,0),ee=Hs(this.position);return uu(ee,ee,jl(ji(),this.right,z[0])),uu(ee,ee,jl(ji(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Hs(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getDistance():this.type===Al.TRACKING&&uu(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},oe=ae.position,fe=oe===void 0?this.position:oe,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Le=ae.roll,ke=ae.zoom,We=new Va.CameraContribution;We.setType(this.type,void 0),We.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),We.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),We.setRoll(Le!=null?Le:this.roll),We.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Xd(We.getWorldTransform()),right:Hs(We.right),up:Hs(We.up),forward:Hs(We.forward),position:Hs(We.getPosition()),focalPoint:Hs(We.getFocalPoint()),distanceVector:Hs(We.getDistanceVector()),distance:We.getDistance(),dollyingStep:We.getDollyingStep(),azimuth:We.getAzimuth(),elevation:We.getElevation(),roll:We.getRoll(),relAzimuth:We.relAzimuth,relElevation:We.relElevation,relRoll:We.relRoll,zoom:We.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=$s(x)?this.landmarks.find(function(Ht){return Ht.name===x}):x;if(ee){var re=Ui(z)?{duration:z}:z,ae=re.easing,oe=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Le=Ae===void 0?void 0:Ae,ke=re.onfinish,We=ke===void 0?void 0:ke,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,tt=ee.focalPoint,at=ee.zoom,ot=ee.roll,ct=Le||Va.EasingFunction(oe),st,wt=function(){b.setFocalPoint(tt),b.setPosition(Xe),b.setRoll(ot),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),We==null||We()};if(me===0)return wt();var Dt=function(Kt){st===void 0&&(st=Kt);var dn=Kt-st;if(dn>=me){wt();return}var rn=ct(dn/me),wn=ji(),Jn=ji(),An=1,yn=0;sd(wn,b.focalPoint,tt,rn),sd(Jn,b.position,Xe,rn),yn=b.roll*(1-rn)+ot*rn,An=b.zoom*(1-rn)+at*rn,b.setFocalPoint(wn),b.setPosition(Jn),b.setRoll(yn),b.setZoom(An);var Cn=oh(wn,tt)+oh(Jn,Xe);if(Cn<=Ze&&at===void 0&&ot===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),dn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y;if((y=this.effect.target)!==null&&y!==void 0&&y.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var x=this.oldPlayState,b=this.pending?"pending":this.playState;return this.readyPromise&&b!==x&&(b==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):x==="pending"?this.resolveReadyPromise():b==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&b!==x&&(b==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):b==="finished"?this.resolveFinishedPromise():x==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=b,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new fA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(yl)}},{key:"addEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"dispatchEvent",value:function(y){throw new Error(yl)}},{key:"commitStyles",value:function(){throw new Error(yl)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new fA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new fA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),nR=4,rR=.001,aR=1e-7,iR=10,yv=11,np=1/(yv-1),oR=typeof Float32Array=="function",$P=function(a,y){return 1-3*y+3*a},e2=function(a,y){return 3*y-6*a},t2=function(a){return 3*a},rp=function(a,y,x){return(($P(y,x)*a+e2(y,x))*a+t2(y))*a},n2=function(a,y,x){return 3*$P(y,x)*a*a+2*e2(y,x)*a+t2(y)},sR=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=rp(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>aR&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=oR?new Float32Array(yv):new Array(yv),ee=0;ee=rR?lR(oe,ke,a,x):We===0?ke:sR(oe,fe,fe+np,a,x)};return function(ae){return ae===0||ae===1?ae:rp(re(ae),y,b)}},uR=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},ap=function(a){return Math.pow(a,2)},ip=function(a){return Math.pow(a,3)},op=function(a){return Math.pow(a,4)},sp=function(a){return Math.pow(a,5)},lp=function(a){return Math.pow(a,6)},up=function(a){return 1-Math.cos(a*Math.PI/2)},cp=function(a){return 1-Math.sqrt(1-a*a)},dp=function(a){return a*a*(3*a-2)},fp=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},hp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=eu(Number(z),1,10),oe=eu(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-oe/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/oe)},Ev=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,_n.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,oe=b[2],fe=oe===void 0?10:oe,me=b[3],Ae=me===void 0?0:me;ee=eu(ee,.1,1e3),ae=eu(ae,.1,1e3),fe=eu(fe,.1,1e3),Ae=eu(Ae,.1,1e3);var Le=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),We=ke<1?Le*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Le+-Ae)/We:-Ae+Le,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Le)*(je*Math.cos(We*Ze)+Ke*Math.sin(We*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Le),a===0||a===1?a:1-Ze},gA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,_n.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(eu(a,0,1)*ee)/ee},r2=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return hA(b,z,ee,re)(a)},gp=hA(.42,0,1,1),Rd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},Fd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},kd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},a2={steps:gA,"step-start":function(a){return gA(a,[1,"start"])},"step-end":function(a){return gA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":r2,ease:function(a){return r2(a,[.25,.1,.25,1])},in:gp,out:Rd(gp),"in-out":Fd(gp),"out-in":kd(gp),"in-quad":ap,"out-quad":Rd(ap),"in-out-quad":Fd(ap),"out-in-quad":kd(ap),"in-cubic":ip,"out-cubic":Rd(ip),"in-out-cubic":Fd(ip),"out-in-cubic":kd(ip),"in-quart":op,"out-quart":Rd(op),"in-out-quart":Fd(op),"out-in-quart":kd(op),"in-quint":sp,"out-quint":Rd(sp),"in-out-quint":Fd(sp),"out-in-quint":kd(sp),"in-expo":lp,"out-expo":Rd(lp),"in-out-expo":Fd(lp),"out-in-expo":kd(lp),"in-sine":up,"out-sine":Rd(up),"in-out-sine":Fd(up),"out-in-sine":kd(up),"in-circ":cp,"out-circ":Rd(cp),"in-out-circ":Fd(cp),"out-in-circ":kd(cp),"in-back":dp,"out-back":Rd(dp),"in-out-back":Fd(dp),"out-in-back":kd(dp),"in-bounce":fp,"out-bounce":Rd(fp),"in-out-bounce":Fd(fp),"out-in-bounce":kd(fp),"in-elastic":hp,"out-elastic":Rd(hp),"in-out-elastic":Fd(hp),"out-in-elastic":kd(hp),spring:Ev,"spring-in":Ev,"spring-out":Rd(Ev),"spring-in-out":Fd(Ev),"spring-out-in":kd(Ev)},cR=function(a){return uR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},dR=function(a){return a2[cR(a)]||a2.linear},fR=function(a){return a},hR=1,gR=.5,i2=0;function o2(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var vp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",vR=new RegExp("cubic-bezier\\(".concat(vp,",").concat(vp,",").concat(vp,",").concat(vp,"\\)")),mR=/steps\(\s*(\d+)\s*\)/,pR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function vA(E){var a=vR.exec(E);if(a)return hA.apply(void 0,(0,ua.Z)(a.slice(1).map(Number)));var y=mR.exec(E);if(y)return o2(Number(y[1]),i2);var x=pR.exec(E);return x?o2(Number(x[1]),{start:hR,middle:gR,end:i2}[x[2]]):dR(E)}function yR(E){return Math.abs(ER(E)/(E.playbackRate||1))}function ER(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var s2=0,mA=1,mp=2,l2=3;function AR(E,a,y){if(a===null)return s2;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?mp:l2}function xR(E,a,y,x,b){switch(x){case mA:return a==="backwards"||a==="both"?0:null;case l2:return y-b;case mp:return a==="forwards"||a==="both"?E:null;case s2:return null}}function SR(E,a,y,x,b){var z=b;return E===0?a!==mA&&(z+=y):z+=x/E,z}function bR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===mp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function CR(E,a,y,x){return E===mp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function PR(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function wR(E,a,y){var x=AR(E,a,y),b=xR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=SR(z,x,y.iterations,b,y.iterationStart),re=bR(ee,y.iterationStart,x,y.iterations,b,z),ae=CR(x,y.iterations,re,ee),oe=PR(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function MR(E,a,y){var x=DR(E,a),b=IR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");oe.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));oe[fe]=me}return oe.offset===void 0&&(oe.offset=null),oe.easing===void 0&&(oe.easing=(a==null?void 0:a.easing)||"linear"),oe.composite===void 0&&(oe.composite="auto"),oe}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,oe=y,fe=oe.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Le=Number(y[0].computedOffset),ke=1;ke{!Qc.mute&&console.debug(Gf(E))},info:E=>{!Qc.mute&&console.info(Gf(E))},warn:E=>{!Qc.mute&&console.warn(Gf(E))},error:E=>{!Qc.mute&&console.error(Gf(E))}};function v2(E){const{theme:a}=E;if(!a)return{};const y=jf(xv.THEME,a);return y||(Qc.warn(`The theme of ${a} is not registered.`),{})}function AA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function xA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>wo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Au(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function Sv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function m2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},GR);return pu(y)&&Object.assign(x,y),pu(a)&&Object.assign(x,a),x}function ZR(E){if(typeof E=="string"){const a=jf(xv.ANIMATION,E);return a||(Qc.warn(`The animation of ${E} is not registered.`),[])}return E}function QR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const oe=(z=v2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>ZR(Ae).map(Le=>Object.assign(Object.assign(Object.assign(Object.assign({},HR),pu(ee)&&ee),Le),pu(x)&&x));if(ae)return fe(ae);if(!oe)return[];const me=oe[y];return me===!1?[]:fe(me)}function p2(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=oe=>{var fe;if(oe){const me=E.getShape(oe);if(!me)return null;const Ae=`get${pp(oe)}Style`,Le=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Le==null?void 0:Le(x))||{},We=(Le==null?void 0:Le(b))||{};return{shape:me,fromStyle:ke,toStyle:We}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(oe=>{var{fields:fe,shape:me,states:Ae}=oe,Le=YR(oe,["fields","shape","states"]);const ke=z(me);if(!ke)return null;const{shape:We,fromStyle:je,toStyle:Ke}=ke,Ze=[{},{}];if(fe.forEach(tt=>{var at,ot;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:Sv(tt)}),Object.assign(Ze[1],{[tt]:(ot=Ke[tt])!==null&&ot!==void 0?ot:Sv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:ot,transform:ct=""}=We.attributes||{};Ze.forEach(st=>{var wt,Dt,Ht;st.transform=p2((wt=st.x)!==null&&wt!==void 0?wt:tt,(Dt=st.y)!==null&&Dt!==void 0?Dt:at,(Ht=st.z)!==null&&Ht!==void 0?Ht:ot,ct)})}const Xe=We.animate(xA(Ze),Le);return me===void 0&&(ee=Xe),Xe}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?AA(ae,re.filter(oe=>oe!==oe)):null},JR=[{fields:["opacity"]}],qR=[{fields:["x","y"]}],y2=[{fields:["x","y"]}],$R=y2,E2=[{fields:["sourceNode","targetNode"]}],e4=E2,A2=[{fields:["childrenNode","x","y"]}],t4=A2,TJ=[{fields:["childrenNode","x","y"]}];var n4=Object.prototype.hasOwnProperty;function r4(E,a){if(!a||!jc(E))return{};for(var y={},x=eo(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return oe.cancel=function(){clearTimeout(x),re=0,x=b=z=null},oe},SA=function(E){if(typeof E!="object"||E===null)return E;var a;if(jc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Mf(E,a,y){return E>=a&&E<=y}function fd(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function o4(E=0){const a=fd(E);return a[0]+a[2]}function LJ(E=0){const a=fd(E);return a[1]+a[3]}function Df(E){return E.max[0]-E.min[0]}function If(E){return E.max[1]-E.min[1]}function yh(E){return[Df(E),If(E)]}function Eh(E,a){const y=v0(E)?bA(E):E.getShape("key").getBounds();return a?Ah(y,a):y}function bA(E){const[a,y,x=0]=E,b=new wl;return b.setMinMax([a,y,x],[a,y,x]),b}function Ah(E,a){const[y,x,b,z]=fd(a),[ee,re,ae]=E.min,[oe,fe,me]=E.max,Ae=new wl;return Ae.setMinMax([ee-z,re-y,ae],[oe+x,fe+b,me]),Ae}function bv(E){if(E.length===0)return new wl;if(E.length===1)return E[0];const a=new wl;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function tf(E,a){return Mf(E[0],a.min[0],a.max[0])&&Mf(E[1],a.min[1],a.max[1])}function S2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||Mf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Mf(E[1],b,ee));return re||ae}function l4(E,a){return!tf(E,a)}function Ap(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Cv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,oe=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,oe,fe,me);return Ae===ae?"left":Ae===oe?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function gg(E,a){const y=g0(E);if(tf(E,a))switch(Cv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=Mf(x,z,re)?x:x0&&Le(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},w2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},oe={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,oe[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=zd(Ke.id,z,"target").filter(function(ct){return x.map(function(st){return st.id}).indexOf(ct)>-1}),Xe=function(st){var wt=Ze[st];if(!ae[wt]&&ae[wt]!==0){var Dt=x.filter(function(Ht){return Ht.id===wt});Dt.length>0&&je(Dt[0]),oe[Ke.id]=Math.min(oe[Ke.id],oe[wt])}else re[wt]&&(oe[Ke.id]=Math.min(oe[Ke.id],ae[wt]))},tt=0;tt0;){var ot=ee.pop();if(re[ot.id]=!1,at.push(ot),ot===Ke)break}at.length>0&&fe.push(at)}},Le=0,ke=x;Le0;)for(var je=Le.pop(),Ke=je.id,Ze=zd(Ke,a.edges),Xe=function(ot){var ct,st=Ze[ot],wt=a.nodes.find(function(wn){return wn.id===st});if(st===Ke)ee.push((ct={},ct[st]=je,ct));else if(!(st in We))ke[st]=je,Le.push(wt),We[st]=new Set([je]);else if(!We[Ke].has(wt)){for(var Dt=!0,Ht=[wt,je],Kt=ke[Ke];We[st].size&&!We[st].has(Kt)&&(Ht.push(Kt),Kt!==ke[Kt.id]);)Kt=ke[Kt.id];if(Ht.push(Kt),y&&x?(Dt=!1,Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!0)):y&&!x&&Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!1),Dt){for(var dn={},rn=1;rn0;){var rn=dn.pop();z.has(rn)&&(z.delete(rn),ee[rn.id].forEach(function(wn){dn.push(wn)}),ee[rn.id].clear())}},me=function Ht(Kt,dn,rn){var wn=!1;if(y&&x===!1&&y.indexOf(Kt.id)>-1)return wn;b.push(Kt),z.add(Kt);for(var Jn=rn[Kt.id],An=0;An-1});ra-1)?re.push((dn={},dn[cr.id]=cr,dn)):pn[cr.id].push(oe[Qr])}}return{component:ar,adjList:pn,minIdx:wn}},Xe=0;Xe=Xe}),at=w2({nodes:tt,edges:a.edges}).filter(function(Ht){return Ht.length>1});if(at.length===0)break;var ot=Ze(at),ct=ot.minIdx,st=ot.adjList,wt=ot.component;if(wt.length>1){wt.forEach(function(Ht){ee[Ht.id]=new Set});var Dt=ae[ct];if(y&&x&&y.indexOf(Dt.id)===-1)return re;me(Dt,Dt,st),Xe=ct+1}else break}return re},w4=function(a,y,x,b){return b===void 0&&(b=!0),y?O2(a,x,b):T2(a,x,b)},L2=P4,M4={}.toString,D4=function(E,a){return M4.call(E)==="[object "+a+"]"},bp=D4,PA=function(E){return bp(E,"Function")},wA=function(E){return Array.isArray?Array.isArray(E):bp(E,"Array")},I4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function T4(E,a){if(E){var y;if(wA(E))for(var x=0,b=E.length;x-1;)L4.call(E,z,1);return E},JJ=null,N4=Array.prototype.splice,qJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,N4.call(a,ee,1))}return a},$J=null,eq=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},tq=null,nq=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},Tq=null,Oq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Lq=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(oe),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;oe=ee.substr(0,1),fe=measureTextWidth(oe,y),!(fe+z>re);)if(ae.push(oe),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},m$=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),p$=null,J4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Kt?(me[Ht]=me[at.id]+Kt,Ae[Ht]=[at.id]):me[Ht]===me[at.id]+Kt&&Ae[Ht].push(at.id)})},We=0;We0&&fe.length>0;){var Le=fe[fe.length-1];if(Le.length){var ke=Le.shift();ke&&(ae.push(ke),oe[ke]=!0,Ae=b?zd(ke,re,"target"):zd(ke,re),fe.push(Ae.filter(function(Ke){return!oe[Ke]})))}else{var We=ae.pop();oe[We]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var We=ae.pop();oe[We]=!1,fe.pop()}}return me},e8=function(a,y){for(var x=xp(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},LA=e8,t8=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,oe={},fe={};ee.forEach(function(tt,at){var ot=P2();tt.clusterId=ot,oe[ot]={id:ot,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=xp(a,y),Ae=[],Le={};me.forEach(function(tt,at){var ot=0,ct=ee[at].id;Le[ct]={},tt.forEach(function(st,wt){if(st){ot+=st;var Dt=ee[wt].id;Le[ct][Dt]=st}}),Ae.push(ot)});for(var ke=0,We=function(){var at=!1;if(ee.forEach(function(ot){var ct={};Object.keys(Le[ot.id]).forEach(function(wn){var Jn=Le[ot.id][wn],An=fe[wn].node,yn=An.clusterId;ct[yn]||(ct[yn]=0),ct[yn]+=Jn});var st=-1/0,wt=[];if(Object.keys(ct).forEach(function(wn){st=0&&wt.splice(Dt,1),wt&&wt.length){at=!0;var Ht=oe[ot.clusterId],Kt=Ht.nodes.indexOf(ot);Ht.nodes.splice(Kt,1);var dn=Math.floor(Math.random()*wt.length),rn=oe[wt[dn]];rn.nodes.push(ot),ot.clusterId=rn.id}}}),!at)return"break";ke++};ke0&&st>wt&&st-wtwt&&(Ht=me.map(function(Cn){return{node:Cn,clusterId:Cn.clusterId}}),Kt=wv(Ze),wt=st),dn||Dt>100)break;Dt++,Object.keys(Ze).forEach(function(Cn){var ar=0;Le.forEach(function(pn){var cr=pn.source,ra=pn.target,na=Xe[cr].node.clusterId,Qr=Xe[ra].node.clusterId;(na===Cn&&Qr!==Cn||Qr===Cn&&na!==Cn)&&(ar=ar+(pn[x]||1))}),Ze[Cn].sumTot=ar}),me.forEach(function(Cn,ar){var pn=Ze[Cn.clusterId],cr=0,ra,na=at[ar]/(2*ct),Qr=0,Cr=pn.nodes;Cr.forEach(function(co){var bo=Xe[co.id].idx;Qr+=tt[ar][bo]||0});var Jr=Qr-pn.sumTot*na,ma=Cr.filter(function(co){return co.id!==Cn.id}),_a=[];ma.forEach(function(co,bo){_a[bo]=ke[co.originIndex]});var vi=NA(ma,ke)*oe,Mo=ot[Cn.id];if(Object.keys(Mo).forEach(function(co){var bo=Xe[co].node,fs=bo.clusterId;if(fs!==Cn.clusterId){var es=Ze[fs],mi=es.nodes;if(!(!mi||!mi.length)){var Ni=0;mi.forEach(function(Ao){var Xi=Xe[Ao.id].idx;Ni+=tt[ar][Xi]||0});var xa=Ni-es.sumTot*na,za=mi.concat([Cn]),ri=[];za.forEach(function(Ao,Xi){ri[Xi]=ke[Ao.originIndex]});var Qi=NA(za,ke)*oe,Oa=xa-Jr;z&&(Oa=xa+Qi-(Jr+vi)),Oa>cr&&(cr=Oa,ra=es)}}}),cr>0){ra.nodes.push(Cn);var ho=Cn.clusterId;Cn.clusterId=ra.id;var ci=pn.nodes.indexOf(Cn);pn.nodes.splice(ci,1);var so=0,Gi=0;Le.forEach(function(co){var bo=co.source,fs=co.target,es=Xe[bo].node.clusterId,mi=Xe[fs].node.clusterId;(es===ra.id&&mi!==ra.id||mi===ra.id&&es!==ra.id)&&(so=so+(co[x]||1)),(es===ho&&mi!==ho||mi===ho&&es!==ho)&&(Gi=Gi+(co[x]||1))}),ra.sumTot=so,pn.sumTot=Gi}})}var rn={},wn=0;Object.keys(Kt).forEach(function(Cn){var ar=Kt[Cn];if(!ar.nodes||!ar.nodes.length){delete Kt[Cn];return}var pn=String(wn+1);pn!==Cn&&(ar.id=pn,ar.nodes=ar.nodes.map(function(cr){return{id:cr.id,clusterId:pn}}),Kt[pn]=ar,rn[Cn]=pn,delete Kt[Cn],wn++)}),Ht.forEach(function(Cn){var ar=Cn.node,pn=Cn.clusterId;ar&&(ar.clusterId=pn,ar.clusterId&&rn[ar.clusterId]&&(ar.clusterId=rn[ar.clusterId]))});var Jn=[],An={};Le.forEach(function(Cn){var ar=Cn.source,pn=Cn.target,cr=Cn[x]||1,ra=Xe[ar].node.clusterId,na=Xe[pn].node.clusterId;if(!(!ra||!na)){var Qr="".concat(ra,"---").concat(na);if(An[Qr])An[Qr].weight+=cr,An[Qr].count++;else{var Cr={source:ra,target:na,weight:cr,count:1};An[Qr]=Cr,Jn.push(Cr)}}});var yn=[];return Object.keys(Kt).forEach(function(Cn){yn.push(Kt[Cn])}),{clusters:yn,clusterEdges:Jn}},G2=l8,u8=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),G2(a,y,x,b,!0,z,ee,re,ae)},c8=u8,d8=function(a,y){var x;y===void 0&&(y=1);for(var b=wv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var Ae=CA({nodes:ee,edges:ae}),Le=Object.keys(Ae);Le.sort(function(je,Ke){var Ze,Xe;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Xe=Ae[Ke])===null||Xe===void 0?void 0:Xe.degree)});var ke=Le[0];if(!ee.length||((x=Ae[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var We=ee.findIndex(function(je){return je.id===ke});ee.splice(We,1),ae=ae.filter(function(je){return!(je.source===ke||je.target===ke)})};;){var fe=oe();if(fe==="break")break}return{nodes:ee,edges:ae}},f8=d8,H2=function(a,y,x){var b=[];switch(a){case nf.EuclideanDistance:b=y[x];break;default:b=[];break}return b},h8=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=nf.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===nf.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return me;var Ae=[],Le=[];if(ee===nf.EuclideanDistance&&(Ae=Mp(ae,x),Le=Dp(Ae,b,z)),!Le.length)return me;for(var ke=DA(Le.map(function(pn){return pn.join("")})),We=Math.min(y,ae.length,ke.length),je=0;jeat&&!Ke.find(function(ma){return Y4(ma,H2(ee,Le,ae[ra].originIndex))})&&(at=Jr,ot=ra)}},st=0;st=0;rn--)Xe[Number(ae[je].clusterId)][rn].id===ae[je].id&&Xe[Number(ae[je].clusterId)].splice(rn,1);ae[je].clusterId=String(Dt),Xe[Dt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Cn=[],ar={};return fe.forEach(function(pn){var cr,ra,na=pn.source,Qr=pn.target,Cr=(cr=ae.find(function(vi){return vi.id===na}))===null||cr===void 0?void 0:cr.clusterId,Jr=(ra=ae.find(function(vi){return vi.id===Qr}))===null||ra===void 0?void 0:ra.clusterId,ma="".concat(Cr,"---").concat(Jr);if(ar[ma])ar[ma].count++;else{var _a={source:Cr,target:Jr,count:1};ar[ma]=_a,Cn.push(_a)}}),{clusters:Xe,clusterEdges:Cn}},g8=h8,v8=function(a,y){var x=new Ud(y),b=x.norm2(),z=new Ud(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},V2=v8,m8=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=wv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=Mp(a,x),oe=Dp(ae,b,z),fe=oe[re],me=[];return ee.forEach(function(Ae,Le){if(Ae.id!==y.id){var ke=oe[Le],We=V2(ke,fe);me.push(We),Ae.cosineSimilarity=We}}),ee.sort(function(Ae,Le){return Le.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},p8=m8,y8=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),S8=x8,b8=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],oe=new Set;oe.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new S8(fe);for(Sp(ae.id,re).forEach(function(We){me.insert(We)});!me.isEmpty();){var Ae=me.delMin(),Le=Ae.source,ke=Ae.target;oe.has(Le)&&oe.has(ke)||(x.push(Ae),oe.has(Le)||(oe.add(Le),Sp(Le,re).forEach(function(We){me.insert(We)})),oe.has(ke)||(oe.add(ke),Sp(ke,re).forEach(function(We){me.insert(We)})))}return x},K2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Le){return Le});y&&ae.sort(function(Le,ke){return Le.weight-ke.weight});for(var oe=new E8(z.map(function(Le){return Le.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;oe.connected(me,Ae)||(x.push(fe),oe.union(me,Ae))}return x},C8=function(a,y,x){var b={prim:b8,kruskal:K2};return x?b[x](a,y):K2(a,y)},P8=C8,w8=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me=ae.length,Ae,Le={},ke={},We=0;We0&&b>y;){z=0;for(var We=0;We0&&(Ae+=ke[at]/ot)}Le[Ke]=x*Ae,z+=Le[Ke]}}z=(1-z)/me,b=0;for(var We=0;We=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zLe||b.hasNode(ee[Ae.to])||(y.labelXe;at--){var ot=tt(at);if(ot==="break")break}if(Ke){var ct=a.findMinLabel(je);ee.dfsEdgeList.push(new vg(We,Ze,Tf,ct.edgeLabel,Tf));var st=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[st]!==ee.dfsEdgeList[st]?!1:me(je[ct.edgeLabel].projected)}var wt={};Ke=!1;var Dt=0;Ae.forEach(function(Jn){var An=new Tp(Jn),yn=a.findForwardPureEdges(b,An.edges[Le[0]],ke,An);yn.length>0&&(Ke=!0,Dt=We,yn.forEach(function(Cn){var ar="".concat(Cn.label,"-").concat(z[Cn.to].label);wt[ar]||(wt[ar]={projected:[],edgeLabel:Cn.label,nodeLabel2:z[Cn.to].label}),wt[ar].projected.push({graphId:b.id,edge:Cn,preNode:Jn})}))});for(var Ht=Le.length,Kt=function(An){if(Ke)return"break";var yn=Le[An];Ae.forEach(function(Cn){var ar=new Tp(Cn),pn=a.findForwardRmpathEdges(b,ar.edges[yn],ke,ar);pn.length>0&&(Ke=!0,Dt=ee.dfsEdgeList[yn].fromNode,pn.forEach(function(cr){var ra="".concat(cr.label,"-").concat(z[cr.to].label);wt[ra]||(wt[ra]={projected:[],edgeLabel:cr.label,nodeLabel2:z[cr.to].label}),wt[ra].projected.push({graphId:b.id,edge:cr,preNode:Cn})}))})},at=0;at=0;ke--){var We=y.findBackwardEdge(me,Le.edges[z[ke]],Le.edges[z[0]],Le);if(We){var je="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(We.label);oe[je]||(oe[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:We.label}),oe[je].projected.push({graphId:fe.graphId,edge:We,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Le.edges[z[0]],re,Le);Ke.forEach(function(Xe){var tt="".concat(ee,"-").concat(Xe.label,"-").concat(Ae[Xe.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Xe.label,nodeLabel2:Ae[Xe.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Xe,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Le.edges[z[tt]],re,Le);at.forEach(function(ot){var ct="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(ot.label,"-").concat(Ae[ot.to].label);ae[ct]||(ae[ct]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:ot.label,nodeLabel2:Ae[ot.to].label}),ae[ct].projected.push({graphId:fe.graphId,edge:ot,preNode:fe})})},ke=0;keXe){var tt=Xe;Xe=Ze,Ze=tt}var at=Ke.label,ot="".concat(oe,"-").concat(Ze,"-").concat(at,"-").concat(Xe),ct="".concat(Ze,"-").concat(at,"-").concat(Xe);if(!ee[ct]){var st=ee[ct]||0;st++,ee[ct]=st}ae[ot]={graphId:oe,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Xe}})})}),Object.keys(z).forEach(function(oe){var fe=z[oe];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(We)]={start:fe,end:We,distance:z[fe][We]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Le=x[me.id].inDegree;oe>Le&&(oe=Le);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:oe,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:fe}},k8=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var oe=a.nodes.length;if(oe){var fe=LA(a,x),me=LA(y,x),Ae=aw(a.nodes,fe,x),Le=aw(y.nodes,me,x),ke=nw(a.nodes,ee),We=ke.nodeMap,je=ke.nodeLabelMap,Ke=nw(y.nodes,ee),Ze=Ke.nodeMap,Xe=Ke.nodeLabelMap;rw(a.edges,re,We);var tt=rw(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Ni){at=at.concat(Ni)}),z||(z=Math.max.apply(Math,(0,Nt.ev)((0,Nt.ev)([],at,!1),[2],!1))),b||(b=z);var ot=ew(a,fe,ee,b),ct=ew(y,me,ee,b),st=Math.min(100,oe*(oe-1)/2),wt=N8(b,oe,st,ot,fe),Dt=Op(wt,ot,a),Ht=10,Kt=1,dn=1,rn=4,wn={graphs:Dt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Kt,minNodeNum:dn,maxNodeNum:rn,directed:x},Jn=B8(wn).slice(0,Ht),An=Jn.length,yn=[];Jn.forEach(function(Ni,xa){yn[xa]={},Object.keys(Dt).forEach(function(za){var ri=Dt[za],Qi=Lp(ri,Ni,ee,re);yn[xa][za]=Qi})});var Cn=R8(yn,An,Jn),ar=Cn.structure,pn=Cn.structureCountMap,cr=y.nodes[0],ra=[],na=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Qr=-1/0;y.nodes.forEach(function(Ni){var xa=Ni[ee],za=je[xa];(za==null?void 0:za.length)>Qr&&(Qr=za.length,ra=za,na=xa,cr=Ni)});var Cr={},Jr={},ma={},_a={},vi={},Mo={};Object.keys(Xe).forEach(function(Ni,xa){vi[Ni]=[],x&&(Mo[Ni]=[]);var za=-1/0,ri=Xe[Ni],Qi={};ri.forEach(function(ls){var As=Le["".concat(cr.id,"-").concat(ls.id)];if(As&&vi[Ni].push(As),zavi[Ni][au]){$c=!0;break}if($c)return ra.splice(As,1),"continue";var Zs={};hs.neighbors.forEach(function(ai){var lo=Ae["".concat(xs.id,"-").concat(ai.id)];Zs["".concat(xs.id,"-").concat(ai.id)]={start:We[xs.id].idx,end:We[ai.id].idx,distance:lo}}),Dt=Op(Zs,ot,a,Dt);var cc=[];Object.keys(Zs).forEach(function(ai){if(pn[ai]){cc.push(pn[ai]);return}var lo=Dt[ai];pn[ai]=Lp(lo,ar,ee,re),cc.push(pn[ai])}),cc=cc.sort(function(ai,lo){return lo-ai});for(var Qs=!1,au=0;au=0;Fs--)Xi(Fs)});var ho=[];ra==null||ra.forEach(function(Ni){for(var xa=We[Ni.id].idx,za=tw(a.nodes,fe[xa],xa,ee,z),ri=za.neighbors,Qi=ri.length,Oa=!1,Ao=Qi-1;Ao>=0;Ao--){if(ri.length+1hs){ri.splice(Ao,1);continue}if(x){var _o="".concat(Xi.id,"-").concat(Ni.id),qc=Ae[_o];xs=Mo[Fs].length-1;var $c=Mo[Fs][xs];if(qc>$c){ri.splice(Ao,1);continue}}var au=pn[ls]?pn[ls]:F8(a,Ni,Xi,We,As,ot,ar,ee,re,pn,Dt),Zs="".concat(cr.id,"-").concat(Fs),cc=_a[Zs][_a[Zs].length-1];if(au=0;As--){var $c=qc(As);if($c==="break")break}if(_o)return ho.splice(xa,1),"continue";za.edges=Ao;var au=wp(za,za.nodes[0].id,!1).length;if(Object.keys(au).reverse().forEach(function(al){if(!(al===za.nodes[0].id||_o)){if(au[al]===1/0){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]so[Hl][so[Hl].length-1]){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]=0;lo--){var Ho=za.nodes[lo],ts=Oa[Ho.id].degree,Ro=Oa[Ho.id].inDegree,gu=Oa[Ho.id].outDegree,Ed=Ho[ee],Hd=iw(Cr,Ed,Ze,Xe),_g=Hd.minPatternNodeLabelDegree,_h=Hd.minPatternNodeLabelInDegree,W0=Hd.minPatternNodeLabelOutDegree,zh=x?ts<_g||Ro<_h||gu=0;Rc--){var ed=Ao[Rc];if(!Oa[ed.source]||!Oa[ed.target]){Ao.splice(Rc,1);var Fc=ed[re];if(Xi[Fc]--,Oa[ed.source]&&(Oa[ed.source].degree--,Oa[ed.source].outDegree--),Oa[ed.target]&&(Oa[ed.target].degree--,Oa[ed.target].inDegree--),tt[Fc]&&Xi[Fc]=0;bo--){var fs=co(bo);if(fs==="break")break}for(var es=ho.length,mi=function(xa){var za=ho[xa],ri={};za.edges.forEach(function(Ao){var Xi="".concat(Ao.source,"-").concat(Ao.target,"-").concat(Ao.label);ri[Xi]?ri[Xi]++:ri[Xi]=1});for(var Qi=function(Xi){var Fs=ho[Xi],ls={};Fs.edges.forEach(function(xs){var hs="".concat(xs.source,"-").concat(xs.target,"-").concat(xs.label);ls[hs]?ls[hs]++:ls[hs]=1});var As=!0;Object.keys(ls).length!==Object.keys(ri).length?As=!1:Object.keys(ri).forEach(function(xs){ls[xs]!==ri[xs]&&(As=!1)}),As&&ho.splice(Xi,1)},Oa=es-1;Oa>xa;Oa--)Qi(Oa);es=ho.length},bo=0;bo<=es-1;bo++)mi(bo);return ho}}},_8=k8,z8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new C2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),U8=z8,W8=L2,x$={getAdjMatrix:xp,breadthFirstSearch:A4,connectedComponent:M2,getDegree:CA,getInDegree:S4,getOutDegree:b4,detectCycle:L2,detectDirectedCycle:W8,detectAllCycles:w4,detectAllDirectedCycle:O2,detectAllUndirectedCycle:T2,depthFirstSearch:I2,dijkstra:wp,findAllPath:$4,findShortestPath:OA,floydWarshall:LA,labelPropagation:n8,louvain:G2,iLouvain:c8,kCore:f8,kMeans:g8,cosineSimilarity:V2,nodesCosineSimilarity:p8,minimumSpanningTree:P8,pageRank:Z2,getNeighbors:zd,Stack:U8,GADDI:_8};function kr(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Gf("The datum does not have available id."))}function Bp(E){return E.combo}function ow(E,a){const y={nodes:(E.nodes||[]).map(kr),edges:(E.edges||[]).map(kr),combos:(E.combos||[]).map(kr)};return a?Object.values(y).flat():y}const sw=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(kr(z),y.direction).length;b.set(kr(z),ee)}),b}case"betweenness":return j8(E,y.directed,y.weightPropertyName);case"closeness":return G8(E,y.directed,y.weightPropertyName);case"eigenvector":return V8(E,y.directed);case"pagerank":return H8(E,y.epsilon,y.linkProb);default:return lw(E)}},lw=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(kr(x),0)}),y},j8=(E,a,y)=>{const x=lw(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=OA(E,kr(z),kr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==kr(z)&&oe!==kr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},G8=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:oe}=OA(E,kr(z),kr(ae),a,y);re+=oe}return re},0);x.set(kr(z),1/ee)}),x},H8=(E,a,y)=>{var x;const b=new Map,z=Z2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(kr(ee),z[kr(ee)])}),b},V8=(E,a)=>{const{nodes:y=[]}=E,x=K8(E,a),b=Z8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(kr(ee),b[re])}),z},K8=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(oe=>kr(oe)===z),ae=y.findIndex(oe=>kr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},Z8=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let oe=0;oeoe+fe*fe,0));for(let oe=0;oeoe+(fe-b[me])*fe,0)),b=re}return b};function xh(E,a,y,x=Au){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):oe.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:oe}}function mg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function Q8(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class RA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=Q8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=xh(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=jf(y,b);if(!z)return Qc.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);ee.initialized=!0,this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.initialized&&!y.destroyed&&y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class FA{constructor(a,y){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class hd extends FA{}class Np extends hd{constructor(a,y){super(a,Object.assign({},Np.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(Ah(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=xh(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(oe=>(this.nodeCentralities.has(oe.id)||(this.nodeCentralities=sw(ee,re,b)),{node:oe,centrality:this.nodeCentralities.get(oe.id)})).sort((oe,fe)=>fe.centrality-oe.centrality).map(oe=>oe.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(eo(b))return x.sort((We,je)=>b(ae.getElementDataById(We.id),ae.getElementDataById(je.id)));const{node:oe=[],edge:fe=[],combo:me=[]}=Ep(x,We=>We.type),Ae=eo(ee)?me.sort((We,je)=>ee(...ae.getComboData([We.id,je.id]))):me,Le=eo(z)?oe.sort((We,je)=>z(...ae.getNodeData([We.id,je.id]))):this.sortNodesByCentrality(oe,z),ke=eo(re)?fe.sort((We,je)=>re(...ae.getEdgeData([We.id,je.id]))):fe;return[...Ae,...Le,...ke]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let oe=re.length-1;oe>=0;oe--)this.showLabel(re[oe]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&mg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&mg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=x2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(ui.BEFORE_RENDER,this.onBeforeRender),a.on(ui.AFTER_RENDER,this.onAfterRender),a.on(ui.AFTER_DRAW,this.toggle),a.on(ui.AFTER_LAYOUT,this.toggle),a.on(ui.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ui.BEFORE_RENDER,this.onBeforeRender),a.off(ui.AFTER_RENDER,this.onAfterRender),a.off(ui.AFTER_DRAW,this.toggle),a.off(ui.AFTER_LAYOUT,this.toggle),a.off(ui.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Np.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Y8=function(E){if(!pA(E)||!vC(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},m0=Y8,X8=5;function J8(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function uw(E,a,y,x){y=y||0,x=x||X8;for(var b in a)if(J8(a,b)){var z=a[b];z!==null&&m0(z)?(m0(E[b])||(E[b]={}),yy+a[x])}function Sl(E,a){return E.map((y,x)=>y-a[x])}function rf(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function af(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function $8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function eF(E,a){const y=Mv(E),x=Mv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function Sh(E,a){return E.map(y=>y*a)}function Ll(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Rp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Hf(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function kA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(rf(E,a).reduce((z,ee)=>z+ee,0)/(Ll(E,cw)*Ll(a,cw)));return y&&x<0&&(b=2*Math.PI-b),b}function S$(E,a){return E.every((y,x)=>y===a[x])}function Fp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function _A(E,a){return E.map(y=>y%a)}function pg(E){return[E[0],E[1]]}function Mv(E){return i4(E)?[E[0],E[1],0]:E}function dw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function fw(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function hw(E,a){const[y,x]=E,[b,z]=a,ee=Sl(y,x),re=Sl(b,z);return eF(ee,re).every(ae=>ae===0)}function zA(E,a,y=!1){if(hw(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!Mf(re,0,1)||!Mf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function gw(E){if(Array.isArray(E))return Mf(E[0],0,1)&&Mf(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function Wu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function tF(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function vw(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Vf(E,a="center"){const y=gw(a);return vw(E,y)}function b$(E,a){const y=parseAnchor(a);return vw(E,y)}const C$=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function ic(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function of(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function P$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function w$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Dv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function bh(E,a,y,x=!1){if(Au(E,a))return E;const b=x?Sl(E,a):Sl(a,E),z=Hf(b),ee=[z[0]*y,z[1]*y];return is(pg(E),ee)}function mw(E,a){return E[1]===a[1]}function nF(E,a){return E[0]===a[0]}function rF(E,a){return mw(E,a)||nF(E,a)}function pw(E,a,y){return hw([E,a],[a,y])}function yw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function Ew(E,a,y,x=!0,b=!1){for(let z=0;zz!=Le>z&&b<(Ae-fe)*(z-me)/(Le-me)+fe&&(ee=!ee)}return ee}function iF(E,a,y=!1){const x=Vf(a,"center"),b=[Vf(a,"left-top"),Vf(a,"right-top"),Vf(a,"right-bottom"),Vf(a,"left-bottom")];return Ew(E,x,b,!1,y).point}function kp(E,a,y=!1){const x=a.center,b=y?yw(E,x):E,z=Sl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=Df(a)/2,ae=If(a)/2,oe=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[oe,fe]}function oF(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Ll(b,z);ee{const z=lF(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*oe;return[me,Ae]}function uF(E){const a=E.reduce((y,x)=>is(y,x),[0,0]);return af(a,E.length)}function UA(E,a=!0){const y=uF(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function xw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class xu{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,xu.instance)return xu.callbacks[this.phase].push(x),xu.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),xu.instance=this,xu.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){xu.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),xu.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;xu.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;xu.callbacks.pinchend.forEach(x=>x(a,{scale:0})),xu.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=xu.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(Ea.POINTER_DOWN,this.onPointerDown),this.emitter.off(Ea.POINTER_MOVE,this.onPointerMove),this.emitter.off(Ea.POINTER_UP,this.onPointerUp),xu.instance=null}off(a,y){const x=xu.callbacks[a].indexOf(y);x>-1&&xu.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(xu.callbacks).every(a=>a.length===0)&&this.destroy()}}xu.isPinching=!1,xu.instance=null,xu.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const Sw=E=>E.map(a=>$s(a)?a.toLocaleLowerCase():a);class p0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(Ea.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Ea.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(Ea.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(Ea.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new xu(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Au(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=Sw(Array.from(this.recordKey)).sort(),x=Sw(a).sort();return Au(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Ea.KEY_DOWN,this.onKeyDown),y.on(Ea.KEY_UP,this.onKeyUp),y.on(Ea.WHEEL,this.onWheel),y.on(Ea.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Au(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(Ea.KEY_DOWN,this.onKeyDown),this.emitter.off(Ea.KEY_UP,this.onKeyUp),this.emitter.off(Ea.WHEEL,this.onWheel),this.emitter.off(Ea.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class Iv extends hd{constructor(a,y){super(a,ac({},Iv.defaultOptions,y)),this.shortcut=new p0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new rc({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=_p(a,this.context.graph),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(xw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=_p(a,this.context.graph),this.updateElementsStates(xw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(oe=>oe!==this.options.state);return z[kr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(oe=>{ae[oe]=[...y.getElementState(oe),b]});break;case"diff":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(oe=>{ae[oe]=[b]});break}eo(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=kr(re);a.getElementVisibility(ae)!=="hidden"&&aF(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:oe}=re;b.includes(ae)&&b.includes(oe)&&b.push(kr(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.POINTER_UP,this.onPointerUp),a.on(Wf.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Ea.POINTER_DOWN,this.onPointerDown),a.off(Ea.POINTER_MOVE,this.onPointerMove),a.off(Ea.POINTER_UP,this.onPointerUp),a.off(Wf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=ac(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Iv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const _p=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},Kf=.8,yg=["node","edge","combo"];function Eg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)Eg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function cF(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function bw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return WA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=WA(E,z.source,x-1,b),re=WA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function WA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return cF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const fe=kr(oe);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function jA(E){return E.states||[]}var zp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Up extends hd{constructor(a,y){super(a,Object.assign({},Up.defaultOptions,y)),this.onClickSelect=x=>zp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>zp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new p0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.on(Wf.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return bw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return zp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),oe=jA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Le=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),oe==="select"){const ke=(We,je)=>{We.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};ke(Ae,y),ke(Le,b),x&&Object.keys(fe).forEach(We=>{const je=fe[We];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[We].push(x)})}else{const ke=fe[ee.id];fe[ee.id]=ke.filter(We=>We!==y&&We!==b),ke.includes(x)||fe[ee.id].push(x),Le.forEach(We=>{fe[We]=fe[We].filter(je=>je!==b),fe[We].includes(y)||fe[We].push(x)})}else if(oe==="select"){Object.assign(fe,this.getClearStates(!!x));const ke=(We,je)=>{We.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};ke(Ae,y),ke(Le,b),x&&Object.keys(fe).forEach(We=>{!Ae.includes(We)&&!Le.includes(We)&&fe[We].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[kr(ee)]=jA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:oe}=y.getData(),fe={};return[...re,...ae,...oe].forEach(me=>{const Ae=jA(me),Le=Ae.filter(ke=>!ee.has(ke));(a||Le.length!==Ae.length)&&(fe[kr(me)]=Le)}),fe}clearState(){return zp(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.off(Wf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Up.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Yc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var oc=function(E,a,y){for(var x=0,b=$s(a)?a.split("."):a;E&&x="A"&&y<="Z"}function Cw(E,a){return`${a}${pp(E)}`}function Pw(E,a,y=!0){if(!a||!Ov(E,a))return E;const x=E.slice(a.length);return y?fF(x):x}function cu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ov(b,a)&&Object.assign(x,{[Pw(b,a)]:z}),x),{});if("opacity"in E){const x=Cw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function GA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function ww(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function M$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ov(b,a)?x[Cw(Pw(b,a,!1),y)]=z:x[b]=z,x),{})}function gd(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var hF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Yu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function gF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return hF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function vF(E,a){const y=gd(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function Dw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function mF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?jf("palette",x):x;if(typeof oe=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=oe(z?1-Ae:Ae)}),fe}else if(Array.isArray(oe)){const fe=z?[...oe].reverse():oe,me={};return ae.forEach(([Ae,Le])=>{me[Ae]=fe[Le%oe.length]}),me}return{}},re=(ae,oe)=>{var fe;return typeof ae=="string"?(fe=oe.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(oe)};if(y==="group"){const ae=Ep(E,Ae=>{if(!b)return"default";const Le=re(b,Ae);return Le?String(Le):"default"}),oe=Object.keys(ae),fe=ee(oe.map((Ae,Le)=>[Ae,Le])),me={};return Object.entries(ae).forEach(([Ae,Le])=>{Le.forEach(ke=>{me[kr(ke)]=fe[Ae]})}),me}else if(y==="value"){const[ae,oe]=E.reduce(([me,Ae],Le)=>{const ke=re(b,Le);if(typeof ke!="number")throw new Error(Gf(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ae,ke)]},[1/0,-1/0]),fe=oe-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function Iw(E){const a=typeof E=="string"?jf("palette",E):E;if(typeof a!="function")return a}function Tw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function Ow(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Tw(z,a)}function pF(E,a,y=1){const x=Ll(E[0],E[1])*y;return Tw(x,a)}var yF={}.toString,EF=function(E){return yF.call(E).replace(/^\[object /,"").replace(/]$/,"")},AF=EF,xF=Object.prototype,SF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||xF;return E===y},bF=SF,CF=Object.prototype.hasOwnProperty;function PF(E){if(wo(E))return!0;if(Av(E))return!E.length;var a=AF(E);if(a==="Map"||a==="Set")return!E.size;if(bF(E))return!Object.keys(E).length;for(var y in E)if(CF.call(E,y))return!1;return!0}var Of=PF;class Lv extends iA{constructor(a){Lw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,oe,fe,me,Ae,Le;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,ke));return}const We=typeof y=="string"?jf(xv.SHAPE,y):y;if(!We)throw new Error(Gf(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof We)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(oe=z==null?void 0:z.afterDestroy)===null||oe===void 0||oe.call(z,ke)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new We({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,ke),dx(ke,x),(Le=z==null?void 0:z.afterUpdate)===null||Le===void 0||Le.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);Lw(y),wk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return gF(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:oe=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",oe,fe,me]]:[["translate",oe,fe]]})})}const b=super.animate(a,y);if(b&&(HA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const oe=`get${pp(re)}Style`,fe=this[oe];if(eo(fe)){const me=a.map(Le=>fe.call(this,Object.assign(Object.assign({},this.attributes),Le))),Ae=ae.animate(xA(me),y);Ae&&(HA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!Of(re)){const oe=`get${pp(ae)}Style`,fe=this[oe];if(eo(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Le=me.map(We=>We[Ae]),ke=re[Ae];if(ke){const We=ke.animate(xA(Le),y);We&&(HA(ke,We),x.push(We))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=GA(this.shapeMap,ae);ee(oe,re)})}}return AA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;mg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function HA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function Lw(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=p2(a,y,x,b);z&&(E.transform=z)}return E}var wF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const Bw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function DF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in Bw?x=z:a.unshift(z),b={type:x},Bw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function IF(E){const a=[];return(typeof E=="string"?DF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=ke,Ke=fe[(We+1)%fe.length];return Au(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=sF([re,ae],me),Le=Aw([re,ae],Ae);if(Le&&Ae&&(oe.transform=[["translate",Le[0]+y,Le[1]+x]],ee)){const ke=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));oe.transform.push(["rotate",ke/Math.PI*180]),oe.textAlign="center",(a==="right"||a==="left")&&(ke>0?oe.textBaseline=a==="right"?"bottom":"top":oe.textBaseline=a==="right"?"top":"bottom")}return oe}var OF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function BF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class VA extends pv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},E0=this,this.isMutationObserved=!0,this.addEventListener(Ss.MOUNTED,this.onMounted),this.addEventListener(Ss.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new rc({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const KA=new WeakMap;let E0=null;const ZA=E=>{if(E0&&BF(E0).includes(E)){const a=KA.get(E);a?a.includes(E0)||a.push(E0):KA.set(E,[E0])}},QA=E=>{const a=KA.get(E);a&&a.forEach(y=>y.handleRadius())};class Rw extends Lv{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?VA:fg,this.getIconStyle(a),y)}}class Fw extends Lv{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Wp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Wp(a,["badges","badgePalette","opacity"]),oe=Iw(ee),fe=cu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:oe?oe[Ae%(oe==null?void 0:oe.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Wp(a,["placement","offsetX","offsetY"]),re=v5(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=cu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const oe=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(f5(fe))b[oe]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return lx(NF(this.context,b),x)}getPorts(){return GA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return iF(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",Rw,x,y),ZA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,y0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Lf,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&QA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}sf.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function NF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();mg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Ag extends sf{constructor(a){super(Yu({style:Ag.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Kf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Ag.defaultStyleProps={size:32};class jp extends sf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",dg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return Ew(a,ee,z,!0,y).point}}class RF extends jp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return Pk(y,x)}}var FF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bUi(me)?{value:me}:me),z=cu(this.getGraphicStyle(a),"donut"),ee=Iw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Le;return me+((Le=Ae.value)!==null&&Le!==void 0?Le:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Le=0,color:ke=ee[Ae%ee.length]}=me,We=FF(me,["value","color"]),je=(re===0?1/b.length:Le/re)*360;this.upsert(`round${Ae}`,ud,Object.assign(Object.assign(Object.assign({},z),{d:zF(ae,oe,fe,fe+je),fill:ke}),We),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Gp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Hp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],kF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],_F=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Hp(E,a,x,ee),Hp(E,a,y,ee),Hp(E,a,y,re),Hp(E,a,x,re)],oe=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,oe,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,oe,0,ae[0][0],ae[0][1]],["Z"]]},zF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?kF(b,z,E,a):_F(b,z,E,a,y,x)};class Vp extends sf{constructor(a){super(Yu({style:Vp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",mv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Kf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Vp.defaultStyleProps={size:[45,35]};class UF extends jp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return Mk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Kf;return y?Object.assign({width:x,height:x},y):!1}}function WF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function jF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,oe=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(oe,fe),E.arc(x,z,ae,0,Math.PI*2)}}function GF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,oe=a.markerEndOffset,fe=0,me=0,Ae=0,Le=0,ke=0,We,je;ee&&nl(ee)&&ae&&(We=b-y,je=z-x,ke=Math.atan2(je,We),fe=Math.cos(ke)*(ae||0),me=Math.sin(ke)*(ae||0)),re&&nl(re)&&oe&&(We=y-b,je=x-z,ke=Math.atan2(je,We),Ae=Math.cos(ke)*(oe||0),Le=Math.sin(ke)*(oe||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Le)}function HF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,oe=0,fe=0,me=0,Ae=0,Le=0,ke,We;if(y&&nl(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,_n.Z)(je,2),Ze=Ke[0],Xe=Ke[1];ke=Ze[0]-Xe[0],We=Ze[1]-Xe[1],Le=Math.atan2(We,ke),oe=Math.cos(Le)*(b||0),fe=Math.sin(Le)*(b||0)}if(x&&nl(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,_n.Z)(tt,2),ot=at[0],ct=at[1];ke=ot[0]-ct[0],We=ot[1]-ct[1],Le=Math.atan2(We,ke),me=Math.cos(Le)*(z||0),Ae=Math.sin(Le)*(z||0)}for(var st=0;stCr?Qr:Cr,ho=Qr>Cr?1:Qr/Cr,ci=Qr>Cr?Cr/Qr:1;E.translate(ra,na),E.rotate(_a),E.scale(ho,ci),E.arc(0,0,Mo,Jr,ma,!!(1-vi)),E.scale(1/ho,1/ci),E.rotate(-_a),E.translate(-ra,-na)}dn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function VF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],oe=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Le=0,ke=0,We=0,je=0,Ke,Ze;y&&nl(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Le=Math.sin(je)*(b||0)),x&&nl(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),ke=Math.cos(je)*(z||0),We=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||ke),oe+(Le||We));for(var Xe=1;Xe0?1:-1,Le=ae>0?1:-1,ke=Ae+Le===0,We=ee.map(function(at){return eu(at,0,Math.min(Math.abs(oe)/2,Math.abs(fe)/2))}),je=(0,_n.Z)(We,4),Ke=je[0],Ze=je[1],Xe=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(oe-Ae*Ze+x,z),Ze!==0&&E.arc(oe-Ae*Ze+x,Le*Ze+z,Ze,-Le*Math.PI/2,Ae>0?0:Math.PI,ke),E.lineTo(oe+x,fe-Le*Xe+z),Xe!==0&&E.arc(oe-Ae*Xe+x,fe-Le*Xe+z,Xe,Ae>0?0:Math.PI,Le>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Le*tt+z,tt,Le>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,ke),E.lineTo(x,Le*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Le*Ke+z,Ke,Ae>0?Math.PI:0,Le>0?Math.PI*1.5:Math.PI/2,ke)}}var QF=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Kp(E,a,y,x){return E/(y*y)+a/(x*x)}function e7(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,oe=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Le=Ae===void 0?1:Ae,ke=x.increasedLineWidthForHitTesting,We=ke===void 0?0:ke,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Xe=a.y,tt=ag(Ke,fe,me),at=(0,_n.Z)(tt,2),ot=at[0],ct=at[1],st=(Le+We)/2,wt=(Ze-z)*(Ze-z),Dt=(Xe-re)*(Xe-re);return ot&&ct||y?Kp(wt,Dt,ae+st,oe+st)<=1:ot?Kp(wt,Dt,ae,oe)<=1:ct?Kp(wt,Dt,ae-st,oe-st)>=1&&Kp(wt,Dt,ae+st,oe+st)<=1:!1}function xg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function t7(E,a,y,x,b,z,ee){var re=b/2;return xg(E-re,a-re,y,b,z,ee)||xg(E+y-re,a-re,b,x,z,ee)||xg(E+re,a+x-re,y,b,z,ee)||xg(E-re,a+re,b,x,z,ee)}function Zp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),oe={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return yc(oe.x,oe.y,ee,re)<=z/2}function Ch(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),oe=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=oe-me&&ee<=fe+me?bC(E,a,y,x,z,ee)<=b/2:!1}function _w(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=YA(re[1]-y)>0&&YA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function Uw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var h7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;XA.length<=0&&JA.length<=0||(JA.forEach(function(x){return x()}),JA=XA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,oe=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Le=Math.ceil(oe/me),ke={tileSize:[x,b],gridSize:[Le,Ae],tiles:Array(Le).fill(null).map(function(){return Array(Ae).fill(null)})},We=function(Ze){for(var Xe=function(ot){XA.push(function(){var ct=ot*fe,st=Ze*me,wt=[Math.min(x,ae-ct),Math.min(b,oe-st)],Dt=wt[0],Ht=wt[1],Kt=re.createCanvas();Kt.width=x,Kt.height=b;var dn=Kt.getContext("2d");dn.drawImage(y,ct,st,Dt,Ht,0,0,Dt,Ht),ke.tiles[Ze][ot]={x:ct,y:st,tileX:ot,tileY:Ze,data:Kt},z()})},tt=0;ttDt&&wn>Ht,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,ct*ot,st*ot,ee.background))},Ze=function(tt,at){for(var ot=[tt];ot.length>0;){var ct,st=ot.pop();st.isVisible()&&!st.isCulled()&&(Ae?b.renderDisplayObjectOptimized(st,at,b.context,Bf(b,Su)[Su],x):b.renderDisplayObject(st,at,b.context,Bf(b,Su)[Su],x));for(var wt=((ct=st.sortable)===null||ct===void 0||(ct=ct.sorted)===null||ct===void 0?void 0:ct.length)>0?st.sortable.sorted:st.childNodes,Dt=wt.length-1;Dt>=0;Dt--)ot.push(wt[Dt])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),oe.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,Bf(b,Su)[Su]={restoreStack:[],prevObject:null,currentContext:Bf(b,Su)[Su].currentContext},Bf(b,Su)[Su].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Xe=Le.getContext(),tt=Le.getDPR();if(Yh(b.dprMatrix,[tt,tt,1]),pc(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Xe.save(),Ze(oe.root,Xe),Xe.restore()):Ze(oe.root,Xe),b.removedRBushNodeAABBs=[];else{var at=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,ua.Z)(b.removedRBushNodeAABBs.map(function(Cr){var Jr=Cr.minX,ma=Cr.minY,_a=Cr.maxX,vi=Cr.maxY,Mo=new wl;return Mo.setMinMax([Jr,ma,0],[_a,vi,0]),Mo}))));if(b.removedRBushNodeAABBs=[],wl.isEmpty(at)){b.renderQueue=[];return}var ot=b.convertAABB2Rect(at),ct=ot.x,st=ot.y,wt=ot.width,Dt=ot.height,Ht=$l(b.vec3a,[ct,st,0],b.vpMatrix),Kt=$l(b.vec3b,[ct+wt,st,0],b.vpMatrix),dn=$l(b.vec3c,[ct,st+Dt,0],b.vpMatrix),rn=$l(b.vec3d,[ct+wt,st+Dt,0],b.vpMatrix),wn=Math.min(Ht[0],Kt[0],rn[0],dn[0]),Jn=Math.min(Ht[1],Kt[1],rn[1],dn[1]),An=Math.max(Ht[0],Kt[0],rn[0],dn[0]),yn=Math.max(Ht[1],Kt[1],rn[1],dn[1]),Cn=Math.floor(wn),ar=Math.floor(Jn),pn=Math.ceil(An-wn),cr=Math.ceil(yn-Jn);Xe.save(),b.clearRect(Xe,Cn,ar,pn,cr,ee.background),Xe.beginPath(),Xe.rect(Cn,ar,pn,cr),Xe.clip(),Xe.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var ra=ee.renderer.getConfig(),na=ra.enableDirtyRectangleRenderingDebug;na&&ke.dispatchEvent(new Iu(cd.DIRTY_RECTANGLE,{dirtyRect:{x:Cn,y:ar,width:pn,height:cr}}));var Qr=b.searchDirtyObjects(at);Qr.sort(function(Cr,Jr){return Cr.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Cr){Cr&&Cr.isVisible()&&!Cr.isCulled()&&b.renderDisplayObject(Cr,Xe,b.context,Bf(b,Su)[Su],x)}),Xe.restore(),b.renderQueue.forEach(function(Cr){b.saveDirtyAABB(Cr)}),b.renderQueue=[]}Bf(b,Su)[Su].restoreStack.forEach(function(){Xe.restore()}),Bf(b,Su)[Su].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Xe){b.clearFullScreen||b.renderQueue.push(Xe)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,oe=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!mE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Le=this.pathGeneratorFactory[Ae.nodeName];Le&&(x.save(),oe=!0,x.beginPath(),Le(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!mE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var We=z.prevObject.nodeName;re===ca.TEXT?ke=We!==ca.TEXT:re===ca.IMAGE?ke=We!==ca.IMAGE:ke=We===ca.TEXT||We===ca.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ca.LINE&&re!==ca.PATH&&re!==ca.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Bf(this,Su)[Su],this,ee),oe&&x.restore(),y.dirty(!1)}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&Gl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var oe=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}oe&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ca.LINE&&re!==ca.PATH&&re!==ca.POLYLINE&&x.closePath()),oe&&(oe.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.dirty(!1)}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,oe=b.lineDashOffset;ae&&y.setLineDash(ae),wo(oe)||(y.lineDashOffset=oe),wo(re)||(y.globalAlpha*=re),!wo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!wo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),oe=re-z,fe=ae-ee;return{x:z,y:ee,width:oe,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new wl;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,_n.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:oe,maxY:fe});return me.map(function(Ae){var Le=Ae.displayObject;return Le})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new wl);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(Ld(this.tmpMat4,x.getLocalTransform()),pc(this.tmpMat4,b,this.tmpMat4),pc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Ld(this.tmpMat4,x.getWorldTransform()),pc(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new wl,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!wo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:Tu.strokeStyle;nu(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&nu(y,"lineWidth",wo(re.lineWidth)?Tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&nu(y,"lineDash",re.lineDash||Tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&nu(y,"lineDashOffset",wo(re.lineDashOffset)?Tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Le=0;Le4&&arguments[4]!==void 0?arguments[4]:!1;if(x){nu(y,"shadowColor",Tu.shadowColor,z.currentContext);for(var re=0;re-1&&nu(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||Tu.filter,z.currentContext)}else nu(y,"filter",Tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,oe=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(oe)&&oe.length>0)oe.forEach(function(Le){var ke=nu(y,"fillStyle",Xp(Le,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(ng(oe)){var Ae=Yp(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&nu(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,oe=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Le=nu(y,"strokeStyle",Xp(Ae,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Le,y.stroke()});else{if(ng(ae)){var fe=Yp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=nu(y,"strokeStyle",fe,b.currentContext);oe=oe!=null?oe:me}}y.stroke()}oe!==null&&nu(y,"strokeStyle",oe,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,oe=x.parsedStyle,fe=oe.opacity,me=fe===void 0?Tu.globalAlpha:fe,Ae=oe.fillOpacity,Le=Ae===void 0?Tu.fillOpacity:Ae,ke=oe.strokeOpacity,We=ke===void 0?Tu.strokeOpacity:ke,je=oe.lineWidth,Ke=je===void 0?Tu.lineWidth:je,Ze=oe.fill&&!oe.fill.isNone,Xe=oe.stroke&&!oe.stroke.isNone&&Ke>0;if(!(!Ze&&!Xe)){var tt=!wo(oe.shadowColor)&&oe.shadowBlur>0,at=oe.shadowType==="inner",ot=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,ct=!!(oe.filter&&oe.filter.length),st=tt&&Xe&&(ae===ca.PATH||ae===ca.LINE||ae===ca.POLYLINE||ot||at),wt=null;if(Ze){st||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Dt=me*Le;wt=nu(y,"globalAlpha",Dt,b.currentContext),this.fillToContext(y,x,b,z,ee),st||this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}if(Xe){var Ht=!1,Kt=me*We,dn=nu(y,"globalAlpha",Kt,b.currentContext);if(wt=Ze?wt:dn,st&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Ht=!0,at)){var rn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=rn,this.clearShadowAndFilterStyleForContext(y,tt,ct,b,!0)}this.strokeToContext(y,x,b,z,ee),Ht&&this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}wt!==null&&nu(y,"globalAlpha",wt,b.currentContext)}}}])}(),ex=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var oe=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Le=b.fillOpacity,ke=Le===void 0?1:Le,We=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Xe=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,ot=b.shadowType,ct=b.shadowColor,st=b.shadowBlur,wt=b.filter,Dt=b.miterLimit,Ht=oe&&!oe.isNone,Kt=We&&!We.isNone&&Xe>0,dn=(oe==null?void 0:oe.alpha)===0,rn=!!(wt&&wt.length),wn=!wo(ct)&&st>0,Jn=z.nodeName,An=ot==="inner",yn=Kt&&wn&&(Jn===ca.PATH||Jn===ca.LINE||Jn===ca.POLYLINE||dn||An);Ht&&(x.globalAlpha=Ae*ke,yn||qp(z,x,wn),Vw(x,z,oe,fe,ee,re,ae,this.imagePool),yn||this.clearShadowAndFilter(x,rn,wn)),Kt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Xe,wo(Dt)||(x.miterLimit=Dt),wo(tt)||(x.lineCap=tt),wo(at)||(x.lineJoin=at),yn&&(An&&(x.globalCompositeOperation="source-atop"),qp(z,x,!0),An&&(tx(x,z,We,ee,re,ae,this.imagePool),x.globalCompositeOperation=Tu.globalCompositeOperation,this.clearShadowAndFilter(x,rn,!0))),tx(x,z,We,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!wo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(y7);function qp(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function Vw(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(oe){E.fillStyle=Xp(oe,a,E,re),ae||(x?E.fill(x):E.fill())}):(ng(y)&&(E.fillStyle=Yp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function tx(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=Xp(ae,a,E,ee),re||E.stroke()}):(ng(y)&&(E.strokeStyle=Yp(y,a,E,x,b,z,ee)),re||E.stroke())}function E7(E,a){var y=(0,_n.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,_n.Z)(a,4),ae=re[0],oe=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Le=Math.max(b,oe),ke=Math.min(x+z,ae+fe),We=Math.min(b+ee,oe+me);return ke<=Ae||We<=Le?null:[Ae,Le,ke-Ae,We-Le]}function A7(E,a){var y=$l(ji(),[E[0],E[1],0],a),x=$l(ji(),[E[0]+E[2],E[1],0],a),b=$l(ji(),[E[0],E[1]+E[3],0],a),z=$l(ji(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var x7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(oe){console.error(oe)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,oe=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Le=Ae.a,ke=Ae.b,We=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});return}for(var Xe=[me[0]/oe[2],me[1]/oe[3]],tt=[ae.tileSize[0]/Xe[0],ae.tileSize[1]/Xe[1]],at=[Math.floor((fe[0]-oe[0])/tt[0]),Math.ceil((fe[0]+fe[2]-oe[0])/tt[0])],ot=at[0],ct=at[1],st=[Math.floor((fe[1]-oe[1])/tt[1]),Math.ceil((fe[1]+fe[3]-oe[1])/tt[1])],wt=st[0],Dt=st[1],Ht=wt;Ht<=Dt;Ht++)for(var Kt=ot;Kt<=ct;Kt++){var dn=ae.tiles[Ht][Kt];if(dn){var rn=[Math.floor(oe[0]+dn.tileX*tt[0]),Math.floor(oe[1]+dn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(dn.data,rn[0],rn[1],rn[2],rn[3])}}x.setTransform(Le,ke,We,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,oe=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Le=b.shadowColor,ke=b.shadowBlur,We=this.imagePool.getImageSync(Ae,z),je=We==null?void 0:We.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Xe=!wo(Le)&&ke>0;qp(z,x,Xe);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,ot=tt.height,ct=x.getTransform(),st=ct.a,wt=ct.b,Dt=ct.c,Ht=ct.d,Kt=ct.e,dn=ct.f,rn=yf(st,Dt,0,0,wt,Ht,0,0,0,0,1,0,Kt,dn,0,1),wn=A7([re,oe,Ke,Ze],rn),Jn=E7([0,0,at,ot],wn);if(!Jn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}var An=wn[2]/We.size[0];if(An<(We.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:We,drawRect:[re,oe,Ke,Ze]});return}if(!$A.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:We,imageRect:wn,drawRect:Jn})}catch(yn){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(ex),S7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var oe=b.lineWidth,fe=oe===void 0?1:oe,me=b.textAlign,Ae=me===void 0?"start":me,Le=b.textBaseline,ke=Le===void 0?"alphabetic":Le,We=b.lineJoin,je=We===void 0?"miter":We,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Xe=b.letterSpacing,tt=Xe===void 0?0:Xe,at=b.stroke,ot=b.fill,ct=b.fillRule,st=b.fillOpacity,wt=st===void 0?1:st,Dt=b.strokeOpacity,Ht=Dt===void 0?1:Dt,Kt=b.opacity,dn=Kt===void 0?1:Kt,rn=b.metrics,wn=b.x,Jn=wn===void 0?0:wn,An=b.y,yn=An===void 0?0:An,Cn=b.dx,ar=b.dy,pn=b.shadowColor,cr=b.shadowBlur,ra=rn.font,na=rn.lines,Qr=rn.height,Cr=rn.lineHeight,Jr=rn.lineMetrics;x.font=ra,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ma=ke;ma==="alphabetic"&&(ma="bottom"),x.lineJoin=je,wo(Ze)||(x.miterLimit=Ze);var _a=yn;ke==="middle"?_a+=-Qr/2-Cr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?_a+=-Qr:(ke==="top"||ke==="hanging")&&(_a+=-Cr);var vi=Jn+(Cn||0);_a+=ar||0,na.length===1&&(ma==="bottom"?(ma="middle",_a-=.5*Qr):ma==="top"&&(ma="middle",_a+=.5*Qr)),x.textBaseline=ma;var Mo=!wo(pn)&&cr>0;qp(z,x,Mo);for(var ho=0;ho0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Sr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new ex(z),re=(x={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ca.CIRCLE,ee),ca.ELLIPSE,ee),ca.RECT,ee),ca.IMAGE,new x7(z)),ca.TEXT,new S7(z)),ca.LINE,ee),ca.POLYLINE,ee),ca.POLYGON,ee),ca.PATH,ee),ca.GROUP,void 0),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ca.HTML,void 0),ca.MESH,void 0),ca.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new jw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(vh);var Kw=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,oe=function(st){z.hooks.pointerMove.call(st)},fe=function(st){z.hooks.pointerUp.call(st)},me=function(st){z.hooks.pointerDown.call(st)},Ae=function(st){z.hooks.pointerOver.call(st)},Le=function(st){z.hooks.pointerOut.call(st)},ke=function(st){z.hooks.pointerCancel.call(st)},We=function(st){z.hooks.pointerWheel.call(st)},je=function(st){z.hooks.click.call(st)},Ke=function(st){x.globalThis.document.addEventListener("pointermove",oe,!0),st.addEventListener("pointerdown",me,!0),st.addEventListener("pointerleave",Le,!0),st.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(st){st.addEventListener("touchstart",me,!0),st.addEventListener("touchend",fe,!0),st.addEventListener("touchmove",oe,!0),st.addEventListener("touchcancel",ke,!0)},Xe=function(st){x.globalThis.document.addEventListener("mousemove",oe,!0),st.addEventListener("mousedown",me,!0),st.addEventListener("mouseout",Le,!0),st.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(st){x.globalThis.document.removeEventListener("pointermove",oe,!0),st.removeEventListener("pointerdown",me,!0),st.removeEventListener("pointerleave",Le,!0),st.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},at=function(st){st.removeEventListener("touchstart",me,!0),st.removeEventListener("touchend",fe,!0),st.removeEventListener("touchmove",oe,!0),st.removeEventListener("touchcancel",ke,!0)},ot=function(st){x.globalThis.document.removeEventListener("mousemove",oe,!0),st.removeEventListener("mousedown",me,!0),st.removeEventListener("mouseout",Le,!0),st.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="none",ct.style.msTouchAction="none"):ae.supportsPointerEvents&&(ct.style.touchAction="none"),ae.supportsPointerEvents?Ke(ct):Xe(ct),ae.supportsTouchEvents&&Ze(ct),re.useNativeClickEvent&&ct.addEventListener("click",je,!0),ct.addEventListener("wheel",We,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="",ct.style.msTouchAction=""):ae.supportsPointerEvents&&(ct.style.touchAction=""),ae.supportsPointerEvents?tt(ct):ot(ct),ae.supportsTouchEvents&&at(ct),re.useNativeClickEvent&&ct.removeEventListener("click",je,!0),ct.removeEventListener("wheel",We,!0)})}}])}();Kw.tag="DOMInteraction";var C7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,oe=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML){b.$camera||(b.$camera=b.createCamera(z));var Xe=b.getOrCreateEl(Ze);b.$camera.appendChild(Xe),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Xe),oe.set(Xe,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML&&b.$camera){var Xe=b.getOrCreateEl(Ze);Xe&&(Xe.remove(),oe.delete(Xe))}},Le=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ca.HTML){var Xe=Ke.attrName;b.updateAttribute(Xe,Ze)}},ke=function(Ke){var Ze=Ke.target,Xe=Ze.nodeName===ca.FRAGMENT?Ze.childNodes:[Ze];Xe.forEach(function(tt){if(tt.nodeName===ca.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},We=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Xe=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Xe||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(cd.RESIZE,We),ae.addEventListener(Ss.MOUNTED,me),ae.addEventListener(Ss.UNMOUNTED,Ae),ae.addEventListener(Ss.ATTR_MODIFIED,Le),ae.addEventListener(Ss.BOUNDS_CHANGED,ke)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(f0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(cd.RESIZE,We),ae.removeEventListener(Ss.MOUNTED,me),ae.removeEventListener(Ss.UNMOUNTED,Ae),ae.removeEventListener(Ss.ATTR_MODIFIED,Le),ae.removeEventListener(Ss.BOUNDS_CHANGED,ke)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var oe=P7,fe=ae.querySelector("#".concat(oe));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=oe,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;$s(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Ui(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Ui(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var oe=x.parsedStyle.zIndex;b.style["z-index"]="".concat(oe);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Le=x.parsedStyle.opacity;b.style.opacity="".concat(Le);break;case"fill":var ke=x.parsedStyle.fill,We="";Wm(ke)?ke.isNone?We="transparent":We=x.getAttribute("fill"):Array.isArray(ke)?We=x.getAttribute("fill"):ng(ke),b.style.background=We;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Wm(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ng(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Xe=x.style.filter;b.style.filter=Xe;break;default:!wo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Zw.tag="HTMLRendering";var w7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,ae.abrupt("return",this.context.canvas.toDataURL(z,ee));case 1:case"end":return ae.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),D7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);Tv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Ea.CLICK,Ea.POINTER_DOWN,Ea.POINTER_MOVE,Ea.POINTER_UP,Ea.POINTER_OVER,Ea.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=Sg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=O7(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",rc,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",ug,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new wl,{x:re=0,y:ae=0,size:oe}=a,[fe,me]=gd(oe);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=bv(b.map(ee=>ee.getBounds()));return x?Ah(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Rw,x,y),ZA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=cu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Xw(y,["type"]),z=this.getShape("key"),[ee,re]=Vf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const oe=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:oe})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(kr(z))==="node").length.toString():eo(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(kr(ae)));if(re.length>0&&re.some(tF)){const ae=re.reduce((oe,fe)=>is(oe,Wu(fe)),[0,0,0]);return af(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),QA(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,oe=Xw(b,["x","y","z","transform"]);return oe}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}A0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class N7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&cu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=gd(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=yh(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}class R7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",rc,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&cu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var F7=function(E,a){if(!Av(E))return E;for(var y=[],x=0;x-1:!1},z7=_7,U7=function(E,a){return a===void 0&&(a=[]),k7(E,function(y){return!z7(a,y)})},W7=U7;const j7={padding:10};function Jw(E,a,y,x,b,z){const{padding:ee}=Object.assign(j7,z),re=Eh(y,ee),ae=Eh(x,ee),oe=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Le=oe.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function nx(E,a){return a==="N"||a==="S"?If(E):Df(E)}function $w(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Ic(E,x),ee=Ic(E,b),re=y?G7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Ic(ae,a)}}function ny(E,a,y){if(Ap(E,y)){const x=Rv(E,a,y);return{points:[x],direction:Ic(x,a)}}else{const x=gg(E,y),z=["left","right"].includes(Cv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Ic(z,a)}}}function e5(E,a,y,x){const b=Ap(a,y)?a:gg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>l4(ae,y)&&!S2(ae,y,!0)),re=ee.filter(ae=>Ic(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>Ic(E,oe)===x)||re[0];return{points:[ae],direction:Ic(ae,a)}}else{const ae=W7(z,ee)[0],oe=bh(a,ae,nx(y,x)/2);return{points:[Rv(oe,E,y),oe],direction:Ic(oe,a)}}}function H7(E,a,y,x){let b=ny(E,a,y);const z=Mv(b.points[0]);if(tf(z,x)){b=ny(a,E,x);const ee=Mv(b.points[0]);if(tf(ee,y)){const re=bh(E,z,nx(y,Ic(E,z))/2),ae=bh(a,ee,nx(x,Ic(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=ny(E,oe,y),me=e5(oe,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function rx(E,a,y,x,b){const ee=bv([y,x]),re=Ll(a,ee.center)>Ll(E,ee.center),[ae,oe]=re?[a,E]:[E,a],fe=If(ee)+Df(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(qw[b]),ae[1]+fe*Math.sin(qw[b])];me=bh(gg(ke,ee),ke,.01)}else me=bh(gg(ae,ee),ae,-.01);let Ae=Rv(me,oe,ee),Le=[Dv(me,2),Dv(Ae,2)];if(Au(Dv(me),Dv(Ae))){const ke=kA(Sl(me,ae),[1,0,0])+Math.PI/2;Ae=[oe[0]+fe*Math.cos(ke),oe[1]+fe*Math.sin(ke),0],Ae=Dv(bh(gg(Ae,ee),oe,-.01),2);const We=Rv(me,Ae,ee);Le=[me,We,Ae]}return{points:re?Le.reverse():Le,direction:Ic(re?me:Ae,a)}}function Rv(E,a,y){let x=[E[0],a[1]];return tf(x,y)&&(x=[a[0],E[1]]),x}function t5(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=ic(E.getPoint(ae)),fe=ic(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(mw(oe,fe)||!y){const[Ke,Ze]=n5(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);fe[0]{const fe=ee[oe-1]||b,me=ee[oe+1]||z;if(!pw(fe,ae,me)&&a){const[Ae,Le]=Y7(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Le[0],Le[1]],["L",Le[0],Le[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function Y7(E,a,y,x){const b=Rp(E,a),z=Rp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const X7=E=>{const a=Math.PI/2,y=If(E)/2,x=Df(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function a5(E,a,y,x,b){const z=Eh(E),ee=E.getCenter();let re=x&&wh(x),ae=b&&wh(b);if(!re||!ae){const oe=X7(z),fe=oe[a][0],me=oe[a][1],[Ae,Le]=yh(z),ke=Math.max(Ae,Le),We=is(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=is(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=cx(E,We),ae=cx(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function J7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,oe]=a5(E,a,y,ee,re);const fe=q7(E,ae,oe,x);return ee&&(ae=kv(ee,fe[0])),re&&(oe=kv(re,fe.at(-1))),r5(ae,oe,fe)}function q7(E,a,y,x){const b=E.getCenter();if(Au(a,y)){const z=Sl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[is(a,ee),is(y,rf(ee,[1,-1,1]))]}return[bh(b,a,Ll(b,a)+x),bh(b,y,Ll(b,y)+x)]}function $7(E,a,y,x,b,z,ee){const re=ux(E),ae=re[z||ee],oe=re[ee||z];let[fe,me]=a5(E,y,x,ae,oe);const Ae=ek(E,fe,me,b);return ae&&(fe=kv(ae,Ae[0])),oe&&(me=kv(oe,Ae.at(-1))),ix([fe,...Ae,me],a)}function ek(E,a,y,x){const b=[],z=Eh(E);if(Au(a,y))switch(Cv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=Cv(a,z),re=Cv(y,z);if(ee===re){const ae=ee;let oe,fe;switch(ae){case"left":oe=Math.min(a[0],y[0])-x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"right":oe=Math.max(a[0],y[0])+x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Le)=>({left:[Le[0]-x,Le[1]],right:[Le[0]+x,Le[1]],top:[Le[0],Le[1]-x],bottom:[Le[0],Le[1]+x]})[Ae],oe=ae(ee,a),fe=ae(re,y),me=Rv(oe,fe,z);b.push(oe,me,fe)}}return b}function ox(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function i5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(kr(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(Yc);return y[b]||y.at(-1)}return E}function tk(E,a){return a||(E<4?10:E===4?12:E*2.5)}const nk=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},o5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],rk=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],ak=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],ik=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],ok=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},sk=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var ry=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{oe in b&&(ae[oe]=b[oe])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=Eh(b),ee=Math.max(Df(z),If(z)),{placement:re,clockwise:ae,dist:oe=ee}=cu(this.getGraphicStyle(a),"loop");return J7(b,re,ae,oe,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,oe]=Ek(ee,re,b,z);if(!y){const Le=ae?wh(ae):ee.getCenter(),ke=oe?wh(oe):re.getCenter();return[Le,ke]}const fe=typeof x=="function"?x():x,me=g5(ae||ee,fe[0]||oe||re),Ae=g5(oe||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=cu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=cu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=ry(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=t5(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=pF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=cu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=ry(y,["offsetX","offsetY","placement"]);return Object.assign(ee,V7(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[oe,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[oe];if(Ae)Ae.attr(ae);else{const Le=ae.src?pv:ud,ke=new Le({style:ae});re.style[oe]=ke}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=cu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=ry(z,["size","type"]),[oe,fe]=gd(tk(x.lineWidth,ee)),Ae=(eo(re)?re:He[re]||o5)(oe,fe);return Object.assign(Sg(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Lf,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",ud,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",y0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",ud,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}Ph.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class bg extends Ph{constructor(a){super(Yu({style:bg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,Z7(z),K7(ee),b);return r5(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[ax(a,y,x[0],b[0]),ax(a,y,x[1],b[1])]}}bg.defaultStyleProps={curvePosition:.5,curveOffset:20};class ay extends bg{constructor(a){super(Yu({style:ay.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}ay.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class iy extends bg{constructor(a){super(Yu({style:iy.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=Wu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Wu(this.ref),x=Ll(a,y),b=dw(Sl(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}iy.defaultStyleProps={curvePosition:.5,curveOffset:20};class oy extends bg{constructor(a){super(Yu({style:oy.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}oy.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class sy extends Ph{constructor(a){super(Yu({style:sy.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}sy.defaultStyleProps={};const lk={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Rp},Zf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function Cg(E,a){const y=x=>Math.round(x/a);return Ui(E)?y(E):E.map(y)}function uk(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function s5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function l5(E,a,y,x){const b=s5(E,a),z=y[Zf(E)],re=s5(z||x,E);return uk(re,b)}const ck=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=Ah(z.getRenderBounds(),y);for(let re=Cg(ee.min[0],x);re<=Cg(ee.max[0],x);re+=1)for(let ae=Cg(ee.min[1],x);ae<=Cg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function u5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function dk(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=Ah(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const fe=b[oe],[me,Ae]=yh(ee),Le=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],ke=d4(ee);for(let We=0;WeCg(ae,x.gridSize))},fk=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let oe=E,fe=a[Zf(oe)];for(;fe;){const Le=fe,ke=oe;l5(Le,ke,a,y)&&(ae=[Le[0]===ke[0]?ae[0]:Le[0]*ee,Le[1]===ke[1]?ae[1]:Le[1]*ee],re.unshift(ae)),fe=a[Zf(Le)],oe=Le}const me=b.map(Le=>[Le[0]*ee,Le[1]*ee]),Ae=dk(me,ae,Rp);return re.unshift(Ae),re};function hk(E,a,y,x){const b=pg(E.getCenter()),z=pg(a.getCenter()),ee=Object.assign(lk,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=ck(ae,ee),fe=Cg(b,re),me=Cg(z,re),Ae=c5(b,E,ee.startDirections,ee),Le=c5(z,a,ee.endDirections,ee);Ae.forEach(st=>delete oe[Zf(st)]),Le.forEach(st=>delete oe[Zf(st)]);const ke={},We={},je={},Ke={},Ze={},Xe=new gk;for(let st=0;stZf(st));let at=ee.maximumLoops,ot,ct=1/0;for(const[st,wt]of Object.entries(ke))Ze[st]<=ct&&(ct=Ze[st],ot=wt);for(;Object.keys(ke).length>0&&at>0;){const st=Xe.minId(!1);if(st)ot=ke[st];else break;const wt=Zf(ot);if(tt.includes(wt))return fk(ot,je,fe,z,Ae,me,re);delete ke[wt],Xe.remove(wt),We[wt]=!0;for(const Dt of Object.values(ee.directionMap)){const Ht=is(ot,[Dt.stepX,Dt.stepY]),Kt=Zf(Ht);if(We[Kt])continue;const dn=l5(ot,Ht,je,fe);if(dn>ee.maxAllowedDirectionChange||oe[Kt])continue;ke[Kt]||(ke[Kt]=Ht);const rn=ee.penalties[dn],wn=ee.distFunc(ot,Ht)+(isNaN(rn)?re:rn),Jn=Ke[wt]+wn,An=Ke[Kt];An&&Jn>=An||(je[Kt]=ot,Ke[Kt]=Jn,Ze[Kt]=Jn+u5(Ht,Le,ee.distFunc),Xe.add({id:Kt,value:Ze[Kt]}))}at-=1}return[]}class gk{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class ly extends Ph{constructor(a){super(Yu({style:ly.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=hk(x,b,ae,y),re.length||(re=Jw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Jw(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ix(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=Eh(z),re=Math.max(Df(ee),If(ee))/4,{placement:ae,clockwise:oe,dist:fe=re}=cu(this.getGraphicStyle(a),"loop");return $7(z,b,ae,oe,fe,y,x)}}ly.defaultStyleProps={radius:0,controlPoints:[],router:!1};class uy extends Ph{constructor(a){super(Yu({style:uy.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||ax(b,z,y,x);return Q7(b,z,ee)}}uy.defaultStyleProps={curvePosition:.5,curveOffset:30};var vk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;f5(x)&&(a[z=ee||b]||(a[z]=Vf(E.getShape("key").getBounds(),re)))}),a}function f5(E){const{r:a}=E;return!a||Number(a)===0}function wh(E){return v0(E)?E:E.getPosition()}function Ek(E,a,y,x){const b=h5(E,a,y,x),z=h5(a,E,x,y);return[b,z]}function h5(E,a,y,x){const b=ux(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>wh(oe)),re=Ak(a,x),[ae]=oF(ee,re);return z.find(oe=>wh(oe)===ae)}function Ak(E,a){const y=ux(E);if(a)return[wh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>wh(b)):[E.getCenter()]}function g5(E,a){return sx(E)||Fv(E)?cx(E,a):kv(E,a)}function kv(E,a){if(!E||!a)return[0,0,0];if(v0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return kp(y,E.getBounds())}function cx(E,a){if(!E||!a)return[0,0,0];const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function v5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Vf(E,a),[ae,oe]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?oe:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function xk(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function Sk(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function bk(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function Ck(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function D$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function Pk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function m5(E){return oc(E,["style","visibility"])!=="hidden"}function wk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=vk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,oe),x&&E.setAttribute("transform",x),Ui(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function dx(E,a){"update"in E?E.update(a):E.attr(a)}function Mk(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function Dk(E){Tv(E,"__to_be_destroyed__",!0)}function _v(E){return oc(E,"__to_be_destroyed__",!1)}var Ik=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class cy extends hd{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.onCollapseExpand=x=>Ik(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!mk(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:oe,onExpand:fe,animation:me,align:Ae}=this.options;Yc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),oe==null||oe(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={enable:!0,animation:!0,trigger:Ea.DBLCLICK,align:!0};var dy={},Tk=function(E){return E=E||"g",dy[E]?dy[E]+=1:dy[E]=1,E+dy[E]},fy=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const Ok="g6-create-edge-assist-edge-id",hy="g6-create-edge-assist-node-id";class gy extends hd{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.drop=x=>fy(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>fy(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:oe,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}oe.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:hy,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:Ok,source:this.source,target:hy,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>fy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(hy,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:oe}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${Tk()}`,Le=oe({id:Ae,source:this.source,target:me,style:re});Le&&(ee.addEdgeData([Le]),ae(Le))},this.cancelEdge=()=>fy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([hy]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(_d.CLICK,this.handleCreateEdge),a.on(hg.CLICK,this.handleCreateEdge),a.on(Wf.CLICK,this.cancelEdge),a.on(yp.CLICK,this.cancelEdge)):(a.on(_d.DRAG_START,this.handleCreateEdge),a.on(hg.DRAG_START,this.handleCreateEdge),a.on(Ea.POINTER_UP,this.drop)),a.on(Ea.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(_d.CLICK,this.handleCreateEdge),a.off(hg.CLICK,this.handleCreateEdge),a.off(Wf.CLICK,this.cancelEdge),a.off(yp.CLICK,this.cancelEdge),a.off(_d.DRAG_START,this.handleCreateEdge),a.off(hg.DRAG_START,this.handleCreateEdge),a.off(Ea.POINTER_UP,this.drop),a.off(Ea.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}gy.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Lk(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var zv=Lk,p5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class vy extends hd{constructor(a,y){super(a,Object.assign({},vy.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||xu.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,oe=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|oe&&this.translate([ae,oe],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=zv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new p0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(pu(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(Ea.DRAG_START,this.onDragStart),y.on(Ea.DRAG,this.onDrag),y.on(Ea.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return p5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(rf(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return p5(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();return fw([a,y],x)}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,fe]=fd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=Ah(bA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(Ea.DRAG_START,this.onDragStart),a.off(Ea.DRAG,this.onDrag),a.off(Ea.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}vy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var y5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Uv extends hd{constructor(a,y){super(a,Object.assign({},Uv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>y5(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const oe=z.getParentData(ae,Cl);oe&&kr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,Cl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===Ea.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${Ea.DRAG_START}`,this.onDragStart),a.on(`${b}:${Ea.DRAG}`,this.onDrag),a.on(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(hg.DROP,this.onDrop),a.on(Wf.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return af([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,oe]=Sl([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,oe])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return fw([a,y],x)}moveElement(a,y){return y5(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,this.clampByRotation(y)])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=cu(this.options,"shadow"),x=bv(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=yh(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new rc({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(kr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(kr)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${Ea.DRAG_START}`,this.onDragStart),a.off(`${b}:${Ea.DRAG}`,this.onDrag),a.off(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Ea.DROP}`,this.onDrop),a.off(`canvas:${Ea.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Uv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Bk="*",Nk=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function py(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&py(z,a,y,x))return!0;return!1}const E5=()=>!0;class Rk{constructor(a){Vl(this,"graph");Vl(this,"nodeFilter");Vl(this,"edgeFilter");Vl(this,"cacheEnabled");Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"allNodesMap",new Map);Vl(this,"allEdgesMap",new Map);Vl(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vl(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Vl(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Vl(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||E5,x=a.edgeFilter||E5;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];fx([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];py(this.getNode(a),new Set,y,b)}}class bu extends my{constructor(y){super();Vl(this,"nodeMap",new Map);Vl(this,"edgeMap",new Map);Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"treeIndices",new Map);Vl(this,"changes",[]);Vl(this,"batchCount",0);Vl(this,"onChanged",()=>{});Vl(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(oe=>{z.parentMap.delete(oe.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let oe=z.childrenMap.get(ae.id);oe||(oe=new Set,z.childrenMap.set(ae.id,oe)),oe.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return py(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return fx([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return fx([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return py(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>YS(G0({},z),{data:G0({},z.data)})),x=this.getAllEdges().map(z=>YS(G0({},z),{data:G0({},z.data)})),b=new bu({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const oe=new Map;ee.forEach((fe,me)=>{oe.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Rk(G0({graph:this},y))}}class yy{constructor(a,y){this.context=a,this.options=y||{}}}var Fk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},kk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:oe=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},oe!=null&&oe.length?{controlPoints:oe.map(ic)}:{})})}),x}function Uk(E,a){class y extends yy{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return Ey(ae)}}}execute(b,z){return Fk(this,void 0,void 0,function*(){return Ey(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(ac({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(Ey(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Le=>{const ke=kr(Le),{data:We,style:je,combo:Ke}=Le,Ze=kk(Le,["data","style","combo"]),Xe={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},We),{data:We}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Xe.data,{x:je.x}),je!=null&&je.y&&Object.assign(Xe.data,{y:je.y}),je!=null&&je.z&&Object.assign(Xe.data,{z:je.z}),Xe}),oe=new Map(ae.map(Le=>[Le.id,Le])),fe=ee.filter(Le=>{const{source:ke,target:We}=Le;return oe.has(ke)&&oe.has(We)}).map(Le=>{const{source:ke,target:We,data:je,style:Ke}=Le;return{id:kr(Le),source:ke,target:We,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Le=>({id:kr(Le),data:Object.assign({_isCombo:!0},Le.data),style:Object.assign({},Le.style)})),Ae=new bu({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(Cl)&&(Ae.attachTreeStructure(Cl),ae.forEach(Le=>{const ke=a.model.model.getParent(Le.id,Cl);ke&&Ae.hasNode(ke.id)&&Ae.setParent(Le.id,ke.id,Cl)})),Ae}}return y}function hx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function A5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var Wk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class jk extends Uv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Qc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Wk(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&hx(x,"setFixedPosition",a[z],[...is([+ee,+re],this.clampByRotation(y))])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&A5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&hx(y,"setFixedPosition",kr(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&A5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&hx(a,"setFixedPosition",kr(y),[null,null,null])})}}var x5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ay extends hd{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>x5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,oe=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Le=[...oe,...me];Le.length>0&&Le.forEach(ke=>this.fixNodeLike(ke,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(oe=>oe.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(oe=>oe.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=LF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:oe,fields:fe}=ae,me=typeof oe=="function"?oe(ee):x.getShape(oe);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Le=this.getOriginalFieldValue(x.id,me,Ae);Ui(Le)&&(me.style[Ae]=Le/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=kr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(kr(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=kr(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>x5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(Of(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(kr(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_DRAW,this.resetTransform),a.on(ui.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.resetTransform),a.off(ui.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ay.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Gk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class xy extends hd{constructor(a,y){super(a,Object.assign({},xy.defaultOptions,y)),this.focus=x=>Gk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}xy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class Sy extends hd{constructor(a,y){super(a,Object.assign({},Sy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===Ea.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,oe=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(oe,ee,b)),ae){const me=ow(z.getData(),!0).filter(Ae=>!oe.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const oe=ee.getElementState(ae);z?re[ae]=oe.includes(b)?oe:[...oe,b]:re[ae]=oe.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(x=>{a.on(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?bw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(x=>{a.off(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}Sy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Hk extends Iv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new ud({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[_p(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(_p(a,this.context.graph)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",MF(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class by extends hd{constructor(a,y){super(a,Object.assign({},by.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):mg(ee,b,z)})},this.filterShapes=(x,b)=>{if(eo(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=zv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ui.BEFORE_TRANSFORM,this.hideShapes),a.on(ui.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(ui.BEFORE_TRANSFORM,this.hideShapes),a.off(ui.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}by.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var S5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Cy extends hd{constructor(a,y){super(a,Object.assign({},Cy.defaultOptions,y)),this.onWheel=x=>S5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),pu(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(Ea.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=rf(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,fe]=fd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=Ah(bA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return S5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.onWheel),super.destroy()}}Cy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var b5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Py extends hd{constructor(a,y){super(a,Object.assign({},Py.defaultOptions,y)),this.zoom=(x,b,z)=>b5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=ic(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,fe=1+eu(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),oe==null||oe()}),this.onReset=()=>b5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(Ea.PINCH))this.shortcut.bind([Ea.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(Ea.WHEEL,this.preventDefault),this.shortcut.bind([...a,Ea.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.preventDefault),super.destroy()}}Py.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var wy=Te(13722);const Vk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},C5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Kk{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return C5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&C5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,Vk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Zk extends Kk{}const Qk=()=>1,Yk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Jk(E,a||Qk);return(y=Xk(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},Xk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)gx(E,a,y,ee);for(;ee=b.dequeue();)gx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(gx(E,a,y,ee,!0));break}}}return x},gx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const oe=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=oe,vx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const oe=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=oe,vx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Jk=(E,a)=>{const y=new bu;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const oe=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;oe?y.updateEdgeData(oe==null?void 0:oe.id,Object.assign(Object.assign({},oe.data),{weight:oe.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{vx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},vx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},qk=(E,a)=>{const x=a==="greedy"?Yk(E,(b=>z=>z.data.weight||1)(E)):$k(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},$k=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},e9=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},t9=(E,a)=>Number(E)-Number(a),x0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},n9=E=>{const a=new bu;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},P5=E=>{const a=new bu;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},w5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),O$=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},L$=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return w5(a.map(x=>x.id),y)},M5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,oe;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,oe=re):(b<0&&(ee=-ee),ae=ee,oe=ee*z/b),{x:y+ae,y:x+oe}},Wv=E=>{const a=[],y=I5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xt9(E.getNode(b).data.order,E.getNode(z).data.order));return a},r9=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},a9=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(oe);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},D5=(E,a,y,x)=>{const b={width:0,height:0};return Ui(y)&&Ui(x)&&(b.rank=y,b.order=x),x0(E,"border",b,a)},I5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},i9=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},mx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),T5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>T5(E,ee,y,x,b,z)),y&&z.push(a.id))},O5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))T5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},o9=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},L5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=x0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},s9=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&B5(E)},l9=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&u9(E),(y==="lr"||y==="rl")&&(c9(E),B5(E))},B5=E=>{E.getAllNodes().forEach(a=>{N5(a)}),E.getAllEdges().forEach(a=>{N5(a)})},N5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},u9=E=>{E.getAllNodes().forEach(a=>{px(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>px(x)),a.data.hasOwnProperty("y")&&px(a.data)})},px=E=>{E!=null&&E.y&&(E.y=-E.y)},c9=E=>{E.getAllNodes().forEach(a=>{yx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>yx(x)),a.data.hasOwnProperty("x")&&yx(a.data)})},yx=E=>{const a=E.x;E.x=E.y,E.y=a},d9=E=>{const a=x0(E,"root",{},"_root"),y=f9(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=h9(E)+1;return E.getRoots().forEach(re=>{R5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},R5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=D5(E,"_bt"),oe=D5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(oe,ee),fe.data.borderBottom=oe,re==null||re.forEach(me=>{R5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Le=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,We=Ae!==Le?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:We,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Le,target:oe,data:{minlen:We,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},f9=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},h9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},g9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},v9="edge",F5="edge-label",m9=(E,a)=>{E.getAllEdges().forEach(y=>p9(E,y,a))},p9=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,oe,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===F5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},E9=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},A9=(E,a,y)=>{const x=x9(E),b=new bu({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const oe=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=oe!==void 0?oe.data.weight:0;oe?b.updateEdgeData(oe.id,Object.assign(Object.assign({},oe.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},x9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},S9=(E,a,y)=>{const x=w5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Le)=>Ae.pos-Le.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;oe+=fe.weight*Ae}}),oe},k5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=S9(E,a[x-1],a[x]);return y},_5=E=>{const a={},y=E.getAllNodes(),x=y.map(oe=>{var fe;return(fe=oe.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let oe=0;oeE.getNode(oe.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(oe=>E.getNode(oe.id).data.fixorder!==void 0).sort((oe,fe)=>E.getNode(oe.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(oe=>{isNaN(E.getNode(oe.id).data.rank)||z[E.getNode(oe.id).data.rank].push(oe.id),a[oe.id]=!0}),ee==null||ee.forEach(oe=>E.dfsTree(oe.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},b9=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),C9=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const oe=z[re.v];re.barycenter!==void 0&&(oe.barycenter=re.barycenter,oe.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],oe=z[re.target];ae!==void 0&&oe!==void 0&&(oe.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return P9(ee)},P9=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&w9(ae,oe)},z=ae=>oe=>{oe.in.push(ae),--oe.indegree===0&&E.push(oe)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(oe=>b(ae)(oe)),(y=ae.out)===null||y===void 0||y.forEach(oe=>z(ae)(oe))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const oe={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(oe[fe]=ae[fe])}),oe})},w9=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var M9=C9;const D9=(E,a,y,x)=>{const b=i9(E,Ae=>{const Le=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Le&&Ae.hasOwnProperty("barycenter"):Le||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Le)=>-Ae.i- -Le.i),re=[];let ae=0,oe=0,fe=0;z==null||z.sort(I9(!!a,!!y)),fe=z5(re,ee,fe),z==null||z.forEach(Ae=>{var Le;fe+=(Le=Ae.vs)===null||Le===void 0?void 0:Le.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,oe+=Ae.weight,fe=z5(re,ee,fe)});const me={vs:re.flat()};return oe&&(me.barycenter=ae/oe,me.weight=oe),me},z5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},I9=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},U5=(E,a,y,x,b,z)=>{var ee,re,ae,oe;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Le=me?me.data.borderRight:void 0,ke={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Le));const We=b9(E,fe||[]);We==null||We.forEach(Ze=>{var Xe;if(!((Xe=E.getChildren(Ze.v))===null||Xe===void 0)&&Xe.length){const tt=U5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&O9(Ze,tt)}});const je=M9(We,y);T9(je,ke),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Xe=E.getNode(Ze.vs[0]);Xe&&(Ze.fixorder=Xe.data.fixorder,Ze.order=Xe.data.order)});const Ke=D9(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Le].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Xe=E.getNode(((oe=E.getPredecessors(Le))===null||oe===void 0?void 0:oe[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Xe.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},T9=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},O9=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},L9=(E,a)=>{const y=I5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=W5(E,x,"in"),ee=W5(E,b,"out");let re=_5(E);Ex(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let fe=0,me=0;me<4;++fe,++me){j5(fe%2?z:ee,fe%4>=2,!1,a),re=Wv(E);const Ae=k5(E,re);Ae=2,!0,a),re=Wv(E);const Ae=k5(E,re);Aea.map(x=>A9(E,x,y)),j5=(E,a,y,x)=>{const b=new bu;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=U5(z,re,b,a,y,x);for(let oe=0;oe<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);oe++){const fe=z.getNode(ae.vs[oe]);fe&&(fe.data.order=oe)}E9(z,b,ae.vs)})},Ex=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},B9=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},N9=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},R9=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),oe=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||oe>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},F9=(E,a)=>{const y=N9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=R9(E,y,ae.source,ae.target),fe=oe.path,me=oe.lca;let Ae=0,Le=fe[Ae],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Le!==me&&((b=E.getNode(Le))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,oe=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Le=k9(E,fe),ke=Le?E.getNode(Le.id).data.order:ae;(Le||fe===oe)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(We=>{var je;(je=E.getPredecessors(We))===null||je===void 0||je.forEach(Ke=>{var Ze;const Xe=E.getNode(Ke.id),tt=Xe.data.order;(tt{const y={};function x(re,ae,oe,fe,me){var Ae,Le;let ke;for(let We=ae;We{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&V5(y,je.id,ke)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const oe=b(re);ae.get(oe)||(x(...re),ae.set(oe,!0))}const ee=(re,ae)=>{let oe=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Le,ke)=>{var We;if(((We=E.getNode(Le))===null||We===void 0?void 0:We.data.dummy)==="border"){const je=E.getPredecessors(Le)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,oe,fe],Ae),me=ke,oe=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},k9=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},V5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},_9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},K5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,oe)=>{b[ae]=ae,z[ae]=ae,ee[ae]=oe})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(oe=>{let fe=x(oe).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Le)=>ee[Ae]-ee[Le]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Le=Math.ceil(me);Ae<=Le;++Ae){const ke=fe[Ae];z[oe]===oe&&ae{var re;const ae={},oe=z9(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(ke,We)=>{let je=oe.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?ke(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(We(Ke.id))),Ke=je.pop()},Ae=ke=>{ae[ke]=(oe.getRelatedEdges(ke,"in")||[]).reduce((We,je)=>Math.max(We,(ae[je.source]||0)+je.data.weight),0)},Le=ke=>{const We=(oe.getRelatedEdges(ke,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(ke);We!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[ke]=Math.max(ae[ke],We))};return me(Ae,oe.getPredecessors.bind(oe)),me(Le,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},z9=(E,a,y,x,b,z)=>{const ee=new bu,re=U9(x,b,z);return a==null||a.forEach(ae=>{let oe;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),oe){const Ae=y[oe],Le=ee.getRelatedEdges(Ae,"out").find(ke=>ke.target===me);Le?ee.updateEdgeData(Le.id,Object.assign(Object.assign({},Le.data),{weight:Math.max(re(E,fe,oe),Le.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,oe),0)}})}oe=fe})}),ee},Q5=(E,a)=>mx(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=W9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function Y5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let oe;if(ae===a)return;const fe=Object.values(ae);oe=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),oe&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+oe}))})})}const X5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},B$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(G5(E,z),H5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(We=>Object.values(We).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Le=K5(E,ae,ee,Ae),ke=Z5(E,ae,Le.root,Le.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>{ke[We]=-ke[We]}),re[fe+me]=ke})});const oe=Q5(E,re);return Y5(re,oe),X5(re,y)},U9=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,oe=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":oe=-ee.data.width/2;break;case"r":oe=ee.data.width/2;break}if(oe&&(ae+=y?oe:-oe),oe=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":oe=re.data.width/2;break;case"r":oe=-re.data.width/2;break}return oe&&(ae+=y?oe:-oe),oe=0,ae},W9=(E,a)=>E.getNode(a).data.width||0,j9=(E,a)=>{const{ranksep:y=0}=a||{},x=Wv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},G9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Wv(E),ee=Object.assign(G5(E,z),H5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(We=>Object.values(We).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Le=K5(E,ae,ee,Ae),ke=Z5(E,ae,Le.root,Le.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>ke[We]=-ke[We]),re[fe+me]=ke})});const oe=Q5(E,re);return oe&&Y5(re,oe),X5(re,y)},H9=(E,a)=>{var y;const x=P5(E);j9(x,a);const b=G9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},J5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),oe=re.data.minlen,fe=ae-oe;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},V9=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let oe;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Le=me-Ae;Le&&(oe===void 0||LeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const oe=E.getNode(ee),fe=isNaN(oe.data.layer)?re:oe.data.layer;(oe.data.rank===void 0||oe.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},Mh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,K9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Z9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Mh(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},Q9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Y9(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!Mh(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},q5=(E,a)=>mx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Mh(a,y):1/0),$5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},X9=E=>{const a=n9(E);J5(a);const y=K9(a);tM(y),eM(y,a);let x,b;for(;x=$9(y);)b=e_(y,a,x),t_(y,a,x,b)},eM=(E,a)=>{let y=O5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{J9(E,a,x)})},J9=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=q9(E,a,y)},q9=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const oe=ae.source===y,fe=oe?ae.target:ae.source;if(fe!==b){const me=oe===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,r_(E,y,fe)){const Le=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Le:Le}}}),re},tM=(E,a=E.getAllNodes()[0].id)=>{nM(E,{},1,a)},nM=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(oe=>{a[oe.id]||(re=nM(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},$9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),e_=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const oe=a.getAllEdges().filter(fe=>ae===rM(E.getNode(fe.source),re)&&ae!==rM(E.getNode(fe.target),re));return mx(oe,fe=>Mh(a,fe))},t_=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),tM(E),eM(E,a),n_(E,a)},n_=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=O5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},r_=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),rM=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,a_=(E,a)=>{switch(a){case"network-simplex":o_(E);break;case"tight-tree":aM(E);break;case"longest-path":i_(E);break;default:aM(E)}},i_=J5,aM=E=>{V9(E),Q9(E)},o_=E=>{X9(E)},s_=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&u_(E,b);const re=v_(E);y&&(a.ranksep=m_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=l_(re,a)}catch(oe){if(oe.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,oe);return}throw oe}return c_(E,re),ae},l_=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:oe=20,ranksep:fe=50}=a;P_(E),qk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=d9(E);a_(P5(E),x),p_(E),a9(E,Ae),g9(E,me),r9(E),y_(E),E_(E);const Le=[];m9(E,Le),F9(E,Le),o9(E),ee&&B9(E,z),L9(E,ee),w_(E),s9(E,b),H9(E,{align:re,nodesep:ae,edgesep:oe,ranksep:fe}),M_(E),C_(E),y9(E,Le),S_(E),l9(E,b);const{width:ke,height:We}=A_(E);return x_(E),b_(E),e9(E),{width:ke,height:We}},u_=(E,a)=>{E.getAllNodes().forEach(y=>{const x=E.getNode(y.id);if(a.hasNode(y.id)){const b=a.getNode(y.id);x.data.fixorder=b.data._order,delete b.data._order}else delete x.data.fixorder})},c_=(E,a)=>{E.getAllNodes().forEach(y=>{var x;const b=E.getNode(y.id);if(b){const z=a.getNode(y.id);b.data.x=z.data.x,b.data.y=z.data.y,b.data._order=z.data.order,b.data._rank=z.data.rank,!((x=a.getChildren(y.id))===null||x===void 0)&&x.length&&(b.data.width=z.data.width,b.data.height=z.data.height)}}),E.getAllEdges().forEach(y=>{const x=E.getEdge(y.id),b=a.getEdge(y.id);x.data.points=b?b.data.points:[],b&&b.data.hasOwnProperty("x")&&(x.data.x=b.data.x,x.data.y=b.data.y)})},d_=["width","height","layer","fixorder"],f_={width:0,height:0},h_=["minlen","weight","width","height","labeloffset"],g_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ax=["labelpos"],v_=E=>{const a=new bu({tree:[]});return E.getAllNodes().forEach(y=>{const x=oM(E.getNode(y.id).data),b=Object.assign(Object.assign({},f_),x),z=iM(b,d_);a.hasNode(y.id)||a.addNode({id:y.id,data:Object.assign({},z)});const ee=E.hasTreeStructure("combo")?E.getParent(y.id,"combo"):E.getParent(y.id);wo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=oM(E.getEdge(y.id).data),b={};Ax==null||Ax.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},g_,iM(x,h_),b)})}),a},m_=(E,a)=>{const{ranksep:y=0,rankdir:x}=a;return E.getAllNodes().forEach(b=>{isNaN(b.data.layer)||b.data.layer||(b.data.layer=0)}),E.getAllEdges().forEach(b=>{var z;b.data.minlen*=2,((z=b.data.labelpos)===null||z===void 0?void 0:z.toLowerCase())!=="c"&&(x==="TB"||x==="BT"?b.data.width+=b.data.labeloffset:b.data.height+=b.data.labeloffset)}),y/2},p_=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};x0(E,"edge-proxy",b,"_ep")}})},y_=E=>{let a=0;return E.getAllNodes().forEach(y=>{var x,b;y.data.borderTop&&(y.data.minRank=(x=E.getNode(y.data.borderTop))===null||x===void 0?void 0:x.data.rank,y.data.maxRank=(b=E.getNode(y.data.borderBottom))===null||b===void 0?void 0:b.data.rank,a=Math.max(a,y.data.maxRank||-1/0))}),a},E_=E=>{E.getAllNodes().forEach(a=>{a.data.dummy==="edge-proxy"&&(E.getEdge(a.data.e.id).data.labelRank=a.data.rank,E.removeNode(a.id))})},A_=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=oe=>{if(!oe.data)return;const fe=oe.data.x,me=oe.data.y,Ae=oe.data.width,Le=oe.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Le)&&(b===void 0&&(b=me-Le/2),b=Math.min(b,me-Le/2),z=Math.max(z,me+Le/2))};return E.getAllNodes().forEach(oe=>{ae(oe)}),E.getAllEdges().forEach(oe=>{oe!=null&&oe.data.hasOwnProperty("x")&&ae(oe)}),y-=ee,b-=re,E.getAllNodes().forEach(oe=>{oe.data.x-=y,oe.data.y-=b}),E.getAllEdges().forEach(oe=>{var fe;(fe=oe.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),oe.data.hasOwnProperty("x")&&(oe.data.x-=y),oe.data.hasOwnProperty("y")&&(oe.data.y-=b)}),{width:x-y+ee,height:z-b+re}},x_=E=>{E.getAllEdges().forEach(a=>{const y=E.getNode(a.source),x=E.getNode(a.target);let b,z;a.data.points?(b=a.data.points[0],z=a.data.points[a.data.points.length-1]):(a.data.points=[],b={x:x.data.x,y:x.data.y},z={x:y.data.x,y:y.data.y}),a.data.points.unshift(M5(y.data,b)),a.data.points.push(M5(x.data,z))})},S_=E=>{E.getAllEdges().forEach(a=>{if(a.data.hasOwnProperty("x"))switch((a.data.labelpos==="l"||a.data.labelpos==="r")&&(a.data.width-=a.data.labeloffset),a.data.labelpos){case"l":a.data.x-=a.data.width/2+a.data.labeloffset;break;case"r":a.data.x+=a.data.width/2+a.data.labeloffset;break}})},b_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},C_=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),oe=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((oe==null?void 0:oe.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},P_=E=>{E.getAllEdges().forEach(a=>{if(a.source===a.target){const y=E.getNode(a.source);y.data.selfEdges||(y.data.selfEdges=[]),y.data.selfEdges.push(a),E.removeEdge(a.id)}})},w_=E=>{const a=Wv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{x0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},M_=E=>{E.getAllNodes().forEach(a=>{const y=E.getNode(a.id);if(y.data.dummy==="selfedge"){const x=E.getNode(y.data.e.source),b=x.data.x+x.data.width/2,z=x.data.y,ee=y.data.x-b,re=x.data.height/2;E.hasEdge(y.data.e.id)?E.updateEdgeData(y.data.e.id,y.data.e.data):E.addEdge({id:y.data.e.id,source:y.data.e.source,target:y.data.e.target,data:y.data.e.data}),E.removeNode(a.id),y.data.e.data.points=[{x:b+2*ee/3,y:z-re},{x:b+5*ee/6,y:z-re},{y:z,x:b+ee},{x:b+5*ee/6,y:z+re},{x:b+2*ee/3,y:z+re}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},iM=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},oM=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function jv(E){if(!E)return[0,0,0];if(Ui(E))return[E,E,E];if(E.length===0)return[0,0,0];const[a,y=a,x=a]=E;return[a,y,x]}function Pg(E,a){let y;return eo(a)?y=a:Ui(a)?y=()=>a:y=()=>E,y}function xx(E,a,y=!0){return!a&&a!==0?x=>{const{size:b}=x.data||{};return b?Array.isArray(b)?y?Math.max(...b)||E:b:pu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:eo(a)?a:Ui(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:pu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const Sx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:eo(E)?x=E:x=ee=>E:x=ee=>{var re,ae,oe;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((oe=ee.data)===null||oe===void 0)&&oe.size){const fe=ee.data.size;return Array.isArray(fe)?fe:pu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...jv(re))+ae}},bx=E=>{if(E===null)return E;if(E instanceof Date)return new Date(E.getTime());if(E instanceof Array){const a=[];return E.forEach(y=>{a.push(y)}),a.map(y=>bx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=bx(E[y])}),a}return E},md=(E,a)=>{const y=bx(E);return y.data=y.data||{},a&&(Ui(y.data.x)||(y.data.x=Math.random()*a[0]),Ui(y.data.y)||(y.data.y=Math.random()*a[1])),y},D_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class I_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},D_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:oe,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Le,nodeOrder:ke,begin:We,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Xe}=b,tt=new bu({tree:[]}),at=Pg(ae||50,fe),ot=Pg(oe||50,me);let ct=ot,st=at;(re==="LR"||re==="RL")&&(ct=at,st=ot);const wt=xx(10,z,!1),Dt=y.getAllNodes(),Ht=y.getAllEdges();Dt.forEach(yn=>{const Cn=jv(wt(yn)),ar=st(yn),pn=ct(yn),cr=Cn[0]+2*pn,ra=Cn[1]+2*ar,na=yn.data.layer;Ui(na)?tt.addNode({id:yn.id,data:{width:cr,height:ra,layer:na}}):tt.addNode({id:yn.id,data:{width:cr,height:ra}})}),Ze&&(tt.attachTreeStructure("combo"),Dt.forEach(yn=>{const{parentId:Cn}=yn.data;Cn!==void 0&&tt.hasNode(Cn)&&tt.setParent(yn.id,Cn,"combo")})),Ht.forEach(yn=>{tt.addEdge({id:yn.id,source:yn.source,target:yn.target,data:{weight:yn.data.weight||1}})});let Kt;Xe!=null&&Xe.length&&(Kt=new bu({nodes:Xe})),s_(tt,{prevGraph:Kt,edgeLabelSpace:Ae,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Le,rankdir:re,nodesep:oe,align:ee});const dn=[0,0];if(We){let yn=1/0,Cn=1/0;tt.getAllNodes().forEach(ar=>{yn>ar.data.x&&(yn=ar.data.x),Cn>ar.data.y&&(Cn=ar.data.y)}),tt.getAllEdges().forEach(ar=>{var pn;(pn=ar.data.points)===null||pn===void 0||pn.forEach(cr=>{yn>cr.x&&(yn=cr.x),Cn>cr.y&&(Cn=cr.y)})}),dn[0]=We[0]-yn,dn[1]=We[1]-Cn}const rn=re==="LR"||re==="RL";if(!Ke){const yn=new Set,ar=re==="BT"||re==="RL"?(na,Qr)=>Qr-na:(na,Qr)=>na-Qr;tt.getAllNodes().forEach(na=>{na.data.x=na.data.x+dn[0],na.data.y=na.data.y+dn[1],yn.add(rn?na.data.x:na.data.y)});const pn=Array.from(yn).sort(ar),cr=rn?(na,Qr)=>na.x!==Qr.x:(na,Qr)=>na.y!==Qr.y,ra=rn?(na,Qr,Cr)=>{const Jr=Math.max(Qr.y,Cr.y),ma=Math.min(Qr.y,Cr.y);return na.filter(_a=>_a.y<=Jr&&_a.y>=ma)}:(na,Qr,Cr)=>{const Jr=Math.max(Qr.x,Cr.x),ma=Math.min(Qr.x,Cr.x);return na.filter(_a=>_a.x<=Jr&&_a.x>=ma)};tt.getAllEdges().forEach((na,Qr)=>{var Cr;Ae&&je&&na.data.type!=="loop"&&(na.data.controlPoints=T_((Cr=na.data.points)===null||Cr===void 0?void 0:Cr.map(({x:Jr,y:ma})=>({x:Jr+dn[0],y:ma+dn[1]})),tt.getNode(na.source),tt.getNode(na.target),pn,rn,cr,ra))})}let wn=[];wn=tt.getAllNodes().map(yn=>md(yn));const Jn=tt.getAllEdges();return a&&(wn.forEach(yn=>{y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})}),Jn.forEach(yn=>{y.mergeEdgeData(yn.id,{controlPoints:yn.data.controlPoints})})),{nodes:wn,edges:Jn}})}}const T_=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:oe}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,oe=a.data.x,fe=y.data.y,me=y.data.x),me!==oe&&ae!==fe){const Ae=x.indexOf(oe),Le=x[Ae+1];if(Le){const je=re[0],Ke=b?{x:(oe+Le)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(oe+Le)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),We=Math.abs(ke-Ae);if(We===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(oe+me)/2,y:ae}:{x:ae,y:(oe+me)/2});else if(We>1){const je=x[ke-1];if(je){const Ke=re[re.length-1],Ze=b?{x:(me+je)/2,y:(Ke==null?void 0:Ke.y)||fe}:{x:(Ke==null?void 0:Ke.x)||ae,y:(me+je)/2};(!Ke||z(Ke,Ze))&&re.push(Ze)}}}}return re},wg=(E,a,y)=>{const x=E.getAllNodes(),b=E.getAllEdges();if(!(x!=null&&x.length))return{nodes:[],edges:b};if(x.length===1)return a&&E.mergeNodeData(x[0].id,{x:y[0],y:y[1]}),{nodes:[Object.assign(Object.assign({},x[0]),{data:Object.assign(Object.assign({},x[0].data),{x:y[0],y:y[1]})})],edges:b}},O_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class L_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},O_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:oe=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Le,nodeSpacing:ke,nodeSize:We}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Xe,tt]=N_(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return wg(y,a,tt);const ot=(fe-oe)/at;let{radius:ct,startRadius:st,endRadius:wt}=b;if(ke){const rn=Pg(10,ke),wn=xx(10,We);let Jn=-1/0;je.forEach(yn=>{const Cn=wn(yn);Jn{Cn===0?An+=Jn||10:An+=(rn(yn)||0)+(Jn||10)}),ct=An/(2*Math.PI)}else!ct&&!st&&!wt?ct=Math.min(Xe,Ze)/2:!st&&wt?st=wt:st&&!wt&&(wt=st);const Dt=ot*me;let Ht=[];Ae==="topology"?Ht=sM(y,je):Ae==="topology-directed"?Ht=sM(y,je,!0):Ae==="degree"?Ht=B_(y,je):Ht=je.map(rn=>md(rn));const Kt=Math.ceil(at/ae);for(let rn=0;rn{y.mergeNodeData(rn.id,{x:rn.data.x,y:rn.data.y})}),{nodes:Ht,edges:Ke}})}}const sM=(E,a,y=!1)=>{const x=[md(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((re,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(re.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,re.id))&&!b[re.id])x.push(md(re)),b[re.id]=!0,ee++;else{const oe=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(md(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const N_=(E,a,y)=>{let x=E,b=a,z=y;return!x&&typeof window!="undefined"&&(x=window.innerWidth),!b&&typeof window!="undefined"&&(b=window.innerHeight),z||(z=[x/2,b/2]),[x,b,z]},Qf=Array.isArray,R_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Cx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},R_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:oe,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Le,startAngle:ke=3/2*Math.PI,nodeSize:We,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Xe/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return wg(y,a,at);const ot=[];let ct,st=0;Qf(We)?ct=Math.max(We[0],We[1]):eo(We)?(ct=-1/0,Ke.forEach(yn=>{const Cn=Math.max(...jv(We(yn)));Cn>ct&&(ct=Cn)})):ct=We,Qf(je)?st=Math.max(je[0],je[1]):Ui(je)&&(st=je),Ke.forEach(yn=>{const Cn=md(yn);ot.push(Cn);let ar=ct;const{data:pn}=Cn;Qf(pn.size)?ar=Math.max(pn.size[0],pn.size[1]):Ui(pn.size)?ar=pn.size:pu(pn.size)&&(ar=Math.max(pn.size.width,pn.size.height)),ct=Math.max(ct,ar),eo(je)&&(st=Math.max(je(yn),st))});const wt={};ot.forEach((yn,Cn)=>{wt[yn.id]=Cn});let Dt=ae;(!$s(Dt)||ot[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?ot.sort((yn,Cn)=>y.getDegree(Cn.id,"both")-y.getDegree(yn.id,"both")):ot.sort((yn,Cn)=>Cn.data[Dt]-yn.data[Dt]);const Ht=ot[0],Kt=(oe||(Dt==="degree"?y.getDegree(Ht.id,"both"):Ht.data[Dt]))/4,dn=[{nodes:[]}];let rn=dn[0];ot.forEach(yn=>{if(rn.nodes.length>0){const Cn=Math.abs(Dt==="degree"?y.getDegree(rn.nodes[0].id,"both")-y.getDegree(yn.id,"both"):rn.nodes[0].data[Dt]-yn.data[Dt]);Kt&&Cn>=Kt&&(rn={nodes:[]},dn.push(rn))}rn.nodes.push(yn)});let wn=ct+st;if(!Le){const yn=dn.length>0&&dn[0].nodes.length>1,ar=(Math.min(Xe,tt)/2-wn)/(dn.length+(yn?1:0));wn=Math.min(wn,ar)}let Jn=0;if(dn.forEach(yn=>{const Cn=fe===void 0?2*Math.PI-2*Math.PI/yn.nodes.length:fe;if(yn.dTheta=Cn/Math.max(1,yn.nodes.length-1),yn.nodes.length>1&&Le){const ar=Math.cos(yn.dTheta)-Math.cos(0),pn=Math.sin(yn.dTheta)-Math.sin(0),cr=Math.sqrt(wn*wn/(ar*ar+pn*pn));Jn=Math.max(cr,Jn)}yn.r=Jn,Jn+=wn}),Ae){let yn=0,Cn=0;for(let ar=0;ar{pn===0&&(Cn=ar.r||0),ar.r=Cn,Cn+=yn})}return dn.forEach(yn=>{const Cn=yn.dTheta||0,ar=yn.r||0;yn.nodes.forEach((pn,cr)=>{const ra=ke+(me?1:-1)*Cn*cr;pn.data.x=at[0]+ar*Math.cos(ra),pn.data.y=at[1]+ar*Math.sin(ra)})}),a&&ot.forEach(yn=>y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})),{nodes:ot,edges:Ze}})}}function F_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return lM(this.cover(a,y),a,y,E)}function lM(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,oe=E._x1,fe=E._y1,me,Ae,Le,ke,We,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|We]))return b[Ke]=ee,E;if(Le=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Le&&y===ke)return ee.next=z,b?b[Ke]=ee:E._root=ee,E;do b=b?b[Ke]=new Array(4):E._root=new Array(4),(We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|We)===(Ze=(ke>=Ae)<<1|Le>=me));return b[Ze]=z,b[Ke]=ee,E}function k_(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,oe=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||oe>me)return this;for(this.cover(ae,oe).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(oe=(afe||(re=ke.y0)>me||(ae=ke.x1)=Ke)<<1|E>=je)&&(ke=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-We],Ae[Ae.length-1-We]=ke)}else{var Ze=E-+this._x.call(null,Le.data),Xe=a-+this._y.call(null,Le.data),tt=Ze*Ze+Xe*Xe;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(We=me>=(Le=(re+oe)/2))?re=Le:oe=Le,a=y,!(y=y[je=We<<1|ke]))return this;if(!y.length)break;(a[je+1&3]||a[je+2&3]||a[je+3&3])&&(x=a,Ke=je)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[je]=z:delete a[je],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ke]=y:this._root=y),this):(this._root=z,this)}function G_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Le)/2))?fe=je:Le=je,z=ee,!(ee=ee[ct=ot<<2|at<<1|tt]))return z[ct]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Xe=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Xe)return re.next=ee,z?z[ct]=re:E._root=re,E;do z=z?z[ct]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Le)/2))?fe=je:Le=je;while((ct=ot<<2|at<<1|tt)===(st=(Xe>=je)<<2|(Ze>=We)<<1|Ke>=ke));return z[st]=ee,z[ct]=re,E}function $_(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,oe=-1/0,fe=-1/0;for(let me=0,Ae,Le,ke,We;meae&&(ae=Le),keoe&&(oe=ke),Wefe&&(fe=We));if(z>ae||ee>oe||re>fe)return this;this.cover(z,ee,re).cover(ae,oe,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yke||(oe=Xe.y0)>We||(fe=Xe.z0)>je||(me=Xe.x1)=ct)<<2|(a>=ot)<<1|E>=at)&&(Xe=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Xe)}else{var st=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Dt=y-+this._z.call(null,Ze.data),Ht=st*st+wt*wt+Dt*Dt;if(HtMath.sqrt(Uh(E-x,2)+Uh(a-b,2)+Uh(y-z,2));function iz(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,oe=a+x,fe=y+x;return this.visit((me,Ae,Le,ke,We,je,Ke)=>{if(!me.length)do{const Ze=me.data;az(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Le>oe||ke>fe||We=(We=(ee+oe)/2))?ee=We:oe=We,(Xe=Le>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Xe<<1|Ze]))return this;if(!y.length)break;(a[at+1&7]||a[at+2&7]||a[at+3&7]||a[at+4&7]||a[at+5&7]||a[at+6&7]||a[at+7&7])&&(x=a,ot=at)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[at]=z:delete a[at],(y=a[0]||a[1]||a[2]||a[3]||a[4]||a[5]||a[6]||a[7])&&y===(a[7]||a[6]||a[5]||a[4]||a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[ot]=y:this._root=y),this):(this._root=z,this)}function sz(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Le,y:ke,z:We,size:je}=fe.data;return{x:Le,y:ke,z:We,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?My(re,fe=>fe.x,fe=>fe.y):dM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(Az),oe=new Map;return re.forEach(fe=>{oe.set(fe.id,fe),Sz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Le}=ee[me],{mass:ke=1}=Le;x[Ae]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function Az(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],oe=z.x-E.x||Mx,fe=z.y-E.y||Mx,me=z.z-E.z||Mx,Ae=[oe,fe,me],Le=ae-a;let ke=0;for(let Ke=0;Kexz(x,b,z,ee,re,E,y))}const bz={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class hM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},bz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:oe,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Le,edgeStrength:ke,linkDistance:We}=re,je=z.map((st,wt)=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{x:Ui(st.data.x)?st.data.x:Math.random()*oe,y:Ui(st.data.y)?st.data.y:Math.random()*fe,z:Ui(st.data.z)?st.data.z:Math.random()*Math.sqrt(oe*fe),size:me(st)||30,mass:Ae(st),nodeStrength:Le(st)})})),Ke=ee.map(st=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{edgeStrength:ke(st),linkDistance:We(st,y.getNode(st.source),y.getNode(st.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((st,wt)=>{Ze[st.id]={x:0,y:0,z:0}});const Xe=new bu({nodes:je,edges:Ke});this.formatCentripetal(re,Xe);const{maxIteration:tt,minMovement:at,onTick:ot}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Xe,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ct=0;return new Promise(st=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&st({nodes:Dx(y,je),edges:ee}),this.runOneStep(Xe,y,ct,Ze,re),this.updatePosition(y,Xe,Ze,re),a&&je.forEach(wt=>y.mergeNodeData(wt.id,{x:wt.data.x,y:wt.data.y,z:ae===3?wt.data.z:void 0})),ot==null||ot({nodes:Dx(y,je),edges:ee}),ct++,(ct>=tt||this.judgingDistance{let oe=1;Ui(ae==null?void 0:ae.data.mass)&&(oe=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?oe:fe*5*oe}),x.nodeSize=Sx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Pg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Pg(1,a.nodeStrength),x.edgeStrength=Pg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:oe}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Le;if(re&&oe&&(Ae=gM(y,oe),Le=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[oe])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Xe}=Ae[Ke.id]||{};return(Xe==null?void 0:Xe.length)===(Ze==null?void 0:Ze.length)||(Le==null?void 0:Le.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Xe;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Xe=void 0:tt.length>1&&(Xe=vM(tt))}else Xe=void 0;return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})),ae&&oe){Ae||(Ae=gM(y,oe)),Le||(Le=Array.from(new Set(fe.map(Ze=>Ze.data[oe])))),Le=Le.filter(Ze=>Ze!==void 0);const Ke={};Le.forEach(Ze=>{const Xe=fe.filter(tt=>tt.data[oe]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=vM(Xe)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Xe=Ke[Ze.data[oe]];return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})}const{leaf:ke,single:We,others:je}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),We&&typeof We!="function"&&(a.centripetalOptions.single=()=>We),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:oe}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),oe){const fe=this.calTotalEnergy(ee,re);oe({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,oe=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*oe*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;Ez(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:oe}=ee,fe=a.getNode(ae),me=a.getNode(oe);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Le=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ae&&!Le&&(Ae=Math.random()*.01,Le=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const We=Math.sqrt(Ae*Ae+Le*Le+ke*ke);if(We{const{id:We,data:je}=ke,{mass:Ke,x:Ze,y:Xe,z:tt}=je,at=y.getNode(We);let ot=0,ct=0,st=0,wt=Ae;const Dt=a.getDegree(We,"in"),Ht=a.getDegree(We,"out"),Kt=a.getDegree(We,"both"),dn=z==null?void 0:z(at,Kt);if(dn){const[rn,wn,Jn]=dn;ot=Ze-rn,ct=Xe-wn,wt=Jn}else ot=Ze-me[0],ct=Xe-me[1],st=tt-me[2];if(wt&&(x[We].x-=wt*ot/Ke,x[We].y-=wt*ct/Ke,x[We].z-=wt*st/Ke),Le){const{leaf:rn,single:wn,others:Jn,center:An}=Le,{x:yn,y:Cn,z:ar,centerStrength:pn}=(An==null?void 0:An(at,re,ae,oe,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Ui(yn)||!Ui(Cn))return;const cr=(Ze-yn)/Ke,ra=(Xe-Cn)/Ke,na=(tt-ar)/Ke;if(pn&&(x[We].x-=pn*cr,x[We].y-=pn*ra,x[We].z-=pn*na),Kt===0){const Cr=wn(at);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}if(Dt===0||Ht===0){const Cr=rn(at,re,ae);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}const Qr=Jn(at);if(!Qr)return;x[We].x-=Qr*cr,x[We].y-=Qr*ra,x[We].z-=Qr*na}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,oe=a.getAllNodes();oe!=null&&oe.length&&oe.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Le=(x[me].y+y[me].y*re)*z||.01,ke=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const We=Math.sqrt(Ae*Ae+Le*Le+ke*ke);if(We>ee){const je=ee/We;Ae=je*Ae,Le=je*Le,ke=je*ke}x[me]={x:Ae,y:Le,z:ke}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:re}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let oe=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(Ui(Ae.data.fx)&&Ui(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Le=x[me].x*ee,ke=x[me].y*ee,We=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Le,y:fe.data.y+ke,z:fe.data.z+We});const je=Math.sqrt(Le*Le+ke*ke+We*We);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:oe=oe+je;break}}),(!z||z==="mean")&&(this.judgingDistance=oe/ae.length)}}const gM=(E,a)=>{const y=E.getAllNodes();if(!(y!=null&&y.length))return{};const x={};return y.forEach((b,z)=>{E.getDegree(b.id,"both")===1&&(x[b.id]=Cz(E,"leaf",b,a))}),x},Cz=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(oe=>E.getDegree(oe.id,"in")===0||E.getDegree(oe.id,"out")===0);const ae=Pz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},Pz=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(re=>re.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(re=>E.getDegree(re.id,"in")===0||E.getDegree(re.id,"out")===0)),ee},vM=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},Dx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Us=Te(13393);const N$=Us.XA,R$=Us.a_,F$=Us.yQ,k$=Us.Hs,_$=Us.Ec,z$=Us.dx,U$=Us.LU,W$=Us.Rm,Dh=Us.y3,j$=Us.qK,G$=Us.pb,H$=Us.j,V$=Us.sO,K$=Us.BZ,Z$=Us.EK,Q$=Us.Db,Y$=Us.Fx,X$=Us.tU,J$=Us.Ym,q$=Us.rs,$$=Us.QR,eee=Us.TB,tee=Us.oH,mM=Us.Sc,nee=Us.BN,ree=Us.it,aee=Us.$r,iee=Us.QM,oee=Us.AV;var see=(Us.y3,Us.y3);const lee=Us.GH,uee=Us.SO,cee=Us.uZ,dee=Us.yU,fee=Us.F1,hee=Us.re,pM=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},yM=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,oe=z[re],fe=z[ae];oe===void 0||fe===void 0||(b[oe][fe]=1,a||(b[fe][oe]=1))}),b},wz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},Mz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Qf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Ui(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const re=[ee[0]/2,ee[1]/2],ae=z.data.x-re[0],oe=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),Ix=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:re}=z;for(let ae=0;ae{const Ke=md(re[je]);Ke.data.x=We[0]+z[0],Ke.data.y=We[1]+z[1],Le.push(Ke)}),a&&Le.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Le,edges:ae}})}}const Iz=E=>{let a=-999999;E.forEach(y=>{y.forEach(x=>{x!==1/0&&a{y.forEach((b,z)=>{b===1/0&&(E[x][z]=a)})})},Tz=E=>{const y=Dh.mul(Dh.pow(E,2),-.5),x=y.mean("row"),b=y.mean("column"),z=y.mean();y.add(z).subRowVector(x).subColumnVector(b);const ee=new mM(y),re=Dh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Dh.mul([ae],[re]).toJSON()[0].splice(0,2))};function Tx(E){return!!E.tick&&!!E.stop}const Oz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Lz={center:[0,0],comboPadding:10,treeKey:"combo"};class Bz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Lz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(st=>!st.data._isCombo),oe=y.getAllNodes().filter(st=>st.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return wg(y,a,z);const Ae=[],Le=new Map;ae.forEach(st=>{Le.set(st.id,st)});const ke=new Map;oe.forEach(st=>{ke.set(st.id,st)});const We=new Map,je=this.getInnerGraphs(y,ee,Le,ke,fe,b,We);yield Promise.all(je);const Ke=new Map,Ze=[],Xe=new Map;let tt=!0;y.getRoots(ee).forEach(st=>{const wt=We.get(st.id),Dt=ke.get(st.id)||Le.get(st.id),Ht={id:st.id,data:Object.assign(Object.assign({},st.data),{x:wt.data.x||Dt.data.x,y:wt.data.y||Dt.data.y,fx:wt.data.fx||Dt.data.fx,fy:wt.data.fy||Dt.data.fy,mass:wt.data.mass||Dt.data.mass,size:wt.data.size})};Ze.push(Ht),Ke.set(st.id,!0),!isNaN(Ht.data.x)&&Ht.data.x!==0&&!isNaN(Ht.data.y)&&Ht.data.y!==0?tt=!1:(Ht.data.x=Math.random()*100,Ht.data.y=Math.random()*100),Ix(y,[st],Kt=>{Kt.id!==st.id&&Xe.set(Kt.id,st.id)},"TB",ee)});const at=[];fe.forEach(st=>{const wt=Xe.get(st.source)||st.source,Dt=Xe.get(st.target)||st.target;wt!==Dt&&Ke.has(wt)&&Ke.has(Dt)&&at.push({id:st.id,source:wt,target:Dt,data:{}})});let ot;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const st=new bu({nodes:Ze,edges:at}),wt=re||new hM;tt&&Oz[wt.id]&&(yield(Ze.length<100?new AM:new Cx).assign(st));const Dt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Ht,Kt,dn)=>{const rn=Math.max(...Kt.data.size)||32,wn=Math.max(...dn.data.size)||32;return rn/2+wn/2+200}}:{});ot=yield xM(wt,st,Dt)}We.forEach(st=>{var wt;const Dt=ot.nodes.find(dn=>dn.id===st.id);if(Dt){const{x:dn,y:rn}=Dt.data;st.data.visited=!0,st.data.x=dn,st.data.y=rn,Ae.push({id:st.id,data:{x:dn,y:rn}})}const{x:Ht,y:Kt}=st.data;(wt=st.data.nodes)===null||wt===void 0||wt.forEach(dn=>{Ae.push({id:dn.id,data:{x:dn.data.x+Ht,y:dn.data.y+Kt}})})}),We.forEach(({data:st})=>{const{x:wt,y:Dt,visited:Ht,nodes:Kt}=st;Kt==null||Kt.forEach(dn=>{if(!Ht){const rn=Ae.find(wn=>wn.id===dn.id);rn.data.x+=wt||0,rn.data.y+=Dt||0}})})}return a&&Ae.forEach(st=>{y.mergeNodeData(st.id,{x:st.data.x,y:st.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Ui(b)?re=()=>b:eo(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const fe=re(oe);return oe.size?Qf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+fe)/2:pu(oe.size)?((oe.size.width>oe.size.height?oe.size.width:oe.size.height)+fe)/2:(oe.size+fe)/2:32+fe/2};else if(eo(x))ee=oe=>{const fe=x(oe),me=re(oe);return Qf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+me)/2:((fe||32)+me)/2};else if(Qf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const oe=x/2;ee=fe=>oe+re(fe)/2}y.nodeSize=ee;let ae;return Ui(z)?ae=()=>z:Qf(z)?ae=()=>Math.max.apply(null,z):eo(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:oe,spacing:fe,innerLayout:me}=ee,Ae=me||new Cx({}),Le={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],We=je=>{let Ke=(oe==null?void 0:oe(je))||10;return Qf(Ke)&&(Ke=Math.max(...Ke)),{size:Ke?[Ke*2,Ke*2]:[30,30],padding:Ke}};return a.getRoots(y).forEach(je=>{re.set(je.id,{id:je.id,data:{nodes:[],size:We(je).size}});let Ke=Promise.resolve();Ix(a,[je],Ze=>{var Xe;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=We(Ze);if(!(!((Xe=a.getChildren(Ze.id,y))===null||Xe===void 0)&&Xe.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const ot=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},ot==null?void 0:ot.data)});const ct=new Map,st=a.getChildren(Ze.id,y).map(Ht=>{if(Ht.data._isCombo)return re.has(Ht.id)||re.set(Ht.id,{id:Ht.id,data:Object.assign({},Ht.data)}),ct.set(Ht.id,!0),re.get(Ht.id);const Kt=x.get(Ht.id)||b.get(Ht.id);return ct.set(Ht.id,!0),{id:Ht.id,data:Object.assign(Object.assign({},Kt.data),Ht.data)}}),wt={nodes:st,edges:z.filter(Ht=>ct.has(Ht.source)&&ct.has(Ht.target))};let Dt=1/0;st.forEach(Ht=>{var Kt;let{size:dn}=Ht.data;dn||(dn=((Kt=re.get(Ht.id))===null||Kt===void 0?void 0:Kt.data.size)||(ae==null?void 0:ae(Ht))||[30,30]),Ui(dn)&&(dn=[dn,dn]);const[rn,wn]=dn;Dt>rn&&(Dt=rn),Dt>wn&&(Dt=wn),Ht.data.size=dn}),Ke=Ke.then(()=>(0,Nt.mG)(this,void 0,void 0,function*(){const Ht=new bu(wt);yield xM(Ae,Ht,Le,!0);const{minX:Kt,minY:dn,maxX:rn,maxY:wn}=Mz(st),Jn={x:(rn+Kt)/2,y:(wn+dn)/2};wt.nodes.forEach(yn=>{yn.data.x-=Jn.x,yn.data.y-=Jn.y});const An=[Math.max(rn-Kt,Dt)+at*2,Math.max(wn-dn,Dt)+at*2];re.get(Ze.id).data.size=An,re.get(Ze.id).data.nodes=st}))}return!0},"BT",y),ke.push(Ke)}),ke}}function xM(E,a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){return Tx(E)?(E.execute(a,y),E.stop(),E.tick((b=y.iterations)!==null&&b!==void 0?b:300)):x?yield E.assign(a,y):yield E.execute(a,y)})}function ju(E){return function(){return E}}function Ih(E){return(E()-.5)*1e-6}function Nz(E){return E.index}function SM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Rz(E){var a=Nz,y=me,x,b=ju(30),z,ee,re,ae,oe,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,ot,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function bM(){for(var E=0,a=arguments.length,y={},x;E=0&&(x=y.slice(b+1),y=y.slice(0,b)),y&&!a.hasOwnProperty(y))throw new Error("unknown type: "+y);return{type:y,name:x}})}Dy.prototype=bM.prototype={constructor:Dy,on:function(E,a){var y=this._,x=kz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--S0}function IM(){Mg=(Ty=Kv.now())+Oy,S0=Gv=0;try{Wz()}finally{S0=0,Gz(),Mg=0}}function jz(){var E=Kv.now(),a=E-Ty;a>PM&&(Oy-=a,Ty=E)}function Gz(){for(var E,a=Iy,y,x=1/0;a;)a._call?(x>a._time&&(x=a._time),E=a,a=a._next):(y=a._next,a._next=null,a=E?E._next=y:Iy=y);Vv=E,Lx(x)}function Lx(E){if(!S0){Gv&&(Gv=clearTimeout(Gv));var a=E-Mg;a>24?(E<1/0&&(Gv=setTimeout(IM,E-Kv.now()-Oy)),Hv&&(Hv=clearInterval(Hv))):(Hv||(Ty=Kv.now(),Hv=setInterval(jz,PM)),S0=1,wM(IM))}}const Hz=1664525,Vz=1013904223,TM=4294967296;function Kz(){let E=1;return()=>(E=(Hz*E+Vz)%TM)/TM}function Zz(E){return E.x}function Qz(E){return E.y}var Yz=10,Xz=Math.PI*(3-Math.sqrt(5));function Jz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=DM(me),oe=zz("tick","end"),fe=Kz();E==null&&(E=[]);function me(){Ae(),oe.call("tick",a),y1?(je==null?re.delete(We):re.set(We,ke(je)),a):re.get(We)},find:function(We,je,Ke){var Ze=0,Xe=E.length,tt,at,ot,ct,st;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(oe.on(We,je),a):oe.on(We)}}}function qz(){var E,a,y,x,b=ju(-30),z,ee=1,re=1/0,ae=.81;function oe(Le){var ke,We=E.length,je=My(E,Zz,Qz).visitAfter(me);for(x=Le,ke=0;ke=re)return;(Le.data!==a||Le.next)&&(Ke===0&&(Ke=Ih(y),tt+=Ke*Ke),Ze===0&&(Ze=Ih(y),tt+=Ze*Ze),ttAe.index){var Ht=Le-st.x-st.vx,Kt=ke-st.y-st.vy,dn=Ht*Ht+Kt*Kt;dnLe+Dt||otke+Dt||ctoe.r&&(oe.r=oe[fe].r)}function ae(){if(a){var oe,fe=a.length,me;for(y=new Array(fe),oe=0;oey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},ac(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=ac({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:fe,data:me})=>Object.assign(Object.assign({id:fe},me),Sg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),oe=this.setSimulation(z);return oe.nodes(ee),(b=oe.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),Sg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:oe,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof oe=="object"?oe.id:oe,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Jz()}setSimulation(a){const y=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=y.on("tick",()=>{var x;return(x=a.onTick)===null||x===void 0?void 0:x.call(a,this.getResult())}).on("end",()=>{var x;return(x=this.resolver)===null||x===void 0?void 0:x.call(this,this.getResult())})),OM(y,this.config.simulationAttrs.map(x=>[x,a[x]])),Object.entries(this.forceMap).forEach(([x,b])=>{const z=x;if(a[x]){let ee=y.force(z);ee||(ee=b(),y.force(z,ee)),OM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const OM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var LM=Te(92546),sU=Te.n(LM);class Ly{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,Ly.defaultOptions,a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new LM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:oe})=>Ui(oe))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(oe=>{const{id:fe}=oe,me=Object.assign({},oe.data);if(b!==void 0){const[Ae,Le]=jv(eo(b)?b(oe):b);Object.assign(me,{width:Ae,height:Le})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:oe,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:oe})}),sU().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(oe=>{const fe=z.node(oe);ae.nodes.push({id:oe,data:fe}),a&&y.mergeNodeData(oe,fe)}),z.edges().forEach(oe=>{const fe=z.edge(oe),{id:me}=fe,Ae=(0,Nt._T)(fe,["id"]),{v:Le,w:ke}=oe;ae.edges.push({id:me,source:Le,target:ke,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}Ly.defaultOptions={};class Bx{constructor(a){this.id=a.id||0,this.rx=a.rx,this.ry=a.ry,this.fx=0,this.fy=0,this.mass=a.mass,this.degree=a.degree,this.g=a.g||0}distanceTo(a){const y=this.rx-a.rx,x=this.ry-a.ry;return Math.hypot(y,x)}setPos(a,y){this.rx=a,this.ry=y}resetForce(){this.fx=0,this.fy=0}addForce(a){const y=a.rx-this.rx,x=a.ry-this.ry;let b=Math.hypot(y,x);b=b<1e-4?1e-4:b;const z=this.g*(this.degree+1)*(a.degree+1)/b;this.fx+=z*y/b,this.fy+=z*x/b}in(a){return a.contains(this.rx,this.ry)}add(a){const y=this.mass+a.mass,x=(this.rx*this.mass+a.rx*a.mass)/y,b=(this.ry*this.mass+a.ry*a.mass)/y,z=this.degree+a.degree,ee={rx:x,ry:b,mass:y,degree:z};return new Bx(ee)}}class b0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}}class C0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new C0(this.quad.NW()),this.NE=new C0(this.quad.NE()),this.SW=new C0(this.quad.SW()),this.SE=new C0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xmd(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Xe}=Ke;return Ze!==Xe}),We=new bu({nodes:Le,edges:ke}),je=this.getSizes(We,me);if(this.run(We,y,fe,je,a,ee),oe){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),oe===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):oe===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:oe}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Le={},ke={},We={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Le,preForces:ke,bodies:We,sizes:b},ee),Ae--,oe==null||oe({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:oe,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Le}=x,ke=a.getAllNodes();for(let We=0;Wez||!Ae)?me=this.getOptRepGraForces(a,me,oe,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:oe,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(at=tt,ot=tt),z[Le][0]+=at*Xe[0],z[ke][0]-=ot*Xe[0],z[Le][1]+=at*Xe[1],z[ke][1]-=ot*Xe[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),oe=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Le=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Le&&(Le=tt.y),tt.y<=Ae&&(Ae=tt.y))}const ke=Math.max(me-fe,Le-Ae),We={xmid:(me+fe)/2,ymid:(Le+Ae)/2,length:ke,massCenter:ee,mass:oe},je=new b0(We),Ke=new C0(je);for(let Ze=0;Ze0&&(Dt=oe*(Ke+1)*(ct+1)/wt),b[je.id][0]-=Dt*st[0],b[ot.id][0]+=Dt*st[0],b[je.id][1]-=Dt*st[1],b[ot.id][1]+=Dt*st[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Xe=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Xe,Ze[1]=Ze[1]/Xe;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:oe}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Le=[];let ke=0,We=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zest?st:ot;const wt=ot*y[Xe][0],Dt=ot*y[Xe][1];a.mergeNodeData(Xe,{x:tt.x+wt,y:tt.y+Dt})}return je}}const cU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},dU=800;class fU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},cU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:oe,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Le=y.getAllNodes(),ke=y.getAllEdges();if(!(Le!=null&&Le.length)){const Xe={nodes:[],edges:ke};return this.lastResult=Xe,Xe}if(Le.length===1){a&&y.mergeNodeData(Le[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Xe={nodes:[Object.assign(Object.assign({},Le[0]),{data:Object.assign(Object.assign({},Le[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Xe,Xe}const We=Le.map(Xe=>md(Xe,[ee,re])),je=new bu({nodes:We,edges:ke}),Ke={};if(oe&&We.forEach(Xe=>{const tt=Xe.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=We,this.lastLayoutEdges=ke,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Xe=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Xe({nodes:We,edges:ke});return}this.runOneStep(je,Ke,b),a&&We.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ae==null||Ae({nodes:We,edges:ke}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Xe({nodes:We,edges:ke}))},0),this.running=!0})})}formatOptions(a={}){const y=Object.assign(Object.assign({},this.options),a),{clustering:x,nodeClusterBy:b}=y,{center:z,width:ee,height:re}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!re&&typeof window!="undefined"?window.innerHeight:re,y.center=z||[y.width/2,y.height/2],y.clustering=x&&!!b,y}runOneStep(a,y,x){const{dimensions:b,height:z,width:ee,gravity:re,center:ae,speed:oe,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Le=z*ee,ke=Math.sqrt(Le)/10,We=a.getAllNodes(),je=Le/(We.length+1),Ke=Math.sqrt(je),Ze={};if(this.applyCalculate(a,Ze,Ke,je),fe){for(const tt in y)y[tt].cx=0,y[tt].cy=0,y[tt].count=0;We.forEach(tt=>{const{data:at}=tt,ot=y[at[me]];Ui(at.x)&&(ot.cx+=at.x),Ui(at.y)&&(ot.cy+=at.y),ot.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Xe=Ae||re;We.forEach((tt,at)=>{const{id:ot,data:ct}=tt;if(!Ui(ct.x)||!Ui(ct.y))return;const st=y[ct[me]],wt=Math.sqrt((ct.x-st.cx)*(ct.x-st.cx)+(ct.y-st.cy)*(ct.y-st.cy)),Dt=Ke*Xe;Ze[ot].x-=Dt*(ct.x-st.cx)/wt,Ze[ot].y-=Dt*(ct.y-st.cy)/wt})}We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(!Ui(ot.x)||!Ui(ot.y))return;const ct=.01*Ke*re;Ze[at].x-=ct*(ot.x-ae[0]),Ze[at].y-=ct*(ot.y-ae[1]),b===3&&(Ze[at].z-=ct*(ot.z-ae[2]))}),We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(Ui(ot.fx)&&Ui(ot.fy)){ot.x=ot.fx,ot.y=ot.fy,b===3&&(ot.z=ot.fz);return}if(!Ui(ot.x)||!Ui(ot.y))return;const ct=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ct>0){const st=Math.min(ke*(oe/dU),ct);a.mergeNodeData(at,{x:ot.x+Ze[at].x/ct*st,y:ot.y+Ze[at].y/ct*st,z:b===3?ot.z+Ze[at].z/ct*st:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:oe},fe)=>{if(re<=fe||!Ui(z.x)||!Ui(ae.x)||!Ui(z.y)||!Ui(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Le=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ae*Ae+Le*Le;ke===0&&(ke=1,me=.01,Ae=.01,Le=.01);const We=x/ke,je=me*We,Ke=Ae*We,Ze=Le*We;y[ee].x+=je,y[ee].y+=Ke,y[oe].x-=je,y[oe].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[oe].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:oe}=a.getNode(re);if(!Ui(oe.x)||!Ui(ae.x)||!Ui(oe.y)||!Ui(ae.y))return;const fe=oe.x-ae.x,me=oe.y-ae.y,Ae=this.options.dimensions===3?oe.z-ae.z:0,Le=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,ke=fe*Le,We=me*Le,je=Ae*Le;y[ee].x+=ke,y[ee].y+=We,y[re].x-=ke,y[re].y-=We,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const hU={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class gU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},hU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:oe,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Le,height:ke,position:We}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=Ke==null?void 0:Ke.length;if(!Xe||Xe===1)return wg(y,a,z);const tt=Ke.map(wn=>md(wn));je!=="id"&&(!$s(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((wn,Jn)=>y.getDegree(Jn.id,"both")-y.getDegree(wn.id,"both")):je==="id"?tt.sort((wn,Jn)=>Ui(Jn.id)&&Ui(wn.id)?Jn.id-wn.id:`${wn.id}`.localeCompare(`${Jn.id}`)):tt.sort((wn,Jn)=>Jn.data[je]-wn.data[je]);const at=!Le&&typeof window!="undefined"?window.innerWidth:Le,ot=!ke&&typeof window!="undefined"?window.innerHeight:ke,ct=Xe,st={rows:oe,cols:fe};if(oe!=null&&fe!=null)st.rows=oe,st.cols=fe;else if(oe!=null&&fe==null)st.rows=oe,st.cols=Math.ceil(ct/st.rows);else if(oe==null&&fe!=null)st.cols=fe,st.rows=Math.ceil(ct/st.cols);else{const wn=Math.sqrt(ct*ot/at);st.rows=Math.round(wn),st.cols=Math.round(at/ot*wn)}if(st.rows=Math.max(st.rows,1),st.cols=Math.max(st.cols,1),st.cols*st.rows>ct){const wn=By(st),Jn=Ny(st);(wn-1)*Jn>=ct?By(st,wn-1):(Jn-1)*wn>=ct&&Ny(st,Jn-1)}else for(;st.cols*st.rows=ct?Ny(st,Jn+1):By(st,wn+1)}let wt=ee?0:at/st.cols,Dt=ee?0:ot/st.rows;if(ae||me){const wn=Pg(10,me),Jn=xx(30,Ae,!1);tt.forEach(An=>{(!An.data.x||!An.data.y)&&(An.data.x=0,An.data.y=0);const yn=y.getNode(An.id),[Cn,ar]=jv(Jn(yn)||30),pn=wn!==void 0?wn(An):re,cr=Cn+pn,ra=ar+pn;wt=Math.max(wt,cr),Dt=Math.max(Dt,ra)})}const Ht={},Kt={row:0,col:0},dn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),rn})}}const By=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},Ny=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Nx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,BM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,NM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},vU=(E,a,y,x,b,z,ee,re)=>{let ae,oe;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],oe=fe.row*x+x/2+a[1];else{for(;Nx(re,ee);)NM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],BM(re,ee),NM(z,ee)}E.data.x=ae,E.data.y=oe},mU=(E,a,y)=>{try{const x=Dh.mul(Dh.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const re=new mM(x),ae=Dh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(oe=>Dh.mul([oe],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},yU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Le=[],ke=z/10;for(let We=0;We{Le[Ke]={x:0,y:0}}),AU(Ae,x,Le,ee,fe,me),xU(x,Le,re,ae,oe,ke,z,fe);return x},AU=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,oe)=>{if(re===oe||b[re]!==b[oe])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Le=re>oe?1:-1;fe=.01*Le,me=.01*Le}if(Ae{const ae=z||ee/10;return x&&a.forEach((oe,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Le=Math.sqrt(me*me+Ae*Ae);let ke=Ae/Le,We=-me/Le;const je=Math.sqrt(oe.x*oe.x+oe.y*oe.y);let Ke=Math.acos((ke*oe.x+We*oe.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,ke*=-1,We*=-1);const Ze=Math.cos(Ke)*je;oe.x=ke*Ze,oe.y=We*Ze}),E.forEach((oe,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/pU),me);if(oe.x+=a[fe].x/me*Ae,oe.y+=a[fe].y/me*Ae,x){let Le=oe.x-E[b].x,ke=oe.y-E[b].y;const We=Math.sqrt(Le*Le+ke*ke);Le=Le/We*re[fe],ke=ke/We*re[fe],oe.x=E[b].x+Le,oe.y=E[b].y+ke}}}),E},SU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class bU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},SU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:oe,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Le,maxPreventOverlapIteration:ke,sortBy:We,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Xe=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,ot=!ee&&typeof window!="undefined"?window.innerHeight:ee,ct=re||[at/2,ot/2];if(!(Xe!=null&&Xe.length)||Xe.length===1)return wg(y,a,ct);let st=Xe[0];if($s(ae)){for(let Jr=0;Jrct[0]?ct[0]:at-ct[0],wn=ot-ct[1]>ct[1]?ct[1]:ot-ct[1];rn===0&&(rn=at/2),wn===0&&(wn=ot/2);const Jn=Math.min(rn,wn),An=Math.max(...dn),yn=[],Cn=oe||Jn/An;dn.forEach((Jr,ma)=>{yn[ma]=Jr*Cn});const ar=CU(Xe,Ht,je,yn,Cn,We,Ke),pn=PU(ar),cr=mU(je,ar,je);let ra=cr.map(([Jr,ma])=>({x:(isNaN(Jr)?Math.random()*je:Jr)-cr[wt][0],y:(isNaN(ma)?Math.random()*je:ma)-cr[wt][1]}));this.run(Ze,ra,pn,ar,yn,wt);let na;if(Le){na=Sx(fe,me);const Jr={nodes:Xe,nodeSizeFunc:na,positions:ra,radii:yn,height:ot,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:ke||200,k:ra.length/4.5};ra=EU(y,Jr)}const Qr=[];return ra.forEach((Jr,ma)=>{const _a=md(Xe[ma]);_a.data.x=Jr.x+ct[0],_a.data.y=Jr.y+ct[1],Qr.push(_a)}),a&&Qr.forEach(Jr=>y.mergeNodeData(Jr.id,{x:Jr.data.x,y:Jr.data.y})),{nodes:Qr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,oe)=>{const fe=EM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(oe===ee)return;let Ae=0,Le=0,ke=0;y.forEach((je,Ke)=>{if(oe===Ke)return;const Ze=EM(ae,je),Xe=Ze===0?0:1/Ze,tt=b[Ke][oe];ke+=z[oe][Ke],Ae+=z[oe][Ke]*(je.x+tt*(ae.x-je.x)*Xe),Le+=z[oe][Ke]*(je.y+tt*(ae.y-je.y)*Xe)});const We=x[oe]===0?0:1/x[oe];ke*=re,ke+=a*We*We,Ae*=re,Ae+=a*We*ae.x*me,ae.x=Ae/ke,Le*=re,Le+=a*We*ae.y*me,ae.y=Le/ke})}}const CU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,fe)=>{const me=[];oe.forEach((Ae,Le)=>{var ke,We;if(fe===Le)me.push(0);else if(x[fe]===x[Le])if(z==="data")me.push(Ae*(Math.abs(fe-Le)*ee)/(x[fe]/b));else if(z){let je,Ke;if(ae[E[fe].id])je=ae[E[fe].id];else{const Ze=(z==="id"?E[fe].id:(ke=E[fe].data)===null||ke===void 0?void 0:ke[z])||0;$s(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Le].id])Ke=ae[E[Le].id];else{const Ze=(z==="id"?E[Le].id:(We=E[Le].data)===null||We===void 0?void 0:We[z])||0;$s(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Le].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},PU=E=>{const a=E.length,y=E[0].length,x=[];for(let b=0;b{let y=-1;return E.forEach((x,b)=>{x.id===a&&(y=b)}),Math.max(y,0)},MU=(E,a,y)=>{const x=E.length;for(let b=0;b{let y=0;for(let x=0;xy?E[a][x]:y);return y},IU={center:[0,0],width:300,height:300};class TU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},IU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,Nt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),oe=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Le=[];return ae&&ae.forEach(We=>{Le.push({id:We.id,data:{x:(Math.random()-.5)*oe*fe+Ae[0],y:(Math.random()-.5)*oe*me+Ae[1]}})}),a&&Le.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Le,edges:y.getAllEdges()}})}}function OU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var Rx=new Map;function Fx(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;z2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>gd(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,oe=this.formatSize(ee);let fe=oe(a)[0]+b(a);const me=(Xe,tt=0)=>{var at;return tt+=x*((Xe.children||[]).length+1),(at=Xe.children)===null||at===void 0||at.forEach(ot=>{var ct;(ct=ae.getNodeLikeDatum(ot).children)===null||ct===void 0||ct.forEach(wt=>{const Dt=ae.getNodeLikeDatum(wt);tt=me(Dt,tt)})}),tt},Ae=Xe=>{if(Xe.depth===1)return fe;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe)){const at=ae.getParentData(tt.id,"tree"),ot=We(Xe)-We(at);return Ae(tt)+ot*x/z}else{const at=(tt.children||[]).indexOf(Xe.id),ot=ae.getNodeData((tt.children||[]).slice(at));return Le(tt)-ot.reduce((ct,st)=>ct+me(st),0)-oe(tt)[0]/2}},Le=Fx(Xe=>{if(kx(Xe))return oe(Xe)[0]/2;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe))return Ae(Xe)+me(Xe)+oe(Xe)[0]/2;{const at=We(Xe)-We(tt),ot=x/z;return Ae(Xe)+at*ot}},Xe=>Xe.id),ke=Xe=>We(ae.getParentData(Xe,"tree")),We=Fx(Xe=>{if(kx(Xe))return re/2;if(P0(Xe)){const tt=ae.getParentData(Xe.id,"tree"),at=tt.children.indexOf(Xe.id);if(at===0)return ke(tt.id)+z;const ot=ae.getNodeLikeDatum(tt.children[at-1]);if(Of(ot.children))return We(ot)+z;const ct=ae.getDescendantsData(ot.id);return Math.max(...ct.map(st=>P0(st)?ke(st.id):We(st)))+z}else{if(Of(Xe.children))return ke(Xe.id)+z;const tt=ae.getNodeLikeDatum(Xe.children.slice(-1)[0]);if(Of(tt.children))return We(tt)+z;const at=ae.getDescendantsData(Xe.id).slice(-1)[0];return(P0(at)?ke(at.id):We(at))+z}},Xe=>Xe.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Xe=>{var tt;(tt=Xe.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=We(Xe),ot=Le(Xe);if(Ke.nodes.push({id:Xe.id,x:ot,y:at}),kx(Xe))return;const ct=ae.getRelatedEdgesData(Xe.id,"in")[0],st=[Ae(Xe),P0(Xe)?at:ke(Xe.id)];Ke.edges.push({id:kr(ct),controlPoints:[st],relatedNodeId:Xe.id}),je=Math.max(je,ot+b(Xe)),Xe.depth===1&&(fe=je)};return Ze(a),Ke}placeAlterative(a,y){const x=(y.children||[]).filter((re,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(re=>re.id===y.id).y,ee=re=>{const ae=b.getAncestorsData(re,"tree");if(Of(ae))return!1;const oe=ae.length===1?re:ae[ae.length-2].id;return x.includes(oe)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return LU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Ry.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Le,x:ke,y:We}=Ae,je=oe.getNodeLikeDatum(Le);fe.push(RM(je,{x:ke,y:We}))}),ae.edges.forEach(Ae=>{const{id:Le,controlPoints:ke}=Ae,We=oe.getEdgeDatum(Le);me.push(RM(We,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ry.defaultOptions={direction:"RL",getRibSep:()=>60};const RM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),kx=E=>E.depth===0,P0=E=>(E.depth||(E.depth=0))%2===0;var BU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Fy extends yy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=gd(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(oe.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return BU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:oe,clockwise:fe,width:me,height:Ae}=Object.assign({},Fy.defaultOptions,this.options,y),[Le,ke,We,je]=fd(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Xe=ae||(me-je-ke-re*Ke[0])/(re-1),tt=oe||(Ae-Le-We-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Xe===1/0||Xe<0)&&(Xe=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):NU(a))||[]).map((ct,st)=>{const wt=Math.floor(st/re),Dt=st%re,Ht=fe?wt%2===0?Dt:re-1-Dt:wt%2===0?re-1-Dt:Dt,Kt=je+Ht*(Ke[0]+Xe)+Ke[0]/2,dn=Le+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ct.id,style:{x:Kt,y:dn}}})}})}}Fy.defaultOptions={padding:0,cols:5,clockwise:!0};function NU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(oe=>oe.id===re);ee.push(ae),b[re].forEach(oe=>{x[oe]--,x[oe]===0&&z.push(oe)})}return ee}const RU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],FU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],kU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],_U=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],zU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var UU=function(E,a,y){if(!jc(E)&&!m0(E))return E;var x=y;return Qw(E,function(b,z){x=a(x,b,z)}),x},WU=UU,_x=function(E,a){return WU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Xu extends FA{}function w0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function zx(E,a="div",y={},x="",b=document.body){const z=document.getElementById(E);z&&z.remove();const ee=document.createElement(a);return ee.innerHTML=x,ee.id=E,Object.assign(ee.style,y),b.appendChild(ee),ee}var jU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class ky extends Xu{constructor(a,y){super(a,Object.assign({},ky.defaultOptions,y)),this.$element=w0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return jU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,_x(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}ky.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Ux(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*oe,Le=0;Ae<=0?Le=0:(fe=ae-fe,me=oe-me,Ae=fe*ae+me*oe,Ae<=0?Le=0:Le=Ae*Ae/(ae*ae+oe*oe));const ke=fe*fe+me*me-Le;return ke<0?0:ke}function Th(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function FM(E,a,y,x,b){return Th(E,a,y,x)y;if(E===0)return Math.round;const a=Math.pow(10,E);return y=>Math.round(y*a)/a}function kM(E){const a=Math.min(E.x1,E.x2),y=Math.max(E.x1,E.x2),x=Math.min(E.y1,E.y2),b=Math.max(E.y1,E.y2);return{x:a,y:x,x2:y,y2:b,width:y-a,height:b-x}}class Ju{constructor(a,y,x,b){this.x1=a,this.y1=y,this.x2=x,this.y2=b}equals(a){return this.x1===a.x1&&this.y1===a.y1&&this.x2===a.x2&&this.y2===a.y2}draw(a){a.moveTo(this.x1,this.y1),a.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(a){return new Ju(a.x1,a.y1,a.x2,a.y2)}cuts(a,y){if(this.y1===this.y2||ythis.y1&&y>=this.y2||a>this.x1&&a>=this.x2)return!1;if(athis.x2+x)return!1}else if(athis.x1+x)return!1;if(this.y1this.y2+x)return!1}else if(ythis.y1+x)return!1;return!0}}var du;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(du||(du={}));class Wx{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function _y(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;return 0<=z&&z<=1&&0<=ee&&ee<=1?new Wx(du.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Wx(du.NONE)}return new Wx(y===0||x===0?du.COINCIDENT:du.PARALLEL)}function _M(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;if(0<=z&&z<=1&&0<=ee&&ee<=1)return z}return Number.POSITIVE_INFINITY}function HU(E,a){function y(b,z,ee,re){let ae=_M(a,new Ju(b,z,ee,re));return ae=Math.abs(ae-.5),ae>=0&&ae<=1?1:0}let x=y(E.x,E.y,E.x2,E.y);return x+=y(E.x,E.y,E.x,E.y2),x>1||(x+=y(E.x,E.y2,E.x2,E.y2),x>1)?!0:(x+=y(E.x2,E.y,E.x2,E.y2),x>0)}var fu;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(fu||(fu={}));function zy(E,a,y){const x=new Set;return E.width<=0?(x.add(fu.LEFT),x.add(fu.RIGHT)):aE.x+E.width&&x.add(fu.RIGHT),E.height<=0?(x.add(fu.TOP),x.add(fu.BOTTOM)):yE.y+E.height&&x.add(fu.BOTTOM),x}function zM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(zy(E,b,z));if(ee.length===0)return!0;let re=zy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(fu.RIGHT)||re.has(fu.LEFT)){let ae=E.x;re.has(fu.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(fu.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=zy(E,y,x)}return!0}function VU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=_M(a,new Ju(z,ee,re,ae));oe=Math.abs(oe-.5),oe>=0&&oe<=1&&(x++,oe1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function KU(E,a){let y=0;const x=_y(E,new Ju(a.x,a.y,a.x2,a.y));y+=x.state===du.POINT?1:0;const b=_y(E,new Ju(a.x,a.y,a.x,a.y2));y+=b.state===du.POINT?1:0;const z=_y(E,new Ju(a.x,a.y2,a.x2,a.y2));y+=z.state===du.POINT?1:0;const ee=_y(E,new Ju(a.x2,a.y,a.x2,a.y2));return y+=ee.state===du.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Ac{constructor(a,y,x,b){this.x=a,this.y=y,this.width=x,this.height=b}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(a){return new Ac(a.x,a.y,a.width,a.height)}equals(a){return this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height}clone(){return new Ac(this.x,this.y,this.width,this.height)}add(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x+a.width),z=Math.max(this.y2,a.y+a.height);this.x=y,this.y=x,this.width=b-y,this.height=z-x}addPoint(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x),z=Math.max(this.y2,a.y);this.x=y,this.y=x,this.width=b-y,this.height=z-x}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(a){a.rect(this.x,this.y,this.width,this.height)}containsPt(a,y){return a>=this.x&&a<=this.x2&&y>=this.y&&y<=this.y2}get area(){return this.width*this.height}intersects(a){return this.area<=0||a.width<=0||a.height<=0?!1:a.x+a.width>this.x&&a.y+a.height>this.y&&a.x=this.width?this.width-1:a}boundY(a){return a=this.height?this.height-1:a}scaleX(a){return this.boundX(Math.floor((a-this.pixelX)/this.pixelGroup))}scaleY(a){return this.boundY(Math.floor((a-this.pixelY)/this.pixelGroup))}scale(a){const y=this.scaleX(a.x),x=this.scaleY(a.y),b=this.boundX(Math.ceil((a.x+a.width-this.pixelX)/this.pixelGroup)),z=this.boundY(Math.ceil((a.y+a.height-this.pixelY)/this.pixelGroup)),ee=b-y,re=z-x;return new Ac(y,x,ee,re)}invertScaleX(a){return Math.round(a*this.pixelGroup+this.pixelX)}invertScaleY(a){return Math.round(a*this.pixelGroup+this.pixelY)}addPadding(a,y){const x=Math.ceil(y/this.pixelGroup),b=this.boundX(a.x-x),z=this.boundY(a.y-x),ee=this.boundX(a.x2+x),re=this.boundY(a.y2+x),ae=ee-b,oe=re-z;return new Ac(b,z,ae,oe)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let oe=ee;oeMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function UM(E,a){const y=x=>({x:x.x-a,y:x.y-a,width:x.width+2*a,height:x.height+2*a});return Array.isArray(E)?E.map(y):y(E)}function WM(E,a,y){return jM(Object.assign(kM(E),{distSquare:(x,b)=>Ux(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function jM(E,a,y){const x=UM(E,y),b=a.scale(x),z=a.createSub(b,x);return QU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function QU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return JU(a,z,re,y,x)}).flat()}function JU(E,a,y,x,b){const z=_l(a.cx,a.cy),ee=eW(z,y,E);if(ee==null)return[];const re=new Ju(z.x,z.y,ee.cx,ee.cy),ae=qU(re,E,x,b);return $U(ae,E)}function qU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=GM(a,ae),fe=oe?KU(ae,oe):null;if(!oe||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=jy(oe,me,fe,!0),Le=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);for(;!Le&&ke&&me>=1;)me/=1.5,Ae=jy(oe,me,fe,!0),Le=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);if(Ae&&!Le&&!ke&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=jy(oe,me,fe,!1);let We=Oh(Ae,z)||Oh(Ae,b);for(ke=Wy(Ae,a);!We&&ke&&me>=1;)me/=1.5,Ae=jy(oe,me,fe,!1),We=Oh(Ae,z)||Oh(Ae,b),ke=Wy(Ae,a);Ae&&!We&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function $U(E,a){const y=[];for(;E.length>0;){const x=E.pop();if(E.length===0){y.push(x);break}const b=E.pop(),z=new Ju(x.x1,x.y1,b.x2,b.y2);GM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function eW(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Th(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Ju(E.x,E.y,z.cx,z.cy),ae=nW(y,re);return ee*(ae+1)*(ae+1){a+=x.cx,y+=x.cy}),a/=E.length,y/=E.length,E.map(x=>{const b=a-x.cx,z=y-x.cy,ee=b*b+z*z;return[x,ee]}).sort((x,b)=>x[1]-b[1]).map(x=>x[0])}function Wy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Oh(E,a){return a.some(y=>!!(FM(y.x1,y.y1,E.x,E.y,.001)||FM(y.x2,y.y2,E.x,E.y,.001)))}function GM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!zM(b,a))continue;const z=VU(b,a);z>=0&&zzM(x,a)&&HU(x,a)?y+1:y,0)}function jy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===du.POINT){if(b.state===du.POINT)return _l(E.x-a,E.y-a);if(ee.state===du.POINT)return _l(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?_l(E.x-a,E.y-a):_l(E.x2+a,E.y-a):z.yee.x?_l(E.x-a,E.y-a):_l(E.x-a,E.y2+a):b.xre.y?_l(E.x2+a,E.y2+a):_l(E.x-a,E.y2+a):z.yee.x?_l(E.x2+a,E.y2+a):_l(E.x2+a,E.y-a):b.xx)return!1}return!0}function aW(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,oe=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:GU(a);let b="M";for(const z of y)b+=`${x(z.x)},${x(z.y)} L`;return b=b.slice(0,-1),this.closed&&(b+=" Z"),b}draw(a){const y=this.points;if(y.length!==0){a.beginPath(),a.moveTo(y[0].x,y[0].y);for(const x of y)a.lineTo(x.x,x.y);this.closed&&a.closePath()}}sample(a){return sW(a)(this)}simplify(a){return aW(a)(this)}bSplines(a){return oW(a)(this)}apply(a){return a(this)}containsElements(a){const y=ZU(this.points);return y?a.every(x=>y.containsPt(x.cx,x.cy)&&this.withinArea(x.cx,x.cy)):!1}withinArea(a,y){if(this.length===0)return!1;let x=0;const b=this.points[0],z=new Ju(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,oe){let fe=Zv;return fe=b(ae,oe,fe,1),fe=b(ae+1,oe,fe,2),fe=b(ae,oe+1,fe,4),fe=b(ae+1,oe+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=Gy;function re(ae,oe){let fe=ae,me=oe,Ae=E.invertScaleX(fe),Le=E.invertScaleY(me);for(let ke=0;keHM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(lf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>HM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(lf.NON_MEMBERS),!0)}removeEdge(a){const y=this.edges.findIndex(x=>x.obj.equals(a));return y<0?!1:(this.edges.splice(y,1),this.dirty.add(lf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(lf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Qv(y)?Uy.from(y):Ac.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(lf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Ju.from(y),area:null})}}update(){const a=this.dirty.has(lf.MEMBERS),y=this.dirty.has(lf.NON_MEMBERS);let x=this.dirty.has(lf.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(Ae=>Ae.obj),fe=XU(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Le;return{raw:Ae,obj:Ae,area:(Le=me.get(Ae.toString()))!==null&&Le!==void 0?Le:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Le=>Le.obj),fe=dW(b,oe),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Ac.from(UM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const oe=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Dg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(oe!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Dg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=oe=>{if(oe.area){const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof Ac?"R":"C"}`;ee.set(fe,oe.area)}},ae=oe=>{if(oe.area)return;const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof Ac?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);oe.area=this.potentialArea.copy(Ae,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const me=oe.obj instanceof Ac?YU(oe.obj,this.potentialArea,this.o.nodeR1):jM(oe.obj,this.potentialArea,this.o.nodeR1);oe.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(oe=>{this.activeRegion.intersects(oe.obj)?ae(oe):oe.area=null}),this.edges.forEach(oe=>{oe.area||(oe.area=WM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=WM(oe.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Ig([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(re=>re.area),b=this.virtualEdges.concat(this.edges).map(re=>re.area),z=this.nonMembers.filter(re=>re.area!=null).map(re=>re.area),ee=this.members.map(re=>re.obj);return cW(y,x,b,z,re=>re.containsElements(ee),a)}}function cW(E,a,y,x,b,z={}){const ee=Object.assign({},Vy,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,oe=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Le=0;Le0)fe*=.8;else break}return new Ig([])}function dW(E,a){if(E.length===0)return new Ac(0,0,0,0);const y=Ac.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(kM(x));return y}function pee(E,a=[],y=[],x={}){if(E.length===0)return new Ig([]);const b=new Gx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var fW=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Au(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new Bv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=kr(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Au(z,ee)&&Au(re,ae))return this.path;const{enter:oe=[],exit:fe=[]}=xh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=xh(ae,re,je=>je);x&&(fe.push(x),oe.push(x));const Le=(je,Ke,Ze)=>{je.forEach(Xe=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",ot=Ze?"removeMember":"removeNonMember";if(Ke){let ct;b.getElementType(Xe)==="edge"?([ct]=gW(b,Xe),this.bubbleSets.pushEdge(ct)):([ct]=hW(b,Xe),this.bubbleSets[at](ct)),tt.set(Xe,ct)}else{const ct=tt.get(Xe);ct&&(b.getElementType(Xe)==="edge"?this.bubbleSets.removeEdge(ct):this.bubbleSets[ot](ct),tt.delete(Xe))}})};Le(fe,!1,!0),Le(oe,!0,!0),Le(Ae,!1,!1),Le(me,!0,!1);const We=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Nw(We.points.map(ic)),this.path},this.bindEvents(),this.bubbleSets=new Gx(this.options)}bindEvents(){this.context.graph.on(ui.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(ui.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Gx(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const a=this.options,{type:y,key:x,members:b,avoidMembers:z}=a,ee=fW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,oe)=>(oe in Vy?ae.bubbleSetOptions[oe]=ee[oe]:ae.style[oe]=ee[oe],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=eo(a)?a(this.options.members):a,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.members.includes(x))&&(this.options.members=this.options.members.filter(x=>!y.includes(x))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...y])],this.drawBubbleSets()}removeAvoidMember(a){const y=Array.isArray(a)?a:[a];this.options.avoidMembers.some(x=>y.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x)),this.drawBubbleSets())}updateAvoidMember(a){this.options.avoidMembers=Array.isArray(a)?a:[a],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(ui.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(ui.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Ky.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Vy);const hW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Ac(b.min[0],b.min[1],Df(b),If(b))}),gW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getEdgeData(x),z=E.getElementPosition(b.source),ee=E.getElementPosition(b.target);return Ju.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class yee extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const oe=z(ee,ae);this.context.canvas.getCamera()[re](oe)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function vW(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
@@ -182,17 +182,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: #f5f5f5; cursor: pointer; } -`;var HM=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Zy extends Xu{constructor(a,y){super(a,Object.assign({},Zy.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=w0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),zx("g6-contextmenu-css","style",{},mW,document.head)}show(a){return HM(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return HM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?vW(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}Zy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Qy extends Xu{constructor(a,y){super(a,Object.assign({},Qy.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:re,divRate:ae}=this.options;let{lambda:oe,divisions:fe,iterations:me}=this.options;for(let Ae=0;Ae{var je;if(We.source===We.target)return;const Ke=kr(We);ke[Ke]=this.getEdgeForces(We,fe,oe);for(let Ze=0;Ze{const Le=kr(Ae),ke=b.getElement(Le);ke==null||ke.update({d:ix(this.edgePoints[Le])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[kr(y),pg(Wu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=kr(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],re=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(af(is(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?Ll(ee,re):xW(this.edgePoints[z]))/(a+1);let fe=oe;const me=[ee];for(let Ae=1;Aefe;){const je=fe/We,Ke=is(Le,rf(Sl(ke,Le),je));me.push(Ke),We-=fe,fe=oe}fe-=We}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=Sl(x,y),ee=Ll(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=pW(x,b),ee=yW(x,b),re=EW(x,b),ae=AW(x,b);return z*ee*re*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,re)=>{var ae,oe;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=kr(b)]||(a[ae]=[]),a[kr(b)].push(ee),a[oe=kr(ee)]||(a[oe]=[]),a[kr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return rf(Sl(is(x,z),rf(b,2)),y)}getElectrostaticForce(a,y){Of(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[kr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[kr(z)][a],re=this.edgePoints[kr(y)][a],ae=Sl(ee,re),oe=Ll(ee,re);b=is(b,rf(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Ll(b,z)*(y+1)),re=[[0,0]],ae=kr(a);for(let oe=1;oeMath.abs($8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),yW=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},EW=(E,a)=>{const y=(E.length+a.length)/2,x=af(is(E.source,E.target),2),b=af(is(a.source,a.target),2);return y/(y+Ll(x,b))},VM=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},KM=(E,a)=>{const y=VM(a.source,E),x=VM(a.target,E),b=af(is(y,x),2),z=af(is(E.source,E.target),2);return Ll(y,x)===0?0:Math.max(0,1-2*Ll(z,b)/Ll(y,x))},AW=(E,a)=>Math.min(KM(E,a),KM(a,E)),xW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=ic(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},SW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>x(kr(oe),"node")),edges:re.filter(oe=>x(kr(oe),"edge")),combos:ae.filter(oe=>x(kr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>Ll(Wu(oe),x)kr(oe)),ae=z.filter(oe=>{const{source:fe,target:me}=oe,Ae=re.includes(fe),Le=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Le;case"either":return Ae!==Le;case"source":return Ae&&!Le;case"target":return!Ae&&Le;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,oe=fe=>{const me=kr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Le=this.shapes.get(me)||Ae.cloneNode();Le.setPosition(Ae.getPosition()),Le.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Le.style[je]!==Ke&&(Le.style[je]=Ke)}):(this.canvas.appendChild(Le),this.shapes.set(me,Le));const ke=b.getElementType(me),We=this.getElementStyle(ke,fe);Le.update(We)};ee.forEach(oe),re.forEach(oe),this.shapes.forEach((fe,me)=>{ae.has(me)||(fe.destroy(),this.shapes.delete(me))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:oe,canvas:fe}=this.context,me=oe.getCanvasByClient([z,ee]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Ll(me,Ae)>this.r)return;const{maxR:Le,minR:ke}=this.options,We=re+ae>0?1/(1-ZM):1-ZM,je=Math.min(...fe.getSize())/2;this.r=Math.max(ke||0,Math.min(Le||je,this.r*We)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=ic(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Ll(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=ic(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Ea.DRAG_START,this.onDragStart),z.addEventListener(Ea.DRAG,this.onDrag),z.addEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Ea.DRAG_START,this.onDragStart),z.removeEventListener(Ea.DRAG,this.onDrag),z.removeEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.scaleRByWheel))}update(a){var y;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}Yy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const bW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},QM=.05,YM=.1;class Xy extends Xu{constructor(a,y){super(a,Object.assign({},Xy.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=ic(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},bW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,re=new Map;x.getNodeData().forEach(oe=>{const fe=Wu(oe),me=Ll(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Le,ke]=fe,[We,je]=b,Ke=(Le-We)/me,Ze=(ke-je)/me,Xe=[We+Ae*Ke,je+Ae*Ze],tt=kr(oe),at=this.getNodeStyle(oe),ot=Sg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},of(Xe)),at)),re.set(tt,Object.assign(Object.assign({},of(fe)),ot))}),this.updateStyle(ee,re)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:re,exit:ae,keep:oe}=xh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Le)=>{const ke=ee.getElement(Ae);ke==null||ke.update(Le),z.getRelatedEdgesData(Ae).forEach(We=>{fe.add(kr(We))})};[...re,...oe].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Le=ee.getElement(Ae);Le==null||Le.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Le)=>{this.prevOriginStyleMap.has(Le)||this.prevOriginStyleMap.set(Le,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(Ll(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-QM):1-QM,re=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||re,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+YM:this.d-YM;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=ic(x.canvas),z=this.lens.getCenter();return!(Ll(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=ic(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Ea.DRAG_START,this.onDragStart),ee.addEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.WHEEL,re,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Ea.DRAG_START,this.onDragStart),ee.removeEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,re)}}update(a){var y,x;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.d=(x=a.d)!==null&&x!==void 0?x:this.d,this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Xy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Jy extends Xu{constructor(a,y){super(a,Object.assign({},Jy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new p0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var VM=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Zy extends Xu{constructor(a,y){super(a,Object.assign({},Zy.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=w0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),zx("g6-contextmenu-css","style",{},mW,document.head)}show(a){return VM(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return VM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?vW(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}Zy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Qy extends Xu{constructor(a,y){super(a,Object.assign({},Qy.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:re,divRate:ae}=this.options;let{lambda:oe,divisions:fe,iterations:me}=this.options;for(let Ae=0;Ae{var je;if(We.source===We.target)return;const Ke=kr(We);ke[Ke]=this.getEdgeForces(We,fe,oe);for(let Ze=0;Ze{const Le=kr(Ae),ke=b.getElement(Le);ke==null||ke.update({d:ix(this.edgePoints[Le])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[kr(y),pg(Wu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=kr(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],re=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(af(is(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?Ll(ee,re):xW(this.edgePoints[z]))/(a+1);let fe=oe;const me=[ee];for(let Ae=1;Aefe;){const je=fe/We,Ke=is(Le,rf(Sl(ke,Le),je));me.push(Ke),We-=fe,fe=oe}fe-=We}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=Sl(x,y),ee=Ll(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=pW(x,b),ee=yW(x,b),re=EW(x,b),ae=AW(x,b);return z*ee*re*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,re)=>{var ae,oe;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=kr(b)]||(a[ae]=[]),a[kr(b)].push(ee),a[oe=kr(ee)]||(a[oe]=[]),a[kr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return rf(Sl(is(x,z),rf(b,2)),y)}getElectrostaticForce(a,y){Of(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[kr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[kr(z)][a],re=this.edgePoints[kr(y)][a],ae=Sl(ee,re),oe=Ll(ee,re);b=is(b,rf(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Ll(b,z)*(y+1)),re=[[0,0]],ae=kr(a);for(let oe=1;oeMath.abs($8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),yW=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},EW=(E,a)=>{const y=(E.length+a.length)/2,x=af(is(E.source,E.target),2),b=af(is(a.source,a.target),2);return y/(y+Ll(x,b))},KM=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},ZM=(E,a)=>{const y=KM(a.source,E),x=KM(a.target,E),b=af(is(y,x),2),z=af(is(E.source,E.target),2);return Ll(y,x)===0?0:Math.max(0,1-2*Ll(z,b)/Ll(y,x))},AW=(E,a)=>Math.min(ZM(E,a),ZM(a,E)),xW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=ic(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},SW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>x(kr(oe),"node")),edges:re.filter(oe=>x(kr(oe),"edge")),combos:ae.filter(oe=>x(kr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>Ll(Wu(oe),x)kr(oe)),ae=z.filter(oe=>{const{source:fe,target:me}=oe,Ae=re.includes(fe),Le=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Le;case"either":return Ae!==Le;case"source":return Ae&&!Le;case"target":return!Ae&&Le;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,oe=fe=>{const me=kr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Le=this.shapes.get(me)||Ae.cloneNode();Le.setPosition(Ae.getPosition()),Le.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Le.style[je]!==Ke&&(Le.style[je]=Ke)}):(this.canvas.appendChild(Le),this.shapes.set(me,Le));const ke=b.getElementType(me),We=this.getElementStyle(ke,fe);Le.update(We)};ee.forEach(oe),re.forEach(oe),this.shapes.forEach((fe,me)=>{ae.has(me)||(fe.destroy(),this.shapes.delete(me))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:oe,canvas:fe}=this.context,me=oe.getCanvasByClient([z,ee]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Ll(me,Ae)>this.r)return;const{maxR:Le,minR:ke}=this.options,We=re+ae>0?1/(1-QM):1-QM,je=Math.min(...fe.getSize())/2;this.r=Math.max(ke||0,Math.min(Le||je,this.r*We)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=ic(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Ll(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=ic(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Ea.DRAG_START,this.onDragStart),z.addEventListener(Ea.DRAG,this.onDrag),z.addEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Ea.DRAG_START,this.onDragStart),z.removeEventListener(Ea.DRAG,this.onDrag),z.removeEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.scaleRByWheel))}update(a){var y;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}Yy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const bW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},YM=.05,XM=.1;class Xy extends Xu{constructor(a,y){super(a,Object.assign({},Xy.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=ic(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},bW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,re=new Map;x.getNodeData().forEach(oe=>{const fe=Wu(oe),me=Ll(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Le,ke]=fe,[We,je]=b,Ke=(Le-We)/me,Ze=(ke-je)/me,Xe=[We+Ae*Ke,je+Ae*Ze],tt=kr(oe),at=this.getNodeStyle(oe),ot=Sg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},of(Xe)),at)),re.set(tt,Object.assign(Object.assign({},of(fe)),ot))}),this.updateStyle(ee,re)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:re,exit:ae,keep:oe}=xh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Le)=>{const ke=ee.getElement(Ae);ke==null||ke.update(Le),z.getRelatedEdgesData(Ae).forEach(We=>{fe.add(kr(We))})};[...re,...oe].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Le=ee.getElement(Ae);Le==null||Le.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Le)=>{this.prevOriginStyleMap.has(Le)||this.prevOriginStyleMap.set(Le,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(Ll(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-YM):1-YM,re=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||re,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+XM:this.d-XM;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=ic(x.canvas),z=this.lens.getCenter();return!(Ll(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=ic(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Ea.DRAG_START,this.onDragStart),ee.addEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.WHEEL,re,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Ea.DRAG_START,this.onDragStart),ee.removeEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,re)}}update(a){var y,x;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.d=(x=a.d)!==null&&x!==void 0?x:this.d,this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Xy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Jy extends Xu{constructor(a,y){super(a,Object.assign({},Jy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new p0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:a=[],exit:y=[]}=this.options.trigger;this.shortcut.bind(a,this.request),this.shortcut.bind(y,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(b=>{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!CW()||this.$el.requestFullscreen().catch(a=>{Qc.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Jy.defaultOptions={trigger:{},autoFit:!0};function CW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class qy extends Xu{constructor(a,y){super(a,Object.assign({},qy.defaultOptions,y)),this.$element=w0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=rf(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=rf(this.offset,ae),Ae=_A(me,fe),Le=is(Ae,oe);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Le[0]}px ${Le[1]}px`,this.offset=_A(Le,fe)},this.followTranslate=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.onTransform=b=>{const z=this.parseFollow(this.options.follow);z.zoom&&this.followZoom(b),z.translate&&this.followTranslate(b)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(a){super.update(a),a.size!==void 0&&(this.baseSize=a.size),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:a,lineWidth:y,border:x,borderLineWidth:b,borderStroke:z,borderStyle:ee}=this.options,re=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:x?`${b}px ${ee} ${z}`:"none",backgroundImage:`linear-gradient(${a} ${y}px, transparent ${y}px), linear-gradient(90deg, ${a} ${y}px, transparent ${y}px)`,backgroundSize:`${re}px ${re}px`,backgroundRepeat:"repeat"})}updateOffset(a){const y=this.baseSize*this.currentScale;this.offset=_A(is(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return nv(a)?{translate:a,zoom:a}:{translate:(y=a==null?void 0:a.translate)!==null&&y!==void 0?y:!1,zoom:(x=a==null?void 0:a.zoom)!==null&&x!==void 0?x:!1}}destroy(){this.context.graph.off(ui.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}qy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Hx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=kr(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function XM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:oe=[]}=Ep(E,fe=>fe.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:oe}}}function JM(E,a){for(const y in E)pu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),JM(E[y],a[y])):a[y]===void 0&&(a[y]=Sv(y))}function PW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=XM(Hx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Le=y.graph.getElementType(kr(ae.original)),ke=Le==="edge"?"stroke":"fill",We=y.element.getElementComputedStyle(Le,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:We[ke]},ae.original.style)})}JM(me,Ae),(oe=x.current.update)[re]||(oe[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ae)}),b[re]&&b[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.add)[re]||(oe[re]=[]),x.current.add[re].push(me),(fe=x.original.remove)[re]||(fe[re]=[]),x.original.remove[re].push(me)}),ee[re]&&ee[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.remove)[re]||(oe[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class $y extends Xu{constructor(a,y){super(a,Object.assign({},$y.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,re,ae;this.freezed=!0,(re=(ee=this.options).executeCommand)===null||re===void 0||re.call(ee,b);const oe=z?b.original:b.current;this.context.graph.addData(oe.add),this.context.graph.updateData(oe.update),this.context.graph.removeData(iw(oe.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===ui.AFTER_DRAW){const{dataChanges:ee=[],animation:re=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=re);return}this.batchChanges=[ee],this.batchAnimation=re}this.undoStackPush(PW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ph.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new my;const{graph:x}=this.context;x.on(ui.AFTER_DRAW,this.addCommand),x.on(ui.BATCH_START,this.initBatchCommand),x.on(ui.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(ph.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(ph.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(ph.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ph.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(ph.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.addCommand),a.off(ui.BATCH_START,this.initBatchCommand),a.off(ui.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}$y.defaultOptions={stackSize:0};const Vx={toXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(b=>[b[y],b[x]])},fromXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(([b,z])=>({[y]:b,[x]:z}))}};class wW{constructor(a,y){this._cells=[],this._cellSize=y,this._reverseCellSize=1/y;for(const x of a){const b=this.coordToCellNum(x[0]),z=this.coordToCellNum(x[1]);this._cells[b]||(this._cells[b]=[]),this._cells[b][z]||(this._cells[b][z]=[]),this._cells[b][z].push(x)}}cellPoints(a,y){var x;return((x=this._cells[a])===null||x===void 0?void 0:x[y])||[]}rangePoints(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this.coordToCellNum(a[2]),z=this.coordToCellNum(a[3]),ee=[];for(let re=y;re<=b;re++)for(let ae=x;ae<=z;ae++){const oe=this.cellPoints(re,ae);for(const fe of oe)ee.push(fe)}return ee}removePoint(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this._cells[y][x],z=b.findIndex(([ee,re])=>ee===a[0]&&re===a[1]);return z>-1&&b.splice(z,1),b}trunc(a){return Math.trunc(a)}coordToCellNum(a){return this.trunc(a*this._reverseCellSize)}extendBbox(a,y){return[a[0]-y*this._cellSize,a[1]-y*this._cellSize,a[2]+y*this._cellSize,a[3]+y*this._cellSize]}}function MW(E,a){return new wW(E,a)}const qM=+(Math.pow(2,27)+1);function e1(E,a,y){const x=E*a,b=qM*E,z=b-E,ee=b-z,re=E-ee,ae=qM*a,oe=ae-a,fe=ae-oe,me=a-fe,ke=x-ee*fe-re*fe-ee*me,We=re*me-ke;return y?(y[0]=We,y[1]=x,y):[We,x]}function DW(E,a,y){const x=E+a,b=x-E,z=x-b,ee=a-b,re=E-z;return y?(y[0]=re+ee,y[1]=x,y):[re+ee,x]}function IW(E,a){const y=E.length;if(y===1){const re=e1(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;e1(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(ke=fe,re+=1,re=x?(ke=fe,re+=1,re0){if(z<=0)return ee;re=b+z}else if(b<0){if(z>=0)return ee;re=-(b+z)}else return ee;const ae=NW*re;return ee>=ae||ee<=-ae?ee:zW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],oe=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Le=x[2]-b[2],ke=ee*fe,We=re*oe,je=re*ae,Ke=z*fe,Ze=z*oe,Xe=ee*ae,tt=me*(ke-We)+Ae*(je-Ke)+Le*(Ze-Xe),at=(Math.abs(ke)+Math.abs(We))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Xe))*Math.abs(Le),ot=RW*at;return tt>ot||-tt>ot?tt:UW(a,y,x,b)}];function WW(E){let a=Tg[E.length];return a||(a=Tg[E.length]=n1(E.length)),a.apply(void 0,...E)}function jW(E,a,y,x,b,z,ee){return function(...ae){switch(ae.length){case 0:case 1:return 0;case 2:return x(ae[0],ae[1]);case 3:return b(ae[0],ae[1],ae[2]);case 4:return z(ae[0],ae[1],ae[2],ae[3]);case 5:return ee(ae[0],ae[1],ae[2],ae[3],ae[4])}return E(ae)}}function GW(){for(;Tg.length<=$M;)Tg.push(n1(Tg.length));const E=jW(void 0,WW,...Tg);for(let a=0;a<=$M;++a)E[a]=Tg[a];return E}var Yv=GW();const eD=Yv[3];function HW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const oe=E[re][0]-E[ae][0];return oe||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&eD(E[x[fe-2]],E[x[fe-1]],oe)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&eD(E[b[fe-2]],E[b[fe-1]],oe)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function VW(E,a,y,x){for(let b=0;b<2;++b){const z=E[b],ee=a[b],[re,ae]=[Math.min(z,ee),Math.max(z,ee)],oe=y[b],fe=x[b],[me,Ae]=[Math.min(oe,fe),Math.max(oe,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Yv(y,E,a),re=Yv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?VW(E,a,y,x):!0}function ZW(E){const a=[E[0]];let y=E[0];for(let x=1;x=0;z--)E[z][0]x&&(x=E[z][0]),E[z][1]>b&&(b=E[z][1]);return[x-a,b-y]}function XW(E){return[Math.min(E[0][0],E[1][0]),Math.min(E[0][1],E[1][1]),Math.max(E[0][0],E[1][0]),Math.max(E[0][1],E[1][1])]}function JW(E,a,y){let x=null,b=aD,z=aD,ee,re;for(let ae=0;aeb&&re>z&&!nD([E[0],a[ae]],y)&&!nD([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function rD(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Le!==null&&(E.splice(ee+1,0,Le),x.removePoint(Le),z=!0)}return z?rD(E,a,y,x,b):E}function qW(E,a,y){const x=a||20,b=ZW(QW(Vx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Vx.fromXy(me,y):me}const z=YW(b),ee=[z[0]*iD,z[1]*iD],re=HW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),oe=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=rD(re,Math.pow(x,2),ee,MW(ae,oe),new Set);return y?Vx.fromXy(fe,y):fe}const aD=Math.cos(90/(180/Math.PI)),iD=.6;function $W(E,a,y){if(E.length===1)return ej(E[0],a,y);if(E.length===2)return oD(E,a,y);if(E.length===3){const[x,b,z]=UA(E);if(mw(x,b,z))return oD([x,z],a,y)}switch(y){case"smooth":return nj(E,a);case"sharp":return rj(E,a);case"rounded":default:return tj(E,a)}}const ej=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},oD=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?is(E[0],Sh(Hf(Sl(E[0],E[1])),a)):E[0],z=y==="sharp"?is(E[1],Sh(Hf(Sl(E[1],E[0])),a)):E[1],ee=Sh(Hf(Fp(Sl(b,z),!1)),a),re=Sh(ee,-1),ae=is(b,ee),oe=is(z,ee),fe=is(z,re),me=is(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},tj=(E,a)=>{const y=UA(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[oe],Le=E[fe],ke=E[me],We=Sl(Ae,Le),je=Sl(Le,re),Ke=Sl(re,ke),Ze=(ct,st)=>kA(ct,st,!0)Sh(Hf(Fp(ct,!1)),a),ot=at(je);return[{p:pg(Xe?is(Le,at(We)):is(Le,ot)),concave:Xe&&Le},{p:pg(tt?is(re,at(Ke)):is(re,ot)),concave:tt&&re}]}),x=[a,a,0,0,0],b=y.findIndex((re,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!re[0].concave&&!re[0].concave&&!re[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((re,ae)=>{const oe=[],fe=z[y.length-1];return ae===0&&oe.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):oe.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):oe.push(["L",...re[1].p]),ee.length===3&&(oe.pop(),oe.push(["C",...ee.flat()]),ee=[]),oe})},nj=(E,a)=>{const y=UA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Hf(Sl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Hf(is(ee,Sh(x.v,kA(ee,x.v,!0)x.p))},rj=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Mv(Sh(Hf(Fp(Sl(re,z),!1)),a));return[is(re,ae),is(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const re=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return zA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var aj=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(!this.shape)this.shape=new Bv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Au(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(kr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(oe=>b.getNodeData(oe)),re=qW(ee.map(Wu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(fe=>Au(Wu(fe),oe)).map(kr));return Au(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=$W(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(ui.AFTER_RENDER,this.drawHull),this.context.graph.on(ui.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(ui.AFTER_RENDER,this.drawHull),this.context.graph.off(ui.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=aj(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=eo(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}r1.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function sD(E,a){a(E),E.children&&E.children.forEach(function(y){y&&sD(y,a)})}function Xv(E){a1(E,!0)}function uf(E){a1(E,!1)}function a1(E,a){var y=a?"visible":"hidden";sD(E,function(x){x.attr("visibility",y)})}var ij=5,lD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=ij),Object.entries(a).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?m0(re)?(m0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function os(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(i1(ee,"show")&&i1(cD(ee,"show"),a)!==y)ee===cj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Zx(a)),"")]=re;else if(!i1(ee,"show")&&i1(ee,a)!==y){var ae=cD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function M0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Nt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(Zx(z))]=ee,y},{})}function Yf(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];a.includes(re)||(y.indexOf(re)!==-1?b[re]=ae:x[re]=ae)}),[x,b]}var fj=function(E){if(!jc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function yee(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],re=z[1],ae=ee-x,oe=re-b;return new xc(x,b,ae,oe)}var cf=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=y(re);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function o1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function lc(E){if(Ui(E))return[E,E,E,E];if(jc(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function Xc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}function Sc(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function Eee(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return Sc(a.name,y,b)}var Lc={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},Yx=cf({text:"text"},"title");function yj(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),oe=o1(x),fe=(0,Nt.CR)(lc(ee?b:0),4),me=fe[0],Ae=fe[1],Le=fe[2],ke=fe[3],We=(0,Nt.CR)(lc(z),4),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=(0,Nt.CR)([ke+Ae,me+Le],2),at=tt[0],ot=tt[1],ct=(0,Nt.CR)([Xe+Ke,je+Ze],2),st=ct[0],wt=ct[1];if(oe[0]==="l")return new xc(re.x,re.y,ae.width+re.width+at+st,Math.max(ae.height+wt,re.height));if(oe[0]==="t")return new xc(re.x,re.y,Math.max(ae.width+st,re.width),ae.height+re.height+ot+wt);var Dt=(0,Nt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Ht=Dt[0],Kt=Dt[1];return new xc(ae.x,ae.y,Ht+re.width+at+st,Kt+re.height+ot+wt)}function Ej(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function Aj(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,oe=(0,Nt.CR)([+ee/2,+re/2],2),fe=oe[0],me=oe[1],Ae=(0,Nt.CR)([+fe,+me,"center","middle"],4),Le=Ae[0],ke=Ae[1],We=Ae[2],je=Ae[3],Ke=o1(ae);return Ke.includes("l")&&(a=(0,Nt.CR)([0,"start"],2),Le=a[0],We=a[1]),Ke.includes("r")&&(y=(0,Nt.CR)([+ee,"end"],2),Le=y[0],We=y[1]),Ke.includes("t")&&(x=(0,Nt.CR)([0,"top"],2),ke=x[0],je=x[1]),Ke.includes("b")&&(b=(0,Nt.CR)([+re,"bottom"],2),ke=b[0],je=b[1]),{x:Le,y:ke,textAlign:We,textBaseline:je}}var xj=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,oe=y.querySelector(Yx.text.class);if(!oe)return new xc(0,0,+b,+z);var fe=oe.getBBox(),me=fe.width,Ae=fe.height,Le=(0,Nt.CR)(lc(re),4),ke=Le[0],We=Le[1],je=Le[2],Ke=Le[3],Ze=(0,Nt.CR)([0,0,+b,+z],4),Xe=Ze[0],tt=Ze[1],at=Ze[2],ot=Ze[3],ct=o1(ee);if(ct.includes("i"))return new xc(Xe,tt,at,ot);ct.forEach(function(Jn,An){var yn,Cn,ar,pn;Jn==="t"&&(yn=(0,Nt.CR)(An===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=yn[0],ot=yn[1]),Jn==="r"&&(Cn=(0,Nt.CR)([+b-me-Ke],1),at=Cn[0]),Jn==="b"&&(ar=(0,Nt.CR)([+z-Ae-ke],1),ot=ar[0]),Jn==="l"&&(pn=(0,Nt.CR)(An===0?[me+We,+b-me-We]:[0,+b],2),Xe=pn[0],at=pn[1])});var st=(0,Nt.CR)(lc(ae),4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=(0,Nt.CR)([Kt+Dt,wt+Ht],2),rn=dn[0],wn=dn[1];return new xc(Xe+Kt,tt+wt,at-rn,ot-wn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new xc(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,oe=y.classNamePrefix,fe=(0,Nt._T)(y,["width","height","position","spacing","classNamePrefix"]),me=(0,Nt.CR)(Yf(fe),1),Ae=me[0],Le=Aj(y),ke=Le.x,We=Le.y,je=Le.textAlign,Ke=Le.textBaseline;Xc(!!fe.text,to(x),function(Ze){var Xe=Sc(Yx.text.name,Lc.title,oe);b.title=Ze.maybeAppendByClassName(Yx.text,"text").attr("className",Xe).styles(Ae).call(Ej,{x:ke,y:We,textAlign:je,textBaseline:Ke}).node()})},a}(ru),Xx=function(){};function Jc(E,a){return eo(E)?E.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E}function Sj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function bj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function dD(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,Nt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return bj(E)?E[x]===!1?[x,!1]:[x,(0,Nt.pi)((0,Nt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function Cj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function fD(E,a){"update"in E?E.update(a):E.attr(a)}function hD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return fD(E,{style:x}),null}return E.animate(a,y)}function Pj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function wj(E,a,y,x){if(x===void 0&&(x="destroy"),Pj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&uf(E),a.isVisible()&&Xv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,oe=Math.ceil(+ee/2),fe=+ee/4,me=(0,Nt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Le=me[1],ke=(0,Nt.CR)(a.getGeometryBounds().center,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)([(Ae+We)/2-Ae,(Le+je)/2-Le],2),Ze=Ke[0],Xe=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,ot=a.style.opacity,ct=ot===void 0?1:ot,st=E.style.transform||"",wt=a.style.transform||"",Dt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(st)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Xe,") ").concat(st)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:ae+oe+fe})),Ht=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Xe,") ").concat(wt),offset:.01},{opacity:ct,transform:"translate(0, 0) ".concat(wt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:oe+fe,delay:ae+oe-fe}));return D0(Ht,b),[Dt,Ht]}function df(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];if(!wo(ae)){var oe=E.style[re]||E.parsedStyle[re]||0;oe!==ae&&(x[re]=oe,b[re]=ae)}}),y?hD(E,[x,b],(0,Nt.pi)({fill:"both"},y)):(fD(E,b),null)}function Mj(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function Jx(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var gD=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},Dj=gD,Ij=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},Tj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Oj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},Lj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},Bj=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},Nj=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},vD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Rj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},Fj=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},kj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},_j=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},mD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},zj=mD,Uj=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},Wj=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},jj=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},Gj=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function Hj(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var Vj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Kj=function(E,a,y){var x=y,b=y*.2,z=y*.7;return[["M",E-x,a],["A",x,x,0,1,0,E+x,a],["A",x,x,0,1,0,E-x,a],["Z"],["M",E-z,a],["L",E-b,a],["M",E+b,a],["L",E+z,a],["M",E,a-z],["L",E,a-b],["M",E,a+b],["L",E,a+z]]},Bc=cf({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Zj=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Vj(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new Uu({class:Bc.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new Uu({class:Bc.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return eu(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,Nt.CR)(Mj(y.map(function(me){var Ae=me.getBBox(),Le=Ae.width,ke=Ae.height;return[Le,ke]})).map(function(me){return Math.max.apply(Math,(0,Nt.ev)([],(0,Nt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,oe=ee.pageHeight,fe=oe===void 0?z:oe;return{pageWidth:ae,pageHeight:fe}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,re=ee.pageWidth,ae=ee.pageHeight;return new xc(x,b,re+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,re=z.playState,ae=z.playWindow,oe=z.pageViews;if(re!=="idle"||y<0||oe.length<=0||y>=oe.length)return null;oe[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,Nt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ae=fe[1];this.playState="running";var Le=hD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return D0(Le,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Le},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:eu(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:eu(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(Bc.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?Xv(x):uf(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,re=ee.orientation,ae=ee.controllerPadding,oe=z.getBBox(),fe=oe.width,me=oe.height,Ae=(0,Nt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Le=Ae[0],ke=Ae[1];x.setLocalEulerAngles(Le),b.setLocalEulerAngles(ke);var We=x.getBBox(),je=We.width,Ke=We.height,Ze=b.getBBox(),Xe=Ze.width,tt=Ze.height,at=Math.max(je,fe,Xe),ot=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[at/2,-Ke-ae],[at/2,0],[at/2,tt+ae]],textAlign:"center"},ct=(0,Nt.CR)(ot.offset,3),st=(0,Nt.CR)(ct[0],2),wt=st[0],Dt=st[1],Ht=(0,Nt.CR)(ct[1],2),Kt=Ht[0],dn=Ht[1],rn=(0,Nt.CR)(ct[2],2),wn=rn[0],Jn=rn[1],An=ot.textAlign,yn=z.querySelector("text");yn&&(yn.style.textAlign=An),x.setLocalPosition(wt,Dt),z.setLocalPosition(Kt,dn),b.setLocalPosition(wn,Jn)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(Bc.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,re=z.pageHeight,ae=y=2,Ae=y.maybeAppendByClassName(Bc.controller,"g");if(a1(Ae.node(),me),!!me){var Le=os(this.attributes,"button"),ke=os(this.attributes,"pageNum"),We=(0,Nt.CR)(Yf(Le),2),je=We[0],Ke=We[1],Ze=je.size,Xe=(0,Nt._T)(je,["size"]),tt=!Ae.select(Bc.prevBtnGroup.class).node(),at=Ae.maybeAppendByClassName(Bc.prevBtnGroup,"g").styles(Ke);this.prevBtnGroup=at.node();var ot=at.maybeAppendByClassName(Bc.prevBtn,"path");if(re){var ct=Sc(Bc.prevBtn.name,Lc.prevBtn,re);ot.node().setAttribute("class",ct)}var st=Ae.maybeAppendByClassName(Bc.nextBtnGroup,"g").styles(Ke);this.nextBtnGroup=st.node();var wt=st.maybeAppendByClassName(Bc.nextBtn,"path");if(re){var Dt=Sc(Bc.nextBtn.name,Lc.nextBtn,re);wt.node().setAttribute("class",Dt)}[ot,wt].forEach(function(rn){rn.styles((0,Nt.pi)((0,Nt.pi)({},Xe),{transformOrigin:"center"})),Jx(rn.node(),Ze,!0)});var Ht=Ae.maybeAppendByClassName(Bc.pageInfoGroup,"g");this.pageInfoGroup=Ht.node();var Kt=Ht.maybeAppendByClassName(Bc.pageInfo,"text");if(Kt.styles(ke),re){var dn=Sc(Bc.pageInfo.name,Lc.pageInfo,re);Kt.node().setAttribute("class",dn)}this.updatePageInfo(),Ae.node().setLocalPosition(oe+z,fe/2),tt&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=to(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=zv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Ss.INSERTED,x),this.playWindow.addEventListener(Ss.REMOVED,x)},a}(ru);function Qj(E){var a="default";if(pu(E)&&E instanceof Image)a="image";else if(eo(E))a="symbol";else if($s(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function Yj(E){var a=Qj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var hl=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),oe=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ae=(0,Nt._T)(ae,["symbol","size"]),Le=Yj(oe);Xc(!!Le,to(x),function(ke){ke.maybeAppendByClassName("marker",Le).attr("className","marker ".concat(Le,"-marker")).call(function(We){if(Le==="image"){var je=me*2;We.styles({img:oe,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=eo(oe)?oe:a.getSymbol(oe);We.styles((0,Nt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(ru);hl.registerSymbol("cross",Rj),hl.registerSymbol("hyphen",_j),hl.registerSymbol("line",vD),hl.registerSymbol("plus",kj),hl.registerSymbol("tick",Fj),hl.registerSymbol("circle",gD),hl.registerSymbol("point",Dj),hl.registerSymbol("bowtie",Nj),hl.registerSymbol("hexagon",Bj),hl.registerSymbol("square",Ij),hl.registerSymbol("diamond",Tj),hl.registerSymbol("triangle",Oj),hl.registerSymbol("triangle-down",Lj),hl.registerSymbol("line",vD),hl.registerSymbol("dot",mD),hl.registerSymbol("dash",zj),hl.registerSymbol("smooth",Uj),hl.registerSymbol("hv",Wj),hl.registerSymbol("vh",jj),hl.registerSymbol("hvh",Gj),hl.registerSymbol("vhv",Hj),hl.registerSymbol("focus",Kj);function Aee(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Xj(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var pD=1.4,yD=.4;function Jj(E,a,y){var x=y,b=x*pD,z=x/2,ee=x/6,re=E+b*yD;return[["M",E,a],["L",re,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",re,a-z],["Z"],["M",re,a+ee],["L",E+b-2,a+ee],["M",re,a-ee],["L",E+b-2,a-ee]]}function qj(E,a,y){var x=y,b=x*pD,z=x/2,ee=x/6,re=a+b*yD;return[["M",E,a],["L",E-z,re],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,re],["Z"],["M",E-ee,re],["L",E-ee,a+b-2],["M",E+ee,re],["L",E+ee,a+b-2]]}hl.registerSymbol("hiddenHandle",Xj),hl.registerSymbol("verticalHandle",Jj),hl.registerSymbol("horizontalHandle",qj);var xee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function See(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],re=z[1],ae=__read(a,2),oe=ae[0],fe=ae[1],me=__read(y,2),Ae=me[0],Le=me[1],ke=__read([oe,fe],2),We=ke[0],je=ke[1],Ke=je-We;return We>je&&(b=__read([je,We],2),We=b[0],je=b[1]),Ke>re-ee?[ee,re]:Were?Le===re&&Ae===We?[We,re]:[re-Ke,re]:[We,je]}function qx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function bee(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function ED(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Nt.CR)([y,x],2),z=(0,Nt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,Nt.CR)(b[1],2),oe=ae[0],fe=ae[1];return{x:ee,y:re,width:oe-ee,height:fe-re,left:ee,bottom:fe,top:re,right:oe}}function Cee(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function $j(E,a){var y=(0,Nt.CR)(E,2),x=y[0],b=y[1],z=(0,Nt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function Pee(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],re=z[1];return x===ee&&b!==re}function eG(E,a){var y,x,b=a.attributes;try{for(var z=(0,Nt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,Nt.CR)(ee.value,2),ae=re[0],oe=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,oe)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Xf(E){return typeof E=="function"?E():$s(E)||Ui(E)?new Qx({style:{text:String(E)}}):E}function tG(E,a){return typeof E=="function"?E():$s(E)||Ui(E)?new ug({style:(0,Nt.pi)((0,Nt.pi)({},a),{innerHTML:String(E)})}):E}var s1,$x;function wee(E){$x=E}var nG=Fx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return $x?$x(E,y):(s1||(s1=Va.offscreenCanvasCreator.getOrCreateContext(void 0)),s1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),s1.measureText(E).width)},function(E,a){return[E,Object.values(a||AD(E)).join()].join("")},4096),AD=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function xD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function SD(E,a){var y=xD(E);y&&y.attr(a)}function eS(E,a,y){y===void 0&&(y="..."),SD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function tS(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function rG(E,a,y,x){return a&&tS(E,a),y&&tS(E,y),x&&tS(E,x),E}function aG(E){return E instanceof Element||E instanceof Document}var bs,iG="component-poptip",ds={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},bD=(bs={},bs[".".concat(ds.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},bs[".".concat(ds.TEXT)]={"text-align":"center"},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},bs["[data-position='top'] .".concat(ds.ARROW)]={bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},bs["[data-position='left'] .".concat(ds.ARROW)]={right:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},bs["[data-position='right'] .".concat(ds.ARROW)]={left:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},bs["[data-position='bottom'] .".concat(ds.ARROW)]={top:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},bs["[data-position='top-left'] .".concat(ds.ARROW)]={left:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},bs["[data-position='top-right'] .".concat(ds.ARROW)]={right:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},bs["[data-position='left-top'] .".concat(ds.ARROW)]={right:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},bs["[data-position='left-bottom'] .".concat(ds.ARROW)]={right:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},bs["[data-position='right-top'] .".concat(ds.ARROW)]={left:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},bs["[data-position='right-bottom'] .".concat(ds.ARROW)]={left:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},bs["[data-position='bottom-left'] .".concat(ds.ARROW)]={top:"-2px",left:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},bs["[data-position='bottom-right'] .".concat(ds.ARROW)]={top:"-2px",right:"8px"},bs),oG=void 0;function sG(E,a,y,x,b,z){if(b===void 0&&(b=!1),z===void 0&&(z=!1),z)return[E,a];var ee=y.getBoundingClientRect(),re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;switch(x){case"top":return b?[re+oe/2,ae]:[E,ae];case"left":return b?[re,ae+fe/2]:[re,a];case"bottom":return b?[re+oe/2,ae+fe]:[E,ae+fe];case"right":return b?[re+oe,ae+fe/2]:[re+oe,a];case"top-right":case"right-top":return[re+oe,ae];case"left-bottom":case"bottom-left":return[re,ae+fe];case"right-bottom":case"bottom-right":return[re+oe,ae+fe];case"top-left":case"left-top":default:return[re,ae]}}var lG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,$s(z)?y.innerHTML+=z:z&&aG(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(ds.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Ou({},bD,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,Nt.CR)(ee,2),ae=re[0],oe=re[1],fe=Object.entries(oe).reduce(function(me,Ae){var Le=(0,Nt.CR)(Ae,2),ke=Le[0],We=Le[1];return"".concat(me).concat(ke,": ").concat(We,";")},"");return"".concat(z).concat(ae,"{").concat(fe,"}")},"");if(this.domStyles!==x){this.domStyles=x;var b=this.container.querySelector("style");b&&this.container.removeChild(b),b=document.createElement("style"),b.innerHTML=x,this.container.appendChild(b)}},a.prototype.setOffsetPosition=function(y,x,b){b===void 0&&(b=this.style.offset);var z=(0,Nt.CR)(b,2),ee=z[0],re=ee===void 0?0:ee,ae=z[1],oe=ae===void 0?0:ae;this.container.style.left="".concat(y+re,"px"),this.container.style.top="".concat(x+oe,"px")},a.tag="poptip",a.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:bD,template:'
')}},a}(ru),Lu=cf({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),fG={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function hG(E){var a=E.querySelector(Lu.marker.class);return a?a.style:{}}var gG=function(E){(0,Nt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new wf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,fe=ae.height,me=x.node().getBBox(),Ae=me.width,Le=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:Ae,focusWidth:ke,height:Math.max(z,fe,Le)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Nt.CR)(lc(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,re=b+ee;return[b/re,ee/re]},enumerable:!1,configurable:!0}),a.prototype.setAttribute=function(y,x){E.prototype.setAttribute.call(this,y,x)},Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,re=ee.markerWidth,ae=ee.focusWidth,oe=ee.height,fe=this.actualSpace,me=fe.labelWidth,Ae=fe.valueWidth,Le=(0,Nt.CR)(this.spacing,3),ke=Le[0],We=Le[1],je=Le[2];if(z){var Ke=z-b-ke-We-ae-je,Ze=(0,Nt.CR)(this.span,2),Xe=Ze[0],tt=Ze[1];y=(0,Nt.CR)([Xe*Ke,tt*Ke],2),me=y[0],Ae=y[1]}var at=re+me+Ae+ke+We+ae+je;return{width:at,height:oe,markerWidth:re,labelWidth:me,valueWidth:Ae,focusWidth:ae}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes,x=y.spacing,b=y.focus;if(!x)return[0,0,0];var z=(0,Nt.CR)(lc(x),3),ee=z[0],re=z[1],ae=z[2];return[ee,this.showValue?re:0,b?ae:0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.focusWidth,re=y.width,ae=y.height,oe=(0,Nt.CR)(this.spacing,3),fe=oe[0],me=oe[1],Ae=oe[2];return{height:ae,width:re,markerWidth:x,labelWidth:b,valueWidth:z,focusWidth:ee,position:[x/2,x+fe,x+b+fe+me,x+b+z+fe+me+Ae+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=hG(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,re=x.markerLineWidth,ae=re===void 0?y.lineWidth:re,oe=x.markerStroke,fe=oe===void 0?y.stroke:oe,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ae=this.markerGroup.node().getBBox(),Le=Ae.width,ke=Ae.height;return(1-me/Math.max(Le,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=os(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Lu.markerGroup,"g").style("zIndex",0),Xc(!!z,this.markerGroup,function(){var ae,oe=x.markerGroup.node(),fe=(ae=oe.childNodes)===null||ae===void 0?void 0:ae[0],me=Sc(Lu.marker.name,Lc.marker,ee),Ae=typeof z=="string"?new hl({style:{symbol:z},className:me}):z();if(fe)if(Ae.nodeName===fe.nodeName)fe instanceof hl?fe.update((0,Nt.pi)((0,Nt.pi)({},re),{symbol:z})):(eG(fe,Ae),to(fe).styles(re));else{if(fe.remove(),!(Ae instanceof hl)){var ke=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=ke}to(Ae).styles(re),oe.appendChild(Ae)}else{if(!(Ae instanceof hl)){var Le=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=Le,to(Ae).styles(re)}oe.appendChild(Ae)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var We=Jx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(We,")")})},a.prototype.renderLabel=function(y){var x=os(this.attributes,"label"),b=x.text,z=(0,Nt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(Lu.labelGroup,"g").style("zIndex",0);var re=Sc(Lu.label.name,Lc.label,ee),ae=this.labelGroup.maybeAppendByClassName(Lu.label,function(){return Xf(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=os(this.attributes,"value"),z=b.text,ee=(0,Nt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(Lu.valueGroup,"g").style("zIndex",0),Xc(this.showValue,this.valueGroup,function(){var ae=Sc(Lu.value.name,Lc.value,re),oe=x.valueGroup.maybeAppendByClassName(Lu.value,function(){return Xf(z)});oe.node().setAttribute("class",ae),oe.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Nt._T)(x,["render"]),ee=new dG({style:Ou(fG,z)});return this.poptipGroup=ee,ee},a.prototype.bindPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=this.poptipGroup||this.createPoptip();z.bind(y,function(){var ee=x.attributes,re=ee.labelText,ae=ee.valueText,oe=ee.markerFill,fe=typeof re=="string"?re:re==null?void 0:re.attr("text"),me=typeof ae=="string"?ae:ae==null?void 0:ae.attr("text");if(typeof b.render=="function")return{html:b.render((0,Nt.pi)((0,Nt.pi)({},x.keyFields),{label:fe,value:me,color:oe}))};var Ae="";return(typeof fe=="string"||typeof fe=="number")&&(Ae+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ae+='
'.concat(me,"
")),{html:Ae}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Ko(z)||(this.focusGroup=y.maybeAppendByClassName(Lu.focusGroup,"g").style("zIndex",0),Xc(z,this.focusGroup,function(){var oe=Sc(Lu.focus.name,Lc.focusIcon,re),fe=new hl({style:(0,Nt.pi)((0,Nt.pi)({},ae),{symbol:"focus"}),className:oe}),me=new wf({style:{r:ae.size/2,fill:"transparent"}}),Ae=x.focusGroup.node();Ae.appendChild(me),Ae.appendChild(fe),fe.update({opacity:0}),y.node().addEventListener("pointerenter",function(){fe.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){fe.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(Lu.value,"g").node(),ee=y.maybeAppendByClassName(Lu.label,"g").node();[z,ee].forEach(function(re){re&&x.bindPoptip(re)})}},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=os(this.attributes,"background");this.background=y.maybeAppendByClassName(Lu.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(Lu.background,"rect");re.styles((0,Nt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,oe=ae===void 0?"":ae;if(oe){var fe=Sc(Lu.background.name,Lc.background,oe);re.node().setAttribute("class",fe)}},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Nt.CR)(y.position,4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(me,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(me,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(fe,", ").concat(me,")")}),eS(this.labelGroup.select(Lu.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(me,")")}),eS(this.valueGroup.select(Lu.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=to(x),z=y.x,ee=z===void 0?0:z,re=y.y,ae=re===void 0?0:re;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.renderPoptip(b),this.renderFocus(b),this.adjustLayout()},a}(ru),Og=cf({page:"item-page",navigator:"navigator",item:"item"},"items"),CD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},vG=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Xx,mouseenter:Xx,mouseleave:Xx})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,oe=os(this.attributes,"item"),fe=x.map(function(me,Ae){var Le=me.id,ke=Le===void 0?Ae:Le,We=me.label,je=me.value;return{id:"".concat(ke),index:Ae,style:(0,Nt.pi)({layout:b,labelText:We,valueText:je,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(oe).map(function(Ke){var Ze=(0,Nt.CR)(Ke,2),Xe=Ze[0],tt=Ze[1];return[Xe,Jc(tt,[me,Ae,x])]})))}});return fe},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,Nt.CR)(this.navigatorShape,1),oe=ae[0],fe=(0,Nt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Le=Ae*me,ke=0;return this.pageViews.children.map(function(We,je){var Ke,Ze,Xe=Math.floor(je/Le),tt=je%Le,at=y.ifHorizontal(Ae,me),ot=[Math.floor(tt/at),tt%at];b==="vertical"&&ot.reverse();var ct=(0,Nt.CR)(ot,2),st=ct[0],wt=ct[1],Dt=(z-oe-(Ae-1)*re)/Ae,Ht=We.getBBox().height,Kt=(0,Nt.CR)([0,0],2),dn=Kt[0],rn=Kt[1];return b==="horizontal"?(Ke=(0,Nt.CR)([ke,st*(Ht+ee)],2),dn=Ke[0],rn=Ke[1],ke=wt===Ae-1?0:ke+Dt+re):(Ze=(0,Nt.CR)([wt*(Dt+re),ke],2),dn=Ze[0],rn=Ze[1],ke=st===me-1?0:ke+Ht+ee),{page:Xe,index:je,row:st,col:wt,pageIndex:tt,width:Dt,height:Ht,x:dn,y:rn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,Nt.CR)(this.navigatorShape,1),ae=re[0],oe=(0,Nt.CR)(this.grid,2),fe=oe[0],me=oe[1],Ae=(0,Nt.CR)([x-ae,b],2),Le=Ae[0],ke=Ae[1],We=(0,Nt.CR)([0,0,0,0,0,0,0,0],8),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=We[4],at=We[5],ot=We[6],ct=We[7];return this.pageViews.children.map(function(st,wt){var Dt,Ht,Kt,dn,rn=st.getBBox(),wn=rn.width,Jn=rn.height,An=ot===0?0:ee,yn=ot+An+wn;if(yn<=Le&&CD(tt,function(ar){return ar0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return qx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Og.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Og.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),oe=Sc(Og.item.name,Lc.item,re);to(y).selectAll(Og.item.class).data(this.renderData,function(fe){return fe.id}).join(function(fe){return fe.append(function(me){var Ae=me.style,Le=(0,Nt._T)(me,["style"]);return new gG({style:Ae},Le)}).attr("className",oe).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(fe){return fe.each(function(me){var Ae=me.style;this.update(Ae)})},function(fe){return fe.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,Nt.CR)(this.navigatorShape,2),ae=re[0],oe=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-oe}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(Sj(this.itemsLayout,"page")).map(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,Nt.ev)([],(0,Nt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new Uu({className:Og.page.name}));ee.forEach(function(ae){var oe=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Le=ae.height,ke=b[me];re.appendChild(ke),Tv(ke,"__layout__",ae),ke.update({x:oe,y:fe,width:Ae,height:Le})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=os(this.attributes,"nav"),re=Ou({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(Og.navigator.class).data(["nav"]).join(function(oe){return oe.append(function(){return new Zj({style:re})}).attr("className",Og.navigator.name).each(function(){ae.navigator=this})},function(oe){return oe.each(function(){this.update(re)})},function(oe){return oe.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(to(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Iu(y,{detail:x});this.dispatchEvent(b)},a}(ru),Lg=cf({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),PD={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},Mee=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,PD)||this}return a.prototype.render=function(y,x){var b=to(x).maybeAppendByClassName(Lg.markerGroup,"g");this.renderMarker(b);var z=to(x).maybeAppendByClassName(Lg.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?qx(z,"horizontalHandle","verticalHandle"):re;Xc(!!ae,y,function(oe){var fe=os(x.attributes,"marker"),me=(0,Nt.pi)({symbol:ae},fe),Ae=Sc(Lg.marker.name,Lc.handleMarker,ee);if(x.marker=oe.maybeAppendByClassName(Lg.marker,function(){return new hl({style:me,className:Ae})}).update(me),ee){var Le=x.marker.node().querySelector(".marker");if(Le){var ke=Le.getAttribute("class")||"",We=ke.split(" ")[0],je=Sc(We,Lc.handleMarker,ee);Le.setAttribute("class",je)}}})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,oe=b.formatter,fe=b.classNamePrefix;Xc(z,y,function(me){var Ae,Le=os(x.attributes,"label"),ke=Le.text,We=(0,Nt._T)(Le,["text"]),je=((Ae=me.select(Lg.marker.class))===null||Ae===void 0?void 0:Ae.node().getBBox())||{},Ke=je.width,Ze=Ke===void 0?0:Ke,Xe=je.height,tt=Xe===void 0?0:Xe,at=(0,Nt.CR)(qx(ee,[0,tt+ae,"center","top"],[Ze+ae,0,"start","middle"]),4),ot=at[0],ct=at[1],st=at[2],wt=at[3],Dt=Sc(Lg.label.name,Lc.handleLabel,fe);me.maybeAppendByClassName(Lg.label,"text").attr("className",Dt).styles((0,Nt.pi)((0,Nt.pi)({},We),{x:ot,y:ct,text:oe(ke).toString(),textAlign:st,textBaseline:wt}))})},a}(ru),wD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},mG=Ou({},wD,{}),Dee=Ou({},wD,M0(PD,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Iee=.01,Tee=.5,Bg=cf({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),pG=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(ug),yG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,mG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=z.classNamePrefix,oe=os(this.attributes,"title"),fe=(0,Nt.CR)(Yf(oe),2),me=fe[0],Ae=fe[1];this.titleGroup=y.maybeAppendByClassName(Bg.titleGroup,"g").styles(Ae);var Le=(0,Nt.pi)((0,Nt.pi)({width:x,height:b},me),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(Bg.title,function(){return new xj({style:Le})}).update(Le)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(Bg.html,function(){return new pG({className:Bg.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=os(this.attributes,"title",!0),oe=(0,Nt.CR)(Yf(ae),2),fe=oe[0],me=oe[1],Ae=(0,Nt.pi)((0,Nt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Bg.itemsGroup,"g").styles((0,Nt.pi)((0,Nt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Le=this;this.itemsGroup.selectAll(Bg.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new vG({style:Ae})}).attr("className",Bg.items.name).each(function(){Le.items=to(this)})},function(ke){return ke.update(Ae)},function(ke){return ke.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new xc(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):yj(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,re=b.x,ae=re===void 0?0:re,oe=b.y,fe=oe===void 0?0:oe,me=b.classNamePrefix,Ae=b.render,Le=to(x),ke=x.className||"legend-category";me?x.attr("className","".concat(ke," ").concat(me,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(fe,")"),Ae?this.renderCustom(Le):(this.renderTitle(Le,z,ee),this.renderItems(Le,this.availableSpace),this.adjustLayout())},a}(ru);function l1(E){const{width:a,height:y,renderer:x}=E,b=EG(E),z=new lA({width:a,height:y,container:b,renderer:x||new Nv});return[b,z]}function EG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=w0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,fe]=AG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:oe+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function AG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=hw(x);return[re*(z-a),ae*(ee-y)]}var xG=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{graph:x}=this.context;x.on(ui.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=oc(x,[ee,"id"]),ae=oc(x,[ee,"style","labelText"]),[oe]=re.split("__"),fe=this.fieldMap[oe].get(ae)||[];z.setElementState(Object.fromEntries(fe==null?void 0:fe.map(me=>[me,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=oc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=oc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const re=ee.get(x);re&&(re.push(b),ee.set(x,re))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:re,edges:ae,combos:oe}=z.getData(),fe={},me=je=>eo(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Le={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ke=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),We=(je,Ke)=>{je.forEach(Ze=>{const{id:Xe}=Ze,tt=oc(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",ot=ke(Ke,Ze),ct=(Ke==="edge"?ot==null?void 0:ot.stroke:ot==null?void 0:ot.fill)||"#1783ff";Xe&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Xe,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Xe}`,label:tt,marker:Le[at]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:ct,fill:ct}))})};switch(b){case"node":We(re,"node");break;case"edge":We(ae,"edge");break;case"combo":We(oe,"combo");break;default:return[]}return Object.values(fe)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:re,comboField:ae,trigger:oe,position:fe,container:me,containerStyle:Ae,className:Le}=x,ke=xG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),We=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...We,...Ke,...je],Xe=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:ot})=>ot,itemMarker:({marker:ot})=>ot,itemMarkerStroke:({stroke:ot})=>ot,itemMarkerFill:({fill:ot})=>ot,gridCol:We.length},ke,this.getEvents()),tt=new yG({className:"legend",style:Xe});this.category=tt,this.upsertCanvas().appendChild(tt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:re,containerStyle:ae,className:oe}=this.options,[fe,me]=l1({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,oe&&fe.classList.add(oe),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(ui.AFTER_DRAW,this.createElement),super.destroy()}}u1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class c1 extends Xu{constructor(a,y){super(a,Object.assign({},c1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:oe,width:fe,height:me}=this.mask.style,[,,Ae,Le]=this.maskBBox;let ke=parseInt(ae)+ee,We=parseInt(oe)+re,je=parseInt(fe),Ke=parseInt(me);ke<0&&(ke=0),We<0&&(We=0),ke+je>b&&(ke=Bh(b-je,0)),We+Ke>z&&(We=Bh(z-Ke,0)),je0?(ke=Bh(ke-ee,0),je=Lh(je+ee,b)):ee<0&&(je=Lh(je-ee,b))),Ke0?(We=Bh(We-re,0),Ke=Lh(Ke+re,z)):re<0&&(Ke=Lh(Ke-re,z))),Object.assign(this.mask.style,{left:ke+"px",top:We+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-ke,Xe=parseInt(oe)-We;if(Ze===0&&Xe===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),ot=tt/at;this.context.graph.translateBy([Ze*ot,Xe*ot],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=A2(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=zv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_DRAW,this.onDraw),a.on(ui.AFTER_RENDER,this.onRender),a.on(ui.AFTER_ANIMATE,this.onRender),a.on(ui.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.onDraw),a.off(ui.AFTER_RENDER,this.onRender),a.off(ui.AFTER_ANIMATE,this.onRender),a.off(ui.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y,element:x}=this.context,b=y.getData(),z={nodes:b.nodes.filter(oe=>x==null?void 0:x.getElement(kr(oe))),edges:b.edges.filter(oe=>{const fe=x==null?void 0:x.getElement(kr(oe));return fe&&v5(fe)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(kr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(kr(oe),"node")),edges:re.filter(oe=>a(kr(oe),"edge")),combos:ae.filter(oe=>a(kr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(oe,fe)=>{const me=kr(oe),Ae=re==null?void 0:re.getElement(me);if(!Ae)return;const Le=Ae.getShape("key");let ke;if(typeof ee=="string"){const We=ee;ke=Ae.getShape(We).cloneNode()}else{const We=ee(me,fe,Ae);We===Ae?ke=We.cloneNode(!0):ke=We}ke.setPosition(Le.getPosition()),Ae.style.zIndex&&(ke.style.zIndex=Ae.style.zIndex),ke.id=Ae.id,a.appendChild(ke)};a.removeChildren(),b.forEach(oe=>ae(oe,"edge")),z.forEach(oe=>ae(oe,"combo")),x.forEach(oe=>ae(oe,"node"))}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,oe]=l1({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:re,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=oe}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[re,ae,oe,fe]=fd(ee),{min:me,max:Ae,center:Le}=y.getBounds("elements"),ke=Ae[0]-me[0],We=Ae[1]-me[1],je=b-fe-ae,Ke=z-re-oe,Ze=je/ke,Xe=Ke/We,tt=Math.min(Ze,Xe),at=this.createLandmark(Le,Le,tt);x.gotoLandmark(at,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(of(x)),ee=this.canvas.canvas2Viewport(of(b)),re=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,re,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Lh(z+x,a),x=0),b<0&&(ee=Lh(ee+b,y),b=0),x+z>a&&(z=Bh(a-x,0)),b+ee>y&&(ee=Bh(y-b,0)),[Lh(x,a),Lh(b,y),Bh(z,0),Bh(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",y=>y.preventDefault&&y.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a,y,x;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.mask)===null||y===void 0||y.remove(),(x=this.container)===null||x===void 0||x.remove(),super.destroy()}}c1.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Lh=(E,a)=>Math.min(E,a),Bh=(E,a)=>Math.max(E,a);var nS=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const rS={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class d1 extends Xu{constructor(a,y){super(a,Object.assign({},d1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},rS),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},rS),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>nS(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,fe],max:[me,Ae],center:[Le,ke]}=b;let We=0,je=0;ee!==null&&(bc(me,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,re]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-re]},!1),!1;if(this.isHorizontalSticking&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-re]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[re,ae],max:[oe,fe],center:[me,Ae]}=b;let Le=null,ke=null,We=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Xe=>{if(Au(x.id,Xe.id))return!1;const tt=MD(Xe,ee).getRenderBounds(),{min:[at,ot],max:[ct,st],center:[wt,Dt]}=tt;return Le===null&&(bc(wt,me){this.initSnapline()},this.onDrag=x=>nS(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=MD(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return v5(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||rS.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,oe]=this.context.canvas.getSize(),{offset:fe}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:fe===1/0?0:ee-fe,y1:z,x2:fe===1/0?ae:re+fe,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:fe===1/0?0:x-fe,x2:y,y2:fe===1/0?oe:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return af([a.dx,a.dy],y)}bindEvents(){return nS(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(_d.DRAG_START,this.onDragStart),a.on(_d.DRAG,this.onDrag),a.on(_d.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(_d.DRAG_START,this.onDragStart),a.off(_d.DRAG,this.onDrag),a.off(_d.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}d1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const bc=(E,a)=>Math.abs(E-a),MD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var DD=null,SG=null;function f1(E){return E instanceof Date?E:new Date(E)}function bG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=DD.indexOf(y),z=DD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=SG[re],re2&&(ae=":"),ee+=ae}return ee}function Nc(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function Oee(E,a){return f1(E).getTime()-f1(a).getTime()}function Lee(E,a){var y=__read([f1(E),f1(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function Bee(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),Nc(y,bG(["year",a]))}function CG(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,st=E>a?0:1,wt=!1;return wt?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze)}function UG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Nt.ev)((0,Nt.ev)([y,x],(0,Nt.CR)(b),!1),[z],!1)}function WG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Zo.line.class).data([{d:_D.apply(void 0,(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1))}],function(oe,fe){return fe}).join(function(oe){var fe=oe.append("path").attr("className",Zo.line.name).styles(a).styles({d:function(me){return me.d}});return pd(fe,Zo.line,gl.line,ae),fe},function(oe){return oe.transition(function(){var fe=this,me=kG(this,UG(this),(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1),x.update);if(me){var Ae=function(){var Le=oc(fe.attributes,"__keyframe_data__");fe.style.d=_D.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(Le),!1))};me.onframe=Ae,me.onfinish=Ae}return me}).styles(a)},function(oe){return oe.remove()}).styles(y).transitions()}function jG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function GG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Nt.CR)([E,a,y],3),b=(0,Nt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,Nt.CR)(x[1],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(x[2],2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)([ae-z,oe-ee],2),ke=Le[0],We=Le[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(We,2)),Ke=(0,Nt.CR)([-me/je,Ae/je],2),Ze=Ke[0],Xe=Ke[1];return[Ze*ke,Ze*We,Xe*ke,Xe*We]}function zD(E){var a=(0,Nt.CR)(E,2),y=(0,Nt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Nt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function HG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=a.classNamePrefix,fe=(0,Nt.CR)([z,ee],2),me=(0,Nt.CR)(fe[0],2),Ae=me[0],Le=me[1],ke=(0,Nt.CR)(fe[1],2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae?GG(z,ee,ae):new Array(4).fill(0),4),Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=Ke[3],ot=function(Cn){return E.selectAll(Zo.line.class).data(Cn,function(ar,pn){return pn}).join(function(ar){var pn=ar.append("line").styles(y).transition(function(cr){return df(this,zD(cr.line),!1)});return pn.attr("className",function(cr){if(!oe)return"".concat(Zo.line.name," ").concat(cr.className);var ra=$v(Zo.line.name,gl.line,oe);if(cr.className===Zo.lineFirst.name){var na=$v(Zo.lineFirst.name,gl.lineFirst,oe);return"".concat(ra," ").concat(na)}if(cr.className===Zo.lineSecond.name){var na=$v(Zo.lineSecond.name,gl.lineSecond,oe);return"".concat(ra," ").concat(na)}return ra}),pn},function(ar){return ar.styles(y).transition(function(pn){var cr=pn.line;return df(this,zD(cr),x.update)})},function(ar){return ar.remove()}).transitions()};if(!b||!re)return ot([{line:[[Ae+Ze,Le+Xe],[We+tt,je+at]],className:Zo.line.name}]);var ct=(0,Nt.CR)(re,2),st=ct[0],wt=ct[1],Dt=We-Ae,Ht=je-Le,Kt=(0,Nt.CR)([Ae+Dt*st,Le+Ht*st],2),dn=Kt[0],rn=Kt[1],wn=(0,Nt.CR)([Ae+Dt*wt,Le+Ht*wt],2),Jn=wn[0],An=wn[1],yn=ot([{line:[[Ae+Ze,Le+Xe],[dn,rn]],className:Zo.lineFirst.name},{line:[[Jn,An],[We+tt,je+at]],className:Zo.lineSecond.name}]);return jG(E,a),yn}function VG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,oe;if(a==="arc"?oe=E.select(Zo.line.class):z?oe=E.select(Zo.lineSecond.class):oe=E.select(Zo.line.class),!b||!ee||y.type==="arc"&&kD(y.startAngle,y.endAngle)){var fe=oe.node();fe&&(fe.style.markerEnd=void 0);return}var me=Xf(ee);me.attr(x),Jx(me,ae,!0),oe.style("markerEnd",me).style("markerEndOffset",-re)}function KG(E,a,y){var x=a.type,b,z=os(a,"line");return x==="linear"?b=HG(E,a,BD(z,"arrow"),y):b=WG(E,a,BD(z,"arrow"),y),VG(E,x,a,z),b}function ZG(E,a){return uS(E,a.gridDirection,a)}function UD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function QG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Nt.CR)(v1(z,a),2),re=ee[0],ae=ee[1],oe=(0,Nt.CR)(Jf(ZG(z,a),y),2),fe=oe[0],me=oe[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function YG(E,a){var y=a.gridControlAngles,x=UD(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,Nt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var oe=re.value,fe=(0,Nt.CR)(v1(oe,a),2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)([me-z,Ae-ee],2),ke=Le[0],We=Le[1],je=[];return y.forEach(function(Ke){var Ze=I0(Ke),Xe=(0,Nt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Xe[0],at=Xe[1],ot=ke*tt-We*at+z,ct=ke*at+We*tt+ee;je.push([ot,ct])}),{points:je,id:ae}})}function XG(E,a,y,x){var b=y.classNamePrefix,z=os(y,"grid"),ee=z.type,re=z.areaFill,ae=UD(y),oe=lS(a,y.gridFilter),fe=ee==="segment"?QG(oe,y):YG(oe,y),me=(0,Nt.pi)((0,Nt.pi)({},z),{center:ae,areaFill:eo(re)?oe.map(function(Ae,Le){return Jc(re,[Ae,Le,oe])}):re,animate:x,data:fe});return E.selectAll(Zo.grid.class).data([1]).join(function(Ae){var Le=Ae.append(function(){return new BG({style:me})}).attr("className",Zo.grid.name);return pd(Le,Zo.grid,gl.grid,b),Le},function(Ae){return Ae.transition(function(){return this.update(me)})},function(Ae){return Ae.remove()}).transitions()}function uc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Xe=b-oe,tt=Ae*Xe-Le*Ze;if(tt<0===Ke)return!1;var at=ke*Xe-We*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function GD(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return jD(a,x)})}var zee={lineToLine:jD,intersectBoxLine:GD,getBounds:m1};function aH(E,a,y){var x,b,z=m1(E,y).flat(1),ee=m1(a,y).flat(1),re=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,Nt.XA)(re),oe=ae.next();!oe.done;oe=ae.next()){var fe=oe.value;if(GD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{oe&&!oe.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function iH(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,Nt.CR)(z,2),ae=re[0],oe=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Le=(0,Nt.CR)(lc(a),4),ke=Le[0],We=Le[1],je=Le[2],Ke=Le[3];return new dS(ae+me-Ke,oe+me-ke,ae+Ae+We,oe+Ae+je)}var Ze=(0,Nt.CR)(E.startPos,2),Xe=Ze[0],tt=Ze[1],at=(0,Nt.CR)(E.endPos,2),ot=at[0],ct=at[1],st=(0,Nt.CR)(FD(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=O0(0,E),rn=Jf(dn,b),wn=new dS(Xe,tt,ot,ct);return wn.x1+=Kt,wn.y1+=wt,wn.x2+=Dt+rn[0],wn.y2+=Ht+rn[1],wn}function p1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=iH(a,z),oe=function(ke){return ae?rH(ae,ke):!0},fe=function(ke,We){return!ke||!ke.firstChild?!0:!aH(ke.firstChild,We.firstChild,lc(y))};try{for(var me=(0,Nt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Le=Ae.value;oe(Le)?!re||fe(re,Le)?re=Le:(ee.add(re),ee.add(Le)):ee.add(Le)}}catch(ke){x={error:ke}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function fS(E,a){return a===void 0&&(a={}),wo(E)?0:typeof E=="number"?E:Math.floor(nG(E,a))}function oH(E,a,y,x){if(!(E.length<=0)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,re=a.maxLength,ae=re===void 0?1/0:re,oe=a.step,fe=oe===void 0?" ":oe,me=a.margin,Ae=me===void 0?[0,0,0,0]:me,Le=AD(x.getTextShape(E[0])),ke=fS(fe,Le),We=ee?fS(ee,Le):ke,je=fS(ae,Le);(wo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(rn){return rn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Nt.CR)(Ae,4),Xe=Ze[0],tt=Xe===void 0?0:Xe,at=Ze[1],ot=at===void 0?0:at,ct=Ze[2],st=ct===void 0?tt:ct,wt=Ze[3],Dt=wt===void 0?ot:wt,Ht=function(rn){if(Ke.forEach(function(wn){x.ellipsis(x.getTextShape(wn),rn,z)}),Ke=p1(E,y,Ae),Ke.length<1)return{value:void 0}},Kt=je;Kt>We+ke;Kt-=ke){var dn=Ht(Kt);if(typeof dn=="object")return dn.value}}}var sH=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},lH={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(uf(b),!1):!0})}},uH=function(E){return E.filter(sH)};function cH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=lH.parity,ae=function(Xe){return Xe.forEach(x.show),Xe},oe=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,Nt.ev)([1],(0,Nt.CR)(E.map(function(Xe){return Xe.getBBox().width})),!1));if(y.type==="linear"&&(cS(y)||FD(y))){var Le=ED(E[0]).left,ke=ED(E[b-1]).right,We=Math.abs(ke-Le)||1;oe=Math.max(Math.floor(b*Ae/We),oe)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);oere)){if(y.type==="linear"&&cS(y)){if(Ke(re),We())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),We())return;oe&&Ke(Le)}}var gH=new Map([["hide",cH],["rotate",dH],["ellipsis",oH],["wrap",hH]]);function vH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!sj(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>=1:!0}function mH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=gH.get(re);vH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function pH(){for(var E=[],a=0;aAe[0]&&st0&&Number.isFinite(E)?a:y},Kee=function(E,a){return E*a},Zee=function(E,a){return E/2+(a||0)/2},vS=function(E){return E};class e3{constructor(a){this.options=ac({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=ac({},this.options,a),this.rescale(a)}rescale(a){}}function mS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function y1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function NH(E,a,y,x,b){let z=y||0,ee=x||E.length;const re=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var RH=Te(75196),FH=Te.n(RH);function pS(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function kH(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,re=pS(ee,z,a+1/3),ae=pS(ee,z,a),oe=pS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function t3(E){const a=FH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?kH(x):null}const E1=(E,a)=>y=>E*(1-y)+a*y,_H=(E,a)=>{const y=t3(E),x=t3(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},zH=(E,a)=>typeof E=="number"&&typeof a=="number"?E1(E,a):typeof E=="string"&&typeof a=="string"?_H(E,a):()=>E,UH=(E,a)=>{const y=E1(E,a);return x=>Math.round(y(x))};function WH(E){return E===null}function n3(E){return!Ko(E)&&!WH(E)&&!Number.isNaN(E)}const yS=Math.sqrt(50),ES=Math.sqrt(10),AS=Math.sqrt(2);function A1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Uh(10,b);return b>=0?(z>=yS?10:z>=ES?5:z>=AS?2:1)*Uh(10,b):-Uh(10,-b)/(z>=yS?10:z>=ES?5:z>=AS?2:1)}function Qee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Uh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=yS?b*=10:z>=ES?b*=5:z>=AS&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],re=x[z],ae;return re0?(ee=Math.floor(ee/ae)*ae,re=Math.ceil(re/ae)*ae,ae=A1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=A1(ee,re,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(re/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(re*ae)/ae),x};function GH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const HH=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let re,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],re=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let oe=0;oe{const fe=NH(E,oe,1,x)-1,me=b[fe],Ae=z[fe];return y1(Ae,me)(oe)}},r3=(E,a,y,x)=>(Math.min(E.length,a.length)>2?VH:HH)(E,a,x?UH:y);class KH extends e3{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:E1,tickCount:5}}map(a){return n3(a)?this.output(a):this.options.unknown}invert(a){return n3(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return jH}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?GH(b[0],b[z-1]):vS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=r3(x.map(a),b,ee,z);this.output=y1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=r3(z,b.map(a),E1);this.input=y1(y,x,ee)}}const ZH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=A1(z,ee,y);if(re===0||!Number.isFinite(re))return[];if(re>0){z=Math.ceil(z/re),ee=Math.floor(ee/re),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class SS extends e3{getDefaultOptions(){return{domain:[],range:[],unknown:xS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&o3(this.domainIndexMap,this.getDomain(),this.domainKey),s3({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&o3(this.rangeIndexMap,this.getRange(),this.rangeKey),s3({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=l3(y),this.rangeKey=l3(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new SS(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function JH(E){const a=Math.min(...E);return E.map(y=>y/a)}function qH(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function $H(E){return Math.round(E*1e12)/1e12}function eV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=qH(z,ae),[fe,me]=y,Ae=me-fe,Le=2/ae*x+1-1/ae*b,ke=Ae/Le,We=ke*b/ae,je=ke-ae*We,Ke=JH(oe),Ze=Ke.reduce((Kt,dn)=>Kt+dn),Xe=je/Ze,tt=new i3(a.map((Kt,dn)=>{const rn=Ke[dn]*Xe;return[Kt,ee?Math.floor(rn):rn]})),at=new i3(a.map((Kt,dn)=>{const wn=Ke[dn]*Xe+We;return[Kt,ee?Math.floor(wn):wn]})),ot=Array.from(at.values()).reduce((Kt,dn)=>Kt+dn),st=(Ae-(ot-ot/ae*b))*re,wt=fe+st;let Dt=ee?Math.round(wt):wt;const Ht=new Array(ae);for(let Kt=0;KtAe+Xe*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class bS extends SS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:xS,flex:[]}}constructor(a){super(a)}clone(){return new bS(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:re,valueStep:ae}=tV({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=re,this.adjustedRange=ee}}var nV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,ac({},{type:"column"},(0,Nt.pi)({style:b},z)))||this,x.columnsGroup=new Uu({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),to(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(re){this.attr(re)})},function(ee){return ee.each(function(re){this.attr(re)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(Ou({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(Ol),rV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,ac({},{type:"lines"},(0,Nt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new Uu),x.areasGroup=x.appendChild(new Uu),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(Ou({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){to(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){to(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(Ol);function aV(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Le;if(ee){b=(0,Nt.CR)(x,2),oe=b[0],fe=b[1];for(var ke=0,We=E.length;keee&&(y=(0,Nt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var oe=ae.map(function(fe,me){return[x.map(me),eu(b.map(fe),re,ee)]});return oe})}function rm(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Nt.ev)([z===y?"M":"L"],(0,Nt.CR)(b),!1)});return a?x.reverse():x}function x1(E,a){if(a===void 0&&(a=!1),E.length<=2)return rm(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=rm(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],oe=rm(ae,!0);oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[["Z"]],!1)}x.push(re)}return x}function uV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=x1(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],oe=x1(ae,!0),fe=z[0];oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[(0,Nt.ev)(["M"],(0,Nt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var cV=function(E,a){if(jc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function u3(E){return E.length===0?[0,0]:[wm(cV(E,function(a){return wm(a)||0})),Mm(dV(E,function(a){return Mm(a)||0}))]}function c3(E){for(var a=g0(E),y=a[0].length,x=(0,Nt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(re[ae]+=b[ae],b[ae]=re[ae]):(re[ae]+=z[ae],z[ae]=re[ae]);return a}var fV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=g0(y);return Ui(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?c3(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,Nt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var re=os(this.attributes,"area"),ae=os(this.attributes,"line"),oe=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Le=me.y,ke=oV(fe,{type:"line",x:Ae,y:Le}),We=[];if(re){var je=this.baseline;z?We=ee?uV(ke,oe,je):lV(ke,oe,je):We=sV(ke,ee,oe,je)}return{lines:ke.map(function(Ke,Ze){return(0,Nt.pi)({stroke:y.getColor(Ze),d:ee?x1(Ke):rm(Ke)},ae)}),areas:We.map(function(Ke,Ze){return(0,Nt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=os(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,re=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,oe=this.rawData;if(!oe)return{columns:[]};z&&(oe=c3(oe));var fe=this.createScales(oe),me=fe.x,Ae=fe.y,Le=(0,Nt.CR)(u3(oe),2),ke=Le[0],We=Le[1],je=new nm({domain:[0,We-(ke>0?0:ke)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:oe.map(function(Xe,tt){return Xe.map(function(at,ot){var ct=Ke/oe.length,st=function(){return{x:me.map(ot)+ct*tt,y:at>=0?Ae.map(at):Ae.map(0),width:ct,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(ot),y:Ae.map(at),width:Ke,height:je.map(Ze[tt][ot])}};return(0,Nt.pi)((0,Nt.pi)({fill:y.getColor(tt)},x),z?wt():st())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){pj(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,Nt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);to(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(fe){return fe==="line"?new rV({className:re,style:ae}):new nV({className:re,style:ae})}).attr("className","spark ".concat(re))},function(oe){return oe.update(ae)},function(oe){return oe.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return jc(x)?x[y%x.length]:eo(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,re=z.scale,ae=z.range,oe=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ae=me.width,Le=me.height,ke=(0,Nt.CR)(u3(y),2),We=ke[0],je=ke[1],Ke=new nm({domain:[(x=oe[0])!==null&&x!==void 0?x:We,(b=oe[1])!==null&&b!==void 0?b:je],range:[Le,Le*(1-re)]});return ee==="line"?{type:ee,x:new nm({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new bS({domain:y[0].map(function(Ze,Xe){return Xe}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(ru),d3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},f3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},h3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Nf=cf({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Wd=cf({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),hV=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,oe=ae===void 0?re/4:ae,fe=y.orientation,me=y.classNamePrefix,Ae=(0,Nt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Le=re,ke=Le*2.4,We=me?"".concat(Wd.iconRect.name," ").concat(me,"handle-icon-rect"):Wd.iconRect.name,je=function(ot){return me?"".concat(Wd.iconLine,"-").concat(ot," ").concat(me,"handle-icon-line"):"".concat(Wd.iconLine,"-").concat(ot)},Ke=to(x).maybeAppendByClassName(Wd.iconRect,"rect").attr("className",We).styles((0,Nt.pi)((0,Nt.pi)({},Ae),{width:Le,height:ke,radius:oe,x:b-Le/2,y:z-ke/2,transformOrigin:"center"})),Ze=b+1/3*Le-Le/2,Xe=b+2/3*Le-Le/2,tt=z+1/4*ke-ke/2,at=z+3/4*ke-ke/2;Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-1"),"line").attr("className",je(1)).styles((0,Nt.pi)({x1:Ze,x2:Ze,y1:tt,y2:at},Ae)),Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-2"),"line").attr("className",je(2)).styles((0,Nt.pi)({x1:Xe,x2:Xe,y1:tt,y2:at},Ae)),fe==="vertical"&&(Ke.node().style.transform="rotate(90)")},a}(ru),gV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,h3)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=os(this.attributes,"label"),oe=ae.x,fe=oe===void 0?0:oe,me=ae.y,Ae=me===void 0?0:me,Le=ae.transform,ke=ae.transformOrigin,We=(0,Nt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Nt.CR)(Yf(We,[]),2),Ke=je[0],Ze=je[1],Xe=to(y).maybeAppendByClassName(Wd.labelGroup,"g").styles(Ze),tt=(0,Nt.pi)((0,Nt.pi)({},f3),Ke),at=tt.text,ot=(0,Nt._T)(tt,["text"]);Xc(!!re,Xe,function(ct){x.label=ct.maybeAppendByClassName(Wd.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ot),{x:z+fe,y:ee+Ae,transform:Le,transformOrigin:ke,text:"".concat(at)})),x.label.on("mousedown",function(st){st.stopPropagation()}),x.label.on("touchstart",function(st){st.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=x.classNamePrefix,oe=(0,Nt.pi)((0,Nt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},d3),os(this.attributes,"icon")),fe=this.attributes.iconShape,me=fe===void 0?function(){return new hV({style:oe})}:fe,Ae=to(y).maybeAppendByClassName(Wd.iconGroup,"g");Ae.selectAll(Wd.icon.class).data([me]).join(function(Le){return Le.append(typeof me=="string"?me:function(){return me(re)}).attr("className",Wd.icon.name)},function(Le){return Le.update(oe)},function(Le){return Le.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(ru),vV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},M0(h3,"handle")),M0(d3,"handleIcon")),M0(f3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal($D(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,oe=x.getBBox(),fe=oe.x,me=oe.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+fe,+me])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,re=z.brushable,ae=z.type;b.stopPropagation();var oe=x.getOrientVal($D(b)),fe=oe-x.prevPos;if(fe){var me=x.getRatio(fe);switch(x.target){case"start":ee&&x.setValuesOffset(me);break;case"end":ee&&x.setValuesOffset(0,me);break;case"selection":ee&&x.setValuesOffset(me,me);break;case"track":if(!re)return;x.selectionWidth+=me,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=oe}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,re=z.type,ae=re==="range"?b:b[1],oe=re==="range"?x.getValues():x.getValues()[1],fe=new Iu("valuechange",{detail:{oldValue:ae,value:oe}});x.dispatchEvent(fe),ee==null||ee(oe)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=os(this.attributes,"sparkline");return(0,Nt.pi)((0,Nt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,Nt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],re=z[1];return{width:ee,height:re}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,Nt.CR)(lc(z),4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Le=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Le-(re+oe)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(Nf.selection.class).each(function(b,z){df(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&df(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&df(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=os(this.attributes,"track");this.trackShape=to(y).maybeAppendByClassName(Nf.track,"rect").styles((0,Nt.pi)((0,Nt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=to(y).maybeAppendByClassName(Nf.brushArea,"rect").styles((0,Nt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.orientation,ae=to(y).maybeAppendByClassName(Nf.sparklineGroup,"g");Xc(re==="horizontal",ae,function(oe){var fe=(0,Nt.pi)((0,Nt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(Nf.sparkline,function(){return new fV({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],oe=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Nf.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new gV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(Nf.handle.name," ").concat(Ae,"-handle"));var Le="".concat(Ae,"Handle");oe[Le]=this,this.addEventListener("pointerdown",oe.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(oe.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Le="".concat(Ae,"Handle");oe[Le]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,re=x.selectionType;this.foregroundGroup=to(y).maybeAppendByClassName(Nf.foreground,"g");var ae=os(this.attributes,"selection"),oe=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Nt.pi)((0,Nt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(Nf.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,Nt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",Nf.selection.name).call(oe).each(function(Ae,Le){var ke=this;Le===1?(fe.selectionShape=to(this),this.on("pointerdown",function(We){ke.attr("cursor","grabbing"),fe.onDragStart("selection")(We)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(oe)},function(me){return me.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,Nt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,Nt.CR)(this.getValues().map(function(je){return gS(je,x)}),2),oe=ae[0],fe=ae[1],me=Array.isArray(y)?y:[oe,y!=null?y:fe],Ae=(0,Nt.CR)((me||[oe,fe]).map(function(je){return gS(je,x)}),2),Le=Ae[0],ke=Ae[1];if(this.attributes.type==="value")return[0,eu(ke,ee,re)];Le>ke&&(b=(0,Nt.CR)([ke,Le],2),Le=b[0],ke=b[1]);var We=ke-Le;return We>re-ee?[ee,re]:Lere?fe===re&&oe===Le?[Le,re]:[re-We,re]:[Le,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Nt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*oe},{y:ae,height:fe,x:b*oe+re,width:(z-b)*oe},{y:ae,height:fe,x:z*oe,width:(1-z)*oe}],[{x:re,width:oe,y:ae,height:b*fe},{x:re,width:oe,y:b*fe+ae,height:(z-b)*fe},{x:re,width:oe,y:z*fe,height:(1-z)*fe}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,re=b.width,ae=b.height,oe=(0,Nt.CR)(this.clampValues(),2),fe=oe[0],me=oe[1],Ae=y==="start"?-x:x,Le=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Le,re/2]),y:ee+this.getOrientVal([ae/2,Le])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,oe=os(this.attributes,"handle"),fe=os(oe,"label"),me=oe.spacing,Ae=this.getHandleSize(),Le=this.clampValues(),ke=y==="start"?Le[0]:Le[1],We=re(ke),je=new Qx({style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},fe),this.inferTextStyle(y)),{text:We})}),Ke=je.getBBox(),Ze=Ke.width,Xe=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:We,x:0,y:-Xe-me};var tt=me+Ae+(ee==="horizontal"?Ze/2:0);return x={text:We},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,ot=0,ct=this.availableSpace,st=ct.width,wt=ct.height,Dt=this.calcSelectionArea()[1],Ht=Dt.x,Kt=Dt.y,dn=Dt.width,rn=Dt.height,wn=me+Ae;if(ee==="horizontal"){var Jn=wn+Ze/2;if(y==="start"){var An=Ht-wn-Ze;at=An>0?-Jn:Jn}else{var yn=st-Ht-dn-wn>Ze;at=yn?Jn:-Jn}}else{var Cn=wn,ar=Xe+wn;y==="start"?ot=Kt-Ae>Xe?-ar:Cn:ot=wt-(Kt+rn)-Ae>Xe?ar:-Cn}return{x:at,y:ot,text:We}},a.prototype.getHandleLabelStyle=function(y){var x=os(this.attributes,"handleLabel");return(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=os(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Nt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,oe=this.calcHandlePosition(y),fe=oe.x,me=oe.y,Ae=this.calcHandleText(y),Le=ee;return!ee&&re&&(this.target?Le=!0:Le=!1),(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},M0(this.getHandleIconStyle(),"icon")),M0((0,Nt.pi)((0,Nt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Le,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x){x===void 0&&(x=0);var b=this.attributes.type,z=(0,Nt.CR)(this.getValues(),2),ee=z[0],re=z[1],ae=b==="range"?y:0,oe=[ee+ae,re+x].sort();this.innerSetValues(oe,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new Iu(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,re=this.getRatio(ee);this.setValuesOffset(re,re)}},a.tag="slider",a}(ru),mV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},PS=cf({background:"background",labelGroup:"label-group",label:"label"},"indicator"),pV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,mV)||this;return x.point=[0,0],x.group=x.appendChild(new Uu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Nt.CR)(lc(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Le=new xc(me[0]-oe,me[1]-ee,Ae[0]+re-me[0]+oe,Ae[1]+ae-me[1]+ee),ke=this.getPath(x,Le),We=os(this.attributes,"background");this.background=to(this.group).maybeAppendByClassName(PS.background,"path").styles((0,Nt.pi)((0,Nt.pi)({},We),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=os(this.attributes,"label"),ee=(0,Nt.CR)(Yf(z),2),re=ee[0],ae=ee[1],oe=re.text,fe=(0,Nt._T)(re,["text"]);if(this.label=to(this.group).maybeAppendByClassName(PS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(PS.label,function(){return Xf(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,Nt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,oe=[["M",z+b,ee],["L",z+re-b,ee],["A",b,b,0,0,1,z+re,ee+b],["L",z+re,ee+ae-b],["A",b,b,0,0,1,z+re-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],fe={top:4,right:6,bottom:0,left:2},me=fe[y],Ae=this.createCorner([oe[me].slice(-2),oe[me+1].slice(-2)]);return oe.splice.apply(oe,(0,Nt.ev)([me+1,1],(0,Nt.CR)(Ae),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=$j.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(y),!1)),ee=(0,Nt.CR)(y,2),re=(0,Nt.CR)(ee[0],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(ee[1],2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)(z?[me-ae,[ae,me]]:[Ae-oe,[oe,Ae]],2),ke=Le[0],We=(0,Nt.CR)(Le[1],2),je=We[0],Ke=We[1],Ze=ke/2,Xe=ke/Math.abs(ke),tt=x*Xe,at=tt/2,ot=tt*Math.sqrt(3)/2*b,ct=(0,Nt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),st=ct[0],wt=ct[1],Dt=ct[2],Ht=ct[3],Kt=ct[4];return z?(this.point=[Dt,oe-ot],[["L",st,oe],["L",wt,oe],["L",Dt,oe-ot],["L",Ht,oe],["L",Kt,oe]]):(this.point=[ae+ot,Dt],[["L",ae,st],["L",ae,wt],["L",ae+ot,Dt],["L",ae,Ht],["L",ae,Kt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?uf(this):Xv(this)},a.prototype.bindEvents=function(){this.label.on(Ss.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(ru),yV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new rc({})),x.label=x.background.appendChild(new Uu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return lc(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=os(this.attributes,"label");to(this.label).maybeAppend(".label",function(){return Xf(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Nt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,oe=y.height,fe=ae+re+z,me=oe+b+ee,Ae=os(this.attributes,"background"),Le=this.style,ke=Le.width,We=ke===void 0?0:ke,je=Le.height,Ke=je===void 0?0:je,Ze=Le.selected;this.background.attr((0,Nt.pi)((0,Nt.pi)({},Ae),{width:Math.max(fe,We),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-oe)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,re=b.onClick;re==null||re(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(ru),EV=function(E){(0,Nt.ZT)(a,E);function a(y){var x,b,z=E.call(this,Ou({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new rc({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new rc({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(re){return re.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return lc(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,re=b.width,ae=b.height,oe=b.bordered,fe=b.showDropdownIcon,me=os(this.attributes,"select"),Ae=os(this.attributes,"placeholder");this.select.attr((0,Nt.pi)((0,Nt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:oe?1:0}));var Le=this.dropdownPadding,ke=10;fe&&to(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-ke-Le[1]-Le[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var We=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Xe){return Xe.value===y.currentValue}),je=(0,Nt.pi)({x:z+Le[3]},Ae);to(this.select).selectAll(".placeholder").data(We?[]:[1]).join(function(Xe){return Xe.append("text").attr("className","placeholder").styles(je).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(je)},function(Xe){return Xe.remove()});var Ke=os(this.attributes,"optionLabel"),Ze=(0,Nt.pi)({x:z+Le[3]},Ke);to(this.select).selectAll(".value").data(We?[We]:[]).join(function(Xe){return Xe.append(function(tt){return Xf(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(Ze)},function(Xe){return Xe.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,oe=z.height,fe=z.options,me=z.onSelect,Ae=z.open,Le=os(this.attributes,"dropdown"),ke=os(this.attributes,"option"),We=this.dropdownPadding;to(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(fe,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Xe){return new yV({className:"dropdown-item",style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},Xe),ke),{width:ae-We[1]-We[3],selected:Xe.value===y.currentValue,onClick:function(tt,at,ot){y.setValue(tt),me==null||me(tt,at,ot),y.dispatchEvent(new Iu("change",{detail:{value:tt,option:at,item:ot}})),uf(y.dropdown)}})})}).each(function(Xe,tt){var at,ot=(at=this.parentNode)===null||at===void 0?void 0:at.children,ct=ot.reduce(function(st,wt,Dt){return Dt{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!CW()||this.$el.requestFullscreen().catch(a=>{Qc.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Jy.defaultOptions={trigger:{},autoFit:!0};function CW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class qy extends Xu{constructor(a,y){super(a,Object.assign({},qy.defaultOptions,y)),this.$element=w0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=rf(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=rf(this.offset,ae),Ae=_A(me,fe),Le=is(Ae,oe);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Le[0]}px ${Le[1]}px`,this.offset=_A(Le,fe)},this.followTranslate=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.onTransform=b=>{const z=this.parseFollow(this.options.follow);z.zoom&&this.followZoom(b),z.translate&&this.followTranslate(b)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(a){super.update(a),a.size!==void 0&&(this.baseSize=a.size),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:a,lineWidth:y,border:x,borderLineWidth:b,borderStroke:z,borderStyle:ee}=this.options,re=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:x?`${b}px ${ee} ${z}`:"none",backgroundImage:`linear-gradient(${a} ${y}px, transparent ${y}px), linear-gradient(90deg, ${a} ${y}px, transparent ${y}px)`,backgroundSize:`${re}px ${re}px`,backgroundRepeat:"repeat"})}updateOffset(a){const y=this.baseSize*this.currentScale;this.offset=_A(is(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return nv(a)?{translate:a,zoom:a}:{translate:(y=a==null?void 0:a.translate)!==null&&y!==void 0?y:!1,zoom:(x=a==null?void 0:a.zoom)!==null&&x!==void 0?x:!1}}destroy(){this.context.graph.off(ui.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}qy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Hx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=kr(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function JM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:oe=[]}=Ep(E,fe=>fe.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:oe}}}function qM(E,a){for(const y in E)pu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),qM(E[y],a[y])):a[y]===void 0&&(a[y]=Sv(y))}function PW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=JM(Hx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Le=y.graph.getElementType(kr(ae.original)),ke=Le==="edge"?"stroke":"fill",We=y.element.getElementComputedStyle(Le,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:We[ke]},ae.original.style)})}qM(me,Ae),(oe=x.current.update)[re]||(oe[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ae)}),b[re]&&b[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.add)[re]||(oe[re]=[]),x.current.add[re].push(me),(fe=x.original.remove)[re]||(fe[re]=[]),x.original.remove[re].push(me)}),ee[re]&&ee[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.remove)[re]||(oe[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class $y extends Xu{constructor(a,y){super(a,Object.assign({},$y.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,re,ae;this.freezed=!0,(re=(ee=this.options).executeCommand)===null||re===void 0||re.call(ee,b);const oe=z?b.original:b.current;this.context.graph.addData(oe.add),this.context.graph.updateData(oe.update),this.context.graph.removeData(ow(oe.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===ui.AFTER_DRAW){const{dataChanges:ee=[],animation:re=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=re);return}this.batchChanges=[ee],this.batchAnimation=re}this.undoStackPush(PW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ph.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new my;const{graph:x}=this.context;x.on(ui.AFTER_DRAW,this.addCommand),x.on(ui.BATCH_START,this.initBatchCommand),x.on(ui.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(ph.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(ph.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(ph.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ph.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(ph.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.addCommand),a.off(ui.BATCH_START,this.initBatchCommand),a.off(ui.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}$y.defaultOptions={stackSize:0};const Vx={toXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(b=>[b[y],b[x]])},fromXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(([b,z])=>({[y]:b,[x]:z}))}};class wW{constructor(a,y){this._cells=[],this._cellSize=y,this._reverseCellSize=1/y;for(const x of a){const b=this.coordToCellNum(x[0]),z=this.coordToCellNum(x[1]);this._cells[b]||(this._cells[b]=[]),this._cells[b][z]||(this._cells[b][z]=[]),this._cells[b][z].push(x)}}cellPoints(a,y){var x;return((x=this._cells[a])===null||x===void 0?void 0:x[y])||[]}rangePoints(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this.coordToCellNum(a[2]),z=this.coordToCellNum(a[3]),ee=[];for(let re=y;re<=b;re++)for(let ae=x;ae<=z;ae++){const oe=this.cellPoints(re,ae);for(const fe of oe)ee.push(fe)}return ee}removePoint(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this._cells[y][x],z=b.findIndex(([ee,re])=>ee===a[0]&&re===a[1]);return z>-1&&b.splice(z,1),b}trunc(a){return Math.trunc(a)}coordToCellNum(a){return this.trunc(a*this._reverseCellSize)}extendBbox(a,y){return[a[0]-y*this._cellSize,a[1]-y*this._cellSize,a[2]+y*this._cellSize,a[3]+y*this._cellSize]}}function MW(E,a){return new wW(E,a)}const $M=+(Math.pow(2,27)+1);function e1(E,a,y){const x=E*a,b=$M*E,z=b-E,ee=b-z,re=E-ee,ae=$M*a,oe=ae-a,fe=ae-oe,me=a-fe,ke=x-ee*fe-re*fe-ee*me,We=re*me-ke;return y?(y[0]=We,y[1]=x,y):[We,x]}function DW(E,a,y){const x=E+a,b=x-E,z=x-b,ee=a-b,re=E-z;return y?(y[0]=re+ee,y[1]=x,y):[re+ee,x]}function IW(E,a){const y=E.length;if(y===1){const re=e1(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;e1(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(ke=fe,re+=1,re=x?(ke=fe,re+=1,re0){if(z<=0)return ee;re=b+z}else if(b<0){if(z>=0)return ee;re=-(b+z)}else return ee;const ae=NW*re;return ee>=ae||ee<=-ae?ee:zW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],oe=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Le=x[2]-b[2],ke=ee*fe,We=re*oe,je=re*ae,Ke=z*fe,Ze=z*oe,Xe=ee*ae,tt=me*(ke-We)+Ae*(je-Ke)+Le*(Ze-Xe),at=(Math.abs(ke)+Math.abs(We))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Xe))*Math.abs(Le),ot=RW*at;return tt>ot||-tt>ot?tt:UW(a,y,x,b)}];function WW(E){let a=Tg[E.length];return a||(a=Tg[E.length]=n1(E.length)),a.apply(void 0,...E)}function jW(E,a,y,x,b,z,ee){return function(...ae){switch(ae.length){case 0:case 1:return 0;case 2:return x(ae[0],ae[1]);case 3:return b(ae[0],ae[1],ae[2]);case 4:return z(ae[0],ae[1],ae[2],ae[3]);case 5:return ee(ae[0],ae[1],ae[2],ae[3],ae[4])}return E(ae)}}function GW(){for(;Tg.length<=eD;)Tg.push(n1(Tg.length));const E=jW(void 0,WW,...Tg);for(let a=0;a<=eD;++a)E[a]=Tg[a];return E}var Yv=GW();const tD=Yv[3];function HW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const oe=E[re][0]-E[ae][0];return oe||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&tD(E[x[fe-2]],E[x[fe-1]],oe)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&tD(E[b[fe-2]],E[b[fe-1]],oe)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function VW(E,a,y,x){for(let b=0;b<2;++b){const z=E[b],ee=a[b],[re,ae]=[Math.min(z,ee),Math.max(z,ee)],oe=y[b],fe=x[b],[me,Ae]=[Math.min(oe,fe),Math.max(oe,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Yv(y,E,a),re=Yv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?VW(E,a,y,x):!0}function ZW(E){const a=[E[0]];let y=E[0];for(let x=1;x=0;z--)E[z][0]x&&(x=E[z][0]),E[z][1]>b&&(b=E[z][1]);return[x-a,b-y]}function XW(E){return[Math.min(E[0][0],E[1][0]),Math.min(E[0][1],E[1][1]),Math.max(E[0][0],E[1][0]),Math.max(E[0][1],E[1][1])]}function JW(E,a,y){let x=null,b=iD,z=iD,ee,re;for(let ae=0;aeb&&re>z&&!rD([E[0],a[ae]],y)&&!rD([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function aD(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Le!==null&&(E.splice(ee+1,0,Le),x.removePoint(Le),z=!0)}return z?aD(E,a,y,x,b):E}function qW(E,a,y){const x=a||20,b=ZW(QW(Vx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Vx.fromXy(me,y):me}const z=YW(b),ee=[z[0]*oD,z[1]*oD],re=HW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),oe=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=aD(re,Math.pow(x,2),ee,MW(ae,oe),new Set);return y?Vx.fromXy(fe,y):fe}const iD=Math.cos(90/(180/Math.PI)),oD=.6;function $W(E,a,y){if(E.length===1)return ej(E[0],a,y);if(E.length===2)return sD(E,a,y);if(E.length===3){const[x,b,z]=UA(E);if(pw(x,b,z))return sD([x,z],a,y)}switch(y){case"smooth":return nj(E,a);case"sharp":return rj(E,a);case"rounded":default:return tj(E,a)}}const ej=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},sD=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?is(E[0],Sh(Hf(Sl(E[0],E[1])),a)):E[0],z=y==="sharp"?is(E[1],Sh(Hf(Sl(E[1],E[0])),a)):E[1],ee=Sh(Hf(Fp(Sl(b,z),!1)),a),re=Sh(ee,-1),ae=is(b,ee),oe=is(z,ee),fe=is(z,re),me=is(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},tj=(E,a)=>{const y=UA(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[oe],Le=E[fe],ke=E[me],We=Sl(Ae,Le),je=Sl(Le,re),Ke=Sl(re,ke),Ze=(ct,st)=>kA(ct,st,!0)Sh(Hf(Fp(ct,!1)),a),ot=at(je);return[{p:pg(Xe?is(Le,at(We)):is(Le,ot)),concave:Xe&&Le},{p:pg(tt?is(re,at(Ke)):is(re,ot)),concave:tt&&re}]}),x=[a,a,0,0,0],b=y.findIndex((re,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!re[0].concave&&!re[0].concave&&!re[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((re,ae)=>{const oe=[],fe=z[y.length-1];return ae===0&&oe.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):oe.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):oe.push(["L",...re[1].p]),ee.length===3&&(oe.pop(),oe.push(["C",...ee.flat()]),ee=[]),oe})},nj=(E,a)=>{const y=UA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Hf(Sl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Hf(is(ee,Sh(x.v,kA(ee,x.v,!0)x.p))},rj=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Mv(Sh(Hf(Fp(Sl(re,z),!1)),a));return[is(re,ae),is(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const re=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return zA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var aj=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(!this.shape)this.shape=new Bv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Au(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(kr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(oe=>b.getNodeData(oe)),re=qW(ee.map(Wu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(fe=>Au(Wu(fe),oe)).map(kr));return Au(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=$W(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(ui.AFTER_RENDER,this.drawHull),this.context.graph.on(ui.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(ui.AFTER_RENDER,this.drawHull),this.context.graph.off(ui.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=aj(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=eo(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}r1.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function lD(E,a){a(E),E.children&&E.children.forEach(function(y){y&&lD(y,a)})}function Xv(E){a1(E,!0)}function uf(E){a1(E,!1)}function a1(E,a){var y=a?"visible":"hidden";lD(E,function(x){x.attr("visibility",y)})}var ij=5,uD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=ij),Object.entries(a).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?m0(re)?(m0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function os(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(i1(ee,"show")&&i1(dD(ee,"show"),a)!==y)ee===cj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Zx(a)),"")]=re;else if(!i1(ee,"show")&&i1(ee,a)!==y){var ae=dD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function M0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Nt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(Zx(z))]=ee,y},{})}function Yf(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];a.includes(re)||(y.indexOf(re)!==-1?b[re]=ae:x[re]=ae)}),[x,b]}var fj=function(E){if(!jc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function Eee(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],re=z[1],ae=ee-x,oe=re-b;return new xc(x,b,ae,oe)}var cf=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=y(re);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function o1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function lc(E){if(Ui(E))return[E,E,E,E];if(jc(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function Xc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}function Sc(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function Aee(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return Sc(a.name,y,b)}var Lc={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},Yx=cf({text:"text"},"title");function yj(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),oe=o1(x),fe=(0,Nt.CR)(lc(ee?b:0),4),me=fe[0],Ae=fe[1],Le=fe[2],ke=fe[3],We=(0,Nt.CR)(lc(z),4),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=(0,Nt.CR)([ke+Ae,me+Le],2),at=tt[0],ot=tt[1],ct=(0,Nt.CR)([Xe+Ke,je+Ze],2),st=ct[0],wt=ct[1];if(oe[0]==="l")return new xc(re.x,re.y,ae.width+re.width+at+st,Math.max(ae.height+wt,re.height));if(oe[0]==="t")return new xc(re.x,re.y,Math.max(ae.width+st,re.width),ae.height+re.height+ot+wt);var Dt=(0,Nt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Ht=Dt[0],Kt=Dt[1];return new xc(ae.x,ae.y,Ht+re.width+at+st,Kt+re.height+ot+wt)}function Ej(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function Aj(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,oe=(0,Nt.CR)([+ee/2,+re/2],2),fe=oe[0],me=oe[1],Ae=(0,Nt.CR)([+fe,+me,"center","middle"],4),Le=Ae[0],ke=Ae[1],We=Ae[2],je=Ae[3],Ke=o1(ae);return Ke.includes("l")&&(a=(0,Nt.CR)([0,"start"],2),Le=a[0],We=a[1]),Ke.includes("r")&&(y=(0,Nt.CR)([+ee,"end"],2),Le=y[0],We=y[1]),Ke.includes("t")&&(x=(0,Nt.CR)([0,"top"],2),ke=x[0],je=x[1]),Ke.includes("b")&&(b=(0,Nt.CR)([+re,"bottom"],2),ke=b[0],je=b[1]),{x:Le,y:ke,textAlign:We,textBaseline:je}}var xj=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,oe=y.querySelector(Yx.text.class);if(!oe)return new xc(0,0,+b,+z);var fe=oe.getBBox(),me=fe.width,Ae=fe.height,Le=(0,Nt.CR)(lc(re),4),ke=Le[0],We=Le[1],je=Le[2],Ke=Le[3],Ze=(0,Nt.CR)([0,0,+b,+z],4),Xe=Ze[0],tt=Ze[1],at=Ze[2],ot=Ze[3],ct=o1(ee);if(ct.includes("i"))return new xc(Xe,tt,at,ot);ct.forEach(function(Jn,An){var yn,Cn,ar,pn;Jn==="t"&&(yn=(0,Nt.CR)(An===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=yn[0],ot=yn[1]),Jn==="r"&&(Cn=(0,Nt.CR)([+b-me-Ke],1),at=Cn[0]),Jn==="b"&&(ar=(0,Nt.CR)([+z-Ae-ke],1),ot=ar[0]),Jn==="l"&&(pn=(0,Nt.CR)(An===0?[me+We,+b-me-We]:[0,+b],2),Xe=pn[0],at=pn[1])});var st=(0,Nt.CR)(lc(ae),4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=(0,Nt.CR)([Kt+Dt,wt+Ht],2),rn=dn[0],wn=dn[1];return new xc(Xe+Kt,tt+wt,at-rn,ot-wn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new xc(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,oe=y.classNamePrefix,fe=(0,Nt._T)(y,["width","height","position","spacing","classNamePrefix"]),me=(0,Nt.CR)(Yf(fe),1),Ae=me[0],Le=Aj(y),ke=Le.x,We=Le.y,je=Le.textAlign,Ke=Le.textBaseline;Xc(!!fe.text,to(x),function(Ze){var Xe=Sc(Yx.text.name,Lc.title,oe);b.title=Ze.maybeAppendByClassName(Yx.text,"text").attr("className",Xe).styles(Ae).call(Ej,{x:ke,y:We,textAlign:je,textBaseline:Ke}).node()})},a}(ru),Xx=function(){};function Jc(E,a){return eo(E)?E.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E}function Sj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function bj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function fD(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,Nt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return bj(E)?E[x]===!1?[x,!1]:[x,(0,Nt.pi)((0,Nt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function Cj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function hD(E,a){"update"in E?E.update(a):E.attr(a)}function gD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return hD(E,{style:x}),null}return E.animate(a,y)}function Pj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function wj(E,a,y,x){if(x===void 0&&(x="destroy"),Pj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&uf(E),a.isVisible()&&Xv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,oe=Math.ceil(+ee/2),fe=+ee/4,me=(0,Nt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Le=me[1],ke=(0,Nt.CR)(a.getGeometryBounds().center,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)([(Ae+We)/2-Ae,(Le+je)/2-Le],2),Ze=Ke[0],Xe=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,ot=a.style.opacity,ct=ot===void 0?1:ot,st=E.style.transform||"",wt=a.style.transform||"",Dt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(st)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Xe,") ").concat(st)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:ae+oe+fe})),Ht=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Xe,") ").concat(wt),offset:.01},{opacity:ct,transform:"translate(0, 0) ".concat(wt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:oe+fe,delay:ae+oe-fe}));return D0(Ht,b),[Dt,Ht]}function df(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];if(!wo(ae)){var oe=E.style[re]||E.parsedStyle[re]||0;oe!==ae&&(x[re]=oe,b[re]=ae)}}),y?gD(E,[x,b],(0,Nt.pi)({fill:"both"},y)):(hD(E,b),null)}function Mj(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function Jx(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var vD=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},Dj=vD,Ij=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},Tj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Oj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},Lj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},Bj=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},Nj=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},mD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Rj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},Fj=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},kj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},_j=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},pD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},zj=pD,Uj=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},Wj=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},jj=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},Gj=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function Hj(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var Vj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Kj=function(E,a,y){var x=y,b=y*.2,z=y*.7;return[["M",E-x,a],["A",x,x,0,1,0,E+x,a],["A",x,x,0,1,0,E-x,a],["Z"],["M",E-z,a],["L",E-b,a],["M",E+b,a],["L",E+z,a],["M",E,a-z],["L",E,a-b],["M",E,a+b],["L",E,a+z]]},Bc=cf({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Zj=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:Vj(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new Uu({class:Bc.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new Uu({class:Bc.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return eu(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,Nt.CR)(Mj(y.map(function(me){var Ae=me.getBBox(),Le=Ae.width,ke=Ae.height;return[Le,ke]})).map(function(me){return Math.max.apply(Math,(0,Nt.ev)([],(0,Nt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,oe=ee.pageHeight,fe=oe===void 0?z:oe;return{pageWidth:ae,pageHeight:fe}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,re=ee.pageWidth,ae=ee.pageHeight;return new xc(x,b,re+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,re=z.playState,ae=z.playWindow,oe=z.pageViews;if(re!=="idle"||y<0||oe.length<=0||y>=oe.length)return null;oe[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,Nt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ae=fe[1];this.playState="running";var Le=gD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return D0(Le,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Le},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:eu(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:eu(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(Bc.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?Xv(x):uf(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,re=ee.orientation,ae=ee.controllerPadding,oe=z.getBBox(),fe=oe.width,me=oe.height,Ae=(0,Nt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Le=Ae[0],ke=Ae[1];x.setLocalEulerAngles(Le),b.setLocalEulerAngles(ke);var We=x.getBBox(),je=We.width,Ke=We.height,Ze=b.getBBox(),Xe=Ze.width,tt=Ze.height,at=Math.max(je,fe,Xe),ot=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[at/2,-Ke-ae],[at/2,0],[at/2,tt+ae]],textAlign:"center"},ct=(0,Nt.CR)(ot.offset,3),st=(0,Nt.CR)(ct[0],2),wt=st[0],Dt=st[1],Ht=(0,Nt.CR)(ct[1],2),Kt=Ht[0],dn=Ht[1],rn=(0,Nt.CR)(ct[2],2),wn=rn[0],Jn=rn[1],An=ot.textAlign,yn=z.querySelector("text");yn&&(yn.style.textAlign=An),x.setLocalPosition(wt,Dt),z.setLocalPosition(Kt,dn),b.setLocalPosition(wn,Jn)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(Bc.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,re=z.pageHeight,ae=y=2,Ae=y.maybeAppendByClassName(Bc.controller,"g");if(a1(Ae.node(),me),!!me){var Le=os(this.attributes,"button"),ke=os(this.attributes,"pageNum"),We=(0,Nt.CR)(Yf(Le),2),je=We[0],Ke=We[1],Ze=je.size,Xe=(0,Nt._T)(je,["size"]),tt=!Ae.select(Bc.prevBtnGroup.class).node(),at=Ae.maybeAppendByClassName(Bc.prevBtnGroup,"g").styles(Ke);this.prevBtnGroup=at.node();var ot=at.maybeAppendByClassName(Bc.prevBtn,"path");if(re){var ct=Sc(Bc.prevBtn.name,Lc.prevBtn,re);ot.node().setAttribute("class",ct)}var st=Ae.maybeAppendByClassName(Bc.nextBtnGroup,"g").styles(Ke);this.nextBtnGroup=st.node();var wt=st.maybeAppendByClassName(Bc.nextBtn,"path");if(re){var Dt=Sc(Bc.nextBtn.name,Lc.nextBtn,re);wt.node().setAttribute("class",Dt)}[ot,wt].forEach(function(rn){rn.styles((0,Nt.pi)((0,Nt.pi)({},Xe),{transformOrigin:"center"})),Jx(rn.node(),Ze,!0)});var Ht=Ae.maybeAppendByClassName(Bc.pageInfoGroup,"g");this.pageInfoGroup=Ht.node();var Kt=Ht.maybeAppendByClassName(Bc.pageInfo,"text");if(Kt.styles(ke),re){var dn=Sc(Bc.pageInfo.name,Lc.pageInfo,re);Kt.node().setAttribute("class",dn)}this.updatePageInfo(),Ae.node().setLocalPosition(oe+z,fe/2),tt&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=to(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=zv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Ss.INSERTED,x),this.playWindow.addEventListener(Ss.REMOVED,x)},a}(ru);function Qj(E){var a="default";if(pu(E)&&E instanceof Image)a="image";else if(eo(E))a="symbol";else if($s(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function Yj(E){var a=Qj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var hl=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),oe=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ae=(0,Nt._T)(ae,["symbol","size"]),Le=Yj(oe);Xc(!!Le,to(x),function(ke){ke.maybeAppendByClassName("marker",Le).attr("className","marker ".concat(Le,"-marker")).call(function(We){if(Le==="image"){var je=me*2;We.styles({img:oe,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=eo(oe)?oe:a.getSymbol(oe);We.styles((0,Nt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(ru);hl.registerSymbol("cross",Rj),hl.registerSymbol("hyphen",_j),hl.registerSymbol("line",mD),hl.registerSymbol("plus",kj),hl.registerSymbol("tick",Fj),hl.registerSymbol("circle",vD),hl.registerSymbol("point",Dj),hl.registerSymbol("bowtie",Nj),hl.registerSymbol("hexagon",Bj),hl.registerSymbol("square",Ij),hl.registerSymbol("diamond",Tj),hl.registerSymbol("triangle",Oj),hl.registerSymbol("triangle-down",Lj),hl.registerSymbol("line",mD),hl.registerSymbol("dot",pD),hl.registerSymbol("dash",zj),hl.registerSymbol("smooth",Uj),hl.registerSymbol("hv",Wj),hl.registerSymbol("vh",jj),hl.registerSymbol("hvh",Gj),hl.registerSymbol("vhv",Hj),hl.registerSymbol("focus",Kj);function xee(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Xj(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var yD=1.4,ED=.4;function Jj(E,a,y){var x=y,b=x*yD,z=x/2,ee=x/6,re=E+b*ED;return[["M",E,a],["L",re,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",re,a-z],["Z"],["M",re,a+ee],["L",E+b-2,a+ee],["M",re,a-ee],["L",E+b-2,a-ee]]}function qj(E,a,y){var x=y,b=x*yD,z=x/2,ee=x/6,re=a+b*ED;return[["M",E,a],["L",E-z,re],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,re],["Z"],["M",E-ee,re],["L",E-ee,a+b-2],["M",E+ee,re],["L",E+ee,a+b-2]]}hl.registerSymbol("hiddenHandle",Xj),hl.registerSymbol("verticalHandle",Jj),hl.registerSymbol("horizontalHandle",qj);var See=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function bee(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],re=z[1],ae=__read(a,2),oe=ae[0],fe=ae[1],me=__read(y,2),Ae=me[0],Le=me[1],ke=__read([oe,fe],2),We=ke[0],je=ke[1],Ke=je-We;return We>je&&(b=__read([je,We],2),We=b[0],je=b[1]),Ke>re-ee?[ee,re]:Were?Le===re&&Ae===We?[We,re]:[re-Ke,re]:[We,je]}function qx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function Cee(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function AD(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Nt.CR)([y,x],2),z=(0,Nt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,Nt.CR)(b[1],2),oe=ae[0],fe=ae[1];return{x:ee,y:re,width:oe-ee,height:fe-re,left:ee,bottom:fe,top:re,right:oe}}function Pee(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function $j(E,a){var y=(0,Nt.CR)(E,2),x=y[0],b=y[1],z=(0,Nt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function wee(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],re=z[1];return x===ee&&b!==re}function eG(E,a){var y,x,b=a.attributes;try{for(var z=(0,Nt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,Nt.CR)(ee.value,2),ae=re[0],oe=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,oe)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Xf(E){return typeof E=="function"?E():$s(E)||Ui(E)?new Qx({style:{text:String(E)}}):E}function tG(E,a){return typeof E=="function"?E():$s(E)||Ui(E)?new ug({style:(0,Nt.pi)((0,Nt.pi)({pointerEvents:"auto"},a),{innerHTML:E})}):E}var s1,$x;function Mee(E){$x=E}var nG=Fx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return $x?$x(E,y):(s1||(s1=Va.offscreenCanvasCreator.getOrCreateContext(void 0)),s1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),s1.measureText(E).width)},function(E,a){return[E,Object.values(a||xD(E)).join()].join("")},4096),xD=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function SD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function bD(E,a){var y=SD(E);y&&y.attr(a)}function eS(E,a,y){y===void 0&&(y="..."),bD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function tS(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function rG(E,a,y,x){return a&&tS(E,a),y&&tS(E,y),x&&tS(E,x),E}function aG(E){return E instanceof Element||E instanceof Document}var bs,iG="component-poptip",ds={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},CD=(bs={},bs[".".concat(ds.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},bs[".".concat(ds.TEXT)]={"text-align":"center"},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},bs["[data-position='top'] .".concat(ds.ARROW)]={bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},bs["[data-position='left'] .".concat(ds.ARROW)]={right:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},bs["[data-position='right'] .".concat(ds.ARROW)]={left:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},bs["[data-position='bottom'] .".concat(ds.ARROW)]={top:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},bs["[data-position='top-left'] .".concat(ds.ARROW)]={left:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},bs["[data-position='top-right'] .".concat(ds.ARROW)]={right:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},bs["[data-position='left-top'] .".concat(ds.ARROW)]={right:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},bs["[data-position='left-bottom'] .".concat(ds.ARROW)]={right:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},bs["[data-position='right-top'] .".concat(ds.ARROW)]={left:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},bs["[data-position='right-bottom'] .".concat(ds.ARROW)]={left:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},bs["[data-position='bottom-left'] .".concat(ds.ARROW)]={top:"-2px",left:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},bs["[data-position='bottom-right'] .".concat(ds.ARROW)]={top:"-2px",right:"8px"},bs),oG=void 0;function sG(E,a,y,x,b,z){if(b===void 0&&(b=!1),z===void 0&&(z=!1),z)return[E,a];var ee=y.getBoundingClientRect(),re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;switch(x){case"top":return b?[re+oe/2,ae]:[E,ae];case"left":return b?[re,ae+fe/2]:[re,a];case"bottom":return b?[re+oe/2,ae+fe]:[E,ae+fe];case"right":return b?[re+oe,ae+fe/2]:[re+oe,a];case"top-right":case"right-top":return[re+oe,ae];case"left-bottom":case"bottom-left":return[re,ae+fe];case"right-bottom":case"bottom-right":return[re+oe,ae+fe];case"top-left":case"left-top":default:return[re,ae]}}var lG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,$s(z)?y.innerHTML+=z:z&&aG(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(ds.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Ou({},CD,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,Nt.CR)(ee,2),ae=re[0],oe=re[1],fe=Object.entries(oe).reduce(function(me,Ae){var Le=(0,Nt.CR)(Ae,2),ke=Le[0],We=Le[1];return"".concat(me).concat(ke,": ").concat(We,";")},"");return"".concat(z).concat(ae,"{").concat(fe,"}")},"");if(this.domStyles!==x){this.domStyles=x;var b=this.container.querySelector("style");b&&this.container.removeChild(b),b=document.createElement("style"),b.innerHTML=x,this.container.appendChild(b)}},a.prototype.setOffsetPosition=function(y,x,b){b===void 0&&(b=this.style.offset);var z=(0,Nt.CR)(b,2),ee=z[0],re=ee===void 0?0:ee,ae=z[1],oe=ae===void 0?0:ae;this.container.style.left="".concat(y+re,"px"),this.container.style.top="".concat(x+oe,"px")},a.tag="poptip",a.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:CD,template:'
')}},a}(ru),Lu=cf({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),fG={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function hG(E){var a=E.querySelector(Lu.marker.class);return a?a.style:{}}var gG=function(E){(0,Nt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new wf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,fe=ae.height,me=x.node().getBBox(),Ae=me.width,Le=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:Ae,focusWidth:ke,height:Math.max(z,fe,Le)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Nt.CR)(lc(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,re=b+ee;return[b/re,ee/re]},enumerable:!1,configurable:!0}),a.prototype.setAttribute=function(y,x){E.prototype.setAttribute.call(this,y,x)},Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,re=ee.markerWidth,ae=ee.focusWidth,oe=ee.height,fe=this.actualSpace,me=fe.labelWidth,Ae=fe.valueWidth,Le=(0,Nt.CR)(this.spacing,3),ke=Le[0],We=Le[1],je=Le[2];if(z){var Ke=z-b-ke-We-ae-je,Ze=(0,Nt.CR)(this.span,2),Xe=Ze[0],tt=Ze[1];y=(0,Nt.CR)([Xe*Ke,tt*Ke],2),me=y[0],Ae=y[1]}var at=re+me+Ae+ke+We+ae+je;return{width:at,height:oe,markerWidth:re,labelWidth:me,valueWidth:Ae,focusWidth:ae}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes,x=y.spacing,b=y.focus;if(!x)return[0,0,0];var z=(0,Nt.CR)(lc(x),3),ee=z[0],re=z[1],ae=z[2];return[ee,this.showValue?re:0,b?ae:0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.focusWidth,re=y.width,ae=y.height,oe=(0,Nt.CR)(this.spacing,3),fe=oe[0],me=oe[1],Ae=oe[2];return{height:ae,width:re,markerWidth:x,labelWidth:b,valueWidth:z,focusWidth:ee,position:[x/2,x+fe,x+b+fe+me,x+b+z+fe+me+Ae+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=hG(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,re=x.markerLineWidth,ae=re===void 0?y.lineWidth:re,oe=x.markerStroke,fe=oe===void 0?y.stroke:oe,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ae=this.markerGroup.node().getBBox(),Le=Ae.width,ke=Ae.height;return(1-me/Math.max(Le,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=os(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Lu.markerGroup,"g").style("zIndex",0),Xc(!!z,this.markerGroup,function(){var ae,oe=x.markerGroup.node(),fe=(ae=oe.childNodes)===null||ae===void 0?void 0:ae[0],me=Sc(Lu.marker.name,Lc.marker,ee),Ae=typeof z=="string"?new hl({style:{symbol:z},className:me}):z();if(fe)if(Ae.nodeName===fe.nodeName)fe instanceof hl?fe.update((0,Nt.pi)((0,Nt.pi)({},re),{symbol:z})):(eG(fe,Ae),to(fe).styles(re));else{if(fe.remove(),!(Ae instanceof hl)){var ke=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=ke}to(Ae).styles(re),oe.appendChild(Ae)}else{if(!(Ae instanceof hl)){var Le=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=Le,to(Ae).styles(re)}oe.appendChild(Ae)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var We=Jx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(We,")")})},a.prototype.renderLabel=function(y){var x=os(this.attributes,"label"),b=x.text,z=(0,Nt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(Lu.labelGroup,"g").style("zIndex",0);var re=Sc(Lu.label.name,Lc.label,ee),ae=this.labelGroup.maybeAppendByClassName(Lu.label,function(){return Xf(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=os(this.attributes,"value"),z=b.text,ee=(0,Nt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(Lu.valueGroup,"g").style("zIndex",0),Xc(this.showValue,this.valueGroup,function(){var ae=Sc(Lu.value.name,Lc.value,re),oe=x.valueGroup.maybeAppendByClassName(Lu.value,function(){return Xf(z)});oe.node().setAttribute("class",ae),oe.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Nt._T)(x,["render"]),ee=new dG({style:Ou(fG,z)});return this.poptipGroup=ee,ee},a.prototype.bindPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=this.poptipGroup||this.createPoptip();z.bind(y,function(){var ee=x.attributes,re=ee.labelText,ae=ee.valueText,oe=ee.markerFill,fe=typeof re=="string"?re:re==null?void 0:re.attr("text"),me=typeof ae=="string"?ae:ae==null?void 0:ae.attr("text");if(typeof b.render=="function")return{html:b.render((0,Nt.pi)((0,Nt.pi)({},x.keyFields),{label:fe,value:me,color:oe}))};var Ae="";return(typeof fe=="string"||typeof fe=="number")&&(Ae+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ae+='
'.concat(me,"
")),{html:Ae}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Ko(z)||(this.focusGroup=y.maybeAppendByClassName(Lu.focusGroup,"g").style("zIndex",0),Xc(z,this.focusGroup,function(){var oe=Sc(Lu.focus.name,Lc.focusIcon,re),fe=new hl({style:(0,Nt.pi)((0,Nt.pi)({},ae),{symbol:"focus"}),className:oe}),me=new wf({style:{r:ae.size/2,fill:"transparent"}}),Ae=x.focusGroup.node();Ae.appendChild(me),Ae.appendChild(fe),fe.update({opacity:0}),y.node().addEventListener("pointerenter",function(){fe.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){fe.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(Lu.value,"g").node(),ee=y.maybeAppendByClassName(Lu.label,"g").node();[z,ee].forEach(function(re){re&&x.bindPoptip(re)})}},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=os(this.attributes,"background");this.background=y.maybeAppendByClassName(Lu.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(Lu.background,"rect");re.styles((0,Nt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,oe=ae===void 0?"":ae;if(oe){var fe=Sc(Lu.background.name,Lc.background,oe);re.node().setAttribute("class",fe)}},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Nt.CR)(y.position,4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(me,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(me,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(fe,", ").concat(me,")")}),eS(this.labelGroup.select(Lu.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(me,")")}),eS(this.valueGroup.select(Lu.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=to(x),z=y.x,ee=z===void 0?0:z,re=y.y,ae=re===void 0?0:re;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.renderPoptip(b),this.renderFocus(b),this.adjustLayout()},a}(ru),Og=cf({page:"item-page",navigator:"navigator",item:"item"},"items"),PD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},vG=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Xx,mouseenter:Xx,mouseleave:Xx})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,oe=os(this.attributes,"item"),fe=x.map(function(me,Ae){var Le=me.id,ke=Le===void 0?Ae:Le,We=me.label,je=me.value;return{id:"".concat(ke),index:Ae,style:(0,Nt.pi)({layout:b,labelText:We,valueText:je,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(oe).map(function(Ke){var Ze=(0,Nt.CR)(Ke,2),Xe=Ze[0],tt=Ze[1];return[Xe,Jc(tt,[me,Ae,x])]})))}});return fe},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,Nt.CR)(this.navigatorShape,1),oe=ae[0],fe=(0,Nt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Le=Ae*me,ke=0;return this.pageViews.children.map(function(We,je){var Ke,Ze,Xe=Math.floor(je/Le),tt=je%Le,at=y.ifHorizontal(Ae,me),ot=[Math.floor(tt/at),tt%at];b==="vertical"&&ot.reverse();var ct=(0,Nt.CR)(ot,2),st=ct[0],wt=ct[1],Dt=(z-oe-(Ae-1)*re)/Ae,Ht=We.getBBox().height,Kt=(0,Nt.CR)([0,0],2),dn=Kt[0],rn=Kt[1];return b==="horizontal"?(Ke=(0,Nt.CR)([ke,st*(Ht+ee)],2),dn=Ke[0],rn=Ke[1],ke=wt===Ae-1?0:ke+Dt+re):(Ze=(0,Nt.CR)([wt*(Dt+re),ke],2),dn=Ze[0],rn=Ze[1],ke=st===me-1?0:ke+Ht+ee),{page:Xe,index:je,row:st,col:wt,pageIndex:tt,width:Dt,height:Ht,x:dn,y:rn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,Nt.CR)(this.navigatorShape,1),ae=re[0],oe=(0,Nt.CR)(this.grid,2),fe=oe[0],me=oe[1],Ae=(0,Nt.CR)([x-ae,b],2),Le=Ae[0],ke=Ae[1],We=(0,Nt.CR)([0,0,0,0,0,0,0,0],8),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=We[4],at=We[5],ot=We[6],ct=We[7];return this.pageViews.children.map(function(st,wt){var Dt,Ht,Kt,dn,rn=st.getBBox(),wn=rn.width,Jn=rn.height,An=ot===0?0:ee,yn=ot+An+wn;if(yn<=Le&&PD(tt,function(ar){return ar0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return qx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Og.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Og.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),oe=Sc(Og.item.name,Lc.item,re);to(y).selectAll(Og.item.class).data(this.renderData,function(fe){return fe.id}).join(function(fe){return fe.append(function(me){var Ae=me.style,Le=(0,Nt._T)(me,["style"]);return new gG({style:Ae},Le)}).attr("className",oe).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(fe){return fe.each(function(me){var Ae=me.style;this.update(Ae)})},function(fe){return fe.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,Nt.CR)(this.navigatorShape,2),ae=re[0],oe=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-oe}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(Sj(this.itemsLayout,"page")).map(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,Nt.ev)([],(0,Nt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new Uu({className:Og.page.name}));ee.forEach(function(ae){var oe=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Le=ae.height,ke=b[me];re.appendChild(ke),Tv(ke,"__layout__",ae),ke.update({x:oe,y:fe,width:Ae,height:Le})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=os(this.attributes,"nav"),re=Ou({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(Og.navigator.class).data(["nav"]).join(function(oe){return oe.append(function(){return new Zj({style:re})}).attr("className",Og.navigator.name).each(function(){ae.navigator=this})},function(oe){return oe.each(function(){this.update(re)})},function(oe){return oe.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(to(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Iu(y,{detail:x});this.dispatchEvent(b)},a}(ru),Lg=cf({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),wD={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},Dee=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,wD)||this}return a.prototype.render=function(y,x){var b=to(x).maybeAppendByClassName(Lg.markerGroup,"g");this.renderMarker(b);var z=to(x).maybeAppendByClassName(Lg.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?qx(z,"horizontalHandle","verticalHandle"):re;Xc(!!ae,y,function(oe){var fe=os(x.attributes,"marker"),me=(0,Nt.pi)({symbol:ae},fe),Ae=Sc(Lg.marker.name,Lc.handleMarker,ee);if(x.marker=oe.maybeAppendByClassName(Lg.marker,function(){return new hl({style:me,className:Ae})}).update(me),ee){var Le=x.marker.node().querySelector(".marker");if(Le){var ke=Le.getAttribute("class")||"",We=ke.split(" ")[0],je=Sc(We,Lc.handleMarker,ee);Le.setAttribute("class",je)}}})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,oe=b.formatter,fe=b.classNamePrefix;Xc(z,y,function(me){var Ae,Le=os(x.attributes,"label"),ke=Le.text,We=(0,Nt._T)(Le,["text"]),je=((Ae=me.select(Lg.marker.class))===null||Ae===void 0?void 0:Ae.node().getBBox())||{},Ke=je.width,Ze=Ke===void 0?0:Ke,Xe=je.height,tt=Xe===void 0?0:Xe,at=(0,Nt.CR)(qx(ee,[0,tt+ae,"center","top"],[Ze+ae,0,"start","middle"]),4),ot=at[0],ct=at[1],st=at[2],wt=at[3],Dt=Sc(Lg.label.name,Lc.handleLabel,fe);me.maybeAppendByClassName(Lg.label,"text").attr("className",Dt).styles((0,Nt.pi)((0,Nt.pi)({},We),{x:ot,y:ct,text:oe(ke).toString(),textAlign:st,textBaseline:wt}))})},a}(ru),MD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},mG=Ou({},MD,{}),Iee=Ou({},MD,M0(wD,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),Tee=.01,Oee=.5,Bg=cf({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),pG=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(ug),yG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,mG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=z.classNamePrefix,oe=os(this.attributes,"title"),fe=(0,Nt.CR)(Yf(oe),2),me=fe[0],Ae=fe[1];this.titleGroup=y.maybeAppendByClassName(Bg.titleGroup,"g").styles(Ae);var Le=(0,Nt.pi)((0,Nt.pi)({width:x,height:b},me),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(Bg.title,function(){return new xj({style:Le})}).update(Le)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(Bg.html,function(){return new pG({className:Bg.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=os(this.attributes,"title",!0),oe=(0,Nt.CR)(Yf(ae),2),fe=oe[0],me=oe[1],Ae=(0,Nt.pi)((0,Nt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Bg.itemsGroup,"g").styles((0,Nt.pi)((0,Nt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Le=this;this.itemsGroup.selectAll(Bg.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new vG({style:Ae})}).attr("className",Bg.items.name).each(function(){Le.items=to(this)})},function(ke){return ke.update(Ae)},function(ke){return ke.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new xc(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):yj(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,re=b.x,ae=re===void 0?0:re,oe=b.y,fe=oe===void 0?0:oe,me=b.classNamePrefix,Ae=b.render,Le=to(x),ke=x.className||"legend-category";me?x.attr("className","".concat(ke," ").concat(me,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(fe,")"),Ae?this.renderCustom(Le):(this.renderTitle(Le,z,ee),this.renderItems(Le,this.availableSpace),this.adjustLayout())},a}(ru);function l1(E){const{width:a,height:y,renderer:x}=E,b=EG(E),z=new lA({width:a,height:y,container:b,renderer:x||new Nv});return[b,z]}function EG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=w0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,fe]=AG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:oe+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function AG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=gw(x);return[re*(z-a),ae*(ee-y)]}var xG=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{graph:x}=this.context;x.on(ui.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=oc(x,[ee,"id"]),ae=oc(x,[ee,"style","labelText"]),[oe]=re.split("__"),fe=this.fieldMap[oe].get(ae)||[];z.setElementState(Object.fromEntries(fe==null?void 0:fe.map(me=>[me,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=oc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=oc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const re=ee.get(x);re&&(re.push(b),ee.set(x,re))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:re,edges:ae,combos:oe}=z.getData(),fe={},me=je=>eo(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Le={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},ke=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),We=(je,Ke)=>{je.forEach(Ze=>{const{id:Xe}=Ze,tt=oc(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",ot=ke(Ke,Ze),ct=(Ke==="edge"?ot==null?void 0:ot.stroke:ot==null?void 0:ot.fill)||"#1783ff";Xe&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Xe,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Xe}`,label:tt,marker:Le[at]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:ct,fill:ct}))})};switch(b){case"node":We(re,"node");break;case"edge":We(ae,"edge");break;case"combo":We(oe,"combo");break;default:return[]}return Object.values(fe)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:re,comboField:ae,trigger:oe,position:fe,container:me,containerStyle:Ae,className:Le}=x,ke=xG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),We=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...We,...Ke,...je],Xe=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:ot})=>ot,itemMarker:({marker:ot})=>ot,itemMarkerStroke:({stroke:ot})=>ot,itemMarkerFill:({fill:ot})=>ot,gridCol:We.length},ke,this.getEvents()),tt=new yG({className:"legend",style:Xe});this.category=tt,this.upsertCanvas().appendChild(tt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:re,containerStyle:ae,className:oe}=this.options,[fe,me]=l1({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,oe&&fe.classList.add(oe),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(ui.AFTER_DRAW,this.createElement),super.destroy()}}u1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class c1 extends Xu{constructor(a,y){super(a,Object.assign({},c1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:oe,width:fe,height:me}=this.mask.style,[,,Ae,Le]=this.maskBBox;let ke=parseInt(ae)+ee,We=parseInt(oe)+re,je=parseInt(fe),Ke=parseInt(me);ke<0&&(ke=0),We<0&&(We=0),ke+je>b&&(ke=Bh(b-je,0)),We+Ke>z&&(We=Bh(z-Ke,0)),je0?(ke=Bh(ke-ee,0),je=Lh(je+ee,b)):ee<0&&(je=Lh(je-ee,b))),Ke0?(We=Bh(We-re,0),Ke=Lh(Ke+re,z)):re<0&&(Ke=Lh(Ke-re,z))),Object.assign(this.mask.style,{left:ke+"px",top:We+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-ke,Xe=parseInt(oe)-We;if(Ze===0&&Xe===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),ot=tt/at;this.context.graph.translateBy([Ze*ot,Xe*ot],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=x2(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=zv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_DRAW,this.onDraw),a.on(ui.AFTER_RENDER,this.onRender),a.on(ui.AFTER_ANIMATE,this.onRender),a.on(ui.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_DRAW,this.onDraw),a.off(ui.AFTER_RENDER,this.onRender),a.off(ui.AFTER_ANIMATE,this.onRender),a.off(ui.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y,element:x}=this.context,b=y.getData(),z={nodes:b.nodes.filter(oe=>x==null?void 0:x.getElement(kr(oe))),edges:b.edges.filter(oe=>{const fe=x==null?void 0:x.getElement(kr(oe));return fe&&m5(fe)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(kr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(kr(oe),"node")),edges:re.filter(oe=>a(kr(oe),"edge")),combos:ae.filter(oe=>a(kr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(oe,fe)=>{const me=kr(oe),Ae=re==null?void 0:re.getElement(me);if(!Ae)return;const Le=Ae.getShape("key");let ke;if(typeof ee=="string"){const We=ee;ke=Ae.getShape(We).cloneNode()}else{const We=ee(me,fe,Ae);We===Ae?ke=We.cloneNode(!0):ke=We}ke.setPosition(Le.getPosition()),Ae.style.zIndex&&(ke.style.zIndex=Ae.style.zIndex),ke.id=Ae.id,a.appendChild(ke)};a.removeChildren(),b.forEach(oe=>ae(oe,"edge")),z.forEach(oe=>ae(oe,"combo")),x.forEach(oe=>ae(oe,"node"))}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,oe]=l1({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:re,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=oe}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[re,ae,oe,fe]=fd(ee),{min:me,max:Ae,center:Le}=y.getBounds("elements"),ke=Ae[0]-me[0],We=Ae[1]-me[1],je=b-fe-ae,Ke=z-re-oe,Ze=je/ke,Xe=Ke/We,tt=Math.min(Ze,Xe),at=this.createLandmark(Le,Le,tt);x.gotoLandmark(at,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(of(x)),ee=this.canvas.canvas2Viewport(of(b)),re=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,re,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Lh(z+x,a),x=0),b<0&&(ee=Lh(ee+b,y),b=0),x+z>a&&(z=Bh(a-x,0)),b+ee>y&&(ee=Bh(y-b,0)),[Lh(x,a),Lh(b,y),Bh(z,0),Bh(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",y=>y.preventDefault&&y.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a,y,x;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.mask)===null||y===void 0||y.remove(),(x=this.container)===null||x===void 0||x.remove(),super.destroy()}}c1.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Lh=(E,a)=>Math.min(E,a),Bh=(E,a)=>Math.max(E,a);var nS=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const rS={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class d1 extends Xu{constructor(a,y){super(a,Object.assign({},d1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},rS),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},rS),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>nS(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,fe],max:[me,Ae],center:[Le,ke]}=b;let We=0,je=0;ee!==null&&(bc(me,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,re]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-re]},!1),!1;if(this.isHorizontalSticking&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-re]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[re,ae],max:[oe,fe],center:[me,Ae]}=b;let Le=null,ke=null,We=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Xe=>{if(Au(x.id,Xe.id))return!1;const tt=DD(Xe,ee).getRenderBounds(),{min:[at,ot],max:[ct,st],center:[wt,Dt]}=tt;return Le===null&&(bc(wt,me){this.initSnapline()},this.onDrag=x=>nS(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=DD(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return m5(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||rS.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,oe]=this.context.canvas.getSize(),{offset:fe}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:fe===1/0?0:ee-fe,y1:z,x2:fe===1/0?ae:re+fe,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:fe===1/0?0:x-fe,x2:y,y2:fe===1/0?oe:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return af([a.dx,a.dy],y)}bindEvents(){return nS(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(_d.DRAG_START,this.onDragStart),a.on(_d.DRAG,this.onDrag),a.on(_d.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(_d.DRAG_START,this.onDragStart),a.off(_d.DRAG,this.onDrag),a.off(_d.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}d1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const bc=(E,a)=>Math.abs(E-a),DD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var ID=null,SG=null;function f1(E){return E instanceof Date?E:new Date(E)}function bG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=ID.indexOf(y),z=ID.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=SG[re],re2&&(ae=":"),ee+=ae}return ee}function Nc(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function Lee(E,a){return f1(E).getTime()-f1(a).getTime()}function Bee(E,a){var y=__read([f1(E),f1(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function Nee(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),Nc(y,bG(["year",a]))}function CG(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,st=E>a?0:1,wt=!1;return wt?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze)}function UG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Nt.ev)((0,Nt.ev)([y,x],(0,Nt.CR)(b),!1),[z],!1)}function WG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Zo.line.class).data([{d:_D.apply(void 0,(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1))}],function(oe,fe){return fe}).join(function(oe){var fe=oe.append("path").attr("className",Zo.line.name).styles(a).styles({d:function(me){return me.d}});return pd(fe,Zo.line,gl.line,ae),fe},function(oe){return oe.transition(function(){var fe=this,me=kG(this,UG(this),(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1),x.update);if(me){var Ae=function(){var Le=oc(fe.attributes,"__keyframe_data__");fe.style.d=_D.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(Le),!1))};me.onframe=Ae,me.onfinish=Ae}return me}).styles(a)},function(oe){return oe.remove()}).styles(y).transitions()}function jG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function GG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Nt.CR)([E,a,y],3),b=(0,Nt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,Nt.CR)(x[1],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(x[2],2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)([ae-z,oe-ee],2),ke=Le[0],We=Le[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(We,2)),Ke=(0,Nt.CR)([-me/je,Ae/je],2),Ze=Ke[0],Xe=Ke[1];return[Ze*ke,Ze*We,Xe*ke,Xe*We]}function zD(E){var a=(0,Nt.CR)(E,2),y=(0,Nt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Nt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function HG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=a.classNamePrefix,fe=(0,Nt.CR)([z,ee],2),me=(0,Nt.CR)(fe[0],2),Ae=me[0],Le=me[1],ke=(0,Nt.CR)(fe[1],2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae?GG(z,ee,ae):new Array(4).fill(0),4),Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=Ke[3],ot=function(Cn){return E.selectAll(Zo.line.class).data(Cn,function(ar,pn){return pn}).join(function(ar){var pn=ar.append("line").styles(y).transition(function(cr){return df(this,zD(cr.line),!1)});return pn.attr("className",function(cr){if(!oe)return"".concat(Zo.line.name," ").concat(cr.className);var ra=$v(Zo.line.name,gl.line,oe);if(cr.className===Zo.lineFirst.name){var na=$v(Zo.lineFirst.name,gl.lineFirst,oe);return"".concat(ra," ").concat(na)}if(cr.className===Zo.lineSecond.name){var na=$v(Zo.lineSecond.name,gl.lineSecond,oe);return"".concat(ra," ").concat(na)}return ra}),pn},function(ar){return ar.styles(y).transition(function(pn){var cr=pn.line;return df(this,zD(cr),x.update)})},function(ar){return ar.remove()}).transitions()};if(!b||!re)return ot([{line:[[Ae+Ze,Le+Xe],[We+tt,je+at]],className:Zo.line.name}]);var ct=(0,Nt.CR)(re,2),st=ct[0],wt=ct[1],Dt=We-Ae,Ht=je-Le,Kt=(0,Nt.CR)([Ae+Dt*st,Le+Ht*st],2),dn=Kt[0],rn=Kt[1],wn=(0,Nt.CR)([Ae+Dt*wt,Le+Ht*wt],2),Jn=wn[0],An=wn[1],yn=ot([{line:[[Ae+Ze,Le+Xe],[dn,rn]],className:Zo.lineFirst.name},{line:[[Jn,An],[We+tt,je+at]],className:Zo.lineSecond.name}]);return jG(E,a),yn}function VG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,oe;if(a==="arc"?oe=E.select(Zo.line.class):z?oe=E.select(Zo.lineSecond.class):oe=E.select(Zo.line.class),!b||!ee||y.type==="arc"&&kD(y.startAngle,y.endAngle)){var fe=oe.node();fe&&(fe.style.markerEnd=void 0);return}var me=Xf(ee);me.attr(x),Jx(me,ae,!0),oe.style("markerEnd",me).style("markerEndOffset",-re)}function KG(E,a,y){var x=a.type,b,z=os(a,"line");return x==="linear"?b=HG(E,a,lS(z,"arrow"),y):b=WG(E,a,lS(z,"arrow"),y),VG(E,x,a,z),b}function ZG(E,a){return cS(E,a.gridDirection,a)}function UD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function QG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Nt.CR)(v1(z,a),2),re=ee[0],ae=ee[1],oe=(0,Nt.CR)(Jf(ZG(z,a),y),2),fe=oe[0],me=oe[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function YG(E,a){var y=a.gridControlAngles,x=UD(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,Nt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var oe=re.value,fe=(0,Nt.CR)(v1(oe,a),2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)([me-z,Ae-ee],2),ke=Le[0],We=Le[1],je=[];return y.forEach(function(Ke){var Ze=I0(Ke),Xe=(0,Nt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Xe[0],at=Xe[1],ot=ke*tt-We*at+z,ct=ke*at+We*tt+ee;je.push([ot,ct])}),{points:je,id:ae}})}function XG(E,a,y,x){var b=y.classNamePrefix,z=os(y,"grid"),ee=z.type,re=z.areaFill,ae=UD(y),oe=uS(a,y.gridFilter),fe=ee==="segment"?QG(oe,y):YG(oe,y),me=(0,Nt.pi)((0,Nt.pi)({},z),{center:ae,areaFill:eo(re)?oe.map(function(Ae,Le){return Jc(re,[Ae,Le,oe])}):re,animate:x,data:fe});return E.selectAll(Zo.grid.class).data([1]).join(function(Ae){var Le=Ae.append(function(){return new BG({style:me})}).attr("className",Zo.grid.name);return pd(Le,Zo.grid,gl.grid,b),Le},function(Ae){return Ae.transition(function(){return this.update(me)})},function(Ae){return Ae.remove()}).transitions()}function uc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Xe=b-oe,tt=Ae*Xe-Le*Ze;if(tt<0===Ke)return!1;var at=ke*Xe-We*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function GD(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return jD(a,x)})}var Uee={lineToLine:jD,intersectBoxLine:GD,getBounds:m1};function aH(E,a,y){var x,b,z=m1(E,y).flat(1),ee=m1(a,y).flat(1),re=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,Nt.XA)(re),oe=ae.next();!oe.done;oe=ae.next()){var fe=oe.value;if(GD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{oe&&!oe.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function iH(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,Nt.CR)(z,2),ae=re[0],oe=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Le=(0,Nt.CR)(lc(a),4),ke=Le[0],We=Le[1],je=Le[2],Ke=Le[3];return new fS(ae+me-Ke,oe+me-ke,ae+Ae+We,oe+Ae+je)}var Ze=(0,Nt.CR)(E.startPos,2),Xe=Ze[0],tt=Ze[1],at=(0,Nt.CR)(E.endPos,2),ot=at[0],ct=at[1],st=(0,Nt.CR)(FD(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=O0(0,E),rn=Jf(dn,b),wn=new fS(Xe,tt,ot,ct);return wn.x1+=Kt,wn.y1+=wt,wn.x2+=Dt+rn[0],wn.y2+=Ht+rn[1],wn}function p1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=iH(a,z),oe=function(ke){return ae?rH(ae,ke):!0},fe=function(ke,We){return!ke||!ke.firstChild?!0:!aH(ke.firstChild,We.firstChild,lc(y))};try{for(var me=(0,Nt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Le=Ae.value;oe(Le)?!re||fe(re,Le)?re=Le:(ee.add(re),ee.add(Le)):ee.add(Le)}}catch(ke){x={error:ke}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function hS(E,a){return a===void 0&&(a={}),wo(E)?0:typeof E=="number"?E:Math.floor(nG(E,a))}function oH(E,a,y,x){if(!(E.length<=0)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,re=a.maxLength,ae=re===void 0?1/0:re,oe=a.step,fe=oe===void 0?" ":oe,me=a.margin,Ae=me===void 0?[0,0,0,0]:me,Le=xD(x.getTextShape(E[0])),ke=hS(fe,Le),We=ee?hS(ee,Le):ke,je=hS(ae,Le);(wo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(rn){return rn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Nt.CR)(Ae,4),Xe=Ze[0],tt=Xe===void 0?0:Xe,at=Ze[1],ot=at===void 0?0:at,ct=Ze[2],st=ct===void 0?tt:ct,wt=Ze[3],Dt=wt===void 0?ot:wt,Ht=function(rn){if(Ke.forEach(function(wn){x.ellipsis(x.getTextShape(wn),rn,z)}),Ke=p1(E,y,Ae),Ke.length<1)return{value:void 0}},Kt=je;Kt>We+ke;Kt-=ke){var dn=Ht(Kt);if(typeof dn=="object")return dn.value}}}var sH=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},lH={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(uf(b),!1):!0})}},uH=function(E){return E.filter(sH)};function cH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=lH.parity,ae=function(Xe){return Xe.forEach(x.show),Xe},oe=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,Nt.ev)([1],(0,Nt.CR)(E.map(function(Xe){return Xe.getBBox().width})),!1));if(y.type==="linear"&&(dS(y)||FD(y))){var Le=AD(E[0]).left,ke=AD(E[b-1]).right,We=Math.abs(ke-Le)||1;oe=Math.max(Math.floor(b*Ae/We),oe)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);oere)){if(y.type==="linear"&&dS(y)){if(Ke(re),We())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),We())return;oe&&Ke(Le)}}var gH=new Map([["hide",cH],["rotate",dH],["ellipsis",oH],["wrap",hH]]);function vH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!sj(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>=1:!0}function mH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=gH.get(re);vH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function pH(){for(var E=[],a=0;aAe[0]&&st0&&Number.isFinite(E)?a:y},Zee=function(E,a){return E*a},Qee=function(E,a){return E/2+(a||0)/2},mS=function(E){return E};class e3{constructor(a){this.options=ac({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=ac({},this.options,a),this.rescale(a)}rescale(a){}}function pS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function y1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function RH(E,a,y,x,b){let z=y||0,ee=x||E.length;const re=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var FH=Te(75196),kH=Te.n(FH);function yS(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function _H(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,re=yS(ee,z,a+1/3),ae=yS(ee,z,a),oe=yS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function t3(E){const a=kH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?_H(x):null}const E1=(E,a)=>y=>E*(1-y)+a*y,zH=(E,a)=>{const y=t3(E),x=t3(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},UH=(E,a)=>typeof E=="number"&&typeof a=="number"?E1(E,a):typeof E=="string"&&typeof a=="string"?zH(E,a):()=>E,WH=(E,a)=>{const y=E1(E,a);return x=>Math.round(y(x))};function jH(E){return E===null}function n3(E){return!Ko(E)&&!jH(E)&&!Number.isNaN(E)}const ES=Math.sqrt(50),AS=Math.sqrt(10),xS=Math.sqrt(2);function A1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Uh(10,b);return b>=0?(z>=ES?10:z>=AS?5:z>=xS?2:1)*Uh(10,b):-Uh(10,-b)/(z>=ES?10:z>=AS?5:z>=xS?2:1)}function Yee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Uh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=ES?b*=10:z>=AS?b*=5:z>=xS&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],re=x[z],ae;return re0?(ee=Math.floor(ee/ae)*ae,re=Math.ceil(re/ae)*ae,ae=A1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=A1(ee,re,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(re/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(re*ae)/ae),x};function HH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const VH=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let re,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],re=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let oe=0;oe{const fe=RH(E,oe,1,x)-1,me=b[fe],Ae=z[fe];return y1(Ae,me)(oe)}},r3=(E,a,y,x)=>(Math.min(E.length,a.length)>2?KH:VH)(E,a,x?WH:y);class ZH extends e3{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:E1,tickCount:5}}map(a){return n3(a)?this.output(a):this.options.unknown}invert(a){return n3(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return GH}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?HH(b[0],b[z-1]):mS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=r3(x.map(a),b,ee,z);this.output=y1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=r3(z,b.map(a),E1);this.input=y1(y,x,ee)}}const QH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=A1(z,ee,y);if(re===0||!Number.isFinite(re))return[];if(re>0){z=Math.ceil(z/re),ee=Math.floor(ee/re),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class bS extends e3{getDefaultOptions(){return{domain:[],range:[],unknown:SS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&o3(this.domainIndexMap,this.getDomain(),this.domainKey),s3({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&o3(this.rangeIndexMap,this.getRange(),this.rangeKey),s3({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=l3(y),this.rangeKey=l3(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new bS(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function qH(E){const a=Math.min(...E);return E.map(y=>y/a)}function $H(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function eV(E){return Math.round(E*1e12)/1e12}function tV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=$H(z,ae),[fe,me]=y,Ae=me-fe,Le=2/ae*x+1-1/ae*b,ke=Ae/Le,We=ke*b/ae,je=ke-ae*We,Ke=qH(oe),Ze=Ke.reduce((Kt,dn)=>Kt+dn),Xe=je/Ze,tt=new i3(a.map((Kt,dn)=>{const rn=Ke[dn]*Xe;return[Kt,ee?Math.floor(rn):rn]})),at=new i3(a.map((Kt,dn)=>{const wn=Ke[dn]*Xe+We;return[Kt,ee?Math.floor(wn):wn]})),ot=Array.from(at.values()).reduce((Kt,dn)=>Kt+dn),st=(Ae-(ot-ot/ae*b))*re,wt=fe+st;let Dt=ee?Math.round(wt):wt;const Ht=new Array(ae);for(let Kt=0;KtAe+Xe*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class CS extends bS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:SS,flex:[]}}constructor(a){super(a)}clone(){return new CS(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:re,valueStep:ae}=nV({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=re,this.adjustedRange=ee}}var rV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,ac({},{type:"column"},(0,Nt.pi)({style:b},z)))||this,x.columnsGroup=new Uu({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),to(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(re){this.attr(re)})},function(ee){return ee.each(function(re){this.attr(re)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(Ou({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(Ol),aV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,ac({},{type:"lines"},(0,Nt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new Uu),x.areasGroup=x.appendChild(new Uu),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(Ou({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){to(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){to(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(Ol);function iV(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Le;if(ee){b=(0,Nt.CR)(x,2),oe=b[0],fe=b[1];for(var ke=0,We=E.length;keee&&(y=(0,Nt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var oe=ae.map(function(fe,me){return[x.map(me),eu(b.map(fe),re,ee)]});return oe})}function rm(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Nt.ev)([z===y?"M":"L"],(0,Nt.CR)(b),!1)});return a?x.reverse():x}function x1(E,a){if(a===void 0&&(a=!1),E.length<=2)return rm(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=rm(z),re=void 0;if(b===0)re=PS(ee,a,y);else{var ae=E[b-1],oe=rm(ae,!0);oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[["Z"]],!1)}x.push(re)}return x}function cV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=x1(z),re=void 0;if(b===0)re=PS(ee,a,y);else{var ae=E[b-1],oe=x1(ae,!0),fe=z[0];oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[(0,Nt.ev)(["M"],(0,Nt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var dV=function(E,a){if(jc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function u3(E){return E.length===0?[0,0]:[wm(dV(E,function(a){return wm(a)||0})),Mm(fV(E,function(a){return Mm(a)||0}))]}function c3(E){for(var a=g0(E),y=a[0].length,x=(0,Nt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(re[ae]+=b[ae],b[ae]=re[ae]):(re[ae]+=z[ae],z[ae]=re[ae]);return a}var hV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=g0(y);return Ui(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?c3(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,Nt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var re=os(this.attributes,"area"),ae=os(this.attributes,"line"),oe=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Le=me.y,ke=sV(fe,{type:"line",x:Ae,y:Le}),We=[];if(re){var je=this.baseline;z?We=ee?cV(ke,oe,je):uV(ke,oe,je):We=lV(ke,ee,oe,je)}return{lines:ke.map(function(Ke,Ze){return(0,Nt.pi)({stroke:y.getColor(Ze),d:ee?x1(Ke):rm(Ke)},ae)}),areas:We.map(function(Ke,Ze){return(0,Nt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=os(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,re=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,oe=this.rawData;if(!oe)return{columns:[]};z&&(oe=c3(oe));var fe=this.createScales(oe),me=fe.x,Ae=fe.y,Le=(0,Nt.CR)(u3(oe),2),ke=Le[0],We=Le[1],je=new nm({domain:[0,We-(ke>0?0:ke)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:oe.map(function(Xe,tt){return Xe.map(function(at,ot){var ct=Ke/oe.length,st=function(){return{x:me.map(ot)+ct*tt,y:at>=0?Ae.map(at):Ae.map(0),width:ct,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(ot),y:Ae.map(at),width:Ke,height:je.map(Ze[tt][ot])}};return(0,Nt.pi)((0,Nt.pi)({fill:y.getColor(tt)},x),z?wt():st())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){pj(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,Nt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);to(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(fe){return fe==="line"?new aV({className:re,style:ae}):new rV({className:re,style:ae})}).attr("className","spark ".concat(re))},function(oe){return oe.update(ae)},function(oe){return oe.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return jc(x)?x[y%x.length]:eo(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,re=z.scale,ae=z.range,oe=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ae=me.width,Le=me.height,ke=(0,Nt.CR)(u3(y),2),We=ke[0],je=ke[1],Ke=new nm({domain:[(x=oe[0])!==null&&x!==void 0?x:We,(b=oe[1])!==null&&b!==void 0?b:je],range:[Le,Le*(1-re)]});return ee==="line"?{type:ee,x:new nm({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new CS({domain:y[0].map(function(Ze,Xe){return Xe}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(ru),d3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},f3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},h3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Nf=cf({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Wd=cf({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),gV=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,oe=ae===void 0?re/4:ae,fe=y.orientation,me=y.classNamePrefix,Ae=(0,Nt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Le=re,ke=Le*2.4,We=me?"".concat(Wd.iconRect.name," ").concat(me,"handle-icon-rect"):Wd.iconRect.name,je=function(ot){return me?"".concat(Wd.iconLine,"-").concat(ot," ").concat(me,"handle-icon-line"):"".concat(Wd.iconLine,"-").concat(ot)},Ke=to(x).maybeAppendByClassName(Wd.iconRect,"rect").attr("className",We).styles((0,Nt.pi)((0,Nt.pi)({},Ae),{width:Le,height:ke,radius:oe,x:b-Le/2,y:z-ke/2,transformOrigin:"center"})),Ze=b+1/3*Le-Le/2,Xe=b+2/3*Le-Le/2,tt=z+1/4*ke-ke/2,at=z+3/4*ke-ke/2;Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-1"),"line").attr("className",je(1)).styles((0,Nt.pi)({x1:Ze,x2:Ze,y1:tt,y2:at},Ae)),Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-2"),"line").attr("className",je(2)).styles((0,Nt.pi)({x1:Xe,x2:Xe,y1:tt,y2:at},Ae)),fe==="vertical"&&(Ke.node().style.transform="rotate(90)")},a}(ru),vV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,h3)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=os(this.attributes,"label"),oe=ae.x,fe=oe===void 0?0:oe,me=ae.y,Ae=me===void 0?0:me,Le=ae.transform,ke=ae.transformOrigin,We=(0,Nt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Nt.CR)(Yf(We,[]),2),Ke=je[0],Ze=je[1],Xe=to(y).maybeAppendByClassName(Wd.labelGroup,"g").styles(Ze),tt=(0,Nt.pi)((0,Nt.pi)({},f3),Ke),at=tt.text,ot=(0,Nt._T)(tt,["text"]);Xc(!!re,Xe,function(ct){x.label=ct.maybeAppendByClassName(Wd.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ot),{x:z+fe,y:ee+Ae,transform:Le,transformOrigin:ke,text:"".concat(at)})),x.label.on("mousedown",function(st){st.stopPropagation()}),x.label.on("touchstart",function(st){st.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=x.classNamePrefix,oe=(0,Nt.pi)((0,Nt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},d3),os(this.attributes,"icon")),fe=this.attributes.iconShape,me=fe===void 0?function(){return new gV({style:oe})}:fe,Ae=to(y).maybeAppendByClassName(Wd.iconGroup,"g");Ae.selectAll(Wd.icon.class).data([me]).join(function(Le){return Le.append(typeof me=="string"?me:function(){return me(re)}).attr("className",Wd.icon.name)},function(Le){return Le.update(oe)},function(Le){return Le.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(ru),mV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},M0(h3,"handle")),M0(d3,"handleIcon")),M0(f3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal($D(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,oe=x.getBBox(),fe=oe.x,me=oe.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+fe,+me])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,re=z.brushable,ae=z.type;b.stopPropagation();var oe=x.getOrientVal($D(b)),fe=oe-x.prevPos;if(fe){var me=x.getRatio(fe);switch(x.target){case"start":ee&&x.setValuesOffset(me);break;case"end":ee&&x.setValuesOffset(0,me);break;case"selection":ee&&x.setValuesOffset(me,me);break;case"track":if(!re)return;x.selectionWidth+=me,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=oe}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,re=z.type,ae=re==="range"?b:b[1],oe=re==="range"?x.getValues():x.getValues()[1],fe=new Iu("valuechange",{detail:{oldValue:ae,value:oe}});x.dispatchEvent(fe),ee==null||ee(oe)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=os(this.attributes,"sparkline");return(0,Nt.pi)((0,Nt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,Nt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],re=z[1];return{width:ee,height:re}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,Nt.CR)(lc(z),4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Le=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Le-(re+oe)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(Nf.selection.class).each(function(b,z){df(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&df(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&df(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=os(this.attributes,"track");this.trackShape=to(y).maybeAppendByClassName(Nf.track,"rect").styles((0,Nt.pi)((0,Nt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=to(y).maybeAppendByClassName(Nf.brushArea,"rect").styles((0,Nt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.orientation,ae=to(y).maybeAppendByClassName(Nf.sparklineGroup,"g");Xc(re==="horizontal",ae,function(oe){var fe=(0,Nt.pi)((0,Nt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(Nf.sparkline,function(){return new hV({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],oe=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Nf.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new vV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(Nf.handle.name," ").concat(Ae,"-handle"));var Le="".concat(Ae,"Handle");oe[Le]=this,this.addEventListener("pointerdown",oe.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(oe.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Le="".concat(Ae,"Handle");oe[Le]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,re=x.selectionType;this.foregroundGroup=to(y).maybeAppendByClassName(Nf.foreground,"g");var ae=os(this.attributes,"selection"),oe=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Nt.pi)((0,Nt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(Nf.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,Nt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",Nf.selection.name).call(oe).each(function(Ae,Le){var ke=this;Le===1?(fe.selectionShape=to(this),this.on("pointerdown",function(We){ke.attr("cursor","grabbing"),fe.onDragStart("selection")(We)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(oe)},function(me){return me.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,Nt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,Nt.CR)(this.getValues().map(function(je){return vS(je,x)}),2),oe=ae[0],fe=ae[1],me=Array.isArray(y)?y:[oe,y!=null?y:fe],Ae=(0,Nt.CR)((me||[oe,fe]).map(function(je){return vS(je,x)}),2),Le=Ae[0],ke=Ae[1];if(this.attributes.type==="value")return[0,eu(ke,ee,re)];Le>ke&&(b=(0,Nt.CR)([ke,Le],2),Le=b[0],ke=b[1]);var We=ke-Le;return We>re-ee?[ee,re]:Lere?fe===re&&oe===Le?[Le,re]:[re-We,re]:[Le,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Nt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*oe},{y:ae,height:fe,x:b*oe+re,width:(z-b)*oe},{y:ae,height:fe,x:z*oe,width:(1-z)*oe}],[{x:re,width:oe,y:ae,height:b*fe},{x:re,width:oe,y:b*fe+ae,height:(z-b)*fe},{x:re,width:oe,y:z*fe,height:(1-z)*fe}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,re=b.width,ae=b.height,oe=(0,Nt.CR)(this.clampValues(),2),fe=oe[0],me=oe[1],Ae=y==="start"?-x:x,Le=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Le,re/2]),y:ee+this.getOrientVal([ae/2,Le])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,oe=os(this.attributes,"handle"),fe=os(oe,"label"),me=oe.spacing,Ae=this.getHandleSize(),Le=this.clampValues(),ke=y==="start"?Le[0]:Le[1],We=re(ke),je=new Qx({style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},fe),this.inferTextStyle(y)),{text:We})}),Ke=je.getBBox(),Ze=Ke.width,Xe=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:We,x:0,y:-Xe-me};var tt=me+Ae+(ee==="horizontal"?Ze/2:0);return x={text:We},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,ot=0,ct=this.availableSpace,st=ct.width,wt=ct.height,Dt=this.calcSelectionArea()[1],Ht=Dt.x,Kt=Dt.y,dn=Dt.width,rn=Dt.height,wn=me+Ae;if(ee==="horizontal"){var Jn=wn+Ze/2;if(y==="start"){var An=Ht-wn-Ze;at=An>0?-Jn:Jn}else{var yn=st-Ht-dn-wn>Ze;at=yn?Jn:-Jn}}else{var Cn=wn,ar=Xe+wn;y==="start"?ot=Kt-Ae>Xe?-ar:Cn:ot=wt-(Kt+rn)-Ae>Xe?ar:-Cn}return{x:at,y:ot,text:We}},a.prototype.getHandleLabelStyle=function(y){var x=os(this.attributes,"handleLabel");return(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=os(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Nt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,oe=this.calcHandlePosition(y),fe=oe.x,me=oe.y,Ae=this.calcHandleText(y),Le=ee;return!ee&&re&&(this.target?Le=!0:Le=!1),(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},M0(this.getHandleIconStyle(),"icon")),M0((0,Nt.pi)((0,Nt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Le,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x){x===void 0&&(x=0);var b=this.attributes.type,z=(0,Nt.CR)(this.getValues(),2),ee=z[0],re=z[1],ae=b==="range"?y:0,oe=[ee+ae,re+x].sort();this.innerSetValues(oe,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new Iu(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,re=this.getRatio(ee);this.setValuesOffset(re,re)}},a.tag="slider",a}(ru),pV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},wS=cf({background:"background",labelGroup:"label-group",label:"label"},"indicator"),yV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,pV)||this;return x.point=[0,0],x.group=x.appendChild(new Uu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Nt.CR)(lc(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Le=new xc(me[0]-oe,me[1]-ee,Ae[0]+re-me[0]+oe,Ae[1]+ae-me[1]+ee),ke=this.getPath(x,Le),We=os(this.attributes,"background");this.background=to(this.group).maybeAppendByClassName(wS.background,"path").styles((0,Nt.pi)((0,Nt.pi)({},We),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=os(this.attributes,"label"),ee=(0,Nt.CR)(Yf(z),2),re=ee[0],ae=ee[1],oe=re.text,fe=(0,Nt._T)(re,["text"]);if(this.label=to(this.group).maybeAppendByClassName(wS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(wS.label,function(){return Xf(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,Nt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,oe=[["M",z+b,ee],["L",z+re-b,ee],["A",b,b,0,0,1,z+re,ee+b],["L",z+re,ee+ae-b],["A",b,b,0,0,1,z+re-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],fe={top:4,right:6,bottom:0,left:2},me=fe[y],Ae=this.createCorner([oe[me].slice(-2),oe[me+1].slice(-2)]);return oe.splice.apply(oe,(0,Nt.ev)([me+1,1],(0,Nt.CR)(Ae),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=$j.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(y),!1)),ee=(0,Nt.CR)(y,2),re=(0,Nt.CR)(ee[0],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(ee[1],2),me=fe[0],Ae=fe[1],Le=(0,Nt.CR)(z?[me-ae,[ae,me]]:[Ae-oe,[oe,Ae]],2),ke=Le[0],We=(0,Nt.CR)(Le[1],2),je=We[0],Ke=We[1],Ze=ke/2,Xe=ke/Math.abs(ke),tt=x*Xe,at=tt/2,ot=tt*Math.sqrt(3)/2*b,ct=(0,Nt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),st=ct[0],wt=ct[1],Dt=ct[2],Ht=ct[3],Kt=ct[4];return z?(this.point=[Dt,oe-ot],[["L",st,oe],["L",wt,oe],["L",Dt,oe-ot],["L",Ht,oe],["L",Kt,oe]]):(this.point=[ae+ot,Dt],[["L",ae,st],["L",ae,wt],["L",ae+ot,Dt],["L",ae,Ht],["L",ae,Kt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?uf(this):Xv(this)},a.prototype.bindEvents=function(){this.label.on(Ss.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(ru),EV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new rc({})),x.label=x.background.appendChild(new Uu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return lc(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=os(this.attributes,"label");to(this.label).maybeAppend(".label",function(){return Xf(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Nt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,oe=y.height,fe=ae+re+z,me=oe+b+ee,Ae=os(this.attributes,"background"),Le=this.style,ke=Le.width,We=ke===void 0?0:ke,je=Le.height,Ke=je===void 0?0:je,Ze=Le.selected;this.background.attr((0,Nt.pi)((0,Nt.pi)({},Ae),{width:Math.max(fe,We),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-oe)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,re=b.onClick;re==null||re(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(ru),AV=function(E){(0,Nt.ZT)(a,E);function a(y){var x,b,z=E.call(this,Ou({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new rc({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new rc({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(re){return re.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return lc(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,re=b.width,ae=b.height,oe=b.bordered,fe=b.showDropdownIcon,me=os(this.attributes,"select"),Ae=os(this.attributes,"placeholder");this.select.attr((0,Nt.pi)((0,Nt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:oe?1:0}));var Le=this.dropdownPadding,ke=10;fe&&to(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-ke-Le[1]-Le[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var We=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Xe){return Xe.value===y.currentValue}),je=(0,Nt.pi)({x:z+Le[3]},Ae);to(this.select).selectAll(".placeholder").data(We?[]:[1]).join(function(Xe){return Xe.append("text").attr("className","placeholder").styles(je).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(je)},function(Xe){return Xe.remove()});var Ke=os(this.attributes,"optionLabel"),Ze=(0,Nt.pi)({x:z+Le[3]},Ke);to(this.select).selectAll(".value").data(We?[We]:[]).join(function(Xe){return Xe.append(function(tt){return Xf(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(Ze)},function(Xe){return Xe.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,oe=z.height,fe=z.options,me=z.onSelect,Ae=z.open,Le=os(this.attributes,"dropdown"),ke=os(this.attributes,"option"),We=this.dropdownPadding;to(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(fe,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Xe){return new EV({className:"dropdown-item",style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},Xe),ke),{width:ae-We[1]-We[3],selected:Xe.value===y.currentValue,onClick:function(tt,at,ot){y.setValue(tt),me==null||me(tt,at,ot),y.dispatchEvent(new Iu("change",{detail:{value:tt,option:at,item:ot}})),uf(y.dropdown)}})})}).each(function(Xe,tt){var at,ot=(at=this.parentNode)===null||at===void 0?void 0:at.children,ct=ot.reduce(function(st,wt,Dt){return Dtz.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,re=y.type,ae=y.controllerHeight,oe=eu(+ee-ae,0,+ee),fe=new xc(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new xc(x,b+oe-Ae,+z,Ae)):me=new xc;var Le=re==="time"?10:oe,ke=new xc(x,b+(re==="time"?oe:oe-Le),+z,Le-Ae);return{axisBBox:me,controllerBBox:fe,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Nt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],oe=z.length,fe=z[Math.floor(re*oe)],me=z[Math.ceil(ae*oe)-(Array.isArray(y)?0:1)];this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:z[0].time,(b=me==null?void 0:me.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,Nt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],oe=re[1],fe=ee.find(function(Ae){var Le=Ae.time;return Le===ae}),me=ee.find(function(Ae){var Le=Ae.time;return Le===oe});this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=me==null?void 0:me.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,Nt.CR)(y,2),oe=ae[0],fe=ae[1];this.states.values=[(b=(x=re[oe])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:re[0].time,(ee=(z=this.data[fe])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,oe=ae.length,fe=b==="value",me=function(){var Le=ae.findIndex(function(ke){var We=ke.time;return We===ee});return fe?0:Le>-1?Le/oe:0},Ae=function(){if(re===1/0)return 1;var Le=ae.findIndex(function(ke){var We=ke.time;return We===re});return Le>-1?Le/oe:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],re=z[1];return b==="value"?re:[ee,re]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new BV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new cg({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,re=y.height,ae=this.states,oe=ae.selectionType,fe=ae.chartType,me=this.data,Ae=this.attributes,Le=Ae.type,ke=Ae.labelFormatter,We=os(this.attributes,"chart"),je=We.type,Ke=(0,Nt._T)(We,["type"]),Ze=oe==="range";if(Le==="time")return(0,Nt.pi)({handleIconShape:function(){return new LV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:oe,values:this.sliderValues,formatter:function(at){if(ke)return ke(at);var ot=x.getDatumByRatio(at).time;return typeof ot=="number"?v3(ot):Nc(ot,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Xe=oe==="range"?5:0,tt=me.map(function(at){var ot=at.value;return ot});return(0,Nt.pi)({handleIconOffset:Xe,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:tt,sparklineType:fe,sparklineScale:.8,trackLength:ee,trackSize:re,type:oe,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,re=os(this.attributes,"axis"),ae=y.x,oe=y.y,fe=y.width,me=(0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(x),!1),[{time:0}],!1).map(function(Le,ke,We){var je=Le.time;return{label:"".concat(je),value:ke/(We.length-1),time:je}}),Ae=(0,Nt.pi)({startPos:[ae,oe],endPos:[ae+fe,oe],data:me,labelFilter:function(Le,ke){return kez?ae==="value"?[0,0]:oe==="acc"?[ct(at),ct(at)]:[0,ct(ot-at)]:at<0?oe==="acc"?[0,ct(ot)]:[ct(at+z-ot),z]:[ct(at),ct(ot)]},Ze=Ke(je);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,re=this.attributes.loop,ae=this.states.speed,oe=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/oe),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(ru);function kV(E){return E instanceof Date}var _V=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},zV=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var ke;const We=Object.assign(Object.assign({x:Ae[0]/2-ae/2,y:Le,onChange:je=>{const Ke=(jc(je)?je:[je,je]).map(Ze=>kV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Ui(je)?{time:je,value:0}:je),width:ae,height:oe,type:b});this.timebar?this.timebar.update(We):(this.timebar=new FV({style:We}),(ke=this.canvas)===null||ke===void 0||ke.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,re]=this.padding,[ae,oe]=l1({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=oe,this.canvas}filterElements(a){return _V(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,re=m3(this.originalData);x.forEach(oe=>{const fe=`${oe}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!p3(Ae,a)})});const ae=[...re.nodes,...re.combos].map(oe=>kr(oe));re.edges=re.edges.filter(oe=>{const fe=oe.source,me=oe.target;return ae.includes(fe)&&ae.includes(me)}),z.setData(re),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(re=>{var ae;const oe=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[oe])||[]).forEach(me=>{const Ae=kr(me),Le=b(me);p3(Le,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}S1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>WV(E,UV,void 0),loop:!1};const m3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},p3=(E,a)=>{if(Ui(a))return E===a;const[y,x]=a;return E>=y&&E<=x},WV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_RENDER,this.onRender),a.on(ui.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_RENDER,this.onRender),a.off(ui.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:oe}=this.canvas.getConfig();(b!==ae||re!==oe)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[oe,fe]=l1({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&oe.classList.add(y),this.container=oe,this.canvas=fe}return this.canvas}renderTitle(a){const y=new ZV({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class ZV{get padding(){return fd(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=OS,x=a[y],b=E3,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,oe=jV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),fe=x,me=z,Ae=cu(oe,OS),Le=cu(oe,E3),[ke]=this.context.graph.getSize(),[We=0,je=0,,Ke=0]=this.padding,Ze=ke,Xe=Ze-Ke-je;let tt=null,at=Ke,ot="left";switch(ae){case"left":at=Ke,ot="left";break;case"center":at=Ze/2,ot="center";break;case"right":at=Ze-je,ot="right";break;default:at=Ke,ot="left"}const ct=new Lf({className:OS,style:Object.assign(Object.assign(Object.assign(Object.assign({},GV),{wordWrapWidth:Xe-5,x:at,y:We,textAlign:ot}),Ae),{text:fe})}),st=ct.getBBox();return me&&(tt=new Lf({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},HV),{wordWrapWidth:Xe-5,x:at,y:st.height+ee+We,textAlign:ot}),Le),{text:me})})),[ct,tt]}}function QV(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const YV=` +YYYY`):Nc(y,"MM\u6708");case"year":return Nc(y,"YYYY");default:return Nc(y,"YYYY-MM-DD HH:mm")}}function v3(E){var a=String(Math.floor(E/3600)).padStart(2,"0"),y=String(Math.floor(E%3600/60)).padStart(2,"0"),x=String(Math.floor(E%60)).padStart(2,"0");return E<3600?"".concat(y,":").concat(x):"".concat(a,":").concat(y,":").concat(x)}var kV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;x.axis=x.appendChild(new NH({style:{type:"linear",startPos:[0,0],endPos:[0,0],data:[],showArrow:!1,animate:!1}})),x.timeline=x.appendChild(new mV({style:{onChange:function(me){x.handleSliderChange(me)}}})),x.controller=x.appendChild(new LV({})),x.states={},x.handleSliderChange=function(me){var Ae=function(){var Le=x.states.values;return Array.isArray(Le)?(0,Nt.ev)([],(0,Nt.CR)(Le),!1):Le}();x.setBySliderValues(me),x.dispatchOnChange(Ae)};var b=x.attributes,z=b.selectionType,ee=b.chartType,re=b.speed,ae=b.state,oe=b.playMode,fe=b.values;return x.states={chartType:ee,playMode:oe,selectionType:z,speed:re,state:ae},x.setByTimebarValues(fe),x}return Object.defineProperty(a.prototype,"data",{get:function(){var y=this.attributes.data,x=function(b,z){return b.timez.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,re=y.type,ae=y.controllerHeight,oe=eu(+ee-ae,0,+ee),fe=new xc(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new xc(x,b+oe-Ae,+z,Ae)):me=new xc;var Le=re==="time"?10:oe,ke=new xc(x,b+(re==="time"?oe:oe-Le),+z,Le-Ae);return{axisBBox:me,controllerBBox:fe,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Nt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],oe=z.length,fe=z[Math.floor(re*oe)],me=z[Math.ceil(ae*oe)-(Array.isArray(y)?0:1)];this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:z[0].time,(b=me==null?void 0:me.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,Nt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],oe=re[1],fe=ee.find(function(Ae){var Le=Ae.time;return Le===ae}),me=ee.find(function(Ae){var Le=Ae.time;return Le===oe});this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=me==null?void 0:me.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,Nt.CR)(y,2),oe=ae[0],fe=ae[1];this.states.values=[(b=(x=re[oe])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:re[0].time,(ee=(z=this.data[fe])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,oe=ae.length,fe=b==="value",me=function(){var Le=ae.findIndex(function(ke){var We=ke.time;return We===ee});return fe?0:Le>-1?Le/oe:0},Ae=function(){if(re===1/0)return 1;var Le=ae.findIndex(function(ke){var We=ke.time;return We===re});return Le>-1?Le/oe:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],re=z[1];return b==="value"?re:[ee,re]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new NV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new cg({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,re=y.height,ae=this.states,oe=ae.selectionType,fe=ae.chartType,me=this.data,Ae=this.attributes,Le=Ae.type,ke=Ae.labelFormatter,We=os(this.attributes,"chart"),je=We.type,Ke=(0,Nt._T)(We,["type"]),Ze=oe==="range";if(Le==="time")return(0,Nt.pi)({handleIconShape:function(){return new BV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:oe,values:this.sliderValues,formatter:function(at){if(ke)return ke(at);var ot=x.getDatumByRatio(at).time;return typeof ot=="number"?v3(ot):Nc(ot,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Xe=oe==="range"?5:0,tt=me.map(function(at){var ot=at.value;return ot});return(0,Nt.pi)({handleIconOffset:Xe,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:tt,sparklineType:fe,sparklineScale:.8,trackLength:ee,trackSize:re,type:oe,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,re=os(this.attributes,"axis"),ae=y.x,oe=y.y,fe=y.width,me=(0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(x),!1),[{time:0}],!1).map(function(Le,ke,We){var je=Le.time;return{label:"".concat(je),value:ke/(We.length-1),time:je}}),Ae=(0,Nt.pi)({startPos:[ae,oe],endPos:[ae+fe,oe],data:me,labelFilter:function(Le,ke){return kez?ae==="value"?[0,0]:oe==="acc"?[ct(at),ct(at)]:[0,ct(ot-at)]:at<0?oe==="acc"?[0,ct(ot)]:[ct(at+z-ot),z]:[ct(at),ct(ot)]},Ze=Ke(je);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,re=this.attributes.loop,ae=this.states.speed,oe=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/oe),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(ru);function _V(E){return E instanceof Date}var zV=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},UV=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var ke;const We=Object.assign(Object.assign({x:Ae[0]/2-ae/2,y:Le,onChange:je=>{const Ke=(jc(je)?je:[je,je]).map(Ze=>_V(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Ui(je)?{time:je,value:0}:je),width:ae,height:oe,type:b});this.timebar?this.timebar.update(We):(this.timebar=new kV({style:We}),(ke=this.canvas)===null||ke===void 0||ke.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,re]=this.padding,[ae,oe]=l1({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=oe,this.canvas}filterElements(a){return zV(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,re=m3(this.originalData);x.forEach(oe=>{const fe=`${oe}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!p3(Ae,a)})});const ae=[...re.nodes,...re.combos].map(oe=>kr(oe));re.edges=re.edges.filter(oe=>{const fe=oe.source,me=oe.target;return ae.includes(fe)&&ae.includes(me)}),z.setData(re),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(re=>{var ae;const oe=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[oe])||[]).forEach(me=>{const Ae=kr(me),Le=b(me);p3(Le,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}S1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>jV(E,WV,void 0),loop:!1};const m3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},p3=(E,a)=>{if(Ui(a))return E===a;const[y,x]=a;return E>=y&&E<=x},jV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ui.AFTER_RENDER,this.onRender),a.on(ui.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(ui.AFTER_RENDER,this.onRender),a.off(ui.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:oe}=this.canvas.getConfig();(b!==ae||re!==oe)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[oe,fe]=l1({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&oe.classList.add(y),this.container=oe,this.canvas=fe}return this.canvas}renderTitle(a){const y=new QV({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class QV{get padding(){return fd(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=LS,x=a[y],b=E3,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,oe=GV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),fe=x,me=z,Ae=cu(oe,LS),Le=cu(oe,E3),[ke]=this.context.graph.getSize(),[We=0,je=0,,Ke=0]=this.padding,Ze=ke,Xe=Ze-Ke-je;let tt=null,at=Ke,ot="left";switch(ae){case"left":at=Ke,ot="left";break;case"center":at=Ze/2,ot="center";break;case"right":at=Ze-je,ot="right";break;default:at=Ke,ot="left"}const ct=new Lf({className:LS,style:Object.assign(Object.assign(Object.assign(Object.assign({},HV),{wordWrapWidth:Xe-5,x:at,y:We,textAlign:ot}),Ae),{text:fe})}),st=ct.getBBox();return me&&(tt=new Lf({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},VV),{wordWrapWidth:Xe-5,x:at,y:st.height+ee+We,textAlign:ot}),Le),{text:me})})),[ct,tt]}}function YV(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const XV=` .g6-toolbar { position: absolute; z-index: 100; @@ -223,7 +223,7 @@ YYYY`):Nc(y,"MM\u6708");case"year":return Nc(y,"YYYY");default:return Nc(y,"YYYY height: 100%; pointer-events: none; } -`,XV=` +`,JV=` @@ -258,18 +258,18 @@ YYYY`):Nc(y,"MM\u6708");case"year":return Nc(y,"YYYY");default:return Nc(y,"YYYY -`;var A3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class b1 extends Xu{constructor(a,y){super(a,Object.assign({},b1.defaultOptions,y)),this.$element=w0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),zx("g6-toolbar-css","style",{},YV,document.head),zx("g6-toolbar-svgicon","div",{display:"none"},XV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return A3(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,QV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return A3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return` +`;var A3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class b1 extends Xu{constructor(a,y){super(a,Object.assign({},b1.defaultOptions,y)),this.$element=w0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),zx("g6-toolbar-css","style",{},XV,document.head),zx("g6-toolbar-svgicon","div",{display:"none"},JV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return A3(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,YV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return A3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return`
-
`}).join("")})}}b1.defaultOptions={position:"top-left"};function LS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function JV(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var qV=JV,x3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function BS(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var S3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function $V(E){var a;E===void 0&&(E="");var y=BS(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,Nt.pi)({flex:1},S3),a[".".concat(y.VALUE)]=(0,Nt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},S3),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var eK=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,re=BS(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • + `}).join("")})}}b1.defaultOptions={position:"top-left"};function BS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function qV(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var $V=qV,x3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function NS(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var S3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function eK(E){var a;E===void 0&&(E="");var y=NS(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,Nt.pi)({flex:1},S3),a[".".concat(y.VALUE)]=(0,Nt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},S3),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var tK=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,re=NS(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
    '),title:'
    '),item:'
  • {name} {value} -
  • `)},style:$V(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var re=z.name,ae=re===void 0?"":re,oe=z.color,fe=oe===void 0?"black":oe,me=z.index,Ae=(0,Nt._T)(z,["name","color","index"]),Le=(0,Nt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return LS(qV(b.item,Le))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=LS(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:x3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,oe=b.content,fe=BS(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",oe)this.renderCustomContent();else{ee?(me.innerHTML=z.title,me.getElementsByClassName(fe.TITLE)[0].innerHTML=ee):(x=(y=me.getElementsByClassName(fe.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ae=this.HTMLTooltipItemsElements,Le=document.createElement("ul");Le.className=fe.LIST,x3(Le,Ae);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Le):me.appendChild(Le)}dj(me,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,re=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},oe=this.elementSize,fe=oe.width,me=oe.height,Ae=[-fe/2,-me/2];return re.forEach(function(Le){var ke=(0,Nt.CR)(Ae,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae[Le],2),Ze=Ke[0],Xe=Ke[1];Ae=[We+(fe/2+z[0])*Ze,je+(me/2+z[1])*Xe]}),Ae},a.prototype.setOffsetPosition=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,oe=ee.y,fe=oe===void 0?0:oe,me=ee.container,Ae=me.x,Le=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Le+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+tt,top:jeXe+at},ct=[];fe.split("-").forEach(function(wt){ot[wt]?ct.push(Ke[wt]):ct.push(wt)});var st=ct.join("-");return this.getRelativeOffsetFromCursor(st)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,re=b.width,ae=b.height;return new xc(z,ee,re,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(ru),b3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class C1 extends Xu{constructor(a,y){super(a,Object.assign({},C1.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(x,b)=>{const{enable:z}=this.options;return typeof z=="function"?z(x,b):z},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?this.hide(x):this.show(x)},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x)},this.onCanvasMove=x=>{this.hide(x)},this.onPointerOver=x=>{this.show(x)},this.showById=x=>b3(this,void 0,void 0,function*(){const b={target:{id:x}};yield this.show(b)}),this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>b3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(_v(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:oe,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ae={};if(oe){if(Ae.content=yield oe(x,me),!Ae.content)return}else{const We=this.context.graph.getElementRenderStyle(re),je=ae==="node"?We.fill:We.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Le,ke;if(ee)Le=ee.x,ke=ee.y;else{const We=oc(me,"0.style",{x:0,y:0});Le=We.x,ke=We.y}(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:Le,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:oe,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(oe,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new eK({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:re,enterable:ae,container:oe={x:-z,y:-b},title:fe,offset:me}=this.options,[Ae,Le]=y,[ke,We]=a.getSize();return{x:Ae,y:Le,container:oe,title:fe,bounding:{x:0,y:0,width:ke,height:We},position:re,enterable:ae,offset:me,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}C1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var C3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};let L0;function P3(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function tK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Le,textBaseline:ke}=x;return z.textAlign=Le,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${oe}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function nK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re}=x;ee&&z.rotate(ee),re&&(z.globalAlpha=re);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(oe=>{ae.onload=function(){const fe=E>ae.width?(E-ae.width)/2:0,me=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,fe,me,E-fe*2,a-me*2),oe(b.toDataURL())}})})}var rK=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},aK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bsuper.update}});return rK(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:re}=x,ae=aK(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const oe=re?yield nK(b,z,re,ae):yield tK(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}P1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const iK=["#7E92B5","#F4664A","#FFBE3A"],oK={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},sK={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function w3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:oe=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=iK,nodePaletteOptions:Ae=oK,edgeColor:Le,edgeColorDisabled:ke,edgePaletteOptions:We=sK,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Xe,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity:oe,labelFill:y,labelFillOpacity:fe,strokeOpacity:fe},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:We,style:{badgeBackgroundFill:Le,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Le,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:tt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:ke,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:je,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ke,fillOpacity:.25,labelOpacity:.25,stroke:Xe,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const lK=w3({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),uK=w3({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Nh extends FA{beforeDraw(a,y){return a}afterLayout(a,y){}}class cK extends Nh{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const fe=y.getAncestorsData(ae,"combo").map(me=>kr(me)).reverse();ee.push([ae,re,fe.length])}),new Map(ee.sort(([,,re],[,,ae])=>ae-re).map(([re,ae])=>[re,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function yd(E,a,y,x,b){const z=kr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,oe])=>{a===ae?oe[ee].set(z,re):oe[ee].delete(z)})}function w1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class dK extends Nh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(Cl))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[re,ae]=ee.pop();if(Yc(ae)){const oe=x.getDescendantsData(re),fe=oe.map(kr),{internal:me,external:Ae}=ox(fe,Le=>x.getRelatedEdgesData(Le));oe.forEach(Le=>{const ke=kr(Le),We=ee.findIndex(([Ke])=>Ke===ke);We!==-1&&ee.splice(We,1);const je=x.getElementType(ke);yd(a,"remove",je,Le)}),me.forEach(Le=>yd(a,"remove","edge",Le)),Ae.forEach(Le=>{var ke;const We=kr(Le);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(We))?z.edges.set(We,Le):b.edges.set(We,Le)})}else{const oe=x.getChildrenData(re),fe=oe.map(kr),{edges:me}=ox(fe,Ae=>x.getRelatedEdgesData(Ae));[...oe,...me].forEach(Ae=>{var Le;const ke=kr(Ae),We=x.getElementType(ke);((Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(ke))?yd(a,"update",We,Ae):yd(a,"add",We,Ae),We==="combo"&&ee.push([ke,Ae])})}}return a}}const M3=(E,a,y,x)=>{const b=`${y}s`,z=kr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(kr(x),x)};class fK extends Nh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(M3(y,"add","node",a),Yc(a))return;const x=kr(a);M3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{yd(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(dd))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Yc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Yc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Le=Ae.attributes.collapsed;Yc(fe)?Le||re.set(me,fe):Le&&ae.set(me,fe)});const oe=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Le=>{const ke=kr(Le);if(oe.has(ke))return;yd(a,"remove","node",Le),x.getRelatedEdgesData(ke).forEach(je=>{yd(a,"remove","edge",je)}),oe.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,dd).some(Yc)){yd(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const NS=new WeakMap;function qee(E,a,y){NS.has(E)||NS.set(E,{});const x=NS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return D3(b,y)?!1:(x[a]=y,!0)}const D3=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],re=a[z];if(y>1&&typeof ee=="object"&&typeof re=="object"){if(!D3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function hK(E,a,y){EA[E][a]&&Qc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(EA[E],{[a]:y})}var I3=function(){function E(a){(0,yr.Z)(this,E),this.dragndropPluginOptions=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Le=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Le){var ke=!1,We=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Xe=function(){var at=(0,gh.Z)((0,Ec.Z)().mark(function ot(ct){var st,wt,Dt,Ht,Kt,dn;return(0,Ec.Z)().wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(ke){rn.next=2;break}if(st=ct.timeStamp-We,wt=Wc([ct.clientX,ct.clientY],je),!(st<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){rn.next=1;break}return rn.abrupt("return");case 1:ct.type="dragstart",Le.dispatchEvent(ct),ke=!0;case 2:if(ct.type="drag",ct.dx=ct.clientX-Ze[0],ct.dy=ct.clientY-Ze[1],Le.dispatchEvent(ct),Ze=[ct.clientX,ct.clientY],Ae){rn.next=4;break}return Dt=x.dragndropPluginOptions.overlap==="pointer"?[ct.canvasX,ct.canvasY]:me.getBounds().center,rn.next=3,ee.elementsFromPoint(Dt[0],Dt[1]);case 3:Ht=rn.sent,Kt=Ht[Ht.indexOf(me)+1],dn=(Kt==null?void 0:Kt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==dn&&(Ke&&(ct.type="dragleave",ct.target=Ke,Ke.dispatchEvent(ct)),dn&&(ct.type="dragenter",ct.target=dn,dn.dispatchEvent(ct)),Ke=dn,Ke&&(ct.type="dragover",ct.target=Ke,Ke.dispatchEvent(ct)));case 4:case"end":return rn.stop()}},ot)}));return function(ct){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Xe);var tt=function(ot){if(ke){ot.detail={preventClick:!0};var ct=ot.clone();Ke&&(ct.type="drop",ct.target=Ke,Ke.dispatchEvent(ct)),ct.type="dragend",Le.dispatchEvent(ct),ke=!1}re.removeEventListener("pointermove",Xe)};me.addEventListener("pointerup",tt,{once:!0}),me.addEventListener("pointerupoutside",tt,{once:!0})}};b.hooks.init.tap(E.tag,function(){re.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){re.removeEventListener("pointerdown",ae)})}}])}();I3.tag="Dragndrop";var gK=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="dragndrop",y.options=x,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new I3((0,Sr.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(vh),T3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},O3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new lA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));F3(fe),this.extends={config:this.config,renderer:x,renderers:oe,layers:fe}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return bv(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=R3(a,this.config.enableMultiLayer?B3:L3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),F3(this.getLayers())}getCanvasByViewport(a){return ic(this.getLayer().viewport2Canvas(of(a)))}getViewportByCanvas(a){return ic(this.getLayer().canvas2Viewport(of(a)))}getViewportByClient(a){return ic(this.getLayer().client2Viewport(of(a)))}getClientByViewport(a){return ic(this.getLayer().viewport2Client(of(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(of(a));return ic(y.viewport2Canvas(x))}toDataURL(){return T3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=O3(a,["mode"]);let[z,ee,re,ae]=[0,0,0,0];if(x==="viewport")[re,ae]=this.getSize();else if(x==="overall"){const Ke=this.getBounds(),Ze=yh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const oe=LS('
    '),fe=new lA({width:re,height:ae,renderer:new Nv,devicePixelRatio:y,container:oe,background:this.extends.config.background});yield fe.ready,fe.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),fe.appendChild(this.getRoot().cloneNode(!0));const me=this.getLayer("label").getRoot().cloneNode(!0),Ae=fe.viewport2Canvas({x:0,y:0}),Le=this.getCanvasByViewport([0,0]);me.translate([Le[0]-Ae.x,Le[1]-Ae.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),We=fe.getCamera();if(x==="viewport")We.setZoom(ke.getZoom()),We.setPosition(ke.getPosition()),We.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Xe]=We.getPosition(),[tt,at,ot]=We.getFocalPoint();We.setPosition([Ke+z,Ze+ee,Xe]),We.setFocalPoint([tt+z,at+ee,ot])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(cd.RERENDER,()=>T3(this,void 0,void 0,function*(){yield new Promise(Xe=>setTimeout(Xe,300));const Ze=yield je.toDataURL(b);Ke(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function R3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Nv;return x instanceof Nv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new gK({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function F3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const B0=E=>E?parseInt(E):0;function mK(E){const a=getComputedStyle(E),y=E.clientWidth||B0(a.width),x=E.clientHeight||B0(a.height),b=B0(a.paddingLeft)+B0(a.paddingRight),z=B0(a.paddingTop)+B0(a.paddingBottom);return[y-b,x-z]}function k3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=mK(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Ui(a)?a:z,z),Math.max(Ui(y)?y:ee,ee)]}class M1{constructor(a){this.type=a}}class Bu extends M1{constructor(a,y){super(a),this.data=y}}class jd extends M1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class N0 extends M1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class D1 extends M1{constructor(a,y){super(a),this.data=y}}function Gu(E,a){E.emit(a.type,a)}function pK(E){if(!E)return null;if(E instanceof HP)return{type:"canvas",element:E};let a=E;for(;a;){if(Fv(a))return{type:"node",element:a};if(c5(a))return{type:"edge",element:a};if(sx(a))return{type:"combo",element:a};a=a.parentElement}return null}function _3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",I1=E=>`__${E}__`;function yK(E,a){const y=Array.isArray(a)?a:[a];oc(E,R0)||Tv(E,R0,{}),y.forEach(x=>{Tv(oc(E,R0),I1(x),E.attributes[x])})}function z3(E,a){return oc(E,[R0,I1(a)])}function EK(E,a){return I1(a)in(oc(E,R0)||{})}function $ee(E,a,y){set(E,[R0,I1(a)],y)}class AK{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const re=this.getTasks().map(([oe,fe])=>{var me,Ae,Le;const{element:ke,elementType:We,stage:je}=oe,Ke=QR(this.context.options,We,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?XR(ke,this.inferStyle(oe,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Xe,tt;(Xe=fe==null?void 0:fe.afterAnimate)===null||Xe===void 0||Xe.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Le=fe==null?void 0:fe.after)===null||Le===void 0||Le.call(fe),Ze}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=AA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var oe,fe;(oe=y==null?void 0:y.afterAnimate)===null||oe===void 0||oe.call(y,ae),(fe=y==null?void 0:y.after)===null||fe===void 0||fe.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:re,originalStyle:ae,updatedStyle:oe={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),oe));const{modifiedStyle:fe}=a,me={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=z3(z,"opacity"))!==null&&x!==void 0?x:Sv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=z3(z,"opacity"))!==null&&b!==void 0?b:Sv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Le}=y||{},{target:ke,descendants:We,position:je}=Le;if(ee==="node"){if(We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Le}=y||{},{target:ke,descendants:We,position:je}=Le;if(ee==="node"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe,childrenNode:fe.childrenNode})}}else ee==="edge"&&Object.assign(me,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}return[Object.keys(me).length>0?Object.assign({},ae,me):ae,Object.keys(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class xK{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new Bu(ui.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Bu(ui.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class SK extends RA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=pK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(_v(ae)||ae.destroyed))return;const{type:oe,detail:fe,button:me}=y,Ae=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});oe===Ea.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Ea.POINTER_LEAVE}`,Object.assign(Object.assign({},Ae),{type:Ea.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:Ea.POINTER_ENTER}),z.emit(`${re}:${Ea.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),oe===Ea.CLICK&&me===2||(z.emit(`${re}:${oe}`,Ae),z.emit(oe,Ae)),oe===Ea.CLICK&&fe===2&&(Object.assign(Ae,{type:Ea.DBLCLICK}),z.emit(`${re}:${Ea.DBLCLICK}`,Ae),z.emit(Ea.DBLCLICK,Ae)),oe===Ea.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:Ea.CONTEXT_MENU,preventDefault:()=>{var Le;(Le=ee.getContainer())===null||Le===void 0||Le.addEventListener(Ea.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${Ea.CONTEXT_MENU}`,Ae),z.emit(Ea.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Ea.CLICK,Ea.DBLCLICK,Ea.POINTER_OVER,Ea.POINTER_LEAVE,Ea.POINTER_ENTER,Ea.POINTER_MOVE,Ea.POINTER_OUT,Ea.POINTER_DOWN,Ea.POINTER_UP,Ea.CONTEXT_MENU,Ea.DRAG_START,Ea.DRAG,Ea.DRAG_END,Ea.DRAG_ENTER,Ea.DRAG_OVER,Ea.DRAG_LEAVE,Ea.DROP,Ea.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function bK(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==We.length?!1:ke.every((je,Ke)=>je===We[Ke]),Le=(ke,We)=>{const je=Object.keys(ke),Ke=Object.keys(We);return je.length!==Ke.length?!1:je.every(Ze=>ke[Ze]===We[Ze])};return!(!Le(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Le(x,ae)||!Le(b,oe))}var CK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return this.isCombo(kr(b))||(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return qu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=qu(x);return(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return this.isCombo(kr(b))&&(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getRootsData(a=dd){return this.model.getRoots(a).map(qu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(qu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return Eg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(kr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Qc.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?qu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?dd:Cl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(qu)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return qu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return a?a.includes(kr(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(qu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(qu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=xh(z,y,me=>kr(me),F0),oe=xh(ee,x,me=>kr(me),F0),fe=xh(re,b,me=>kr(me),F0);this.batch(()=>{const me={nodes:ae.enter,edges:oe.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:oe.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Le={nodes:ae.exit.map(kr),edges:oe.exit.map(kr),combos:fe.exit.map(kr)};this.removeData(Le)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:kl.NodeAdded}),FS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:kl.EdgeAdded}),FS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),y.addNodes(a.map(x=>(this.comboIds.add(kr(x)),this.pushChange({value:x,type:kl.ComboAdded}),FS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(kr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,oe,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,Cl),Le=Ae?((fe=(oe=Ae.style)===null||oe===void 0?void 0:oe.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Le}}])})}),b.forEach(re=>{var ae,oe,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ae=0;const Le=this.getParentData(me,Cl);if(Le)Ae=(((oe=Le.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const ke=this.getParentData(me,dd);ke&&(Ae=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,oe,fe,me,Ae;if(Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Le,source:ke,target:We}=re;if(!Le)Le=kr(re);else{const Ze=this.getEdgeDatum(Le);ke=Ze.source,We=Ze.target}if(!ke||!We)return;const je=((fe=(oe=this.getNodeLikeDatum(ke))===null||oe===void 0?void 0:oe.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ae=(me=this.getNodeLikeDatum(We))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:kr(re),style:{zIndex:Math.max(je,Ke)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>kr(ee)!==a)}),x==="combo"&&!Yc(b)){const ee=new Set(this.getAncestorsData(a,Cl).map(kr));z.nodes=z.nodes.filter(re=>!ee.has(kr(re))),z.combos=z.combos.filter(re=>!ee.has(kr(re))),z.edges=z.edges.filter(({source:re,target:ae})=>!ee.has(re)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var re;return(((re=ee==null?void 0:ee.style)===null||re===void 0?void 0:re.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=kr(x),z=Bp(x);z!==void 0&&(y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),z===null&&this.refreshComboData(b),this.setParent(b,Bp(x),Cl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(dd)||y.attachTreeStructure(dd);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,dd)),re.length!==ee.length&&this.updateNodeData([{id:b,children:re}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Rh(ee,b);this.pushChange({value:re,original:ee,type:kl.NodeUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:kl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:kl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasNode(x))return;const b=qu(y.getNode(x)),z=Rh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasEdge(x))return;const b=qu(y.getEdge(x)),z=Rh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=kr(x),z=qu(y.getEdge(b));if(F0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Rh(z,x);this.pushChange({value:ee,original:z,type:kl.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Rh(ee,b);this.pushChange({value:re,original:ee,type:kl.ComboUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=Bp(z);if(ee!==y&&x===Cl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===Cl&&bK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,Cl);y&&this.pushChange({value:y,original:y,type:kl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Wu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=is(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const re=new Set;Eg(ee,ae=>{const oe=kr(ae);if(re.has(oe))return;re.add(oe);const[fe,me,Ae]=Wu(ae),Le=Rh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Le,original:ae,type:this.isCombo(oe)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(oe,Le)},ae=>this.getChildrenData(kr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,oe,fe]=Wu(re),me=b-ae,Ae=z-oe,Le=ee-fe;Eg(re,ke=>{const We=kr(ke),[je,Ke,Ze]=Wu(ke),Xe=Rh(ke,{style:{x:je+me,y:Ke+Ae,z:Ze+Le}});this.pushChange({value:Xe,original:ke,type:this.isCombo(We)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(We,Xe)},ke=>this.getChildrenData(kr(ke)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(kr)),this.pushChange({value:this.getNodeData([y])[0],type:kl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:kl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:kl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(Cl)){const y=Bp(this.getNodeLikeDatum(a));this.setParent(a,void 0,Cl,!1),this.model.getChildren(a,Cl).forEach(x=>{const b=qu(x),z=kr(b);this.setParent(kr(b),y,Cl,!1);const ee=Rh(b,{id:kr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(kr(b),ee)}),wo(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Gf(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var om=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class MK{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:a}=this.context;this.container=a.appendChild(new Uu({className:"elements"}))}}emit(a,y){y.silence||Gu(this.context.graph,a)}forEachElementData(a){yg.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return g2(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},Mw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),Mw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,mF(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[kr(y.datum)]=ww(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[kr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=kr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),oe=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,oe);if(a==="combo"){const me=this.context.model.getChildrenData(x),Le=!!fe.collapsed?[]:me.map(kr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Le,childrenData:me})}return fe}getDrawData(a){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x}=a;return this.markDestroyElement(y.drawData),this.computeStyle(b),{type:x,stage:b,data:y}}draw(a={animation:!0}){const y=this.getDrawData(a);if(!y)return;const{data:{drawData:{add:x,update:b,remove:z}}}=y;return this.destroyElements(z,a),this.createElements(x,a),this.updateElements(b,a),this.setAnimationTask(a,y)}preLayoutDraw(){return om(this,arguments,void 0,function*(a={animation:!0}){var y,x;const b=this.getDrawData(a);if(!b)return;const{data:{drawData:z}}=b;yield(x=(y=this.context.layout)===null||y===void 0?void 0:y.preLayout)===null||x===void 0?void 0:x.call(y,z);const{add:ee,update:re,remove:ae}=z;return this.destroyElements(ae,a),this.createElements(ee,a),this.updateElements(re,a),this.setAnimationTask(a,b)})}setAnimationTask(a,y){const{animation:x,silence:b}=a,{data:{dataChanges:z,drawData:ee},stage:re,type:ae}=y;return this.context.animation.animate(x,b?{}:{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.DRAW,oe,ee),a),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Hx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Le=[]}=Ep(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Xe=Ze.value;return[kr(Xe),Xe]})),We={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(oe),combos:ke(Ae)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Le)}},je=this.transformData(We,a);return y.clearChanges(),{dataChanges:x,drawData:je}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=kr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=jf(a,re);if(!oe)return Qc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new N0(ui.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new oe({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=fe;const{stage:me="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:fe,elementType:a,stage:me,originalStyle:Object.assign({},fe.attributes),updatedStyle:ae},{after:()=>{var Ae;this.emit(new N0(ui.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.createElement(re,oe,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:re=0}={}}=y;return{x:z,y:ee,z:re}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=kr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new N0(ui.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),oe=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(re.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const fe=ee!=="visibility"?ee:oe.visibility==="hidden"?"hide":"show";fe==="hide"&&delete oe.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:oe},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&dx(me,oe),ee==="visibility"&&(EK(me,"opacity")||yK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&mg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&dx(Ae,oe),fe==="hide"&&mg(Ae,this.visibilityCache.get(Ae)),this.emit(new N0(ui.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.updateElement(re,oe,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=kr(x),z=this.getElement(b);z&&Dk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=kr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new N0(ui.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new N0(ui.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([re,ae])=>{ae.forEach(oe=>this.destroyElement(re,oe,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}alignLayoutResultToElement(a,y){var x,b;const z=(x=a.nodes)===null||x===void 0?void 0:x.find(ee=>kr(ee)===y);if(z){const ee=Wu(this.context.model.getNodeLikeDatum(y)),re=Wu(z),ae=Sl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var fe,me,Ae;!((fe=oe.style)===null||fe===void 0)&&fe.x&&(oe.style.x+=ae[0]),!((me=oe.style)===null||me===void 0)&&me.y&&(oe.style.y+=ae[1]),!((Ae=oe.style)===null||Ae===void 0)&&Ae.z&&(oe.style.z+=ae[2]||0)})}}collapseNode(a,y){return om(this,void 0,void 0,function*(){var x;const{animation:b}=y,{model:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:b});if(!ee)return;const{drawData:re}=ee,{add:ae,remove:oe,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(oe,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ae=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,Ae])=>kr(Ae)),position:Wu(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Wu(b.getNodeData([a])[0]),oe=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(oe.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!oe)return;const{drawData:fe}=oe,{update:me,add:Ae}=fe,Le={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(ke=>me.edges.set(kr(ke),ke)),Ae.nodes.forEach(ke=>me.nodes.set(kr(ke),ke)),this.updateElements(me,Le),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.EXPAND,ke,fe),Le),afterAnimate:ke=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.EXPAND,ke,fe),Le)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,ke])=>kr(ke)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,Cl).some(We=>Yc(We)))return;const ee=z.getElement(a),re=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:oe,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ae}=fe,Le={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Le),this.updateElements(me,Le);const ke=We=>Array.from(We).map(([,je])=>kr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:oe,animation:y}),Le),beforeAnimate:We=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.COLLAPSE,We,fe),Le),afterAnimate:We=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.COLLAPSE,We,fe),Le),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:oe,animation:y}),Le)},{collapse:{target:a,descendants:[...ke(Ae.nodes),...ke(Ae.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Wu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:oe,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,me),this.updateElements(fe,me);const Ae=Le=>Array.from(Le).map(([,ke])=>kr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Le=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.EXPAND,Le,ae),me),afterAnimate:Le=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.EXPAND,Le,ae),me),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(oe.nodes),...Ae(oe.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const U3=Symbol("Comlink.proxy"),DK=Symbol("Comlink.endpoint"),W3=Symbol("Comlink.releaseProxy"),kS=Symbol("Comlink.finalizer"),T1=Symbol("Comlink.thrown"),j3=E=>typeof E=="object"&&E!==null||typeof E=="function",IK={canHandle:E=>j3(E)&&E[U3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return H3(E,a),[y,[y]]},deserialize(E){return E.start(),K3(E)}},TK={canHandle:E=>j3(E)&&T1 in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},G3=new Map([["proxy",IK],["throw",TK]]);function OK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function H3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!OK(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:re}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(Fg);let oe;try{const fe=re.slice(0,-1).reduce((Ae,Le)=>Ae[Le],E),me=re.reduce((Ae,Le)=>Ae[Le],E);switch(ee){case"GET":oe=me;break;case"SET":fe[re.slice(-1)[0]]=Fg(b.data.value),oe=!0;break;case"APPLY":oe=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);oe=kK(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Le}=new MessageChannel;H3(E,Le),oe=FK(Ae,[Ae])}break;case"RELEASE":oe=void 0;break;default:return}}catch(fe){oe={value:fe,[T1]:0}}Promise.resolve(oe).catch(fe=>({value:fe,[T1]:0})).then(fe=>{const[me,Ae]=N1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),V3(a),kS in E&&typeof E[kS]=="function"&&E[kS]())}).catch(fe=>{const[me,Ae]=N1({value:new TypeError("Unserializable return value"),[T1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function LK(E){return E.constructor.name==="MessagePort"}function V3(E){LK(E)&&E.close()}function K3(E,a){const y=new Map;return E.addEventListener("message",function(b){const{data:z}=b;if(!z||!z.id)return;const ee=y.get(z.id);if(ee)try{ee(z)}finally{y.delete(z.id)}}),_S(E,y,[],a)}function O1(E){if(E)throw new Error("Proxy has been released and is not useable")}function Z3(E){return k0(E,new Map,{type:"RELEASE"}).then(()=>{V3(E)})}const L1=new WeakMap,B1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(L1.get(E)||0)-1;L1.set(E,a),a===0&&Z3(E)});function BK(E,a){const y=(L1.get(a)||0)+1;L1.set(a,y),B1&&B1.register(E,a,E)}function NK(E){B1&&B1.unregister(E)}function _S(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(O1(b),re===W3)return()=>{NK(z),Z3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=k0(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(Fg);return ae.then.bind(ae)}return _S(E,a,[...y,re])},set(ee,re,ae){O1(b);const[oe,fe]=N1(ae);return k0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:oe},fe).then(Fg)},apply(ee,re,ae){O1(b);const oe=y[y.length-1];if(oe===DK)return k0(E,a,{type:"ENDPOINT"}).then(Fg);if(oe==="bind")return _S(E,a,y.slice(0,-1));const[fe,me]=Q3(ae);return k0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Fg)},construct(ee,re){O1(b);const[ae,oe]=Q3(re);return k0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},oe).then(Fg)}});return BK(z,E),z}function RK(E){return Array.prototype.concat.apply([],E)}function Q3(E){const a=E.map(N1);return[a.map(y=>y[0]),RK(a.map(y=>y[1]))]}const Y3=new WeakMap;function FK(E,a){return Y3.set(E,a),E}function kK(E){return Object.assign(E,{[U3]:!0})}function tte(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function N1(E){for(const[a,y]of G3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},Y3.get(E)||[]]}function Fg(E){switch(E.type){case"HANDLER":return G3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y,x){return new Promise(b=>{const z=_K();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function _K(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class zK extends my{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=K3(new Worker(new URL(Te.p+Te.u(1750),Te.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,Nt.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=(0,Nt._T)(y,["onTick"]),z={};Object.keys(b).forEach(oe=>{eo(b[oe])||(z[oe]=b[oe])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},re=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[re]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[W3]()}isRunning(){return this.running}}var _0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},UK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=kr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(fe=>{const me=kr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(fe=>{const me=kr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),Gu(ee,new Bu(ui.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return _0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Gu(x,new Bu(ui.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return _0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(oe,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const oe=this.updateElementPosition(ae,b);yield oe==null?void 0:oe.finished}return ae})}treeLayout(a,y,x){return _0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=jf("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new bu({nodes:re.map(ke=>({id:kr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:kr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});PK(oe);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};oe.getRoots(dd).forEach(ke=>{Eg(ke,Xe=>{Xe.children=oe.getSuccessors(Xe.id)},Xe=>oe.getSuccessors(Xe.id),"TB");const We=ee(ke,y),{x:je,y:Ke,z:Ze=0}=We;Eg(We,Xe=>{const{id:tt,x:at,y:ot,z:ct=0}=Xe;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:ot,z:ct}})},Xe=>Xe.children,"TB")});const Le=this.inferTreeLayoutOffset(me);if(X3(me,Le),z){X3(fe,Le),this.updateElementPosition(fe,!1);const ke=this.updateElementPosition(me,z);yield ke==null?void 0:ke.finished}return me})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(We=>{const{x:je=0,y:Ke=0}=We.style||{};x=Math.min(x,je),b=Math.max(b,je),z=Math.min(z,Ke),ee=Math.max(ee,Ke)});const{canvas:re}=this.context,ae=re.getSize(),[oe,fe]=re.getCanvasByViewport([0,0]),[me,Ae]=re.getCanvasByViewport(ae);if(x>=oe&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Le=(oe+me)/2,ke=(fe+Ae)/2;return[Le-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Tx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:oe,model:fe}=this.context,me=Ke=>oe.getElement(Ke),Ae=b?Ke=>{var Ze;return!z&&(((Ze=Ke.style)===null||Ze===void 0?void 0:Ze.visibility)==="hidden"||fe.getAncestorsData(Ke.id,dd).some(Yc)||fe.getAncestorsData(Ke.id,Cl).some(Yc))?!1:y(Ke)}:Ke=>{const Ze=kr(Ke),Xe=me(Ze);return!Xe||_v(Xe)?!1:y(Ke)},Le=ee.filter(Ae),ke=ae.filter(x),We=new Map(Le.map(Ke=>[kr(Ke),Ke]));ke.forEach(Ke=>We.set(kr(Ke),Ke));const je=re.filter(({source:Ke,target:Ze})=>We.has(Ke)&&We.has(Ze));return{nodes:Le,edges:je,combos:ke}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=UK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Le=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Xe=x==null?void 0:x.getElement(Ze.id);return Xe?Xe.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ze).size},ke=jf("layout",z);if(!ke)return Qc.warn(`The layout of ${z} is not registered.`);const We=Object.getPrototypeOf(ke.prototype)===yy.prototype?ke:Uk(ke,this.context),je=new We(this.context),Ke={nodeSize:Le,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return ac(je.options,Ke,oe),je}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const X3=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:re=0}=z.style;z.style.x=ee+x,z.style.y=re+b}else z.style={x,y:b}})};function jK(E){return[GK].reduce((y,x)=>x(y),E)}function GK(E){return!E.layout||Array.isArray(E.layout)||"preLayout"in E.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(E.layout.type)&&(E.layout.preLayout=!0),E}class HK extends RA{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;Qc.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const R1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class VK extends RA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...R1.slice(0,R1.length-1),...a,R1[R1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var sm=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class KK{get padding(){return fd(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,re]=[(b-y)/2,(a-x)/2,0];return[z,ee,re]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:re=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,re],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([re])=>!["main"].includes(re)).map(([,re])=>re.getCamera()),ee=y[x];if(typeof ee=="function")return(...re)=>{const ae=ee.apply(y,re);return z.forEach(oe=>{oe[x].apply(oe,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=v2(this.context.options,a);return y?Sg(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),re=y.getFocalPoint(),[ae,oe]=this.getCanvasCenter(),[fe=0,me=0,Ae=0]=b,Le=af([-fe,-me,-Ae],z);return x==="relative"?{position:is(ee,Le),focalPoint:is(re,Le)}:{position:is([ae,oe,ee[2]],Le),focalPoint:is([ae,oe,re[2]],Le)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return eu(b==="relative"?x*z:z,...y)}transform(a,y){return sm(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:re}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(Gu(x,new D1(ui.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Gu(x,new D1(ui.AFTER_TRANSFORM,a));return}const oe={};if(b&&Object.assign(oe,this.getTranslateOptions(a)),Ui(z)&&Object.assign(oe,this.getRotateOptions(a)),Ui(ee)&&Object.assign(oe,{zoom:this.getZoomOptions(a)}),ae)return Gu(x,new jd(ui.BEFORE_ANIMATE,Zc.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{Gu(x,new jd(ui.AFTER_ANIMATE,Zc.TRANSFORM,null,a)),Gu(x,new D1(ui.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),Gu(x,new D1(ui.AFTER_TRANSFORM,a))})}fitView(a,y){return sm(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[oe,fe]=this.context.canvas.getSize(),me=oe-ee-b,Ae=fe-x-z,Le=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Le),[We,je]=yh(ke),Ke=ae==="x"&&We>=me||ae==="y"&&je>=Ae||ae==="both"&&We>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/We,Xe=Ae/je,tt=ae==="x"?Ze:ae==="y"?Xe:Math.min(Ze,Xe),at=this.getAnimation(y);Number.isFinite(tt)&&(yield this.transform({mode:"relative",scale:tt,translate:is(Sl(this.getCanvasCenter(),this.getBBoxInViewport(Le).center),af(this.paddingOffset,tt))},at))})}fitCenter(a){return sm(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return sm(this,arguments,void 0,function*(y,x={}){const{element:b}=this.context;if(!b)return;const z=re=>x.shapes?re.getShape(x.shapes).getRenderBounds():re.getRenderBounds(),ee=bv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return sm(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=Sl(b,x);yield this.transform({mode:"relative",translate:is(z,this.paddingOffset)},y.animation)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[re,ae]=b.getViewportByCanvas(x),oe=new wl;return oe.setMinMax([z,ee,0],[re,ae,0]),oe}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,oe]=b.getCanvasByViewport(z);let fe=new wl;return fe.setMinMax([ee,re,0],[ae,oe,0]),x&&(fe=Ah(fe,x)),v0(a)?tf(a,fe):y?s4(a,fe):fe.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var Dl=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class z0 extends my{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new wK},this.isCollapsingExpanding=!1,this.onResize=zv(()=>{this.resize()},300),this._setOptions(Object.assign({},z0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,jK(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:oe,theme:fe,transforms:me}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),re&&this.setLayout(re),fe&&this.setTheme(fe),oe&&this.setPlugins(oe),me&&this.setTransforms(me)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=eo(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=eo(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=eo(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=eo(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=eo(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(eo(a)?a(this.getData()):a)}addData(a){this.context.model.addData(eo(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(eo(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(eo(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(eo(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(eo(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(eo(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(eo(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(eo(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(eo(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(eo(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(eo(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(eo(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return Dl(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:re,canvas:ae,devicePixelRatio:oe=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof N3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=$s(y)?document.getElementById(y):y,me=k3(fe);this.emit(ui.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Le=new N3(Ae);this.context.canvas=Le,yield Le.ready,this.emit(ui.AFTER_CANVAS_INIT,{canvas:Le})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(ui.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(ui.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Ui(re)||Ui(ee))&&this.setSize((y=re!=null?re:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new xK(this.context)),this.context.plugin||(this.context.plugin=new HK(this.context)),this.context.viewport||(this.context.viewport=new KK(this.context)),this.context.transform||(this.context.transform=new VK(this.context)),this.context.element||(this.context.element=new MK(this.context)),this.context.animation||(this.context.animation=new AK(this.context)),this.context.layout||(this.context.layout=new WK(this.context)),this.context.behavior||(this.context.behavior=new SK(this.context))}prepare(){return Dl(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Gf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Dl(this,void 0,void 0,function*(){if(yield this.prepare(),Gu(this,new Bu(ui.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&zk(this.options.layout)){const a=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}this.rendered=!0,Gu(this,new Bu(ui.AFTER_RENDER))})}draw(){return Dl(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(a){return Dl(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Dl(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;Gu(this,new Bu(ui.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:re,plugin:ae}=this.context;ae==null||ae.destroy(),re==null||re.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,Gu(this,new Bu(ui.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=k3((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();Au(z,ee)||(Gu(this,new Bu(ui.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Gu(this,new Bu(ui.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Dl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return Dl(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter({animation:a})})}autoFit(){return Dl(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if($s(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return Dl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],{animation:y})})}zoomBy(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return Sl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeBy(fe,me)),yield(re=this.context.element.draw({animation:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeTo(fe,me)),yield(re=this.context.element.draw({animation:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return _x(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Le,ke])=>{const We=this.getElementType(Le);fe[`${We}s`].push({id:Le,style:{visibility:ke}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return Dl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return Dl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return Dl(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=pu(a)?a:{[a]:y};Object.entries(z).forEach(([ae,oe])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:oe}})});const{model:ee,element:re}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=re.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return Dl(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,Cl).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(kr(ae))],fe=ee-_3(ae);oe.forEach(Ae=>{b[kr(Ae)]=this.getElementZIndex(kr(Ae))+fe});const{internal:me}=ox(oe.map(kr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Le=kr(Ae);b[Le]=this.getElementZIndex(Le)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return _3(this.context.model.getElementDataById(a))}setElementState(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Le])=>{const ke=this.getElementType(Ae);me[`${ke}s`].push({id:Ae,states:fe(Le)})}),this.updateData(me),yield(re=this.context.element.draw({animation:oe,stage:"state"}))===null||re===void 0?void 0:re.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return Dl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Yc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!0}}]}:{combos:[{id:y,style:{collapsed:!0}}]}),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}expandElement(a){return Dl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Yc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!1}}]}:{combos:[{id:y,style:{collapsed:!1}}]}),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return Dl(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}z0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var ZK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(re.depth=ae,!re.children)return re;const{children:oe}=re,fe=ZK(re,["children"]);return Object.assign(Object.assign({},fe),{children:oe.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return Eg(E,(re,ae)=>{z.push(y(re,ae));const oe=b(re);for(const fe of oe)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class QK extends Nh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{J3(b,z)}),a}}const J3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=a5(b,me=>E.getParentData(me,Cl)),re=a5(z,me=>E.getParentData(me,Cl)),ae=kr(ee),oe=kr(re),fe={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,fe):a.style=fe,a},YK=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const re=(E-x)/(b-x);return z+re*(ee-z)},XK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},JK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},qK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class F1 extends Nh{constructor(a,y){super(a,ac({},F1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Le=(ke,We)=>{if(typeof ae=="function")return ae(ke,oe,We);switch(ae){case"linear":return YK(ke,oe,We);case"log":return XK(ke,oe,We);case"pow":return JK(ke,oe,We,2);case"sqrt":return qK(ke,oe,We);default:return We[0]}};return[Le(x,fe),Le(x,me),Le(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=gd(this.options.maxSize),z=gd(this.options.minSize),ee=this.getCentralities(this.options.centrality),re=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(oe=>{var fe;const me=this.assignSizeByCentrality(ee.get(kr(oe))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(kr(oe)),Le={size:me};this.assignLabelStyle(Le,me,oe,Ae),(!Ae||!w1(Le,Ae.attributes))&&yd(a,Ae?"update":"add","node",ac(oe,{style:Le}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,Sg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+o4(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return ow(x,b,a)}}F1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class k1 extends Nh{constructor(a,y){super(a,Object.assign({},k1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Wu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(kr(ee)===kr(this.ref))return;const ae=cw(Sl(Wu(ee),y)),oe=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=kr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Le=gd(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Le+this.options.offset),We=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",oe?Gc(ae)+180:Gc(ae)]];b.updateNodeData([{id:kr(ee),style:{labelTextAlign:oe===fe?"right":"left",labelTextBaseline:"middle",labelTransform:We}}])}),x.draw()}}k1.defaultOptions={offset:5};const $K="quadratic",q3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class _1 extends Nh{constructor(a,y){super(a,Object.assign({},_1.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:re},remove:{edges:ae}}=x,{model:oe}=this.context,fe=new Map,me=(ke,We)=>{oe.getRelatedEdgesData(We).forEach(Ke=>!fe.has(kr(Ke))&&fe.set(kr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=ke=>{const We=new Set(x.remove.edges.keys()),je=oe.getEdgeData().filter(Ke=>!We.has(kr(Ke))).map(Ke=>J3(oe,Ke));eZ(ke,je,!0).forEach(Ke=>{const Ze=kr(Ke);fe.has(Ze)||fe.set(Ze,Ke)})};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const ke=XM(Hx(oe.getChanges())).update.edges;ee.forEach(We=>{var je;Ae(We);const Ke=(je=ke.find(Ze=>kr(Ze.value)===kr(We)))===null||je===void 0?void 0:je.original;Ke&&!US(We,Ke)&&Ae(Ke)})}Of(this.options.edges)||fe.forEach((ke,We)=>!this.options.edges.includes(We)&&fe.delete(We));const Le=oe.getEdgeData().map(kr);return new Map([...fe].sort((ke,We)=>Le.indexOf(ke[0])-Le.indexOf(We[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=$3(b);ee.forEach(ae=>{ae.forEach((oe,fe,me)=>{var Ae;const Le=me.length,ke=oe.style||{};if(oe.source===oe.target){const Ke=q3.length;ke.loopPlacement=q3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Le===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${fe}`]?-1:1);ke.curveOffset=Le%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const We=Object.assign(oe,{type:$K,style:ke}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(kr(oe));(!je||!w1(We.style,je.attributes))&&yd(x,je?"update":"add","edge",We,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(kr(x))||{};return Object.keys(z).forEach(ee=>{Au(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=$3(b);z.forEach(re=>{var ae;if(re.length===1){const fe=re[0],me=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(kr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!w1(Ae,me.attributes))&&yd(x,me?"update":"add","edge",Ae);return}const oe=re.map(({source:fe,target:me,style:Ae={}},Le)=>{const{startArrow:ke,endArrow:We}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Le}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return nv(ke)&&(je[Ke]=ke),nv(We)&&(je[Ze]=We),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Le;if(me!==0){yd(x,"remove","edge",fe);return}const ke=Object.assign({},eo(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(kr(fe),ke);const We=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),oe),ke)}),je=(Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(kr(fe));(!je||!w1(We.style,je.attributes))&&yd(x,je?"update":"add","edge",We,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}_1.defaultOptions={mode:"bundle",distance:15};const $3=E=>{const a=new Map,y=new Set,x={},b=new Map;for(const[z,ee]of E){if(y.has(z))continue;const{source:re,target:ae}=ee,oe=`${re}-${ae}`;a.has(oe)||(a.set(oe,[]),b.set(oe,new Set));const fe=a.get(oe),me=b.get(oe);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ae,Le]of E)if(!(y.has(Ae)||Ae===z)&&US(ee,Le)){const ke=a.get(oe),We=b.get(oe);ke&&We&&!We.has(Ae)&&(ke.push(Le),We.add(Ae),re===Le.target&&ae===Le.source&&(x[`${Le.source}|${Le.target}|${ke.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},eZ=(E,a,y)=>a.filter(x=>(y||kr(x)!==kr(E))&&US(x,E)),US=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class tZ extends Nh{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:re}}=a,ae=(oe,fe)=>{b.getRelatedEdgesData(fe).forEach(Ae=>!ee.has(kr(Ae))&&ee.set(kr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const nZ={animation:{"combo-collapse":E2,"combo-expand":t4,"node-collapse":p2,"node-expand":$R,"path-in":y2,"path-out":e4,fade:JR,translate:qR},behavior:{"brush-select":Iv,"click-select":Up,"collapse-expand":cy,"create-edge":gy,"drag-canvas":vy,"drag-element-force":jk,"drag-element":Uv,"fix-element-size":Ay,"focus-element":xy,"hover-activate":Sy,"lasso-select":Hk,"auto-adapt-label":Np,"optimize-viewport-transform":by,"scroll-canvas":Cy,"zoom-canvas":Py},combo:{circle:N7,rect:R7},edge:{cubic:bg,line:sy,polyline:ly,quadratic:uy,"cubic-horizontal":ay,"cubic-radial":iy,"cubic-vertical":oy},layout:{"antv-dagre":I_,"combo-combined":Bz,"compact-box":wy.compactBox,"d3-force":oU,"force-atlas2":uU,circular:L_,concentric:Cx,dagre:Ly,dendrogram:wy.dendrogram,fishbone:Ry,force:fM,fruchterman:fU,grid:gU,indented:wy.indented,mds:EM,mindmap:wy.mindmap,radial:bU,random:TU,snake:Fy},node:{circle:Ag,diamond:RF,ellipse:Vp,hexagon:UF,html:$p,image:ey,rect:L7,star:B7,donut:Gp,triangle:ty},palette:{spectral:RU,tableau:FU,oranges:kU,greens:_U,blues:zU},theme:{dark:lK,light:uK},plugin:{"bubble-sets":Ky,"edge-bundling":Qy,"edge-filter-lens":Yy,"grid-line":qy,background:ky,contextmenu:Zy,fisheye:Xy,fullscreen:Jy,history:$y,hull:r1,legend:u1,minimap:c1,snapline:d1,timebar:S1,title:KV,toolbar:b1,tooltip:C1,watermark:P1},transform:{"arrange-draw-order":cK,"collapse-expand-combo":dK,"collapse-expand-node":fK,"get-edge-actual-ends":QK,"map-node-size":F1,"place-radial-labels":k1,"process-parallel-edges":_1,"update-related-edges":tZ},shape:{circle:wf,ellipse:mv,group:Uu,html:ug,image:VA,line:cg,path:ud,polygon:dg,polyline:qm,rect:rc,text:fg,label:Lf,badge:y0}};function rZ(){Object.entries(nZ).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{hK(E,y,x)})})}rZ();const nte={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var WS=Te(59301),aZ=Object.defineProperty,iZ=Object.defineProperties,oZ=Object.getOwnPropertyDescriptors,eI=Object.getOwnPropertySymbols,sZ=Object.prototype.hasOwnProperty,lZ=Object.prototype.propertyIsEnumerable,tI=(E,a,y)=>a in E?aZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jS=(E,a)=>{for(var y in a||(a={}))sZ.call(a,y)&&tI(E,y,a[y]);if(eI)for(var y of eI(a))lZ.call(a,y)&&tI(E,y,a[y]);return E},GS=(E,a)=>iZ(E,oZ(a)),uZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const cZ=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},dZ=[3,2,1];let z1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const fZ=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=GS(jS({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var hZ=(0,Fe.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Fe.useState)(!1),ae=(0,Fe.useRef)(0),oe=(0,Fe.useRef)(null),fe=(0,Fe.useRef)();(0,Fe.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Le(Ze){var Xe;let tt=fe.current.getElementDataByState("node","selected");(tt==null?void 0:tt.length)>0&&fe.current.setElementState((Xe=tt==null?void 0:tt[0])==null?void 0:Xe.id,[""]),fe.current.setElementState(Ze,["selected"])}function ke(Ze,Xe){try{const tt={},at={};fe.current.getEdgeData().map(ot=>{tt[ot.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(ot=>{Ze==="Enter"?at[ot.id]=ot.colornodeType===Xe?"highlight":"inactive":at[ot.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function We(Ze,Xe){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Xe)}(0,Fe.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Le,onMouse:ke,fitView:We,getZooms:Ae}));const je=()=>uZ(void 0,null,function*(){var Ze,Xe,tt,at,ot,ct,st,wt,Dt;re(!0);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});re(!1);let Kt=(Xe=(Ze=Ht==null?void 0:Ht.data)==null?void 0:Ze.nodes)==null?void 0:Xe.map(An=>{var yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a;return GS(jS({},An==null?void 0:An.properties),{rootNodeUuid:(yn=An==null?void 0:An.properties)==null?void 0:yn.rootNodeUuid,id:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.uuid,name:(ar=An==null?void 0:An.properties)==null?void 0:ar.name,description:(pn=An==null?void 0:An.properties)==null?void 0:pn.description,nodeType:(cr=An==null?void 0:An.properties)==null?void 0:cr.nodeType,tags:((ra=An==null?void 0:An.properties)==null?void 0:ra.tags)&&((Cr=(Qr=(na=An==null?void 0:An.properties)==null?void 0:na.tags)==null?void 0:Qr.split("\uFF0C"))==null?void 0:Cr.map(vi=>({name:vi})))||[],colorType:parseInt((Jr=An==null?void 0:An.properties)==null?void 0:Jr.color)>3?"3":(ma=An==null?void 0:An.properties)==null?void 0:ma.color,activeColor:"#FA6400",size:dZ[((_a=An==null?void 0:An.properties)==null?void 0:_a.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),dn=fZ((at=(tt=Ht==null?void 0:Ht.data)==null?void 0:tt.nodes)==null?void 0:at.map((An,yn)=>{var Cn,ar,pn,cr,ra;return GS(jS({},An),{key:yn,title:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.name,newcolor:parseInt((ar=An==null?void 0:An.properties)==null?void 0:ar.color)===1?"#CC7CF5":((pn=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:pn.color)||"#2D947C",colornodeType:parseInt((cr=An==null?void 0:An.properties)==null?void 0:cr.color)===1?"\u6839\u8282\u70B9":((ra=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:ra.name)||"\u5176\u4ED6"})}),(ct=(ot=Ht==null?void 0:Ht.data)==null?void 0:ot.relationships)==null?void 0:ct.filter(An=>An.type==="\u5305\u542B"));fe!=null&&fe.current&&((st=fe==null?void 0:fe.current)==null||st.destroy());let rn=zS(dn),wn=(wt=rn.nodes)==null?void 0:wt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.id===An.id)),Jn=(Dt=rn.edges)==null?void 0:Dt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.source===An.source&&ar.target===An.target));Ke({nodes:wn,edges:Jn},Kt)}),Ke=(Ze,Xe)=>{var tt,at;fe.current=null,fe.current=new z0({container:oe.current,autoResize:!0,autoFit:{type:((tt=Ze==null?void 0:Ze.nodes)==null?void 0:tt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=Ze==null?void 0:Ze.nodes)==null?void 0:at.length)>300),data:Ze,node:{style:{labelText:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const ct=cZ(this,ot);return ct==="center"?"right":ct},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ot=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let ct=Xe.filter(st=>{var wt,Dt;return(st==null?void 0:st.id)===((Dt=(wt=ot.target)==null?void 0:wt.config)==null?void 0:Dt.id)});if((ct==null?void 0:ct.length)===0){y(!1);return}x(ct==null?void 0:ct[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return WS.createElement("div",{style:{height:"100%"}},WS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),WS.createElement("div",{style:{height:"100%"},ref:oe}))}),Bl={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},HS=Te(84056),nI=Te(59301),gZ=Object.defineProperty,vZ=Object.defineProperties,mZ=Object.getOwnPropertyDescriptors,U1=Object.getOwnPropertySymbols,rI=Object.prototype.hasOwnProperty,aI=Object.prototype.propertyIsEnumerable,iI=(E,a,y)=>a in E?gZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,oI=(E,a)=>{for(var y in a||(a={}))rI.call(a,y)&&iI(E,y,a[y]);if(U1)for(var y of U1(a))aI.call(a,y)&&iI(E,y,a[y]);return E},pZ=(E,a)=>vZ(E,mZ(a)),yZ=(E,a)=>{var y={};for(var x in E)rI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&U1)for(var x of U1(E))a.indexOf(x)<0&&aI.call(E,x)&&(y[x]=E[x]);return y},EZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let W1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const ate=null;let ite=null;const AZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=yZ(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const oe=(0,Fe.useRef)(),fe=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{me()},[re]);function me(){return EZ(this,null,function*(){var Ae,Le,ke,We,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Xe=(0,mt.fX)((Le=re==null?void 0:re.nodes)==null?void 0:Le.map((st,wt)=>{var Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr;return pZ(oI(oI({},st),st==null?void 0:st.properties),{rootNodeUuid:(Dt=st==null?void 0:st.properties)==null?void 0:Dt.rootNodeUuid,id:(Ht=st==null?void 0:st.properties)==null?void 0:Ht.uuid,name:(Kt=st==null?void 0:st.properties)==null?void 0:Kt.name,labelstype:(dn=st==null?void 0:st.labels)==null?void 0:dn[1],description:(rn=st==null?void 0:st.properties)==null?void 0:rn.description,nodeType:(wn=st==null?void 0:st.properties)==null?void 0:wn.nodeType,colornodeType:parseInt((Jn=st==null?void 0:st.properties)==null?void 0:Jn.color)===1?"\u6839\u8282\u70B9":((An=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:An.name)||"\u5176\u4ED6",newcolor:parseInt((yn=st==null?void 0:st.properties)==null?void 0:yn.color)===1?"#CC7CF5":((Cn=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:Cn.color)||"#2D947C",tags:((ar=st==null?void 0:st.properties)==null?void 0:ar.tags)&&((ra=(cr=(pn=st==null?void 0:st.properties)==null?void 0:pn.tags)==null?void 0:cr.split("\uFF0C"))==null?void 0:ra.map(Cr=>({name:Cr})))||[],colorType:parseInt((na=st==null?void 0:st.properties)==null?void 0:na.color)>3?"3":(Qr=st==null?void 0:st.properties)==null?void 0:Qr.color})}),(je=(We=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.endNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:We.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.startNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:je.filter(st=>st.type==="\u5305\u542B")),tt=zS(Xe),at=(Ke=tt.nodes)==null?void 0:Ke.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.id===st.id)),ot=(Ze=tt.edges)==null?void 0:Ze.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.source===st.source&&Ht.target===st.target));at.map(st=>(st.transformd=!0,st.style={labelWordWrap:!0,labelPlacement:st.depth===0?"center":st.depth<3?"top-left":"top",haloLineWidth:Math.max(20-st.depth*6,0),labelMaxWidth:st.depth===0?300:200,labelFontSize:st.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:st.depth<3},st)),oe.current=null;let ct=at==null?void 0:at.length;oe.current=new z0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:at.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:at,edges:ot},node:{type:"circle",style:{size:st=>st.colorType==1?100:st.depth<2?50:ct>250?10:20,fill:st=>st.newcolor,labelText:st=>st.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:st=>st.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:at.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:st=>st.targetType==="node",getContent:(st,wt)=>{let Dt="";return wt.forEach(Ht=>{Dt+=`
    ${Ht.name||""}
    `}),Dt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(st,wt)=>{console.log("----",st,wt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),oe.current.render()}})}return nI.createElement("div",{style:{background:"#fff",height:"800rem"}},nI.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var xZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(AZ),Na=Te(59301),SZ=Object.defineProperty,bZ=Object.defineProperties,CZ=Object.getOwnPropertyDescriptors,j1=Object.getOwnPropertySymbols,sI=Object.prototype.hasOwnProperty,lI=Object.prototype.propertyIsEnumerable,uI=(E,a,y)=>a in E?SZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kg=(E,a)=>{for(var y in a||(a={}))sI.call(a,y)&&uI(E,y,a[y]);if(j1)for(var y of j1(a))lI.call(a,y)&&uI(E,y,a[y]);return E},PZ=(E,a)=>bZ(E,CZ(a)),wZ=(E,a)=>{var y={};for(var x in E)sI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&j1)for(var x of j1(E))a.indexOf(x)<0&&lI.call(E,x)&&(y[x]=E[x]);return y},Fh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let lm=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const MZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:oe,setactivied:fe,tpacti:me}=a,Ae=wZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Le,ke,We,je,Ke,Ze,Xe,tt;const at=(0,Fe.useRef)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)(),[st,wt]=(0,Fe.useState)([]),[Dt,Ht]=(0,Fe.useState)(!0),[Kt,dn]=(0,Fe.useState)([]),[rn,wn]=(0,Fe.useState)(""),[Jn,An]=(0,Fe.useState)(!1),yn=(0,Fe.useRef)(null),[Cn,ar]=(0,Fe.useState)(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)([]);let[Qr,Cr]=(0,Fe.useState)(!1);const[Jr,ma]=(0,Fe.useState)(!1),[_a,vi]=(0,Fe.useState)(!1),[Mo,ho]=(0,Fe.useState)([]),[ci,so]=(0,Fe.useState)(!1),[Gi,co]=(0,Fe.useState)([]),[bo]=(0,Pe.useSearchParams)(),[fs,es]=(0,Fe.useState)(!1),[mi,Ni]=(0,Fe.useState)(0),[xa,za]=(0,Fe.useState)("\u5168\u90E8");let[ri,Qi]=(0,Fe.useState)({page:1,limit:10});const[Oa,Ao]=(0,Fe.useState)({}),[Xi,Fs]=(0,Fe.useState)([]),ls=(0,Fe.useRef)(null),As=(0,Fe.useRef)(null),[xs,hs]=(0,Fe.useState)(!1),_o=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Qr=!1,Cr(!1),Zs(2),_e.ZP.config({getContainer:()=>yn.current}),()=>{Ht(!1),dn([]),cr(!1),wn("")}),[re]);const qc=()=>Na.createElement("div",{className:Bl.studentHead},Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Ye}),Na.createElement("aside",null,Na.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Na.createElement("b",null,Oa==null?void 0:Oa.resource_count))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Et}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Na.createElement("b",{style:{color:"#F7B500"}},Oa==null?void 0:Oa.complete_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Pt}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Na.createElement("b",{style:{color:"#3AFFC8"}},Oa==null?void 0:Oa.grasp_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:qt}),Na.createElement("aside",null,Na.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Na.createElement(on.Z,{title:Oa==null?void 0:Oa.last_knowledge_name},Na.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(Oa==null?void 0:Oa.last_knowledge_name,13))))),Na.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Oa==null?void 0:Oa.last_knowledge_uuid}),className:Bl.btn},"\u7EE7\u7EED\u5B66\u4E60")),$c={onRemove:()=>{ho([])},beforeUpload:ai=>{if(console.log(ai),(ai==null?void 0:ai.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let lo=[];return lo.push(ai),ho([...lo]),!1},fileList:Mo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Qr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",au),()=>{window.removeEventListener("resize",au)}),[]);function au(){var ai,lo;(lo=(ai=at.current)==null?void 0:ai.update)==null||lo.call(ai)}function Zs(ai){return Fh(this,null,function*(){var lo,Ho,ts,Ro,gu,Ed,Hd,_g,_h,W0,zh;es(!0);let Rc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,depth:ai===0?ai:ai||-1,relationshipFilter:"\u5305\u542B>"}});if(es(!1),(Rc==null?void 0:Rc.status)===0){if(bo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:kg({id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:kg({id:(ts=y==null?void 0:y.detail)==null?void 0:ts.id,knowledge:!0},(0,mt.oP)())}),Qr){ot.current.getData();return}Ht(!0);let al=(0,mt.fX)((gu=(Ro=Rc==null?void 0:Rc.data)==null?void 0:Ro.nodes)==null?void 0:gu.map((Ii,dc)=>{var Vu,fc,hf,zg,X1,um,J1,cm,Ad,q1,vo,xd,$1,eE,tE,nE;return PZ(kg(kg({},Ii),Ii==null?void 0:Ii.properties),{rootNodeUuid:(Vu=Ii==null?void 0:Ii.properties)==null?void 0:Vu.rootNodeUuid,id:(fc=Ii==null?void 0:Ii.properties)==null?void 0:fc.uuid,name:(hf=Ii==null?void 0:Ii.properties)==null?void 0:hf.name,labelstype:(zg=Ii==null?void 0:Ii.labels)==null?void 0:zg[1],description:(X1=Ii==null?void 0:Ii.properties)==null?void 0:X1.description,nodeType:(um=Ii==null?void 0:Ii.properties)==null?void 0:um.nodeType,colornodeType:parseInt((J1=Ii==null?void 0:Ii.properties)==null?void 0:J1.color)===1?"\u6839\u8282\u70B9":((cm=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:cm.name)||"\u5176\u4ED6",newcolor:parseInt((Ad=Ii==null?void 0:Ii.properties)==null?void 0:Ad.color)===1?"#CC7CF5":((q1=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:q1.color)||"#2D947C",tags:((vo=Ii==null?void 0:Ii.properties)==null?void 0:vo.tags)&&((eE=($1=(xd=Ii==null?void 0:Ii.properties)==null?void 0:xd.tags)==null?void 0:$1.split("\uFF0C"))==null?void 0:eE.map(Sd=>({name:Sd})))||[],colorType:parseInt((tE=Ii==null?void 0:Ii.properties)==null?void 0:tE.color)>3?"3":(nE=Ii==null?void 0:Ii.properties)==null?void 0:nE.color})}),(Hd=(Ed=Rc==null?void 0:Rc.data)==null?void 0:Ed.relationships)==null?void 0:Hd.filter(Ii=>Ii.type==="\u5305\u542B"));console.log("----types",al,Rc==null?void 0:Rc.data);let cl=zS(al),Ls=(_g=cl.nodes)==null?void 0:_g.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.id===Ii.id));wt(Ls);let Hl=(_h=cl.edges)==null?void 0:_h.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.source===Ii.source&&fc.target===Ii.target));Ls.map(Ii=>(Ii.transformd=!0,Ii.style={labelWordWrap:!0,labelPlacement:Ii.depth===0?"center":Ii.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Ii.depth*6,0),labelMaxWidth:Ii.depth===0?300:200,labelFontSize:Ii.depth===0?22:Ls.length>300?12:14,labelLineHeight:100,halo:Ii.depth<3},Ii)),ct.current=null;let Vd=Ls==null?void 0:Ls.length;ct.current=new z0({container:As.current,autoResize:!0,background:"#010A23",autoFit:{type:Ls.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ls,edges:Hl},node:{type:"circle",style:{size:Ii=>Ii.colorType==1?100:Ii.depth<2?50:Vd>250?10:20,fill:Ii=>Ii.newcolor,labelText:Ii=>Ii.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Ii=>Ii.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:Ls.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Ii=>Ii.targetType==="node",getContent:(Ii,dc)=>{let Vu="";return dc.forEach(fc=>{Vu+=`
    ${fc.name||""}
    `}),Vu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Ii;Ni((((Ii=ct==null?void 0:ct.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Ii,dc)=>{console.log("----",Ii,dc)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Ii=>{ls.current?(clearTimeout(ls.current),ls.current=null):ls.current=setTimeout(()=>{let dc=Ls.filter(Vu=>{var fc,hf;return(Vu==null?void 0:Vu.id)===((hf=(fc=Ii.target)==null?void 0:fc.config)==null?void 0:hf.id)});if((dc==null?void 0:dc.length)===0){cr(!1);return}ar(dc==null?void 0:dc[0]),cr(!0),Ii.view.setCursor("pointer"),ls.current=null},300)},multiple:!1},{type:"hover-activate",enable:Ii=>Ii.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Ii=>{Ii.view.setCursor("pointer")},onHoverEnd:Ii=>{Ii.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ct.current.render(),As.current.style.opacity=1,(W0=ct==null?void 0:ct.current)==null||W0.fitView(),setTimeout(()=>{var Ii;Ni((((Ii=ct==null?void 0:ct.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300);var ed=ct.current.getOptions();setTimeout(()=>{ed.animation=!0,ct.current.setOptions(ed)},2500),window.graphsRef=ct.current}let Fc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(zh=y==null?void 0:y.detail)==null?void 0:zh.id}});(Fc==null?void 0:Fc.status)===0&&Fs(Fc==null?void 0:Fc.data)})}const cc=(ai,lo)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,lo.name);return}try{const Ho={},ts={};ct.current.getEdgeData().map(Ro=>{Ho[Ro.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Ro=>{ai==="Enter"?ts[Ro.id]=Ro.colornodeType===lo.name?"highlight":"inactive":ts[Ro.id]="active"}),ct.current.setElementState(Ho),ct.current.setElementState(ts)}catch(Ho){}}},Qs=(ai,lo)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,lo.name);return}try{const Ho={},ts={};ct.current.getEdgeData().map(Ro=>{Ho[Ro.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Ro=>{var gu,Ed;ai==="Enter"?ts[Ro.id]=(Ed=(gu=Ro.tags)==null?void 0:gu.map(Hd=>Hd==null?void 0:Hd.name))!=null&&Ed.includes(lo.name)?"highlight":"inactive":ts[Ro.id]="active"}),ct.current.setElementState(Ho),ct.current.setElementState(ts)}catch(Ho){}}};return Na.createElement(ce.Z,{spinning:fs},Na.createElement("div",{ref:yn,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Le=lm.filter(ai=>{var lo;return(lo=st==null?void 0:st.map(Ho=>Ho==null?void 0:Ho.colornodeType))==null?void 0:lo.includes(ai==null?void 0:ai.name)}))==null?void 0:Le.map(ai=>Na.createElement("div",{onMouseLeave:()=>cc("Leave",ai),onMouseEnter:()=>cc("Enter",ai),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},Na.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:ai.color}}),Na.createElement("span",{style:{marginLeft:"5rem"}},ai==null?void 0:ai.name)))),Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,getPopupContainer:()=>yn.current,menu:{items:[{label:Na.createElement("div",{onClick:()=>{Zs()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:Na.createElement("div",{onClick:()=>{Zs(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:Na.createElement("div",{onClick:()=>{Zs(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:Na.createElement("div",{onClick:()=>{Zs(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:Na.createElement("div",{onClick:()=>{Zs(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:xs===7?`${_o}/images/xscjxz.png`:`${_o}/images/xscj.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(7)}})),Na.createElement(on.Z,{title:"\u5C45\u4E2D\u663E\u793A"},Na.createElement("img",{onClick:()=>{Ht(!1),Zs()},style:{marginLeft:"10rem",cursor:"pointer"},src:xs===8?`${_o}/images/jzxsxz.png`:`${_o}/images/jzxs.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(8)},className:Bl.img})),Na.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(.9),ot.current.getZooms()):(ct.current.zoomBy(.9),setTimeout(()=>{var ai;Ni((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:xs===9?`${_o}/images/newsxxz.png`:`${_o}/images/newsx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(9)}}),Na.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",mi+"%"),Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(ct.current.zoomBy(1.1),setTimeout(()=>{var ai;Ni((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:xs===12?`${_o}/images/newfdxz.png`:`${_o}/images/newfd.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(12)}}))),Na.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},Na.createElement("span",{className:Bl.tupugx,onClick:()=>{fe()}},Na.createElement("img",{src:`${_o}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),Na.createElement("div",{className:Bl.autocomp},Dt&&Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement(Pr.Z,{className:Bl.autocompwidth,options:Kt,popupClassName:Bl.autopop,getPopupContainer:()=>yn.current,value:rn,onSelect:(ai,lo)=>{var Ho;if(wn(st.find(ts=>ts.id===ai).name),ar(st.find(ts=>ts.id===ai)),cr(!0),Qr)ot.current.selectall(ai);else{let ts=ct.current.getElementDataByState("node","selected");(ts==null?void 0:ts.length)>0&&ct.current.setElementState((Ho=ts==null?void 0:ts[0])==null?void 0:Ho.id,[""]),ct.current.setElementState(ai,["selected"])}},onChange:ai=>{wn(ai)},onSearch:ai=>{dn(()=>{var lo,Ho,ts;return xa==="\u5168\u90E8"?(lo=st==null?void 0:st.filter(Ro=>Ro.name.includes(ai)))==null?void 0:lo.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(ai,`${ai}`)}})),value:Ro==null?void 0:Ro.id})):(ts=(Ho=st==null?void 0:st.filter(Ro=>{var gu;return(gu=Ro==null?void 0:Ro.tags)==null?void 0:gu.find(Ed=>Ed.name===xa)}))==null?void 0:Ho.filter(Ro=>Ro.name.includes(ai)))==null?void 0:ts.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(ai,`${ai}`)}})),value:Ro==null?void 0:Ro.id}))})}},Na.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,menu:{items:[{label:Na.createElement("div",{onClick:()=>{za("\u5168\u90E8"),Qs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Xi==null?void 0:Xi.map(ai=>({label:Na.createElement("div",{onClick:()=>{za(ai.name),Qs("Enter",ai)}},ai==null?void 0:ai.name),key:ai.id}))]}},Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("div",{className:Bl.textname,style:{width:"60rem"}},xa),Na.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),Na.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((We=y==null?void 0:y.detail)==null?void 0:We.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&Na.createElement(on.Z,{title:"\u540C\u6B65"},Na.createElement("img",{className:"current",onClick:(0,qi.debounce)(()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>yn.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Fh(void 0,null,function*(){var ai,lo;const Ho=(ai=ae==null?void 0:ae.find(Ro=>(Ro==null?void 0:Ro.uuid)===re))==null?void 0:ai.name;let ts=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,uuid:re,name:Ho}});ts.status===0&&_e.ZP.info(ts==null?void 0:ts.message)})})},500),src:xs===1?`${_o}/images/gxxz.png`:`${_o}/images/gx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>Fh(void 0,null,function*(){var ai;let lo=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,parentNodeUuid:re}});(lo==null?void 0:lo.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},Na.createElement("img",{src:xs===2?`${_o}/images/bcbbxz.png`:`${_o}/images/bcbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(2)}}),Na.createElement("div",{className:Bl.name},"\u4FDD\u5B58\u7248\u672C")),Na.createElement("div",{onClick:()=>Fh(void 0,null,function*(){var ai;ri.page=1,ri.limit=10;let lo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,nodeUuid:re},ri)});Qi(ri),(lo==null?void 0:lo.status)===0&&(so(!0),co(lo))})},Na.createElement("img",{src:xs===3?`${_o}/images/qhbbxz.png`:`${_o}/images/qhbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(3)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5207\u6362\u7248\u672C"))),Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>{Qr=!1,Cr(!1),Ht(!1),Zs()}},Na.createElement("img",{src:xs===4?`${_o}/images/gxtxz.png`:`${_o}/images/gxt.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(4)}}),Na.createElement("div",{className:Bl.name},"\u5173\u7CFB\u56FE")),Na.createElement("div",{onClick:()=>{Qr=!0,Cr(!0)}},Na.createElement("img",{src:xs===5?`${_o}/images/zssxz.png`:`${_o}/images/zss.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(5)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u77E5\u8BC6\u6811"))),Na.createElement(on.Z,{title:"\u5168\u5C4F"},Na.createElement("img",{className:"current",onClick:()=>{var ai,lo,Ho,ts;(0,HS.vp)()?(An(!1),(0,HS.BU)(),!Qr&&Dt?(ai=ct==null?void 0:ct.current)==null||ai.fitCenter():(lo=ot==null?void 0:ot.current)==null||lo.fitView()):(An(!0),(0,HS.Dj)(yn.current),!Qr&&Dt?(Ho=ct==null?void 0:ct.current)==null||Ho.fitCenter():(ts=ot==null?void 0:ot.current)==null||ts.fitView())},src:xs===6?`${_o}/images/qpxz.png`:`${_o}/images/qp.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&Na.createElement("div",{className:Bl.hoverone,style:{marginRight:"0rem"}},Na.createElement("div",{onClick:()=>{ma(!0)}},Na.createElement("img",{src:xs===10?`${_o}/images/drxz.png`:`${_o}/images/dr.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(10)}}),Na.createElement("div",{className:Bl.name},"\u5BFC\u5165")),Na.createElement("div",{onClick:()=>{var ai;(0,mt.FH)("",Dn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ai=y==null?void 0:y.detail)==null?void 0:ai.id}&fileType=xlsx&parentNodeUuid=${re}`)}},Na.createElement("img",{src:xs===11?`${_o}/images/dcxz.png`:`${_o}/images/dc.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(11)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5BFC\u51FA"))))),Dt&&!Qr&&Na.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:As}),Na.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Qr?"visible":"hidden"}},Qr?Na.createElement(hZ,{ref:ot,setzoomsize:Ni,setshowdetail:cr,setitems:ar,nodeUuid:re,subject_id:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id}):""),Na.createElement(Sn,{tpacti:me,initdata:oe,uuid:re,Tabsdatas:ae,setshow:Ht,getData:Zs,containerRef:yn,showdetail:pn,setshowdetail:cr,items:Cn}),Na.createElement(we.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Jr,centered:!0,getContainer:()=>yn.current,okButtonProps:{loading:_a},onCancel:()=>{ma(!1),ho([])},onOk:()=>Fh(void 0,null,function*(){var ai,lo,Ho,ts;const Ro=new FormData;if(Mo.length>0)Ro.append("file",Mo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}vi(!0),Ro.append("subject_id",((ai=y.detail)==null?void 0:ai.id)+""),Ro.append("parentNodeUuid",re);let gu=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Ro},!0);vi(!1),(gu==null?void 0:gu.status)===0&&((lo=gu==null?void 0:gu.data)!=null&&lo.importErrorFilePath?we.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Na.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Na.createElement("a",{href:`${Dn.Z.API_SERVER}${(Ho=gu==null?void 0:gu.data)==null?void 0:Ho.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Zs(),Ht(!1),(ts=gu==null?void 0:gu.data)!=null&&ts.has_route?_e.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),ho([]),ar({}),ma(!1)))})},(st==null?void 0:st.length)>0&&Na.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),Na.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),Na.createElement("a",{href:`${Dn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),Na.createElement(rr.Z,null,Na.createElement(Yr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),Na.createElement(rr.Z,{style:{marginTop:10,marginLeft:50}},Na.createElement(Xo.default,kg({},$c),Na.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},Na.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),Na.createElement(Yt,null,Na.createElement(Na.Fragment,null,Na.createElement(we.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ci,footer:!1,getContainer:()=>yn.current,onCancel:()=>{so(!1)}},Na.createElement(Zl.default,{dataSource:Gi==null?void 0:Gi.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(ai,lo)=>Na.createElement("div",null,Na.createElement("span",null,ai),(lo==null?void 0:lo.is_now_version)&&Na.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:(ai,lo)=>Na.createElement("div",null,Na.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Fh(void 0,null,function*(){var Ho,ts;let Ro=yield(0,te.ZP)(`${lo==null?void 0:lo.url}`,{method:"get"});(Ro==null?void 0:Ro.status)===0&&((ts=(Ho=Ro==null?void 0:Ro.data)==null?void 0:Ho.nodes)==null?void 0:ts.length)>0&&na(Ro==null?void 0:Ro.data)})},"\u67E5\u770B"),Na.createElement("span",{onClick:()=>Fh(void 0,null,function*(){var Ho;if(lo!=null&&lo.is_now_version)return;let ts=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,backupFilePath:lo==null?void 0:lo.backupFilePath}});(ts==null?void 0:ts.status)===0&&(Zs(),so(!1),Ht(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:lo!=null&&lo.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),Na.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ri.limit,total:Gi==null?void 0:Gi.total_count,current:ri.page,onChange:(ai,lo)=>Fh(void 0,null,function*(){var Ho;ri.page=ai,ri.limit=lo,Qi(ri);let ts=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,nodeUuid:re},ri)});(ts==null?void 0:ts.status)===0&&(so(!0),co(ts))})})),Na.createElement(we.default,{open:((tt=ra==null?void 0:ra.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>yn.current,destroyOnClose:!0,onCancel:()=>{na({})}},Na.createElement(xZ,{datas:ra}))))))};var DZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(MZ),qf={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},Gd={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const IZ="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",TZ="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",OZ="data:image/png;base64,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",LZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUcAAAGCCAYAAABzbAFsAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWtvG1ma5/k/ESduvJO6WbYyy5nlzulxbu9i14MCFthB+UVjgf0A7o9QX8Ppj7H1Edpv9vW8cgGNWWAWxgA9W+7pLHWWMq20LJEixWvcIyafuFDBIEMkJVJKSkGUK8WIE+c5fCLOL57LuTDkn1wDuQZyDeQamNIA21Sd+L4/0XbGmL+pvyVvd66B+6SB+9I3Nw6OacWnH6ockvepm+W/ZZM0cN/65kbBcZ7y4wcpB+Qmdam8rfdBA/exb24yHNNtH7vVORzvQ3fLf8MmaSAFx3vRN+8THOlZCgCZw3GTulXe1vuggTlw3Mi+ualwzGp3Dsf70NPy37BxGkjA8d70zU2HY9z+ZKY6TGPn2euN62B5gzdXAzPguPF9cxPhGLc5K66RW4+b28fylm+oBiI43qu+uTFwTL2ZMk33N78EHl8Dfh533NBeljd74zRwX/vmpsFx6s30DmAvo0TMWwCvwr9zOG5cF8sbvKkayLIaN71vbjIcr3Krczhuak/L271xGpgBx3vRNzcOjm8B9ip8fIK2vwfYC8B/ByCyIAPLMR/Ss3F9LG/whmoghuN965sbB0eCYmSuJwEJAmQERT+PO25oL8ubvZEaSFiO96pvbiQcCZCRxZh8mMZwjA7mrvVGdrW80ZumgSQc71Pf3Fg4xm71B4A9v7Qa8Rbw86TMpnWvvL2brIE0HO9L39wkOArRA0RtTv7DBwA64Cdd6zxjvcndLW/7JmnA9/172Tc3Co5xwPc9IGihxZjlVufDeTapd+Vt3WgNEBzvY9/cRDiOrcbDKGP9LJGMiZMyueW40f0tb/wGaSABx3vVNzcKjil3mhEcn4UPkZ9wrb0YkPksmQ3qYXlTN1YDkVs9Ee66D31zM+Do+7QHQjrWGH/HIQAL8KO4Yw7Hje1mecM3TgP3uG9uBBzT2bAPgCADjB+B4Snof8lhPDkcN66H5Q3eVA3c5765cXBMJGPYEcCeAjgC4AD+M4DAmMNxU3ta3u6N00ASjvetb24kHF8A7OgIwlMiYwKO1gf4z5/DzWOOG9fH8gZvqAbScLxPfXPj4AhAODyEwJ+B8ShbTVYjudYfAP85cjhuaD/Lm72BGki51feqb24mHAGBwBjDEcfAwQG8HI4b2LvyJm+0BqbgeI/65sbB8QMgUjLmWZS9PjkBc/fhR9aj9+4dvJcvw7hjPpRno/td3vgN0EASjvetb24kHJ8D7BgQxMitdhHC0TmEf/wM7ssoKZPDcQN6V97EjdZAGo73qW9uJBwLRxD4U7AYjjgBzH14BMhjJOFIzx0Nkcw/uQZyDaxDA2k43qe+uXFwBCAeAYJyAgH7gHAK5u3BJ+vRALxngPv2LfxXr+AFPy7fhXAdfSKvM9dAoIFUzPFe9c2NguM7QHgJCAEcAUGI3GoPl3DsAt4PgPcKORzz/ptrYN0aiOF4H/vmxsHxABApS52E4ymABuAdAN77BBxDwzF3q9fdQfL6H64GknC8b31zI+GoRskYshz3ABAc7QiObz/Ax3O4ZDnmcHy4nTb/5bejgTQc71Pf3Cg4BgPAAZFugJRyq8m13gfcxFjHHI630z9yKQ9YA4mY473rm/cCjs0mUN+Bl8PxAffS/KffiQbmwXGT++bGwZGy1TTGMbYc2wCjTHUdl3A8A7w/Ad7rfCD4nXSYXOjD0UASjvetb24MHN8CwtfvIbx4AeEEEDuJQeANwD8B/MoR3NFTeDkcH07nzH/p3WqA4Hhf++ZmwREQXuASjrvRUJ5zACbgVQB3hByOd9tdcukPSQNjON7Dvvnrh2O40jBtuUo7nImvAEaWIwcEBrCLyK2uAZ4OuPEUwtytfkhdNP+td6KBe943NxKO/3wKruxNzq0ewzGaQpjD8U66Sy70IWlgBhzvU9/cGDjSMJ63keX4zwCnQeA0t5rGOtIwHgvwCoATrQhOC97mK/M8pI6a/9bb10AEx/vaN68NxyhLNXVDVj6f2ffZdwD7PSDsAkIh3LNa7LchCgwMlKaO4NgF3J1ofnUOx9vvK7nEB6aBX1nfXDWTNheOgDgxt7oFv70NJ4fjA+ug+c+9Ow1kwfGO+uadwzGrAek7tLI5zTNuwAjgcjRDpncBVvE7vl2ve0XAiVfmyS3Hu+szueQHooFfSd9cF5OWshwXbUT8aKwEkIkbcHAIkfaOieE4uIBQo0wM4NPc6gHgVgGXli3L4fhAOmj+M+9OA7+CvrlOJi0Ex2UbkLxbNwZk8gYAYvMYQvUA4iNA6IXDe3I43l33yCU/ZA3cYd+8DSYtAkfm+zdfTPu6kCQlvIkSMrQkUhMQnlFCBhCH3a6AapXMRF8D3B8B7/8MtrDOLceH3Gfz3347GrjDvnkrTJoLx3mEJnDRraB5zFfdkutmsWfdgAbAaW71MLIcCY6lcB1Hl+D4/j28H36AF6wGnq/neDs9JZfy4DRwV33ztph0JRyvagRB8fXsxyETktcBVdYN0AGRxjmKPTDXh69Vg6mD7v9McEyuBp7D8cF12vwH344G7qJv3iaTrgvHeRbnTEBex3qctSTSz4C0F2WrB9H0QXKrCY60+MT5U7jjrRJyON5OT8mlPDgN3EXfvAKOK2fS0nC8wmJMPxyzAbkkrNI3oHsC0dkHL3QhijQInFaboEHgHXh9B+7THTjnyOH44Hpq/oNvXQN30TdnwXFdTFoajrQtyyJ34U1GHHJZ1zp9A344Bf96D2LsVlNbCI5FwPsJcJ8ih+Mi9ycvk2vgphq4i76ZYTmuhUmZld7AfA10vjY4AvxrXMJR6IN1fPh7FbgG4NL86txyvOljn1+fa2C+BqbguOa+edtMWhiOiaz0fK1dlphyrZeNOyZvAC1Z9p+iG9AEOCVkKtE4R1p4QgacHI7L3J68bK6B62vgtvtmGo7rZtLCcJzlTr+NXOxX4XqLwedVYkgPWY/0SQ/zWca1nnUDtjrgVh1iHWDDPphWhkdwHLbgPtmGnVuO13/g8ytzDSyqgdvumzMsxyl+rZJJs+F4uRRRUk8TZakRBMX0hyCZBGR0fsKCvA4c37+HSFskvG1C2pHAlRoEuQ8BZcDtw5fLcCljrQD2//cBXrw96zKyFn0o8nK5BnINADEcb6Vv3gGTZsJxXtAzC4yJBybtTt8cjoBIWyS8AyQAnJYv0wGhDOAC8GWEcGwfwzk+CGbIBHtX53DMu3GugfVoYAzHW+ibd8Gka8FxXsZ6hvW4EjhuHUE8egpeA7jVhyiWwYQBmFaCpwKuSXAEHFp84s85HNfTI/Jacw3E7uAvc6uJBe8Bcd19cx4c18GkpeGYthrfvQPDS9D/rrIWJ+FIyl1wvCMp5e1bCF+/grAFiEeI4AiI0gACaN4gudUe3JEL12vAJjg+j+ZX55Zj3pdzDaxHA7fZN6+C47qYNBeOMzJCE9dkwTFlPU5nrZeBI23LihlwTKzKQ241zZDxkMNxPV0hrzXXwKQGAjjeUt9MwvG2mLQUHKcIPWNAeGxBrguO/9yC9OU2RDUc6yjoAzAaBF4rwUnC8ewdvD/9Cd5339EWM/kn10CugVVrIA3HdfbNLDiuk0lz4Zj05VMNmXntO4Qu9trgCEhfAqLbBzcZhFIpnCFj9OAKFTjNEzhf78M5AzzagfA7lsNx1Z0ir++6GqAYXbDT8B19Vit/Co5r7Jspt3rMnnUyaRpw0ynzazUkjtnSf2eNd1w0FjjrBnzVBXeq4SBwfRiuysNKcATAaQKOeAj3YxfeyQu437Grl1K7o6f0VyD2Ljvpr+DnX6sJWXAJEhPRJ6nXRY4nGkLYnAg3peX9uuRfp29+jWsYLnfEpCk4zhloGZR/B7CXVz9cwdvx7Vvg1Sv4K4cjwJ1ohkwMR+7DFR04qMM+Wx0c0/q57bf+LcnPQTnncV5o7u5c3gbwS5T67pdv3814eafLza14wQIrlv8dtf/3EJ7vQjioQPyhAOlrDq5WIFrDcJV+Mlwo5KV34FLf1K4Bx7ti0pVwnLHaRVx+fN376Ha/SGSrM1xr0tUYLtexHK1j8IsCpIMGRIJjcAOKwGAIiD240OA0P8E5/jPcXjSc5+2HX2R+t+DDExeLy6evy6pnXrnNkO/frcu35D26leJJy+8XgdMwo34w/cJMl8uCYPo3ULnLZ3B+vWHfm19uTfKTcNR0cPEr8BoH9wXwYMWsYhjy4n24YhnO+Skctw9HewZ3mZBXOt6YWkd2bUxaCI7xlJydCISx1RiDcXxD3wMvXsBfBxzx4YN48Py5KLQhFRoQ+wNIYgnsojUSXL/gsy5cT4Yz0mAfH8LtHYdjHd/+wzXgmH5o/xw9tN8u6KLPg+WyHfu25T/0JNZ3fmD1THyS95T+nvd93vXLPgPz5KXP34L870jm7yE0dIi1J+BlD1J5ByIkcLEIZupg5W24YzgCjgs4NFnjpnC8DSbNc6uD87MakrAYg9vwProZCQsyfqMl32zXthzxAeLB82CvasnrgfuV0HK0dQiSD0+nMY4WnFMdTrcNh+D47gO8d+S2zJrnuOzD+dDK04vgQUHyFysxabnR/Y5fSvT3VS9GKpc8n/4ePztXHY/LpOuZdXzWy/sO5L96DlbvQHgsQ/z6f4NYrkAqSxBNGZJjQKhvwa8WwtWyxHC1rDQciQdzQ1WzkjG3waSF4JiIlEy40y9SNykJSLIe6fMy2Bxw/LmEIx1aYKxjHPSlFXlog60AjgD3I7ea4KjrI1qPxzV12J/7cBwP9hiOf56v/BtzrxlZlju3IGtWY9cp/95DMoJiEoQ3fiAeRgWvXgH1ryE87kP8+t9DLCuQuA4ucHCCo8DAdupDh3tFF2XYPzThlnaCuGNkOVJ/mR/vzshUz3SnV8mka8GRrMZ0I+LHgQBJ1mMMx2b0ZqDFKJJrPAaCbwDHIsBNQDg9h+iN4MOBa0qwfzgN3lT2+Rnc//z/wHv//R0B6771j5e/vOTukyVJU9/+AQKuerHQueQLL/09vsfzyl11XVzHrBfrvHrvWP7Lb8F2nkMgo+XZDsTHT8FtB1JFArdFCNCAkge3rMKZCUdiw4IMSHSnNBSD7+tg0sJwpJkwL6NgY7IhHxL5t+eAv244DjsdmfE6LwngFoPQDSxH0Iasrm7APhnCaZ3DaX2C+98suO9ProBjTPBY83Ewddnj8fVZ12WBclk58+qfdz7djuvIp078lryB+W/8X+X7IQlFut9pHUTuzszjyeckeV26nkXrXbRcWpHz5C1a76LlMuS/+Abs678HOziA+KwK0R/0lcpWWazK4I4QZqsbNTjlYrBdsk27g5aQsBxvCMd1MykTjqlMNUsO34nhmARjoL8PgP4cfjJz/TZhOUY6Dlzr61iO2gm4qkJiHGM4NjsQux0wSYTjMVh/NeCe/QVO8xjuhx7cP3/KLce1QKoDb6MgSUmWd2GHxTdgeJx4Lj4lssRJT4PKXfV91ni2JDSTcrKOU3s2VD7Bcfd/gvC3/wFC5QLSzhYkpQC+W4U4siCS5ViX4RRUOIUSrJvC8baZNBeOiRHoU/HGWXB8/vzSeqT7ngXH0Kueb30kY44awFVAqkQxx95oJI4uCmJbB3wHrjaA9b0IJ4bjf/0rvMPPiU5QXxKUndR+Ofn108Fzgsc7GrEx/16uBdLzKo2hSKC66hMHzCks9OIywTiv+pWd30D5FFojOH7xFcT9HfCdKqSGAu65kFxBFzRoqFRgM3fg7iol6y81ODexHGM43haTloZjptUYPSVJ1zppKSayUktlrGfB8QDgn4dDyWZFYXQB8dQA8xy4yhDW90M4Z204zc9w/+X/hzsBx5U9yXlFUxr4lmKSvyJIhsNxhAmr7Ka3jV6WC7wgv+2A/XmBcks351cmn37nzrcQvnkBoa5C2qlD+lIDH3i65IlMqCiqX3kEm3lwdx0EcBwewXn6FE4wlGdJtzoLjuti0o3h+Dxxhz/McK3jMY83heO3gPgDwPdpsdt+X2qZolTaLrBPn8B7JpgtwcFPsE/7cEYm7H/5DPe//b/wjk5nWIulJS3IQWR1ZF33baSEP2c87vH18en7LJ+g8H/DWSTQvjQcFrnglS+iDgEEErovM+7Jt98Cf866V4vIWLTMPZdPP4/g+B++hig+B/+6DKnQH0kjMKnU0BhUYKcK2y/A2QWsn1pwKwPY35/DDab2rgmOq2LSJBwTcxivorQWhQzjRhwegj17Bj+AIwCyHmMYrhKO708hPd8DHw0gjwRwienC588a73XBbAGORDegCXfwGfa/nsD9/s9wAzg+ixp2mHqq4+PzHvas61Z1/D7K/wIeHv9iSd5WhpugCNA/PHsENstjyDqOR2DYil6YSWhmHU/fLyqXCN88FPn0O3e+gvC/HkCUd8C/rkIqApKuQipqYI5psEfbqiVvwR7DcRv294B78svkmYXgeIdMyoTjjLGN4xR6HGuUD8HG4KGHEiEg01nraBmzqUHhi8Yc37yD+LsDiK0y+CQcIZydGlLLVJllw3FbQ7tTKNqDc9j/2oL74b/CO+7MsBLLqWP9yDJMH487warOx/U9JPkEjW9/yVauC5IJKAaQiz+HiTfXs/AtSP+fPpx+v80ql3zGkbyAKkzGtB+YfFJrAEcFov8bSP/+MbgkQHZlcEWAoMBA/UvVkjXYhW7XblerTgXXh+NtM+nacCSr8TC9nuMhYD2DPyvumFjCbOmY4xtA/B0gigDfQmQ5lsAlQDg7gtQywYYOXGEE63QIp9+E/X0T7vdNeJ+68DELkPOstfz8ajUw/CW7vUpIEhQH4ASuAHrJ1tLLLPkCSn9f7S97sPKf9sG2/ncIf1sE/+I3EB8XQzgaCiRFhKACqG7B4grshgOrXcVa4bhqJk3Acd5I9GTgM201xs9bbD1SAjk5lTCG48RA8AWz1e/ChW3HcDwfQDEE8FIB7OcfIZ/3wFwaBO7Bavdh3zoch5HFUlwylrmqTrpJ8glan+HgLa1RfI3PS58/+zuIh7E1P6OKpwCOljieLpp1fVzuuufnXXfT+uddv2r5T58C3xQh7uxD3N0Gf7wPLphQPAWc3GrRBNt+rJtVRbOVIiza32lZy/EumbQ0HLUPYOQ3yzNWAY9cksC1XgccB01IX+9AJDiyIOYI4eMZpM99U3AdxfVcmJ9HcPrnsP/ShvvXj3ADy/H4Gp2QLjmIrpt3fVwuLWbedfOadZ/lP4K3FCS/8/nTI/BZ0MtSI3XeoxkXpCFB5ejjdMFmhmEiAQf1q89PQfaeyyd9PH8Mofob8N0G+OMSuCpAlhVwuQABCrC9DVP14FSKMNcFx3Ux6Uo4vn0LRvMnow/tMsbSDZmV67AQutbJDPUqLEeCI+1ZbdUgM4Ru9V9/gjzohW616sL813O4xggWwfHwX+Cd9hLW3LKWXWyRxRrIr5+7SMAEIBbRH4U8hrAzLck/+BIeQxwvApG8B3WwZMgkgFeiAfRuGcNuGMzkwDEViOoIyscXxPUmy8V1BRVFX3L542cgDccdEZK6A1mRweVohsyTum5KimZ/UYT5z224TxqwlknIpC3H22TS8nAEWOzbHx+BxW9dekEfRLNh1gZHQNq5uISjr0P8uQmJ4Nj14LEWrKMBnG4T9k8jOEc/wZ2A4zxLbUXnH0f1fFpRfctWs5HyLXh4GiRunF+m4TP8ARxF8ORvTzLqKp08HoJ9SsSZAyjGF0zR87KmiXIzBOTyE3oEQHr+5n+BUKNZMU/Bt82RVNgtyMUSxEs4wpQasOs9WD84cNYCxzUx6Wo4Aiyx2ldoOQIsjjfyIzBELknglqTg+D5a3zFpQS4bc/zuO1/4/WsIFHMcRHDsSVAEAVwGhKMW5KEFNhzCddqwf3Zhd49COP7QhtccwMdp6knXlowN6lFMMeO6uTCKr4+bkcvPtkAJakShIRjpNfMFk7DgAhgmLbrIYo3vC6l9fD6qN74VV73AcvlX65/0/tVvIe58A3G3RnCEVNiFLEvglJAht/o3+zAkDbbyc9/+/KRsy8ewOwdwFh3KM2U53iKTrgfHKN7IU3FHiu8cPIVPlmNqnvV4GM+N4Qjw3vASjictyN0BhM7QdO2RZ/880OxuC/ZPJ3B+MuDOhGPUM/b2wj9OU/DMOh53qHnnF7X0cvmz9Y/o5TEBtyuUmobYXgVslseQBbssObn8S6XPeomQnp8WIW7vQSTLcb8ELktQlEroVisAvtyDIdZhKf2+/bm8RjiugUkz4ZgeAJ5Y/YLRGEdKxiRd6uRzG1iP0ZCeRFJmNhzpwjkZ6+98X/g9bcEaW44ER0BxdF2SoAln55DPP0PsMzj+ENbPHuxuJ8hYOx//Dd6/DuDvpDpWs5CyHEeRZZg+Hl23E52fum7O+Yi98OL6o/K5/Kv1T3qbgFtkeQfHE1b3FAQzyiE+vjdZb3B92qsAQC+tXH7iHs3QK7047McQvm5A2N6CuFsH36lAKhQhizAlWSM4KviiAgNVWFUX1ucybBmwaZOtF4DLFpghE1uOd8GkheD4x/fvhRd4EUzIj+GYthpj/iRd61lwjMotvDJPEo4nrZb8jSTxE84VUSgGCZlPJ6bStRWhb8OxL2D/PITdbcPun8I5voB3qMMHudY01SmGUwqWWcfTxkp+faiR5jr1V4Afv1TSVn0ArQTMYst7kXLp65JMDKB7zXpjVUzVn6rvvsknnXm/BftShbi9DbFRGEpf7wmclZislFUuOhBlAF/9DXSosKqA9RmXcPzh7VvvH1698uYZR1lwvA0mLQZHQKh/AKO5lLJ8yPDsGUXKg2tPjsP/7h+EAEq61mk4xrsRxjHIRZYtm4Qj5G8k8BMOhdZzlDQI/3YMpXlmcdP2HX2oWJ0B7OYQVgDHH+AdDuFDDdu2bbQmfm9L3Z6IfS0Lv7i8b4Q6aEVysjzAXP5i+if9CZEVn4RYbMEHgE5Y+XQ8/T3r+qnr4puVqi+XH/aZq/S/U0rAcQfSFxIk+Qmkgo/AcqTrn+zCKMgjS3ALlu50bNTrFlmOP7yF9w+vcH043gKTroRjPF3nj9QQRHBM+PYBGBNj/PbJTD4CnCjuOAXHX9YBoBXBrwPHoyNwrwTpm+0w5lgogo8MiH/9BKUzgmgO4ehDWM1zOM1BCMdPF/B+8OGhNRtX21kUm3M8XV1WPRlix7Xn8mcrmiVeMkkrlV5G6e/pGrLOz7uO6vGNFmOpF2Yu/1LDSf3T334J7GAf4lYDYmMb0hccUqUBqVwCdxyIrgD21WOMCjIswYWlO7BRx43geJtMuhkc0wPBj0MLklxrSsqsHI5PIX0TxRy5DslhEP5yArU/hGA6cPQRrGYbzmeKObbgnPTgHZ3Da2TATsjIGnvp7HJ0fVb5KfhG1MuqJ25OLj971ECrdflq2cY2YmAmYbVtgCWt9e0SWPpepM+zKMQSwDBRPl0ul3+1/gmOrgjhy68hjOFYCmOOBVo5K7Icx3AswNI7CTgC3j/Q/lJzcg5pt3ouHFfIpGvBkVzq2Gr8AsDHBHzIelwnHJ/0IA3JrWbgjgbhL3+FeqFDNG04ug6r2YHz+ecwIXNmwb0Kjtc0HPPL1qwBemkk2IixhU1/JM3x9PeoXV4RrE3hlOiznSh31eVBueiTy7/URZb+vS/AnqiXluNBlJApKpB8GsoD4OlTY1StqqYAWDpgA5HluGI4roNJN4LjF6lpcwRJgiPFHXUH/u4zeMFmW++Aly/hpxefWCbmeARwD5DqP0P265Alpksu04Tjz1A7XYgDG443gnUyhD0BRx1+vZPhvimTlotvdsImKfWJWKRvRrs6pMovyoj4+nR5lstP6TnUv1irBztWJi3vdsLKT4cjqFwSho3i9KrfSSs9WW/6eFa5XH7iZRO/hLQQjrW9YBVwvq9CLj+CpDJLpmHgEoC/+Q2GkGGVXFiDEqzOCewX+8F+Miu1HGM4rpJJmXB8/vYtexXNHUzHHIOGAIysxvSHrEaaLUMu9W8+wNd1+P0X8GnZsuuszBMnZKbhCMllEI4+Qut2IVK2OoDjAHavA/uUYo8tuD/58LLgmAm3enQmA6qLQvHa5R64/PRL49p6zC9cqwZqBbBiDQLBsb4VxhwLW5CLMiTXs0RJlvHbPQylMswYjtoJ7P1rwvG2mZQNx8RI9KvgeHoCRubiXjQ7JoYjTSWkuOOfPwAdHf4fXsC7KRz77bZ8oDek0HKEZDBD/PlUUNst8D6THTaCeTGCffoJdossyD68n07h11KPyLTFNmlpZJ3P6rTzLMu05ZjLT1vsCf1fAGwPPqPtdqNPUn9J3dHxq76nyeAXwCbqLQRzs4PPRD3pcpHnMFXugcv3RAhPvoTQqEGslnT5oKxJZDkGcHQhCsxi3+zKA2kXZmkASyrBMm4Cx1tm0iUcUyvuPp/RkNLhIdM4Z0+fPgVZjnIExvghJECSa20C/hiOAD1//h9wfTjuv38vyi9eiFIbcqEByRxBKTJwMIj/dooAjheO5bq6b+mWYn46g9M6hX06gHdswK8ZS04XXOv7Nq98ngbGACMLOmm9p7/HFc0rl3Vd1vWL1rtouXsqn142j3YhfnkAsSRA3n0CrkhQKiVwQQxXZf/mCwx8WbcKrmuVSyWT9pTfD7dpne9W3zGTZsKRXqTxDl/v3r1j5Zcv2Q8AK0Vzq5VjMPLtT9OZoRPA2oefTMrQqvNpOL55A7x+HQJr3mrg5Fbvv4cov8AEHGUBEg0C//4YWr8HbuhwL0amNTIU86wL+6wD5+yk7/18UfaqGb1xWQtxyhJJWBRpq4K++2Y30u/sFuTyZ1uQpJdZVvq1LMgEXAPLMRHnTVueSUs1lz9tUKT172tgj2SI1R3wJw1Iu4/BuQ+1Ei56K3gM7Lc7GJTLMJkLq1zCteF4F0y6Eo4778C+//49e/GHF5iAYxRvnIIjpaKwABx/AcfryA2/LhwrArnVpviXj4rW60HUXbgjHdaoC7M7hNM5RpwFAAAgAElEQVQ6hvNjG+7PPrxqd56tsuLzMQtvW278MzZcfh5zXPHzuKbqKiqYqkKsP4H4qAT5i8fgkKBsF8FdEaJr2+ybr6R+WV4dHG+TSVfDEWDfA+wPUViGtkU4DsIzky61dApm74VvGnKtKe4YD+dJWo5xCGmZxScmLEdArvYhD8qQKwbBEeKPH6G1zmzJkn2na8jWsAez2YN9egynNQy2SfAqC1qOs2Jck5f2ovhUZaF1DbOy1HGd82KY081+APLphVIFWCIUkmXhzbPkp2KEKthEvanv4/ufLpeKLWaxZtb9nrBU75l8XwXb24b4RRViaQfyngyZ1yHXmCVBkQWaPnjwBINiSTcVTTPLuLnluHOLTFoajnGmOl4JnMBIRCQfmwAZxB2PAZOG8jyFtxI4AuLw+JjvHhxIBMc2h7Ktgfe7Jv/4iWlnA5mbDI5uwOq3YA16sGm848cLuIPuL/sp55+N0kAAlFlWN1nEi1jj6XLLXBdrKpc//cyk9Ehw3N2BuK+NePVJQXpcgsQaULYkcM+zRYp7PdnyBtUtxVA0rA2O62LSjeA4BmOkRptc5SjuSEmZXawSjuC7BxjDscIgmcwUPx4r2lnTlh1fsjumZQ+bntns+nZrqNntC7h9Ez5Cg2vqw+SrEzW+1Y/0Uw4txozyvhWNg5xzPt2AXP5s/S/rVvtmjzEjYc1HYYVlY4rXfYM8VPkBHBsQ99hIerxX4I9KkKwYjiJEwQH78kv0qyUYvje0NLto8hqlJcKEzCvAuzKslkjIxDHHWZZjEo6rZNLN4JhKyKThqB/CHzyDHydkru1WA2L9GLxT7MiP63VJ16HAMmRPVYWjv6Lw+QKSI8G2+rA7fZjdj3A6w6H9sVN0hzRFKf6kIRn721nHr3vdsnJy+RNcmvfSuC7E8utWq4GyCkZTB8sqePWxIe03VEmVLKXAmARFEkQGdvAl+ltF6L4HS7Nh9k3Yz/dgrQ2OK2TS0nBsHkOIM9XSrIZESRmyHGkg+ACrhCPkujSQLVFUZKZJHg0C/xmFZhMy7Vt9YcAamTCbZ7DPW7BbI3ij/gy3Om3hRZbf+NHJOj91fNKyxLx6YwHzyj1k+TJ8emf1Zwy/IkueyeXL8Y8W2DIgpc6crDf9Pb49Wcdz+ZP6LwkQth9BKDfA92qQdsqmzIpMKUsy90SINEOG4FguwpA8mFoRZv8UtnoOG8/hrspyXBeTpuD45s0b9vr1a9BQnqQJe3gI4ZiDKU8vkzEEx3YzdCkbO+F2BBR3pIz1yuEI8E6H4AjZEqHIgVsN8acjFFpdWzZHcCxBMkd9mGc/w+mMYB934Q5N+MzKxzmu1mZYc20xGImSvctwBrlxM0MkUblxq2Z8Tydipn5Br584FIZRkMu/Uv/0EmmQ5XgAXpUh7VYgF2qQC3Iwtzpwq7/6Ct0AjhpMDdeD410xaQYcwV6/xjQcAWGcqQbY+SnYoz1gAo60OnA0M+Y24EiDwP/yCYWzE1uxLcnWRVijAczmJ8PpnKv2z92hO/KLHgaLxRx9axDOrZZLi2Wjo/JAKRKQIWh8frIdaasnlz9gpPuKDD8jTBwosGyB9a+IF2edn3ddfHfSbE0/PfPqeSjyywoYzY4p18H3KmQ5QiaHmkApihBt2PjiK6n3uAjd0WDuA+ZHwFY/LGc5vnlzN0yahiPAXmM+HGOXuh271s3QepwHx7dv3+LDq1f+UuMcKeZIliMg1weR5ahBggnxhx9RPOlC9nQ4AwZz0IF1PoB9/lc4JwzOaJBnq9ds5628+glLP4agBUb2XGDf0bEgWRZZeMkWJKAZQGp8rg9ELvnk8clakvZjcGkuPzQUZui/KJfZVh1iqQ6+uwdppwSZq6HlqIoQPSfYnbS7HcGx0oXVrsJaGo53xKRMOJIB9S4xpugwZTmOXerEBi0NwP98Clge/C0X/s4BvMS6jkFihFYD//AK14cjIA90qIoACmmIHz+h0GxBthw4PcOyBm3Z6piwzmmx2x5c/Uo4RpaelLIU7elVXcI+llE+jQc7tEAvLcosfuTyA82k9E92+PAaoZByGegn6DaGaaT+9PmiDDZLTtbxeW+Bhyaf9DQBxwZkhUMpSJBEDyL10C92rV6jLutMhTGGY7h02cIxx3j/mNtm0hiOsxaVjOH4f3wAOytAoG1YgwHgAAvgCLDd6Ik5o7gjwRHAVuRa7wDes2jl7z/+8T2++abvN1++9D9gxXDsQjYMuAM3shxbsNt9OL02HB3whlne7rynPXW+mFF+OKdc+vySYsfFH4x8Kdj3J/pc3rxSqYRB8l4SRZMHSmF4Iw1X6sQT18VV03zYCMIU0gjqnxKbyx+rK6X/4hZYQxqJpRrju48EaaehhHCUIUlKuJ7jbw/QKxVxLTjeNZMWgyPAzhD+2MEJBFmI4o0JONK5s7RrfQT/5dPArfX/+B74pg+/+RI3gqM2gOKIUATLlJmgiD+eonjehWzpcEY2jN4F7A6Z7304J204Iwt+GirDiFaMOmHi46csxmLqQqprFtgKcmhpzjsfX5vLDzUxS//Bsei+BOxb4E2SVa5ogwaVBPcsWU/W8bSoXP7V+i9SzLEKkdZyLO9CaihQCipkVbBlSZEEgYH9Zh/dWh2j61iOV8LxFpi0FBybx2CaCJaEo9QKwVDfhj8Fx18Wun0ZjjNcPRwFyAzB9MFi89xWLEdyBt2haTncOu0qVrsJ57MR7CvjxYzLsvAWPR53nlXVt2w9D0V+bM0l303Je0THp74nXnTUaWMaDumPyG0nKM6y4q+SM36hJciZyw/1T0ZBvQpxuwZeewJeEyy1UJVlVbZlSSA4OuzRltfd2pVHcIfGTrFotgFLXdCtXgSO62TSXDj+6QOE38lg2jOwoCEHoVstN4OpQ7TiTlhHC7C34ZNrnUzKjOFIyxcBfhM3sxx3BlD6IlRfgERw/OsPKDU7UGic42gIo+/AuiDLsQmn24NrjKYTMvMsxtFE1wMKCLtPfN24g0WWZiHqOKOUJVqwh5F+J03QXP7VFjvpJ2mFj7VXApIhkmLqe/LlkYZn7G8nr6fOPUuOn3Gc/PVc/uVbolAHq3OIhSKkR0/AHylQJMVWlYrEKVtNJb/cQq++iyFcGDtFrASOt8Wk+XAEhN/FS5VF8cbz6L8Ub5wHx4PDQ//Zs2feHxNwnNiBcM4GO8HCE4lsdXk4VG2hqMQJmX/7iNLPTai2BZvcasOAfdqE1e7B6TXhGj48Zk92xlHKf4rhtoAHt5IiufxJNab1n3x5JOFFMLuE3jB6ZVFdxSlLMjlMiqZ3putJ38is87n8y76T1n9gOVYEcbui8fIOpEdlS1G4rBQ1hHDkwOPqJRyLLiyjAvPiEM6jZ3DmDQLPshz/dEtMuhKO0XxGYbyOYyoZE7jUiQ09gumDTaC8E2apg0VvD+E/e4YbwxEnJxL296XyEKotQBFsyFIFwvf/Zpc/tyXFtmEPejANHXZTh0mWY28w23KMO0Yamr40e460b43C8Y92YTJGGZUf15caexfPuc4iai4/ZUFG+hSSUz5nKM+3h4xJxYl7MdNSTLnfhUQMcpa7nA5bZN23XH6of7Kw6xWIDc2Qqo9VvqtaqqbJskbZatUJhvI8OuAXe7XQclwFHG+TSTPhGO/V8P79e+GHFy8uF7lNwzE1fbCOMO5IQ3noX2kfHq0I/gyrgCMk7OMSjgJoRSTxr8cofepAtW2b9o6xrKFvNUey2RnA6V/AmeVWr8T8yytZmwZiOFKCLBmqIEslOQaSIBU24jJskS4fm5QTx7OGahUvs9dUay7/av17GAm1akHcriCyHKFoGmRRhqyIjugxzp5+hU69gaE1gll3YF7XcrwLJmXAEYz21nr/HsIPLxIrgM+BYxx3JKuR/pWwWjiOtAt5T6opdhGKYIZwPDxC+VSHYjuwe2cER1hND2b7BC7B0SQrRJ/Xj5d0dPmc6YhO1jjJrHbk8pOaYYWCN51xCUskNVWYlRlJq/iKTA55CrH7PUqUm1lvdD6Xf6lgrQZW9cG39sDLZVN6VFYUbQuywiDHbvUXj3CxvYfBoDWy9uSCcX043j6TZsOR5lW/Ayu/BNMA9mMi5tg/DYfySCx0qXvtEASVRgiMOBmThKP14YP/T8+f+3FC5joxR5xAGmmQ9yQoIxGqyGjDR4hHn1A6uXBU2/ftXkeyHMDsnsO6GMA5O4dr6vBYGmbzYKlFD0C6XHw83QEXLRdfl8u/+m3F4c9aUILCFOlY4k3KpRuRDIPcpN5F27nx8n0I1QrErR3wcgkSJWSUKhSVFr0VIPjMYU92vYutbW9gDFRzbxuGAZgXgPMIy8UcaU+r22ZSNhwRTNeahiNAK/yyON4YwLEBoB0CMglH/Rj+jnPk745G3o3hCEijC8h7NSgjI4SjY1v8px9ZqTWUVFN3nK7NDceGeXYOi9zqXgTHzJhfCpr+HItvCrJRxfF1886n25Eun8uPYr5+PuVznq/zqzgvgREcG3VIJYJjA0owCLxAc6sd0XPBvviSdyqqOXRtxbgxHG+ZSUvBMRgAvn85Q4bA2CAwhmykRUxmwBH+7gjePz3HdSxH9uof/1H4+1evaAC6JF9AVmpQuheGJopMZkwRf/qEUusCqqkHS5aZdmQ5ds5M93yo2GQ5/ioepLwRC2uAxXBMJrxSIw4mKqNyyfPp73Hhq47H1nzyhZnLv5xenNa/M2KqVGDyTmg5bkmQ6gRHLbQcRR8i58BvHqNTUzEcSjD2Cje0HGfAcZ1MWg6OkdUYTx+k1aQiNo7heN4Cnm7DIwvyB8DfiVYE/ydcB44+e/WPEP7+VTA75xKOBjTRhswYudV2uX3ONMPmdteBYXYtq9n3rYs2nL6pOLPgyJxUlpQ2eU18ss5PHY8D+5G7Pa/eWMS8crl83We2dpmNzgpnkEKTIYpkuQWO+5LOGE/IGXsCOsvlz9e/Bwi1OoS6BmlrC9JuyVaEiqSogiPT3GrOOb7cR2erjMGwCqPS75sDwzDdnR37Wm71LDiukUkrgWO/02Hlet1vk2vtwbd9+DScZ5Vw7J2eytt7e5ICKF2CI4Ps2Rb/+Ekutc+hGTbsnmlbhiUZF6em3TMVu9UOY46Yl0BZ2KbJC65dAzogaKG1T2GGZOgh/T1uy7xy2dfp0fOvYVZIZF69D1k+6cbnYNUyxHrNlBoNJu1UZIkr0EoUc2RhzPFgn3d2S+hfyDC3HBifP7Us7d9tW+uG4yqYtDAcB8fHgnZwEM6OiRaeoL0b+p3Q6irXEcKR4o7NcChPdw/eqizH3ink7T2k4Aj+4wnKnXNotu3YFwY39RHMzqll903ZPu9hpuV42cGzMikZx9OQnYpR3jQzMycT9BDkUzKGZhpdlbQiNV3n/Lzr4gdjXrnrnp933QbJ93tgagVMqUGoq5AatG91CYpYBk3QoISMyGkl8H10drfRv/BiOMLS/h1WAsd1M2kJOEKIpw4aLQiS0GaNRgMTcEzFHcuAF2+0dS232vfZK0D4e0AgOBbVrqxxrgwcUSsIquwyi//4kZWbbaY5Puyuzo0Ajh3YfQv2eR+OaSwylGfF9lAW41YsJrO6DZfPokHgZJkkQwwqBzOSIZHod/q2zpgUuYEJaAbXx1M6U8dn+eNUXbL+XH62/kk3BMeKAFGtmdJemcn1ApPFiqSUmCOLIhc95rAvdv32k32vr3uKUQgsx1XCcb1MWhyOgbcDpjchKDtgUpSM6ccDwTuAXQ/2/xgnZWI40kZb/8WC//vn8Ghu9cJDeabgCFm0R6pVKqgFBtklt7oll05PUXBs2BembRoDyaCpg/0+QsuR4LjiT3pudLr69Oo+KxY/tZrNfZJPMNR4sP9QxicrmDhfy2nDbfJ7XK+Gqw28XH6oaQ2KBqEiGqK2rfK9MuSaYitKQ1IU5shKMH2QY38P7Sfb5iUcTVja9oosxzUzaS4czw4PBTx7RmubhHAEBFrTkdZzlMilrl8+lJSEWT8coVolqLJtKYzJ4o+f7fJpWyo4OuyhC7PXhalb4WrgrY7hmibNrVYX2vZgfvdarIQaFTMWK77yUpsuP7YcpxRDYYwF4seqBGYks6uOzjAj8TJd/5xyufxL/UtgCgerFCFqDfC6ArmuQCntQil4jsJlLtgujXP024/rUn8kwVAcGLwMc4ibwfG2mDQFx+T+sDTO8ewQAp4F67oJximEL/ZCMFKmOr37YDmIoSeG85yEUwhpF8L/Avi/xw0sR0AudslyjOEIxWMW/+mzUG43eWA59hwYBMeuBasfwBEBHLPiU6saZ6hGsUcjo+NmjV/M5adGDUR6HM+tzso+p6imaoAxw6Cjl8T4BZU4H5SP65gXu1yg3IOUrwWxD2GvCqG6A6kGyNWSrYgNppQYlxUlXJVnbw/txyXcCI53xaT5cIwXuQWEajwAPAOOtEQPZaptD766Dc+6Ao5v3rzB69ev/Xmbeo9jjgk4jiRTKwiK7DHwnz6jfNpyiq7Frb5lW+RWN7uWPTDkYMHbAI4Zn3kTYcb9JtWBtOjCzH61YF4mlx/emLS6knOrKYQxAbkZ91KxwczEcnHp7/ElWccpDDJLTtbxdBMeonzSjVoGK4sQK9uQGkVIBRlKseKoRYHLIsFRBPYadvugLvVuYjlOwfGWmHQtOOrttjBgjNXrCZ+anpgEHE2/6Ws7Ox7Nr44tx/337/36ixcexRzfvAFev8ZycARkcQR1ZEMraJA9C/zo2Km0Bzxwqy+GjmUMfaNl+Va/7dujvuJYM+CYtvBiyy9+6I1LuyI4pCJ0VMfHeeSmR5bOpRs76UjH16U7Uy5/0mJM65+p8CYswYyXWwjNaZPx6uOXlU1ZfNGprOPpZjxo+Rqg+BAqVQhq2ZR2FSZXi0xRy5JSpEHgMkTPddj+E35+0ECvO9TNfUnT9XKwC6E1WGL64CJwXAeTFoLj6RHYthLOjgkz1dHc6oiN/OKCObXaeG41xR7NJnxtByk4wq+/wI3g6I5GmiMWgpgjWY7Hn+XyeccpOgbsrslNdwij1bXsoSFbJxehW83csDNmxeLmHZ+CW9qty+i86ZjjPDlZ5R+a/HiGTBpSmTCTDGYk4srpmONUDHKeW54ByVz+ZfiCFu1QRbBSEWJ125LqBVkqFKAUJagFxVG4xINxjnuP/fMnRa83dBRjX8LK4HgbTLoSjs0PEErPweKG6LwpKGyHSdthvHFwccFqwYNUg1O7XHgigCPgU1hiwnIE/DoiOP4yyJe2Z13GrRZ7PUXiFdURKSFDMcfAra6ct1D0fFidESy9Z5ttUzL7bdijAWZajvMtxMsSSaia7mRiRxEnZ9YsCrdcfqiBLAtdYIG3EX0utaqNX2/TA3F0PVFOUy/tyYRhSeEQfewVqJNZ6fH1KsJyufz4LsWaSOtfUSCUFQjVbUg12QosR1liarHAA8uRFrvd28X5kwZ6Qw9G3R0Yfqlk3MRyvE0mLQZHgG0DwngYT5SMGVwghGMNoEQM/UlgTMJRPz72SwcHHiVk9q8Jx28/fBCLz59LMRx129RUkQVw/PizUGlfoOja3OqaMB2C41CyhiaszvnVcMww+PLDd6wBk4Vx4vSQGnK/kyGJefka1TEYi0IgiwzAocRZuv7kdbn8hH4cMKUIViqYYq2u8IpqK/WKJMvcUZUCl2XR4bTwxMEjv7W/K3VXDsdbYNLVcASCVcBPsxqCCI40QwbwOxR27ABKPRz8bZye+qq955UOMIbjyTv4z5vw472rF7Ecv/0AsfgcktiDInGoughNDSxHK4IjLzqGY/ccbjg9mO0hrMEQdmcIx6aYo7nq3p6qUFQmhwq5y67nuGz77rF8ET5l8Y3ET4zDEYG1mRgRkIYVuXnpez0u7xhMVVQY5qWFSd/j8tPlLu9JLv9SF2M9iWAK8aECQStb0k5JlqtVKDKHWipAZr7DAY7HW/b53o7XNbmi110Yfgk3sxxvkUnLwTE5xpHcarIgu10GVFH04V+Q5ejDt3z4cgOecQpftTEJR8B//vb6cISta05JU0M4kuWIyvk5Srbj2F3TNr2RZnRMmP2m5VwM5cCtzlpKbC6S0lBVMq6Iy2WdnytoTr3x6Qcif2KcY+Ie+OKlJTjWWPIeRfohC9CM4sxBWCSht2ToI0ioJCE8S7+5/LGqk/oPhqeVwIoCxGrZkqolFsBRKUlKQYQiCuFQnsdbON/bQXfAdWPX1XSCo3B0ZBefPrUX3UMmmZBppuG4RiZdC45mpyNIjDHUapC6kZXU7cKuVH27Bt9qJ+C4F8YdY7f6hOCY2IGQqqE1BmbiIZohk7QcIemaI2gqH1qqoMjijz871W6blUxftLpDmN4IERzhXAznudWL0i9s3fz1GsP6GJ+0JLPXaczlT973kE6Zg8AThdMLUpgJi1KZuS5njMWkHXjdt9bksxDA+IHJDzQXw3ELUrWIyHJ01BCOLIg5PtkTW3s1giOMXRcRHGEXn2KlcFwHk5aGo9VuCzJrBCuBS6zLUK2GT1gXsKthvLEE+Cetli9tb3tqlJSJ4ZjenjVkI1sCjtBgmxoEpviM8c8/S5XztlsyHN/uGaFbTZbjoAena8IOhvKs3K2+fqfKr5yvgTEc5w1wjKviJoOTeCHREnSpZemCouly85qSy0+Mlk8pi4PJIphUgFhuWFJVJstRUoqqo0oyFEngggCX7Ve9870vpc7AWx8c18WkTDh23r8X6tHmWv/9+Fj4m4ODYOqg1YYgB2CMhvNEbCTVxWAMkjIt+N1tjOE4CGOS4wVvPwB+mK1eAo6AAp3gCA0CFJ+Bfz5DpXmGshnHHPt2AMfhhWQHlqM1Y99qMTUzY+EYYWQZRjFGf+q6xSxBlsuf3MUxpcdgEHgSbsn1NtPHFypnRs+5QpnDS9kT63im/POF6k1BOLOd91A+B/MoWy1DoC0SqiXIlRrUAiVkNC6LgityiNjfts+3trwLgyv6TS3H22bSFXCEUI821/rvxxD+5iCcVx3AsRHNrSaXOguOgN/FJRwPDwHlGbwpyzFg49WW4ytA/BGQ7H5fVXlZhQDNtS1VYLL46QzVVhNly4Y1HDqmodtmZ8jNYce3dYd2UoCXjD/NMxby83evgXlbs85roe+YLB3amHfNKs8/BPnBeo5FsIYKkeCoFe3AciyoUGXBUUSZBXB8vIXW1hYuDA696g4M27KMcq9h/Xj0zsGf/uR99913mTPY4n2r45hj5/3tMikbjoBQR7jz4AQcE1MIaazjqBfGHAsV+N0uUPDhK7VwJfD1whEqWY4nJ6ieN90yxRxHQ5jmCEa7a1sjU7IuenDJcowHgd+4A8xdT/HGEq6u4CHIp/UcybI2p+O349gtrXySSLhMLUobZK1nXC+Cpa+L09VJmPpZ18exzFx+8JzKHKxYhagUw5hjQ3ZUWUVgOQq+y2n+4ONdu7WzL3UGOowtDt22YJR7sH48goM/wfvuO7Y4HG+ZSQvBcXAMoSpBOBZbgrK9PV7sNglHoIeCXwlWAad/NJwnCUdS5i7g9QGfli0bu9VLWY5QRa5rzBY0RVAUM4ZjG2XHdOy+ww19APOiA3Now9YvEFiO1gIruawZa3n1S2iAxVM+KT+T8HYVBTHzwtrmZJcnzs/Iaqeb5LsmY8nYZS4/U/8+N5lSUFhBTcCx6KiKwhVNdhXanFVwwfbrTmtrz+sYkqxvOREcG7B+fHczON4GkxaDIy06cUpwhKBsg9kXcdyxx1CphM9YL7Qeg3hjJ4QjTSHsOPBkE97eU/irgSM0ZkNTVCimDf7pxKm1e7zkmLA7Bgx7ALPTgjXyYI3O4QZwTMX4luinGUUnY4uLZ6dvLjms4X7LVxmNk52kWTpOS1qgmG/y+HQMGEifT36XXbBYDkuMVU0ejymcy5+O08syhGIDQlmCVClCLhehBm61BlkQwH3PZY93/OZWg3cMCauF4y0waXE4AsJxC8L+Nph5AWEUJGQy4IhoOI8Lby1wFKApDMrIgXT6CdXzXmQ5Drmh92EOhzCHDuzuOVzHhWslXLAb4WneOMOocrJwJhC2qmz5A5HPohkyU/cqZcll3UtFNJnppgbm3+jGxzd26r00s9YHIV80mSwqrFCBWJYhaTXIFQ1KWXO0gsplHy4HudX7aG7toGN4a4Djmpm0NBzLIo1xrLMQjmC0H+uU5ZiG4z68vWgXwuu61R+akLdVKEMOjTtmgQlMMZnMCY6dC7dimKI9MJzAre72uUFwJMsxgGNmx1gsu3x5eVQ+NY5RjmJRVmztpM4jcz/sXP7krYnGOUpwg+NJvSVfcGl3V5wc9A0xzA4rUC7tz8T1NCd+bJkm71V6Mdtc/uWunGn9U0JGBKtXIJZUW65WJKkkO6qmuVqQrZbIrXbZ7o7fbGx5HZvLo1JvaAi8qJdX4VZHSyiSwbYuJk3A8c2bN+z169d48+6dsP/yJYsTMrTQLa3leAwI5Q4EqR5mq4NkTAXQ+32mlct+IZpXTa51PBC8A3gyVgfHC1svaJKmeY6lWgLjpy1WbXd42TZhDxyEMcduaDnqXTgOudUZlqMc9cw0PLOOxx153vlFjZRcfqiptP7TluM8gzF9Pqv8vHoyLdE5BuNDlS/JECjmWC5CqhRsWS0ytVLiqia4CiSIHgN7si2eNbbQsTlGpR4MYRd6GbB+DJZjgPcduzohc5dMSsER7PVrLA5H2jahD1aml3wZPsUdpUqYqV4HHEtqXzU41zSB4Bhmqz+foHp27lYtW7T6JgyDLEcTxlCHrffh2vZ0ttq0JrujIseYitzhVG9VUhQz4+4cXRd7u/PqjTvfvHLmA5dPcEy+0GhozDj2l0iu0SDkWeXoflhp652yq6ny9N2ckdXOqpds0eTMnIcsn6xGijkWimHMsVSylXKBqYUSjXXkMmQECZmdmtPc3uNtnUOvudCF4rJwvDsmZcARwv5LTFmOBiCYgHs6swcAACAASURBVBDsH0OWI82i6odDefq0ikqUqaa51VIttBhXaTmGcCxrkmMWfFcI4Hj6mVVbXV4xTdfuO77hGtzodm1zOILdsyTXMS5jjmOIpUyEVU+JHkMwQ86yzvSilmi6XJacX7t8K4o5BhZZOls9QxnzLLd0Peksd9b5XP4V+ndMJlO2WoFYKkIqVyBrBagVFYHl6Anggge2u+ufbdW8tlWQRzeD4+0z6VpwtLsQKN6osz4rl8luBPr9+XAcfIC/E+1AuOxQnmYTsq5CNTgiOCqqz2x+2pKqzXNUTcu1+6ZvuCNudEe2OdJh93qSM8tyvOxfWQ71bBxdf2ZLFt5y+ZOaCU10mj44a/hVHNsNXPGkBemAXfV9HA65Zrnk9fHfD16+ElriBMeaArlchayVoWiSo2kSVwQBos9ctr3tN3d2vPOR6+nbXB0ZVseQh0Ord3BgL+ZWx5bj1XBcB5Mm4fjLJOfXvzycbwBhH2DmIYT/6xlAK2EcN5uiJYqC3Giwy4aARWwMTEdyre1uuCrPLMtxdXBEwReiQeDHTq3V5lXLQeBWuzaMi7Zt6ZZk9QzMgeN1bbL8unVqgIZfUf2EyuTrQ1YAK2FJTgZDpuOXVD7OyKTrSY0UGv+cdP25/Ms7PaF/BZB8CLUyxGLkVmvlcIaMJkGhZScIjjtb4tnODs5HLvRtjpFhwZCHx4vD8Q6ZNAXH52/BPrwCm4YjREuEYAuXc6t1FsLR6PeZWi5P7DwoAZ7ZavnO9rYbJ2SuC8f/eHjI9VpNFpVtpe/ohQLXNMe1NXKrz85ZtXXOq6YLe2BAd4aO2e3y0HLU4Tg2PHgZq/5cu4dPWnxMlK+cK3xtMZkX3m/5wfTB5MD9RBZ5Al5pWIpW9DxfYtVyL+8NWTpIJufoeyRnot7E8eAW5PKn9BTEHDUwjVu8XmBSuSDJStHRyipTJe1yybKdPfGsXrfaliuPKtZQ93hRl4ewege0FMMCCRmA3RWT5sLx7/gRGyiKoPN9YQzHWhhz1Cn2GMUc1TJ8cq15GZ5FCZlOx+du3Wu7p9723p5LQ3lo8YmdaHvWZdzq/3gIrtdAO5opfQcFhVsFX2BBzPGM3Ooz1IKY48g3XJ3capg63QAXjjNcIRxnmSqBj7d6/M2s8YHIv+ncaoopmomslhLYoLf4eQjyFcDzIVQ18GIBUllzZLXA1VLJ1WQVsiiIwXqOW7VgnOO55WJU4dA9CzeG420x6Wo4AsLfHYENFAj6PgQLEILZMREcOcCMFBzjxW5FDx534bVdeNt7WAkcXWegmtWSpjiXbvXpZ6fWbLOa64hWZ2Cari4aPRoMTnC0ECRksrvFcjG/bAqm0tnepCUJIWtl8Fz+rJij4IX3zBctxhKWX9Z9zCpH1s04uzyxaO3kHOtl602Xf4jyTddikiQLVXKrCY4VR1Y1rpYkgqMoC4LLfQa2teWf7Wzz1sg19QZXRjeG4y0yaRqOAPuAyK2e0xCn3xeCDRIoJ9OP9o+JVgIP4FiHJ53Ca9nw/vYA3k0tR1cdqKZ4CUfXtaVmi1WbbV6jmGNvAJNijt0eTH0Eq5/HHG/RXFqdqMwZMtcWEb+EbtmCvIxkRn/dH/mk0YIAUVMIjrZUbjBZ1aCWFa5KkqsIQcwRbLvhn94YjnfEpMXg+BRCsFwZWY6A4PZ6wUrgEsosACN9IjjScJ6WD1+swuNYNRyhDh2jUBRVzVehujakZgvVsybqjuXa3aGoO4ZjkuU46tu26YbZajsdc0yNc0RqnOOUmzw2DDMsvazz6XrjzpLLTxmMk9AgOM5aScl3LZaM76bnVs9j59Rc7NQqPfH1gcU5Y+JALv9S/6YLJkkQqqXIcixDLsiOVixwhWKO4dxqsO1dnG7VrHPDlUcNjutZjrPgeAtMmg/HcK+YFBzDoTwUd5yAYznYjtVvdRNwBLzW8aosR4IjCmoUcwQkfnrq1JotVncc1x6asm4OYHT10HI0XTj2aAYc5/Wi/PydaoBREo0+UV4lHkIVLCU2K747ldZOp7lTS5zFi+smmTzxwopO5PKDSNIs/dNtIDhWNPBaAZJaRmg5FqGqKhSaW00vo+0d/7ReNc/tQnHYcDDyitDl4yUTMmk43hKTloZjr9sVZVYNVwKnmCMbMNpMQi2FK/IEcKRwESLLkeAIeH+LVbjVk3D0HEjNc1Y9O2UN1xetge4apu6HcNS5ZfbDbPWU5Xjdrp9e3WfhFcSvKzB13QORz2B5oLUL0h8nkY2eyGZbbKJ8eo50XE/W8VlycvlX6592nZAghG41pDJZjgq0QhGqpLqK4NMOMkCj4Z9tNbyWIfijmu2ObG7plVrN7AVRuAWz1XPguC4mzYTjDsC+p3GOFHNMUbrXhShXo5XACY6DMNlAcKRsdb0cTh+koTx9cqtTcOy8h19/AW+pbDXAdUB2B1CHHAXVQcF1bQ1M4s0LVM9O0XBc2EPT1Y2eb/ZMbug6LNOA4zjw7LSLRLeFPtKKoLVsNbn8K/XPbCtaAFWm3T3DTuoE09UQGnhXxBDTQ4DG98bCGKAZC4GE9U+MbMzlZ+jfgoyCYIlaVRZqGqRiAYpShlpQoEpS6FbT/oONGs62ttEyHHNUs5WRzaFXalgajnfBpCvh+AUgaBEcz1oQHRGCS+McZ8AxACRNH0Tft33fFz3P82o1d5Vw1E8Hml0taZJjFSHIKo1SO/vs1M7OQ8txOIJujGD2+jBH5FYTHFdgOU4vEHG74wwfmnyFwbPTVvKi7nT6RZW4ThItZiey35IINpYzUS5xfBwnnvEGnOXOPxD5lK0uFmVBLUKscUhF2VGUOldV1dUURZQFMVyyrF5xznYe8abhYFSTMLKtm8HxNpl0bTi6/X64PStKwf8wiOEYrgRO2WqvhrXAURgNSqJaUmI4njbZluvDGppiAEd9hMByHMSWo7GaQeDXzq+saBzkQ5E/ma1OWXKTc2amg4tRqDIJV8kFs6auCyk2jqe55LLPnXMzQ166fWEt91++HMQcCY5V2ZYVmSlalSsF2SoUFFGGFI5zrFWd5u4eP7sNOK6aScvDsQ5Bpvh2P0zKBGCkD8GR4o79OXAE/Dqu51brA2g2hyaMrBJEpoqyJH7+2ak3L3jDdWENLNdwh6LRGcEYJdzq7EHasX8b/gQ75WenvW47CJNcfi7Px3+F520uTcRrpMz1HHP5SX3G+md+NDY1bZllhC8u3e3JApIAWhAruBdJhEmCxez0WNRZdefys4f2uhbjBSZoBEdNkooSFEWjZExkOUrgnm8JWzX58+4ezgwOWnhiPZbjmpiUCcc/fYDwu+dgU251qiEmwoSMUoKv0nqOCTj2PXiiC8/cgRsnZGh71pvDESWIUCHb/OyTV2+e84brEBxhuKZo9EcwDLIcB2HMMZ4yNomixUOOWdctW9+y5eP++tDkO9GqPMmX06UOps1wCTKSSTeCop3EYQTCqeORpThbzuTzkctPxxdkcMUWNU2iWTIhHEtBplrTKFtNg8A9l9XLwunOtnemi/5omyvDm7jVt82kheD48fRUtPf2BKcDYSj2RDka40iWYxKOGAwglkpBQoay1f32GuBYgia0YziCn31y6mft0K0eDGC4hmP0R6Jh6L41MKUAjrH1cBmbT+FGXjAzY827bkH8za0nw0Sae939kE9u9VQSLcqfJX+h5FrMTs1rJ83R3UxrIjieKh/EHGeMZ8w8nqr3IcunWUESZ6FbrUaWYwmqpkJTOS12K4oBHGviaaMxbFoCH1Ysd8R4YXTdhEwSjrfBpAXhCNHeg+AAwrAXwbFcZtIgyGhHdQxoSqu/Ljiet9sKkxuqXYLmd6wyE1iQkGm1pdpp09123TAhE8KRdiG07YEHx7UkdwqOGezJD/86NDDOVssykvAiaF0mkylfGn1keSLLLM+4bqKeIL5IwcnLGGPW+Vz+Zbx+Qv8yjTKGUC5C1CRHJstRrUJRJVagcY5hrlpErYqzrV2cWS6GFWsUwBE6rE+f3tuPX7xw564ETgtPAIyy1ZNwXD+T5sJxcHwsGNKBcAlHiDKNcSyHw3nMaCgPPWsER9vv+2K57CUtx6YD73f7cA8PD6E8e+Zdx62O4WhwoyDoaokJUD1Bl1pncq3ZxlYARxO6M4LZ12HoF449BLddfXULT6x+PcflYPRQ5Av8qvnwgO/YjKXiuhMxxcT5rONpJzF5J+ZN8svl24ziwzTOsVKBEMBR44pSctQAjhLB0Q3gWK34Zzv7/DSAI8eIFTDCyc3geFtMmgvHj+9PRO1gn6Xh6LFBsCJ4mKoOP1fB8Tfmkdd3nvrKMywNx2+PjiS/UpFtR9G8SlETdJSYAtVzHal1xmvNjrvtOLCGFvQg5jhwTL3PraFpO64vuatfsmw5qOWll9OAECVkfAfMToxbTCZYqEaCVFjzZVhkonwiEZZ1fKJllGlMTDXN5Wfr3xLAOIdQEm1eKDGpKENRqkzVuKjJBciCTwtPiKxWc053dvmp7pqjOleGpt3V1VHV/PQJ9uMXuJbleFtMyoYjIPwOYB/fQ9RegF2026IrCIIv1ASyHD0WbpdAbOTDIXP8oh/CEb5Iy5Z1u75TrdLrw2uewPuNCa/v4NpwPK88lcsONEsxCrKoFgPL0YXUaru1ZlvcdkxYQ3KqTd8Y6NzQL2APGWxHnxFzXK6vzig9K6KVLLZgDPPa7bjf8hmzPYiTGf+xquaN7Enr9Kryos3GcpLlkseXqW/ZkUAbLN+m8fkMYkmGKJcgVRRHVStcKUpuQdREWQC4jyDm+HlnFwk4QldHuB4cb5lJS8ARIg0AL9dCKHYH4X85GzKgCMeHTxlrylaHcITvVDETjifv3vl4+dJ7DfhBAxibnqoUmAY+ewUI3x5BOq9ALivQLMcoiFwocSYrpgup3XZr503sOK5ojUbQHRNG34BpDGCZJhzXh+tcd7HbBfMbU9H/VbHxgcoPhvK4kVWYhCRN10wODqcysyA6VW6J69I3M5d/2TcTerVo4QmyHIsQCyVIBdlR1QJXiqpbEGhPXAdcEIFa3T/drvmnpiAN6xxD014lHNfLpEw40tYIpQnL8bIhNNjSZOUg5shprCOAIYZQfN8XSqUg3ng1HOHjJZaGo6DQ/jEouNz6H+y92ZIjV3rn+T+L70AgIpnBLFalpKxWSiWRpaWbY5LJWhe8mFcoPcK8RrFep3k798M2m7EetUSptDAllSiJqsqqzGRmxobFt7O0vuPugMMBDwCxsckAzCRWAA7/kAfwn//Ptw4CxsIiY97JGTs8OcWxKlDMyOdYK8c2HMteobUtfRr50Hei5TxH1rlgqQB/vUjc219el2odm211b9i5u5g94WnLS8bMGgXaF87e8rwr3+U9tF94VUBmICAJjjRcKwl06AWI/IBSCEqaXI3R0L46fse+JDgOy3SmZTS7qnK8ayZthuMLiOg92lZXcPTEWLjpg2zI8gGYnDZwBLXisHyAORwvzKlhmibrPNS/8eViW/3i06vDkU/zBEmQBAxh4ZQjDk/ekHLURZ6LNJ8hG0+RZ2MURb2tVo3a2LQbbX71y6y78uZ3/sZdz7fr8Zs+4a7n2/X4G7ZPARnrlOMqdbo3HrfB0GDtYFVfK7PV49o+y7XJPytJQXv71c2GlGMUgYcehPTgJ0MEg0CHYSwij+uQUnkEB0YHePUgKV+pwJvcGBzviElXgCOEmU64NwDLGWMJEndpTCkg42qrJ5bbgeEG5sK4vnwmfYgKjk9AfklzPTiCTCaeLqNCM+/0gh2evMUxdQJPsyIrpiKdlNb5HAstS61gVrfVuyk2117E9T7oKsjVGpp1SmiVHXv7l60To2j1tjeyTWBuve55wNIugpcM65Rl3/M72Fp36LfKvgdQQCbgjXJUYSJl6MU68jwTgnPBYdhoxF8+fE+8zHU+PSzM9EaU4wocb4dJm+EICPX6NdfHx1zTzOoxfRDUcARLKjZiOm3gCMstDB/CiFOYswaOVZeeG4Gj8YpBEPphkSnv9EIenr/FMQ3YylKdFkqklAyeTlEW5HMsr+Fz3PJiWIXnlm+8ocO+bfYdHOlB6rENLxo3sc5/3H1+09/NPa3xa5JCbZ+3/fre/sLn2F5XDiZkpRyjCH4wRJBIhEGiYz9AIKwQFmCjEV4+fA8VHGUw1QVm4Qj5rz7bPVo931bfEZO2hCO4PsZaONIW209gSTpSUIaqYzbCES6xdDef4xP4+vU0DmwSmwQD6DJizJMnp/ro/I04zktd5jOkhRUzt60mOGqUKlsox211Xm+5Xsd56ZEUaD02iZ29/eW7Qd86k8/xsrXc5DLsrZDpqZzp3qOuev7mPPfBfsFLJqXHA68KyESeCpNQht4QkS/h+jnSaNbRSLw8/g5e5BrTQ4kFHIHyu9gtlWcZjrfPpBuBo9tUzwBK4+FxYrpwPHwIN551rhyvCscpYhquZWQFR6uZdzZmh2dv8S7NkMkzkWoFpxyzHOV0Rv3B5TxavQ8i34xU3dYpsO1x3U9FGQb0HPkd2z4+ycHWZR5U/snqsc3xkpesfZ9r3+Ta59/b719/W+c5EhyjSPlxhDCuxrJGQiKgXTcXYIMRXr77HfGrdJbPHiTBZK4cbxmON8GktXA8/ewzfvThh8xFq52EBR/LU2E550M+4k2OY96MSnAex2rAFrcVHAt7YRN9oGnIlsL14JgAnn96Gkj/KBIUkPH5gHMvtEx5Z6fy8PQr/ai0Is+mOnNwzGyWzWQ50yh1tkWFzK5XcX/4u7pCO4pyI5L29peWiAIySzXUbcXXWnuC2jLklmuqnYJrDvC8lfDOksLb9Tj3Nd9j+55X+RwDSCmVPxrIIA516MWIOUNAL1PPsjYch9xMS1nORgcH2a92hOPXwaQeOIIffYgOHCEs5TmOwE2d47iAY/XbJjiWk4mNHg10cQGbHIA6Xt4sHFWeUEyc4Gi08s/OSDmKdwutiyyjrjxIp6nI0kKVaS5L8jneeIXMuhy8jQS8wQO+5fb7ttVSg80zDy5pMNFVmFKXTPUllbe+FjquUZ7rtvV7+631J+UYgAV+C45SR14sIunpUNCYBGFwlPCXD941v8q5mQ5LgmM0Gx3gCnC8eyY1cGTWWvykLvI+/WzxQT5/9UrGjx6x8SnEAQc3BEcKzFCl1XTKKQG8eTg42oll1hpuh6aB48mrV+bho0f6qtvqSjkikD4ioZAUEgM/pzEJ9bb6BI+KAkWWUvkgsmkq0iU4drk0/+VvKdnmqS3b5TmuJCZ351bv7dffyPr1Z7bULo2n5QdRrUOlB9BYyeYhPW/l7+5X3n1/8/oiA2HxkZoA197+YhVX1h+AkCUPI0+EngriEEESyJAlOg4lAkFjErjAINavHn3X/DLXlOeIaSkxE+mr/OLRo2KDz/FrZ9IWcISMH2EOxxkfC8tYPZo1YUU6c+fwo9gFY8jvSOoxjAd6AUeYh49ws3DUiMCUd/qGHZ2c411dUCoPMpPRthpZNlPVtrqUmtmb6QR+g9pvf6pLVkAX0AQmUnJziLWU3xxezYuXVMS04UfKr6mwWX5+UWmz8nxto6089/ZB3ZKYTMAolScK4ccDgiNCFtB0UARC0mhWzYYDvHz0XfFLCsjcHBzvhkn1j4/EHnqUY/eDQFiqq679jQVVyMwIjlWkuoIjbBjjduAokWRpOfQFi+gSOj9lh29PxSPq55hNtVOOk6nN8kwWJUWr8+vnOS6u401Kc9PrLY29BIdtQ0Wbzr/p9W+G/apCput1XNfQseVTdC+317Hv/a3nXeLhGkpXzsrWC/V5u2Folze5OO4+2S/p5iXAgwjCk/CHkQqTWDo4RlLXc6sNGx7wl9/5DfE8zzAdSkzLkpQj8otH2KAcv34mrYcjwPMvvuBDKdmb6IlYVo7r4UjhavYwNgRGB8fvQLOzM0ODtvLygb4J5Qg9i6UvktLwwRyOY0m11d9xFTKFmKmJzqeFSPMcxays8hxXfI7dvdSKFLhlYbe3v7zAnfXn/5HisXRAw5+ee0g3qryuEmapjLDvXtRnZ2+/+jpa6+aUow9GAZkwhB+FOkziSjlGlMrDmQTnGERuW/281N4kKtOZldH0SnD8Gph0CRzBhxLsTQRhxBtuHz7kBwCfjdfAsXHX2KllNnGArOAIQ4O28hIrcPz8E9gPnsF+/GPYTY0nGp/jHI4iGPiGttWkHPXhm9fsPQ2e5ylSNdHZNBOUylOkdZ7jzW2r91S7lGo3dE+Zz5Bx59tCAXbj0CulKPUHW3l+g9Lc2+9df7oShCh56HnCwdHTYZzoiEd+FPkIXFceTcrR0rb6eSkwiabXhePdMmkzHJ9AmDcVHP2LC2HYAW+21TYFR9zadFpYZrEWjqJ8buTjx8aVDwL2anBELH0kpUALjjh88xrvaSDPC4IjsslM5bmS+azOc5zDcVMpSZ+CXPHab6BAn529/Wrh+tazXh9WtgIybTZ2y/rWKcDu8Y2vcg1j59/iZZUye/uLH3tr/UsOFvlg3K98jg6OQxFyX8eRT/2wjccBFkf25Xcei19UcMQsT8ezSA6znbfVTjnWcLwjJm0JR3D7EEtwtOmUe0my1G2G/I0sqeAIOzaRHmqnHB9Ai+cw8jGuB8cAsVRIclMOA8EiSz7HMTt8+4a9pxXP81Kn+URklNLjttUUkMm3yHPcWfFsouVt79O/3fZpOILqTIKcK8huC7F1ynLtnrzZF7ai3NKDapayaU6iSybhreF3/b69fVdOSNvqMAQPPOXyHOMkDGh+DPfLOAwQeExIy8CSkL9491H5vOB2Ikt/ytLx7EIOs2hXn+MKHG+fSRXcLAm+VkCm54OYX44lRox7gwGzVF/NwGgsBOKY5nlUwRhMLUsSgzFMpLECx5Nnzyzef99sqxw/+vRTcfz0qXeUPPYxhyOGgUBk62312xPxni51kZVIi7FIyxnymUVepEppK7UqbiZaLblauhnQ9+9+KB2nfjcHfFPO+LZsvi/2uYDCmjZvlpWM2Z4muK1FpDZ6VMo6f4ruVZvuJ3TwhuP29hfrT+CTUnHfh/R8eNGAhXGA0PNFHAQIBYPQxrDhEX/x7lEbjphdSGTZ22flB++/r3pnyPxvwKTL4fgU7A1oW11Rei0c6wFbCzhWuY6+Heg2HKefvbAPPnxPn/yHnxHvYwc4Qhw/hZcMzgLfP4yYygdKBgMvVzH5HC/GcnT6Bt/VJYoZMNMTnU2mIisU8ukk0wRHz1YQW30sXzHKXR2LR1f/qc4Vtnh9eb+86pncbr++t1+tE+elqnpg9vkEu99kFUZuErib/pnLweXlqHJfxupaH+eK73Fvn5Q9NZ6gJPAwUP7wQAaBJJ+jiEKJUHIjQV63BC8fPcQviggTqTFlJ9eE4x0yqR+OAB+iC0dIjKqOPHPlOJ8+OCN0WNjYkIL0LTpwhH3wIRZwBOwHP9kckPno0y4cMVASczi6bfVX7Lta8zzXSFWms+lUZLki5QhlKFq9a56jrhVirQz7wjC3Fp655/Z1kwROSt1Iu6kRBClqZRY3wO7fDcr6nu9tqru337/+XDEhJPd9JcNA+/Ew8AOJSEaIA5SRkEKAA9HAvnx3ZH6hht4Y03SWyWhqaa78VZTjHTNpOzi65sykHJfhaNMZpy1186jgiAUch9WYhBzQ08/WwPE/jv+Y3nPJmIQFHBFwNYs9P04cHDWccqRo9elbgqMtUi1m5UWRz5Sf5jNVFDOpNLBmNOt1sda8f1VbLmuK7RRjtZ/b5fHttk/b6iVlV2+xq13v4ruTkFhqRFFXIrnj2i3IaneIO57eX4PUlRm2f731/3bHLY1jqBo67+2311+C8Ndsq4cDHfqBcHAMmQmFhLAGLErUy0eP2M9V2ILjEFn2DOUH72O3bXUbjnfApCvB0bIqGGNndG8AyjRlXhRZgqM3ndpZlBinHGs4nrx+bfDzY7OiHK8BR2jEVit/fM4OL07Zd3VJcMRMpSKjcQl5rooilUqrdXDcBUSbj7WmUpqM923fN5/jOkd82+yzVp7jUsVKj+uw6yqUWjFVq/51rsSV4zvnbd+q9vaX3UzNeliuGCWB+wwyjKVHeY5BLEKCo8cQctpWM7BBbF88eiR+XvBiwkt/mklM7S3A8TaYtBscx6B/sEvlAZtxiZgRGBFH8CxqOMLOIkq7HpvAGJ2MRvrkNQwUzIP3OtvqneGIWCAfKI8PmGFOOY4n7PDiLfsebatnmU41wdFglk1USXA0dKFddcBWl1jz0GYjMXZVfNdBIF3BHcUrv532Of1aatfCEuTaNeplay28ZQVJihD16933txUlHVfWxzXBNQfTS94//wbvuX1S9nM4JvCjAIEf6sgbIPaECDhKj3OBiFJ53hX/XnBMeImbh+MtMmkFjvj0U/7eRx+xfJ2EXfog4BJgZT1gaw5HCzuzDkcmMKTaTk2mjvQcjnUvx8/J53hFOBaeHgrjuyRwguP5a/a41Mhnms8wAfkbqwqZCe2ubhCO12Tb/u3brUA7Wt3eXpMibENs3dn60hkvS3NszmPXnH9vv6UcW+tTasVEILnPlYwi6YUhwiDWkfRN7Puez7nxOKNttX1x9I75ecG9cXRFOH5dTNoKjpOTE5FPJiL0jgR4lcpDCrINRyBFObU2iWIzS+BSeSo4wmSUmNEox+vA0UcsNAaFmQ0F9yNr4I/H7PDiNfsetSxLCz5DIdKs0Fk+E0WaovI57hqQ2XgNdxTcSknzbSu6b7d9Uo4EqvnXQAq5Vs1tOFqmGGtlIlB6Sfera3/39Hr37+a8SwqTztNW6Xv7K+tPosj5HKnxRAQvHCD0Ax17HiJPspB7kNyAxUP+q6N3ygqOAtPx2Xgm3xumu/gc18HxLpi0Bo7g732EJeU4OYHIJ+ciPKLevtSRpw+OkU0irIfjMcwDQJ9cA46Zj3jo4IghMypmHF4Nx8cFRatpW61FmuU6K3KRzki4BQAAIABJREFUpxkqn+MNwXHpgm1dhZvUzEbWbnnAfbHPLN3TrnGDIbC2fI5bLu/NHXYP7JNypGa3vlf5HL0YlOcYSaFjT5pQeFXLsiSxLw4PzM8LZsdJ5E/GajyTw13h+PUwaQc4QoRHEKQYKfnb+R7TlJO/sQnIUApPYu8AjgJDplVMynE6ZqPTE/aY8hypK4+x3izLkRWpKmaUykOqte9C2dWH1z2+uZwa39+m16/rw9x0/k2vf0PsC4bS5Sq21WP3s7e/05WWZbXq9CQa3+PSb6DlU1wh4tJ5l5P+l4695/ZLTy58jgF8b4jAwTHSscdYyKE9gmMY2xeHR+bfVZlPhqPBeKwwk0PsqBz74Hi7TLoSHJFOuevpmMTu/RvheOS6rNycchQYolAJ+RynlAR+hsc6N0WWWaccc4JjgXw2rn2OPcqxt9S5k2d4c5Ji+Ux7+9V6dBOrXECm2yD4tr6E/XmvtALkSQoom0dChATHGGEkEXkJwdGEnFOKOEcY4sXhEf5dlZNbheNtMOlSOKrnz7l+/JhX2+oFpYvsjfDwkHkJqmg1OR3q8sEl5TiEZqcw2RH05NUr++uPHqmdt9WAOAa85AzBVKfJ0PJB6fEht1W0ejJmh6dv2K9pizzP+UwXOs1nIstTVZRlncrDl8sHVZ9i7CkxWxWGy3mGi9eXT0D5cu7R2SHu7fdE3eunXUCm9Wi7E5Z8jhqMtfIR+45rTiUYmG7dKJ2Pcq0vs+ObbCnYvf0qXY3WzvkcPUgvghd4OiLlyELjUnmEL6jvKwtD++LoWHypFCbDCNdWjnfJpCvCEcKLwWh7XTYVMhT9oPqYyJqptcZPEh1QMAQwGQiOsL/+CFeHIxBM36bJ0I8GpSmHXLAYWnqTsa7gqFHkJZ9pTWk8yIsceWqhdL7Ic+xTaqLOU9SdPMVtvV59eYbbVtbs7Vfb12b9uYWaB1fcItYreZ3UpW6AZcXF0HpiJdFxb7+6ybcWxigm/AqOMpKeFyCM/da2mrm0PxYE9sWD74h/W4EjUH7wH1/sNrXV+HSxre6H480zaRWOAH8PVUBGPQfXj7FGOa77IDS3OrVxFJmphbF2YgIz0OEB9E3A0Ts/D0s1ioc+HByp/w9rttUn+DVdmiLLbWqsIDhmeYGiVFAm6y8fXK2V3oTD61bWLF+Re/vrlTb5HJsUsaUVq29iroKlvRsw5AFf7A6kAVt6vT7JyuAto5hak7gve57H3n5dKSShJCB4BUcRwI8iBBE1hvF1LAQLuYSAAQsqn+OXqrST0SP/YjyufY67wPFrYtJ2cAREDohwXAVkiqyCI7KU05a6eVCFTGxRwxEG52Mz+t5Q3TQc86I8IOVIcJxM2OHbE/ZrtqS51XamAde2LC90UZaidAGZG4pWb+2cuSOfZe/n+YbbN0Xtc3SlLAsXxiKjZtWtMcdsSyFKSeWC9aPv+Y7XY8njsrffv/4UqoYSBMcgZr7vI4giEVE/R6+Co6TywYDyHB+af1OpnQxGZjwrw6kLyFwXjnfApJ3gyCYTyRjjSBNewRFcIa3uJnX54DIcYUbfgzp588YY/dBcdVs9fPHCH8bvBSWl8igMCI7G4Vn5swkbnZ2wXzc5iqK0zueYpdSVR+SkHHV2A6k8vZGT1m1hiVSbFOjWmF32Wfb4RFdDGt9s+5zqW1oBGaEV02syDrplgHRcd2Xb7+ueR7R8lu2lped1y5e5t7+6/pRNIAJwjyvPi6RHyjGkPEfBYu4jBIPkAiDlODqwXxomx4Mou3E43iaTdoQjJKMNTArOWMplHDFFARlEkFFVPrgejjBGY3c4fvwx/+jHP+YNHDOdJrEXJbbAgRHUeEL503N2eHbKft1q5AX5HEukZaqzQos82+c57kjhyw+/qzxLXkItttWtRhOkBFsUW9cIogmAtYNepCAbCblaK718/tXj9vabX4VT4s1yMOrKA+6Rz9FnfjRE4PsiCgUcHC1XntAcwdC+GB3af6vgiPGsxI0qRza5PSZthONF8FrY42NO2+rmg6iTmfDimEnCU9pUJaRAFBk5ndkyirWlEsLzRjneLBxLiwNOAxq08rNzdnh6Yn/DtSyjJHDwWT4TqdtWK6tMTuWD2/Vz3Jx43CfdNknLm+rOcz/sC381z/HSRhJrGk24C9p186nX7LK8xL57QkuJ7u23WsKRt8OVD4J7UkqXyuPr0E9EKJlJ/JAHth6TEIT2xeED8a+qLCYHI//iJuB4V0xaC0c8c7NhON6CzwZvBHtX8EIIEfIDQcpRsZnwWMyofFC1otU0mjUykaHaakmDUztwHKRfajx5Yijncava6o8t/+jH4MMX8IcxAqcckyjJ83IkDHNJ4GnKRmen4tfJ51jmOi21mKkUWaHhKmSMvkJtde14x9fUZadx/N9X+xStdmDra4/ThdmSb7COqi6cjYujWwpyxQuy7r6zt79Ypm7FKnczqzkPIMIYvid06A+oQsYkHhMhJCTnHEGoXxweXh+OXweTLodjAD67gGDvghcCIuSo4QhBaTxLcKTa6jSyUYgKjjR7uA3HhzCDL6HxBOZXn31mTz/80GxsPLECRySBVwyUZQcOjgx+OmGj87fsCTTyPLWptpilKdIqWi0q5bgSkLlq1HnT+za9fl0f5abzb3r9m2HfJYG3wNSkStGnb7eFo+dZe1ewwdXqjm/d8ChgwDo5sGSj+/ze/sKX26xfacAEBWQCKQK/SgL3Ix15Hos9AQdH6gTu+Xj58BH+Rc0wORjh4kJNZkjTFMfHxdapPHSiRrDdIZOuBUdQ+WArWu2UI5UPUirPZGI8NdBVQAbGLMER9vRDXAOO/oEwiC1TDo6nJ+z7tkCuSj4rtK6UI5UTUrSalGMDx2ab1B2bwJY7f+/sqNs2Ory3X//eOm6OzvpzoxQBanWoy2WdFlvf2lol2fU2dr/lPunY975LzncP7Kva5+jgKHTgRSKgxhMyELHwEQhGvkDDpGdfvvPA/osu5TgJsvFUqultwvEmmXRNONIWu45Wh5Ft4Hg+m1kZGu3ZgR4Nl+H4Vn1h8/OnZlc4hvoi1PFBXClH/4AZlTAmvTTVo9PX7PsUkClTpEbZWa5EWmS6SHPhaqubxhOicz0sT44Hmtf7n99Wma3H697+8rr0rbP1UFZw7H5hrWh0twb6sr+b02zbEKLvuHY0/L7bR9UJnEklw0j7MpChmz7osVhIhJycIgLwPfvy6J3iX3UpxkPfXNw+HG+OSTvDUaVTwZKEU46jF0VMZXUL+ZAmD1bK8XwGK0NobwA9wk3DEYOiKEeCKmQ4/HTMRmdn4oktTV4UOlOKT6kbeO6mEVbKcVNXnk1QXLlGO090odc0TFiXfrIOm3v71ao0sOQapbWK5sIvVV5X0dINzsE14w2qs29SjlUByPL59/bb69Zef8XAfCofDKSQnvalhyiKRcg9Q8ox5BySGcNlyF4cPLD/wmDGHjMXWoZTpEhxjBvbVt8Wk3aD4wGEmlZ+R8px9CJUcAwBZClsGBlvltqpjcwSHAFjUPkcr6McC2p1MYwSgiMHS4wHr5ixhXIskJaFnWkl0jyrK2SofPDGk8B7Ew5r9t1wnuEKUb/d9g2nUYIL5bjUhHY1F2e+Oq6/YzcfspUvPs9XbALYrJW/1zqvaD9PPsh2E9y9/epWU8ORmvNIX/tUPhgliJgwCcVuhQ9hAeb7/MXBA/wLQzH2mH+hJW4WjrfIpDkcP/7JT9jn77/PPvjRj9g65+dkNpYH3xvyFTg20eosBbUsI+XYwNHasRlqrWaHh3oBR9j8HFfYViMs4jSJB1FSZBhxqxKl4ZcZG529ZU9UicIoPisznZYFMuoMXuYUrbaaMUkR8t0fHQbRxbfuJPOGqzUTu/mAV+73eE/tG0PbalKOy4/5gKwN32RXYW79PjeAq3ms3oC2Pk9H4W79vm+SfQ5G5YNeIIUgn6Ovw/hAhIyzxPMRGkvTJsC80L4YPRBfMGDsMewEx6+bSS04gn3+PtgHP8IyHD0IJsAnM8iD76GCY1InglP5YBhB5RmTNrSlTa21kaEcR1KO9N+hhpod4sbgGPpiMCvYKLA60Ux6WcZGF2/sf6I8R1NiRsqxLJGVBVyFjCnsPs+xt3Hsrj7Uu8mztBylGxrfM1Cru0tuNequyNY0Q6KUrDo63apCBNVOz5+/BLR7+6u1V/Plomg1wVFqGUTCZ752PkcrCI7GVchIC+ZH9sXwgffPBEdeZGMFNZV8MNtmW/3xT75eJq2HI4XO6/+bUfI3wCdjyINhF47k/Myq8sEgtGUKayNqOgEjTQVH7/RcTwdaBw8e6AGg335xNeVYJAhDhST0iwqOoobjpIaj5bmmbXVqZ7as8hzzEmWhhZa6vqi3zVu86TzHXc+36/GbNPGu59v1+Bu2b0k5WkXluS0dtwBzF1pdZVa9rzre/f/6e3cNKVa6RxJL++zs7S90dGf9GRinxhM0oDqC70kdRaGJeChoVEII8jkqw0XEfjV6YL8As2N+MRubQEwaOH5CXw9j63d11rIlOH4NTLpZOALW4rbhiMHMlKPAeoky2s9SjMZn7PuqNIUpeFpmdqYKkRIcldJKF2KNz3FXxdS31bqqb3Fvv7thbv/taqtb0WrZinjRAIXm4XyDrbSsvuOab4ncIu3j6f3zvMfWebvH7e0v1ny+/gRHKOH5TMhI+KFA6Cc6Yh5LKM/R8GpbTUngyZH+gjNxwQszNjaYSA6nHO8Ejtdg0qVwnLx6JfijR7w4OxOlOBQRmwiVceE/jJmrr6bGE7XjXAZVtJrgWE5nVhirZZToSjmOdPAAC+X4FOYUu+U5NsqR+xgog1FgMYfj5I39TW2Qm5LP8tLOTIqsNKQcRalb0WprqL0kwCz5ihcPy+rneef55vjO812h1Jy3eZ71HL+3v93681o50nq2e2wKB8xt8xGXIye6lezd9M9cfI8Sfa/v7S9yUtvrT9d92+cY+ghliIjyHD1pIjDjksCD0L5Mjsp/5iy84EV+bTjeJZM2wBGCPwIvziBKgTkcWcI4SylaHTGVN9HqDDYITZmm1prIiAiattbeKfR0gOvBEfCLi2pbDRRDI/0DYZFYo4M0xcHshFVwzPks15iZDFlZIs9cQOYmW5b1ZeZt2lfe1Ov3w76bIbMuz7FRkLTtbyfy0/PtpaHAWTfR390VN7xvLkk752s/T/97b59RCZODYwwhPfiBRCQ9HUmPJdR4glvj0VKFsXyRHKl/5kxe8AJjY3Et5Th5dXdM2gjH3DsRgj/gFRwhVFYFZCo4up9bdQ5q0OYCMjCU0iPsDcDRWv5RNT/bwdHT6UBYMdDgI4IjOPPziR5NLvhvFiXPmebTLEfqfI5l5XO8WThuCblacWKD4tzybLsf9g23L1rKcV5f7vygtS+x8R03vtGlPXmr+qatNNv+5hUFekkR9ZKtvX2n3Lm0LpUHWvBYCMHhS1nEccBCJpCIUAScw2ua3YaH4mc+w43B8a6YtAUcQf/4BRzr+mqCI+OZm6CzDMfI2BD9cARsji231dbyDz/7THz3ww89gqPW6SAhOHr+SBiVwDA/TzG6OGW/WZSmEIZPs5lNrRapg6OLVvcrx6snX3cVXJdfK2nhawG3t18tS3c1OVMlmFxOm5of1E5IlMtvXrfs7ZN3FOby3OtFQqR7vhu829uvf8N1oIuBeYIJ33d88G1ASeAISTm62mru7mSufDAe2Z8FsTzn05tRjrl3N0zaGo6zdCwPhkOuGjgCnOXgLgG8frhotVOOFRzNeGKSYqCWttVXgOM7jx/7WsUhi2US5WJofD6SQsbK6EBPcHB+xp5SXqMAn6ZTnVmXDI5caahCQ0smliJiGzentfLSHd+kqH2TXdLpjkIUjXJrDuy8vre/vIJdplmjSmtdxkSn0cRyo4jVRhJVHipFn9s+xL7jVs+/msd6WaOK+2yfmhFzq4UXQAYERx9hGIIaTyTSo36OrkKGeQF70cAxO8knoR+MrxOQoW11A8fbZtICjgD7HGAfVEndLpVn6YMIyANqV3YZHO0iWm2mUyMiSkYcqKlu+RyvBcdhEtliaGhbDSSaMV9N9Why7v9mWZgCFtOMOvNopLpAnhWVz1F2ILe4NDdiqsPBPsW4rAFXz9qnJPf212HSAoWD404tw+hMtfqrB0EtdfBuCc6lzmWXVLzs7be+nU4cbBGQgfShA56IIBJlzCMR07hqDhpIahiVD8aJ/Vk4lGcER30UjMPsTRo8fJhvjFZ/zUy6Ehx1lroSQo9FVelgoxxX4JjoROOacIR45/GrWjmuwlGnOBifi6elMoVWmJUzm6qygqO2onTKUdcQ2tYHuEH57ewE3NUHeM/tt5Vj71q3ygRXxxqA6TVNbrvHNTXwO3+f9Ib7bp9myFgIKh+kbTVPqBO4iaWHKpXHGo/6OcqYv4iH6mdM2nNbmLGObweOt8GkneBo0qkIOROMx5zgqCMwYqNGxgRCm2UZrLHGWBhuIk0R65uBI3ytELIYSVAUB/D8AyFUokoWlAWGkwv2W1X5IKZlblOVCQdH2laXTjkuz61e9XJt5yPsfd9cOG6rBLc9bmUD33miNvwts2+4KskZMv/H1grSuQy7Lsc1I1er41YbTQhyUbqnq9cEY0yLOn1rqbZasyWXyt5+tV6t9Xdzq31wybQnpfB4iDD0TcwDHntMRYZallkwL5Iv4nfUPzEQHL2xjjEOM6TBQ9yIcrxNJl0JjqagxM+IERw9ZC6dJwhCM4djVMPRQicDqCngZljr58+NevzY7BaQIeUIX8cImargSD5HXuqB5dIrShxMTtlvaWUKo+1U5zwtMuq8izy3y1155nmGW+Yz9h3fRVY3z7F5vZvvuLe/XT4pt6q0hjmf4xxedHFqTZ3n3YM1UKufXz6uOyBLLyDYOU/lo1y103yHe/uL3N/2+kMKl8ojJTzqysMDEYTCxNZDEggTWekuMuZ7eJm8Y/6RefbcTm8PjrfBpK3gqCbnQh+NREXpRJiCbrqZU46S5QwIUMHRdVE2Jkor5Wih1cCNuL1ROBY+pfLoAWfSKzKCo/1trWRugGkx0anWooJjUQdkervy7Krgdj1+04Zt1/Ptevw30z43i2g1zUtoHrK3BEZAtUpn3HE1RZf0o2tJtny+hcDs2Jm/f29/3forrV0SuAyEpDxH5ukwpDaCEVwSOGdcGg74Pl4mh/wfmYfz2Wk+8Q+Di5tQjnfBpMvhSLNhTyCUOBeaExyrUQmGgjIcXFOo3tVWh7ABDOU6VnAk5QgHx5m50Bda62OldJAfa/UYV1eOEklwgYPCVyNrMeCG+QTHjLbVBQrL+aSYmkxpm7JSUCrPPs9xEx9v4/VdfaxdZwGrAjJWryq+tmJs3kbH9Sm9Tc8vmxbU+39ePbW337/+TUCGlKOQ2nfbasZi+NTPkYdcw7N0gYb8RXJg/pFH8uxG4HiHTOqF4/nz50I8fsyX4MghQgZhKBF8DscqCVwFmRVZaNtwTC00v2E44qIYMd8/sEINuGa+JuV4Yn/bdeVRepaXYsY0T02OPNNVtHrez3FTemIXFL2tuzedqOMLnF+hO5LontrnBEdTpfK4h8u9XrfmncTFtrJs3tt+n1OUrfO0FOaSP3np+b39deuvXeMJwaWnPenD+Rw9ZhIReREXJqIxCbStFlK/jA/ZP3jSnqelGfvHwUX45mo+x7tm0mY4AkKdQ2TpRIrhgPfDEVYAlsoHeRhpM52ZMowVKcgLDT386o0ZJQ/VdZUjwRE+H0HIhGtdwfGc/bYuUBiDqRuVAJuaXOQq16o0q0ngfbXPcyXSU1O9kr9Yv2FTnmO3Gnhvf7mGvXvL4FaXllEzqM6DFGLL19h7q6HJhUsdwbd934bj9vbn6+/gSI3fOLwggmc9gmNJcIwJjrDGTR8UPl7GB/wfPFneHBzviEmXwBFCPIabV90LxxBM5mA6z1kZWKpmtWWaWRYEmhurbxOOzba6LDGcntjfMQq5BZ+WJZ+pUqea4Ki0MhT37EvhaVJ86qtMiVqq1eJinmZXP606xy+EzXKe40rPnea8qxf70jN7+9U6CkPKUXNy+s8fa5VjoyzXKMLuWncV41xZtg7sKtS9/d71n2+rAyF9CZ+HOhTMJNwXsaCWZTS3mmoIPbwMDsw/+LE8SxXGQkzHWZrMzh4i/3xTy7JOnuP587tlUi8cP38O8RttOApIQXeKLJUmhyjI40rR6py5c6zCMdJlCKXPxyaNh2r4FcwowQ0oR4zQ+Bw588sUB9Mz+4MKjnJapEiV0anJCI4oDfk+a6jtGj2e74Z7KmD6FOOudvqOv7/2yX8MjpYv8VLF2FF0FFVtR5mbdex7vtfO3v5CvXcUu6utJh4w7QlP+4j9gLbV3Ecs/Cog4wqcBF7Gh+bZTcDxrpm0EY4Xp6dS8COeCUjrotVcrMIxQBlktXKEpSZutJ0uH0LpX94MHAszjuThMMYFRpZnh7StZtYEeSGG2QWr4Gj4tCiQknIkOJbkczRr8hy7CrCr7Ppev+r7NihGGuO29Ljn9q1BAVKOc2neoyDX+RDX+Rrr54QU0C0F6f5ec3z3uF4Fe4/tuzxHT3BJokkUAY9EIISIuWcSpxypKw8lgdO2+sg8k8ye58y7uI5ybOB4V0y6FI7HwWuhpBRtOBqeCMshnIpkYIZyHAHkyOH7gaH6ahZA8xC6jAmOMGmMaytHgiOPvIRN+AgBH1noAefSzwsMp2fsd5hBrgoz04q21TbVJXJrRWnLls+xL4rarUhZcYJ1fGSbjm/e393O7+1Xv7e+danXzQqRw4J3O5FxrZlZ43PsPr/p7+braaLcZGfdeff2l8se2uvqgi0cXNR5jkwipImgDRxd5w4O5vl4GR2YZ9YW59qKCy8OLrIUV9pWExzvkklbwPHYdeWplGOVxtOFIxwdV+GYmolm5wN9o3As+AgeHymwAWfwVYpheiZ+xxIclZnpAjOleaoVwbJHOc7ht2Pe4Cbl2IXqxr/39peXqFKIFK1WZUs5NsqvpbB167sQQuCyv+fb6ise137/3NVx3+0b7cYkMF/IwNO+g6OkbTWLmcdDzqifI81RwMvBjcPxbpi0Fo5vv/hCvAyf8uMAQtHs7jYcB27kIt3bOS9yTgngFRwB/wCmpArCWWqYXwVk2DmuB0dAlK/gPzCI+FGWsIsFHJlBoAoMZxfiBwRHnRtSjE45MkUty4TzOTblg41SWJcrRz/6Ta9vZF2jfGpfVdfOpvNvev2+2AcTuWWrypGyBdp+3rYzYm2iDyn1WqUudS5rPe/WtLUT6J6/+769/XoXRdFqD5wx7fkMPh8iEHCNbmMmEHEGyatjXvoPzOeitOfamgsONS5ZMt01IPN1MGkFjkeffcaD0YivhSPlOJJybMMxCEDRaoHA8iCz1obGmNSwOlq9BMcfgAoSdksCb8GxOMqS6CIcwcOoVHrIOXyCY3puf9eAZzrDTGs+UzlSZmvlqKG10pb8SDf36FyKq+HpmzO19kzfbvvC6ILguPinCyo+dX8uwWrxtHuNFGT30VWUzXnqN8zPOK+lNppV51mytLffWf/K5wjOhJA+14GNEHiMJV7IY8NMJGTVsgwefxk95H/PZ7MLI+NzjunOcPy6mNQDxw/5yxBz5ainF8IcHgjLIMo8lZYz4Ych43nuqmTcDzOv4KjI5+hbfaNwBPwHY0QF1W2+LQ+Zz6pttVdtq6dj+7ta8ZyTz9Hwmc5tSmMTVFk1u2VWE89b19rleXbz6GXXv9WOXravws5xFBXtXshLF+2mXL3Gzj21L7pJ4M3idRVf3y2I+m72tqm7xn1rb3+uxF0qj4MjpM9RwdGYxAuQGEoC97iwCoyHeBkOzeeisOcm8c55Ph2Xx8n0DNun8lRwvHsmrYEjeDDCMhzFhShSLsVgwJfhSCWEVW01udB5AKsoz9EPNaNodQjFLCWBn+kH6lDL8oUu8tz4T57orQZsUSdwUo4tOPKL8tD3WaUcmfTLAoP83L5PMITi07LQqSp5CvI5aiofFJqRcmz7q+bXx+U+v9UClfWVMaIGL42rWfdoXp/7q/b26xVYv/7caOrNydv3s1VJ2HqGvltSNk2gZ96UuKUAG1PuS+0qw9a5OoKxF6XrJOw9sk/TIWlbzYWQHtcBCI6cxV5gEsMQUfEM9XPk0r4MR+zvCY7KMxe5DS78Y+wIx6+HSVvCEaJIJ9IKLiyPXUDGD8F4XtVXux9QnsMLAlMpR2yE488+/dR+9NFH5mPAgrGlaYDzH2QLjt4YUeAhIThyn42sYkPL4OvSDLMT8bsaJucFnxVap7rwZqBtdapdKg+sq96B6URJedPxu3MFzDlaXwB977up51cQsZxT3vu5v7X2pchhwKmL0aZqIvrqusfRNMnuhMl1xzVfe5+dvf3+9Sfl6HmgjD1PSFDqdyC0SWRgksrnyCU5RpjUr6J32N+JmT2feebC2uCCi5PZ25OT/IunT8tL51bXSeBHn62D4+0zqR+OT8GPX1cBGS3og0BaMZvDUbCMewjZJjiq8dik0VA9OISWL6CLHMZ/An0VOHo6G0iIEVPsEGADY3RgSjHILuz7xrpsollp7KxRjroOyEDBLrujNkWJ+16/6vtWPGFdHHf+vuf2qULGtqLVfZEXITCvmydItsZYtOHYPE8Kvu2DrPJLe2q225kJe/uL32ezXBRskYIzoandre+FOgQ3ieeLmDEazVoFZJiwr6Jj9reilOcz5NeD4x0zaXs4ckibVWk8VSpPxnnOOCggU+RM2MAKysM2gXHKMYROJzQgwej1cIT96CPspBwrOIYjrdShgB5aJn1TYpCe6g8seG4KzPMc3ba6EDTikyptjft9NxdP1x/VMxtmoWA7PspNx88lSc/79vaXdwrd9dQidxUyK+6HLYNqXZ+j8xW2Gx5veZ69/Y77o7VuTbQa2gNFXARZAAAgAElEQVSVD3osFJLHQqqEC0RCcmmNYdxz2+q/M6U9V9I7txYXXGD29gT5F0+xm3LswvGWmXR1OIbgLiBTgFEqD8GR8q79IDA6pWg1dKmNol7gaYQ1yvG6cKy21RUc7Q8teLaAI+Y+RwfHFeW46v2rnultg9Pjetr1Iruuguy+/1tqn6LVS3Bc/nc7BdiNJrd6dgpGYxJWFWH3fUu6sblhMc0u8UjWv5K9fcW0azzBBc0zE74XmBCSxx43Do7gxqN+joLxV9GR+ds7geMNM+lSOOI1xNExhL6gWupKOSqeSopReS5aDa5ds9sGjrB+gBYcI+pV6uCYmBOT5A/UYlt9FThiIIGRhjoUlg1NqQNVskFxwT6wvIZjwWfGIGU5eUHdcPgFHJt8tq5yaxjTV/nSd3yft35TJcze/rJyXF1/qm6qleMiksIZJUGsZhosw2wBRReEq/9sw7KC5OLRuFzIx7h6/r39Rji0159SecirSHmO5HPkkoUs4DGXKhGc02hWj8MwJvjLaHRzcLxLJq2F4y9G4IOn4Nt/kICSH22JCo7TFAaUfE1YiqBTXcGRPy+1OHikp7Nn5vVX75tdt9Vilg39IDwos+wBk2xgjfRtiUExYR9QErhRfEpDtoyCSwJ3qTwGpF87Psc+qm37/PqodOty2/ZEVzzuW28/p34hzeK04df2JbqLtRVkawJs7UVtXifwNedpgjzcUDCxWss5FAUoyrCkPPf2F57ZZv0dHLkWlOfIpPalL0IhTMK5GTCqrSafI+fUPPhleGj+zhbyTCU4t9nVttVfB5MuhyMgjgCR/XIsS49qJZlwmU2cCc4okh+Qd6fu3JHD2MAYpxxrOIZQBMkKjjD8+asbhKM3sDQvt8CgOLc/NATHkk9hMFOqTuUptHLKkeLVbXfJhimE81kvHZXSdvi3L8D5BVvb6Jsp07xnUwR2b18XbeW4oORCCa5zjCy+Yk2Bwrk6badSdTN1FopyOeFqcZxe/HRaSvS+26dAbFMhAwHfI5+jz2MONWABD8GMpPJBIfGVHJm/4YU914l3dm043iGTrgDHWNC/mbOc8wIuINM8yiy37CDQm+EI8/orXE05DsKDckzKsQXHsfihMSY3eZUEbhWfVQGZGo6uqGfdY1P0eZOPsNlwVJdlX57jqi9z3aXlnBMblOTV8iy/gfZzGhh/6WK0E+TXjFNovpm55lk6fqEYryjdqRxn8Zu6h/a1JI1Ub6t94TNuIh7xSFo1oNpqNLXVEl95I/PT24Xj7TDpUjjmb97I7zx8yJeVY/NBqtpqU+c58iCwBEcT0KCEULtt9YpyhBYH0NPZ1eDIT/MDHPADrtgRAyPlGFgtkvzU/J4lOBZmZhWbqUKkzPBMWZRGacPqbfWuCTLz47fs5ziv0e07vnMldtIZ56+uPH/P7IMh50Zw156/eXRLNNtr2WlSS1u+xfa79a13xx8053DvX4PJvf3e9Xf9HCnPkVoSSzg4sgCxpG21ROi68lAVjcArLyn/hht+Vkpzbqf6Qg7j6a7R6mZbfZdMWg/HD8HlixeCeZ6o4AhZeqAWRE41VsoRvCxy7hEcAxLQgS0tzdfKjJ7BCD9UBMeJazbbbKuvD8fygB/4OXvABRsYqwOlRaKm7IdGI0dmZtramclFisLm2sHReYXNUp5jb7/E6rfQVYDz6pqVTuA1xur/LOXQOR24/Pr8l7a3v0yiTgd2gmM7Wt0eoNVu5kHPd/9uTrzd830KcnXQVt95t7OzGAC2fPw3174CmGc1XVhS+PC5g6OJJeB8jpa6eLkZMnglDvBTv7AVHKEvJK/h+NefKPzZn63fDlnLPm4lgf/ia2DSdnAcQ5aUBM4hdJFKiCpaXTJUcKQ2UzQ/huBIPscsMzBWC23URFvNC60OByPNn18djuLlJJbFYFgelC04IlAaSTmxv0cBGTtFqoGpVTallHDNvcIpR1PBcdPc6L4t1qZO3bu+b9fz7Xr8/ELecT73rv+OTVvSXTuiz89HcCTl6CIhrWunfYdbdR4uPs669y3dkNbctPpe39tvrWvL02HALNOc0fRBAZ+DRTZBRHAUAUJTN7sVPl6JgfkpZva8DM2Zd1NwvAMmrcIR4L8AKUcI5kF85yF4Rh+EUnlSqpapU3mwDEdKnNF+HZDpg2MJLR5BT5/tvq0Wk0ksTwiOOOC5csrRWtpWI9EX9vc1eGZTk2rDp9agpRxFVT641oO17Ua7/n301vk1v5/r+jD7Ntr3zD7d6Ja68tT//naqVRv8nYYQ3dZmzbez8vyW55vTYcvj74V9IUDfkUvlIeUIFrGYRxxmwGjAlhuTQLXVeCUP8dcEx0Jk5743PJcc1bZ6W+X4NTFpIxyDh+BqDBkSHBmEzis4UnWMCQNGypEqZJSFlXM4VtFq2k5PNDSPoA7pv204vg/zEbavkHFwnA2GBStHgntHBnoomItWJ+XY/oFRJoeSU63MjLlotc0LjdJSpiWvaqvnj75odV+e44bodrsf4CY15V7f218fIGvWX4jMKipaXe5J1m1q2wojL5a924R2ft9azn/sCs/FYR2leklT23ttn4FZRwIhhdABIzgmPOLWDOCZkDPuuURVab4SB/hrVtqzwthz3/NbcITCn1FiwZpHe1vdgeNdMWknOKqMwBhVPsc856oelUD/NOUHlue5xTDQOrs9OOZ8dihZfFjBUfhW66Q8s39AqTzUlYfyHB0cC+QaKGn6oME+z3EraG990C3nWbpt9aJ8cFsltm507lJz2m6zXKbZvI9j698uOs/v7S83GXZL5YJeWliPZshQQIY5nyMXPKHaakZdeahVOFcVHK08K1Cc+/Zm4XibTNoJjuMslVEDR4ArilZT1AoBlI9VOAZQEwvNqaTl2soRMUWry0iPGjhyg8AAsToxf2jBMhg51aWhBPDUKJ7ZctGV57LrftuO3RYLx3r7fKyTKtQOIGzDm7395VQrSy3LmvLBJSG3XLbXLfNb7A7WjE1YW07YcmmKVgCtHZTb25//hJ1yb9bRNf3Q1GdBconAVcj4JuZMJrStpj6PxtCcGfOVPMRf3RYcb5NJO8IRMqqj1SVtDhm4Kap+jryGo/FhrA1cKo+4TThqfWAphUCLWJ2ZP6RUHqccNZ8ZZVwqj6W51YY298tJ4K09WIddV8szXOQR9imqvvNe10c596b1OCW7r3dR/b+pfYOcRnO0bzLtAVjd1aTj2q/TICj3L23RcylKTDe5+p++bfR7b39xA6NlVaAZMoIzajvBELhotW9icJ4wDgdH5qpozFdyhM8qOOLcj3B+nmEK53O8/rZ6nN0ekzbCkcszwcShIJ8jfRDaUjPqytPAsa6Q4RaWItbG5kZba7gJ1U3BMXv9OhAmij2KVkcYgakjDja0RgfQLFZT8Qc0mpVZuAFb1vAZbathqjzHeUeWDgu6GSS9qOlUytC2i45d2ZJt6vqzt79E5971nwdk2hi8bCu/TkOuO757XPsb7zt+7o28ZBNw/+xrIejuJQiCBEcqH7Q+YkgkDKQcjWSaatjEKx6bv/ICeVqUOFcRzstrwvGumLQzHE2RSUapPEHAnHJsygfzHC4gY2G0zYw1VvtBVN7EtroNx1mEkcfUkQUb0rYaGg6OoAtKV9MHrUIKS9tqKJfKw0XVsmz+uFwxreQ5zj3v1ftW372+QqbbAXxvvw80HS2odGFp+G/zaLc0a9+odh2H0D2e/m6+zHaQbN1xzWfZ23fBNE0NhSn2ICnvWQSSmcjQcC2CI22rWZXnCClfyaH6K0/K03xaXJSeOtc8nlxHOXbheFtM2gKOEDody1BymfJEGJFJxmh8xAKO1YCtOlrt4AhjaRBgEJW29jnG5tSExZFyqTyAeY3to9VtOE6j8tAz5shCDikzH6VJygv+hwwso8mDBEijbMoaOBrhZsi0mgNixUfY40ucX5udWS67+hS7kmNvv+Nj7Kw/DUdbm8rTO95gk3LrU4yblGP3m9tWeW76PNued9vjNtm7+X8/KUfyOXKqY5IskJKHijryMIIjj7ig2mrKhBRUPviXkPLUlMVFadW5fhhPaHbAF59cbVtNQL4LJm0NRy255A6OzpcgRJE7n+N8wFYQWJ7lNMrKwA80NXzIzEzxMFYUkHFwPDpSlJyxOxwRCIPYKzCcw1HIIbc6MFrEZsL+EMrkxvKp1XVXHoJjXnXloW7RbThuVnCborF9vrzr+vA25DmubOy63rdvh33Gl6PVc9F2SafvbufvdWMSui3Pescp9I1Z2NtfqHnXeV1wTpVz1oRSwm2rqTOPpX6OjIo/GbOSfSVj+xkLxMlNw/G2mbQVHM9SyPiAWhBBmLyGI80hK5rpgwFEAFdbLXvgmFNXniOo714HjgzDKS8PPcaqbbVFYDRiM2N/iFIXxrCpLTGD4k45qlIrUq7NDJk5W7p5hn35jc0bdj3+Eu+Ue2nX8+16/DfdPrlI1jS7XW1ye/k/tO/41aa3i4qZbglo28Le/nK02pLPkQIyIOVYwRHcDMARcsY85rbV9ises79kwpwaa89vSjneBZO2g6OAjCkJPE8l45FwytHBsVaO1Jgnr1qWERzJ58i9UGUGyuqJZhQWSQ40wXH0/LnB48d6t211pRx1mR/okI8cHLU5sFz4jOA4wX822uYGmLKSz6BpbnXlcyQFS+2r1hfIbFBavUHmLZXl+rKclnDd21/GW73gndpqNyq3cW10y/naqTbkCZuLeuG+8+VRMPR6O+qqmV45r0Pg4nnnYNvbX7P+zLoZMq49SCC5iWxoYs4xsMxGTHIBA8Yk+4of2L9UwpyKkuDon+uHuPa2+uwOmNQPR+pw/qZyuPZ+kNa22sHRr+GYrcLxTXKg37khODLGjgRFq6vyQQdHWJvTlpralbE5HLWiQQ2s1dtvrdboU2bbKrbmuE0KtE/o7O0vV8yQclzTsqxbIdPrAaR8vHZlS88YrXUevb6QET2/t99a1ybP0aXysIBxHfFAROBwXXmstV61Zva1TdhfWILjdZXjHTPpcjgCgp9VcAzymcdpLGuRSRGFzt/oKmRao1kJjuRz1MgMdKiYU47QrIR6k6CGIwweY0flWKXymGIw1AcYIVcPADOEpW67JjYT778AJjcQE1ASuOYpoyRwynOkrjxSmPVc2qQAN/n0ur7H+nxda3zbPMfLLlcnYXrw2vFVftPtW+RUodr+x3bL/ebwE1VOQDuPoMkSaI9Wbb+fOoZvajjcXei9/cWKuDxHEgJUW+1BcsECC0ScpldzJOBUW80ks4Zzzr6yQ/0XheCnYW7PrxWtJjjeIZOuBEdGFZU1HP2m2W0OUAJ4BUdKAccKHIfqtc7zY/14Rzg+B/zhBHF0gmF2gANf44GFHoIJ3xQ6xph9aKwpSDkygxnTMkVpclhbGkpHbw1fWvYhVX/1bW6b57sXUtOOvzs3eteuP33hl+7z982+ZCKjpk7d2upeD2OnBrv3fd3j2ve2tWmOy7Xde/stj1Cd52g8SObcWyZCaCLu84R8ji4gQ9tqbl7bBP9TC3sWwp4r65+XvEkC37JlWVNbfQkcb4NJl8JRnZzIgD/glXKERwEZKhdiLBfkbyTl6DHGmO/T1Ghqvm2tF9CGxhiTUuGqYmHsIPlGQ18Lji8ncczkIAvCAz7JjljoJZYy8zUic87+iMHkukDKwGdG85RrU1hjnc9RrHQCv16e4+pFcrd5jt92+7C6k8rTo7wvHbna1Xo0KKYzopVmyKxrArLtKNd7bJ82hNTT1WWvcONLKUIteMSsSiB5AGGqxhMMr3GAP9elPefSOxcWF/n5yQw4yb94+nS70awtON4lk24MjgUFYfNNcISmzma7KEd8BvHIgy/fGYdBPEz86XRk/eCASQxgZKUcZ+yPmeWFtSplOU9hkUGjsIY7OHLSsvSoN2o75xl2a6c35EXO4bWyva1e2du/PM/RWJG5MQn0fdEazgHWqm1vr21zXLPw6/5uf4fz6ZBL+4iF37P9+t7+2vWnyTquZRkgmSh9CBFQwwl4PLKeCZnlkhvDrM9fsQH/cyXL87AwFzwOxnqAGZ6h+Px9KDC23uW1risPIHaB43WZtAJHPHsmXscxHz55wvs/SBWtVgUpRzD4BfICLuHpcuW4MxwZPoX47vCFL4/jIExGcWgxyFh5wC2LGYNnlI5x4f1XKhUEjWTVyDV1BTc0lpUrxlzji57HJp9j70aq88Km/MSr+hzvp/0qCbw7mpXWolrH9fmJi+/Suu1cA+DF85yBmSUXS/t7WaM0V5wue/vN+rt7BkBkk9xjVA0TcJ86gJuIWe4zAWFgaLL1K3PI/4dXFhME/lin4+n5e8P01TOU2BKOXxeTNsARkk/OxfRoJGhbbXkqeSuVx22rXUCmQFqA0TBAa3LN/KBKvia/Y1j5Hqtt9RXgCPAnX37pyYMnvtKIAx8R8mJoLIu4z6QpEbMTfAQ4OObQnMBYcPBSWU05jtR6Yvmxa3R526j1tizb269UWk903zBkTFVTJhajQFujVesSvnXTILujW+d+41bZX/d9C0QuR7n39vvXn8Ix3GjuejqC2mLDhwcfgJtZbQW1cgez3L6SB/j/DDNTw4JpNsVMech/9R5I2NFtbKNyXIbj9kxygs33jc5yY/1A78qkNXCEeB2D+9ErIbxHguB44QsJOZARTyVKJkUYclbmwgQB/cuYKSYMbl18FPRv9nzla+QER2OmWoZJeSU4knD/b+AffACBY/g6RKBKRMbksTU0CtIn32dsT9T/yRSUIUobXjBSkYxTLx5X670CxznENkV/u7TbVWn2KcbmvHv7a+8nrkKmFa3uJizO37SczFMlaS+68VSvLtZ4TSpOK++xdRw1cG5vw/f2lxNG3Y3NjUdhbmvtUTMa5oHDN8L4tKOzgnOa/22ZfWmH+v8tmUkFUzM7LXPDj/Ivn7iRZpqKaNb+Blrbajy7GpNIrDk4UjmzxRyO2zLpSnCkyBCpRkGxqCaVBz5sWbDS862gqHWWG78Mciun+dXhSHsoV/kn/gSQL748C0R06Fs/DZnivmQQXAeefVt+ZC2LLXjJFZRlUFUHcG6M0usTwLdReZ2aapcMvO6xSCRe//o2ti4775yl98Q+R2ZNvYdufQeCRqC21qk3z5EgKVpzqzvvW1rq1ne3dpO9t7+Y/91dx3pUAgVqmTVS0SRCDs81naBgDRHU2Ff8Hf3fmTS59OKMZa8K/fZR+fn77q5FyvFG4LiOSQRHTunPBEcfGiZQuwi2HeEIibrxBPkbF3D0XT9HPS04wZFTLMTztaJSQgslJGazEsXO22rn4LD0GfnTLyDjIeRFAE+8nfgiEJ6JI2aztBrwdR5939PmfWU4Z7o01gpjuDWi025s6cJYmQLYJVRH+a1MH6yO53UljOl53aWWrHvs7S+vSrNMivIcqTneYt0uS+peVYQt32Dtwmi/n/aBzfa7qyz7Bnrt7S8pa0e2um0Zp5xUy7SwjLl2hlRBR3kAFBgt/PyvcBj9+yBAUZRQ+eTL8ssnT0g19m+p6+u+mT54uXK8nEkUJF6FoxsbvXE3ewkcIYQHwQXEBZUIUQoP9XMUkLxO5ang6NdqqXABmTKgwdVgVM2nssAQIEvjKmYKGqzDZyi3jlY3cPwEHD8CewqI+G//Vk5+7dek4pzHk5GLPwt7YafKGP+tkFpGvyc0/y1wa42uGk5sm0/YXKnb5hluu8ne269WdlM+abP+jHyOdjGhZRvh3c4FbfJN6X19z29zzl2OuW/2K0chRazdbsal9TBm6IZG6T2WG/4zmUz/wXq6pGszmR2qafyleufJE/1ZlYPQrxp74Xg1JjVwNNZqTKxifkRjo3eH47NnEMfO53jZB2lqqwsHR8sKEsdWW9/VVpOENchZlgcgOEqTmbMwdE0pihTp97+HSQro408+sZ88e2bx8cc9FSz1z7NSj+wjgD//AiILn/MHnsfx6FF1wCvgzfMXNv7wPT367DNzzn9wyFj0Rwx4r/oKN1W6LONr9SLeLhq92geyi9vm78sxcd/tg6LVrRkyS8p7pba6tVpLo1vbz7e+h/b7XY3HalTb+dPaUe3e83aSxO+ZfZp37G5EHC4qAyM44+p5LvKfDn+YUP30yrX52YcfVmB0d66eLXUHjjfGJJvN4YhyrM6+N1TD18tB4jaTVpTjbh8E3ARgtqjh6NdwJOdn7QCl2dazLGN5DcdsBusdQasU09//fz6ZbQXHarGacjIHyg9BQ2Oqmdl4BnxO2Y3jTy0++qhZePODv7Hf5xp/bK0euuOumOdYf5X9QmJ9P7TmJ7B4395+dU1syBtlVmTz2uruCNZmNfuen3/PrVzKzujWtVHyXe3s7dMO0T2s0dxwnApW/MXP/iB6tc21uVGVtwIyxKSDA4gggKDxfut3s4tmOJcxyVXu0eCUXeD4o08+4a+Pj9nrdz/ifcrRnKUeo76OdVce6gauy6JKhLewCrCe52sXGaJWYfUHSS3sxINvMrDSh46JUzGsuYA6zb4cf/n972cbF6u+m9THMXzyCcOPflT9+QmAH8HiJz8Bfvxju3RH+m9WvP/b+H1j8QcAXDH84rHtxnjTp9ukLJv3b1Kwm+z0vf7tsn95s9tmDS4LzawP1VD01JAnbP7oD+msr2O/LC9yc6joW2nfitwY/PXP/m/8DD92a7v9tXnZz91aRkx6hg/E6Z++Lx9ysAc0HLsDx6syCSXU2fewnXKkD/Kvp6c8+9P/i3XheJpNPDdqsWCyDUcq33dJ4A6OvlUoluCYUpNbR+nqg4hfQp4HCOZwfAs2iygXCdn7Bzj/hPXMsF1dRAbbCXLVn6JvvX//b2ySW/wRs3gKZm42qnxVpu3ft3YFGOMUrSYn/zxw4gQh08ysCbD1+Rjp+GYXveQTbI9HcJ1jFh+jff69/cvWX1vOxT8yib/+/ANGOYvNY+drc+2PwFr+5Ev40y9fS7wLvPfOsW3D8aaYtNW2eis4CiZZuVCOCzj6tXKsotQyy6kbuHJwDKFgoM6GFaXHxzD+BcJCIpi8BUMEhDQgnJJKLzD56ROcX+qLuCZQfvj/20c6xp9YQ0ve5+qs97/d7bK53DW68tF45wQrb9/bX09Hm1u7mFu9NEbwku9/nudYH7OS5+jyIFtRVwOml5Rk9cbVprZ9CnP5w9wX+wzil6HF//zpf2Zn17wc17/9c+uSpo/xGvgKuBSON8Ck/Bj68IsvTPr0qT7+BPaTZ/+hgD9uFFQtYbvK0UxPZfDOEZ9TWsSSlXm9rQ64ZgX3WBWtpuRvQUnXLoUnN7ABtStbgWPrg7BfvcCAefAJjKN6WBdVRs88nH7+Lqscurf0+J2f2t9m0H9swUjIrn9w3ukz2KM4m+PMDSvSe2pfMJuppnywdf9wTWi7zWrb/sv6XiTMdse5L71z/uaHoOdVTIufxr23b/UEnvjzZz9kP7+Ny/LDv7Tev40QnVRAMcf0369egz8w9nd//5H2X0HcMpP64Aj+r6fg2Z9ivq1efBB4VqaeKx2kId5F5fykOBVtq01RMOXDCusb42Ge37gBju6D/I8/gX94hAPk8AMG2vBUEw01yosLvPny+xR3uZ0HfRmpV/4XC/571rKq0UHrsfiz+l+U1Nq9oOjvRiDOr7OOIOQdBbk4rnvg3n61AjbnLlq9UGyXexg7irBZxlaLsqX397UuW/mZ7e2T79UCpRHib/7ph/j73nK/61yi1ooHXyCJC8hJAXM2cC0P7aMcZvhLqOA3YBtX310waY1y3AGOVJlSFoLSeEg9UsUgJYETHEk1Gi/QJs201VYNDiOqea621YDOsUbC/hj2v77B4JzjUHIIz2XXg2lqbBFjnCR48yljlDh6K4+n/2wPZI4/scp8nwxsCptcN29xfu3W/6MvsWeuYjr/6m+7fcltRo0n+nyJ3R9Bu6mtQ2tPM9vLnm/OuU2+4n2xTwnxltsv4kL+5Wf/B5vd+MVnLfvBP2FwLhByA8sV/hd77x5kyXWfh33n0d33zp3XPmYXCwyIxWJJALvAguCQkvhekmU5elSUWALtOCUlVspSHMd/RFFsx1ZCsiKlHDlWuZKSrKKdKkVRKQ5hR9Yzia0SlyBF8LUCAWIXWGKwWAADLBazr3ne249zTvCd7r7T986dncfO3Z27mFscLmZud5/uPqe//j2+3/ezBEc5DHsViJ84iuz8FzdosG03JnW61b3BUYVKLQSj2ulcz9FbjsWJeCuP2SkPjqETLnEmjq1rjGTWtQz1FIejXuAI2zxKnuOKf88b/4Rz6vwC9iRNjIZRYUUmkCKC08DV0yO40s945Pu+6+5RynxMQOzpbcOtEyNcL4bZPugaWmbr7v8uGZ8tL6oxx6pF3yFVpihesTJV3VJl3U8zFdk7tq/EEtc7bnms9ba7UVh6gMaX1rwdG/WN6Q+I2W0HRQB3v+mGshZGXNOrINjlGqzIYOsZ4ksn0OQ77oknby8mtXmOvU8EWoXzHeDo0tiDJJMxug2OefngeuBYu3zZ2v37s/Hp3uBYTsJR56JGE/vFIoYoeuRdd45lkWmFS6f3irl+TFju0Tnx8As4Lhw+5Kyt+b+thWVbPAmBzlimo7TTjT7vsvGFzLPVuTgt+YoFAN5QnHYdXuMqCk+XKtBa37/LxndCLSuBb585Lqa3uLxvuNvRl1w0l2BPGELHBlYYWBXCNJvIjiZYPP1BkZbP4e3GpBuDYwi9tATffrG0HFeDY+gtR0ZQVQBrYufjji6gCnen5bhRcCzv7kedG2m9jQOoI7BpHuN0gAgyNKMYbzx9r+Abpi8fTmKYZD9grDxO6aUbD1KaNutls1elv7fp3O+s8QXVAkrLsafMYo/scWdQsWe/HQmFjvr3XrTFG8VU2t/deeNTzgtCfe/cZXwXn+pDCOvLTh/ci71yBHUswxEYZQQrUxgdY+HNbrfdJ9JDFyYAACAASURBVIl7WI63EJNWg+PPQUzQS74EdSWEbi1BjfUEx6htOVKNRwSMObKHjKNMmHFBRBXubDjyOos+5rhZcCzfIFML2OcSTGRs0wAIb7GmkFrjysgevNnPeOTxM24vHD5qYe/dJiTbPcw6d8DzHB18zFG0LTrmy4ywfgmUSNhL0GMFJXMx1h6it54MvmJp8rgrXvPK398t4yuXvZoG+hvnHhIL2744nROTM9iTNjFO4S5K9QjLniawI8tYuvD7mCdtZtW4VXC8TZi0JXAkSCmRg2O7QibIa6s9ncfFbXCsmyUqLWYLh0bS2mVYux/Z7DTsZI+Y440mZsq5QF7FXVZg3LvYIEnYRyBdluLimQlc6mc88sEX3f3KmI86IUbXLScsL6Sb59h9gd28yVVliGtYmusZqAM/voxZklZexkbrWLq3W//3ziz3ynirs9+9aqnWP35nnc3q7W/7+FezBE+f+4B4c9tBEcD+F92IkpgIFFRCUHTUqYC1GZpvP4KrEIUL3WvwTYJjPzBpfXBUUGPNwq0egmotIFAyz1aTzkOAos5tKTyxChyjpQzzNrteN1kjGzdbBcfy/p14yzXEEO5BCw0dQtCC9GLsCnEm8Nr3xsW1fkx0YcXKh1/A+6XAFIwlUdV/bBfPcduc5y6eI3ty9Lq2O258xhy9nAG94wppWwhh3EppVG+yNlvU2c7tuvpY590JS6JQpxhueX/bf70DxxdSxdLhO2eO4YV+GBSHX3G1Vgt3CYW60LCpg61Z2CwGu4FeufSYWFr3Gb0RON4iTFobHAF15Rp0iycioV2MoKVaWoqaVimUFIkyKWQQdZYPahv6umoXwLvVoV02Kh1Kr9evbws4ljf1B+bdvizDPc4gJDjyYaKqPkLM1a7jlX7GI6fedEPNa9mHnZMPeUWSrplenT/p3KLNlyz2WytiuCbPsmu8O298F0snOi5rM5XUbWeblvtmq5rWeGrvhPGtcywtfyF+TX9n+kdFvC5AbXYD59Q90ziUZdhDUBTMNBIcLUwU4+rMMVzbMBj3AsdbjElbAkdWyWgh2iRwtkdIHbUTE6eDHBxNwXOshS6rgmMrvWjmlg6ZzbrVPefJOfmDTdwdL+MQ3ezCkpUuo54kLu4/gFf7GY88Me0OmBQfh7VeGq2Nkltl6qyxGK3rzG7LsrJpo+Osl69ZS1WotIxv8fgGLlZ8inyjrK4qpfY9Wrn4fLsVQYnO/WzRwZD8x87tykOt2r744k4a3wr3hnRLT585PuYLULb348RdL2G/NjiUCIhQw2a5G23VMuZnHvMhr83xlDcJjv3ApE2Do0hFQJ7jCjgW5YNJka0OQqPY0IY9o43L+gqOxQzTjB8dxn1KYi8tSCZtKL7pFDKX4NVn9+HNDb+xtrBqHnzRPaiAjwhnG713X9+2Kxz0NUbfKLqtx4MsD79RVC23v9XjM+Zouw3n1bfI0whWwNOtV77ZzYP0MeEeVU/dFueaPMudP76Qbt5APf3iw+LCFpb2urscedmNLTncK4HIW4p0nzVsaLFsGrj45t1bJI9vAhz7hUltcMSTkFMsHywyQ5id1Qt6QnW61WBtdQGOrK3OY45ez7FdIZNYY50JwxwcF209G0qRmjqyRgazrZZj19RNXXVjmcARODQ8OGZgdzThDJYbAV56ekz04a2Zn8RJ5/SlF/BBSPu4cNA3WlXtB7p46NZ9qNddopvbYKePL4CYL7jcFO9gXfcgnZYme2U7z4esSJN1/74qEMJj9HqxDPD4yiUw9pmzZ/7Nc/jsZ7dLm6+90A5/2dWSQ7hPSoxT0Fqo3FJkkztdw8WZe2/yWaPA9W3GpDXBcXZ2VtfWBMdI+Uy1p9QUeo5d4GjZntUgMxaZiZBSuiwHR5i5JeRuNeCexDs6jGu1Z9zcM59v7ZyYWsZdpoX7YfN4JDSENJCQmK2P49zToq/8yNEgNR8TQjzQPv2Nyi2WO2x6+y7LbqP9CNa6v7d7fJJmCym8jt4KvZg75TX05EN2XqCHurVYQOv9nYcahPElnBD2pdqo/sbprVptN3ruvuTUXY/iXqVzlf0SGCVbMQNvv/EMLuKzG5YeXHukHuB4qzGpJziOzsyo+ShSvcERheVYAUdmq9lrPSadJ7FWB9l64Dg2d9oemZqy2w6Oxe2mJXd93gPkPV7KJXez/fW6FK8+9zxe7gvZtRj/sXPunsyaTzoh9m8F49/V+zjEHhy73NuiiXyPbnW9/V4KfqzkY1YsQ74lO+zR9ruFXmHF4hyw8aXAJanw588dFRT62vbPgfPuYCBwv7X0IEGpFm8tOoVrgcRr2yoS0wWOtwOTOsHxCGRrCmIjJ2KygsrjM8RhAY5JAY7DmQ1xQ8ux3+BYrgxP/YnwPmGx35EbWfTa1RKJNjj37X3i9W1fReUBnROPvohHrMQPOa9cuVGCYnmA9WKV6535YO6vIOOsEnOs8gOrCRpSm9o0JubDesQcy+8ZuiiPUx6jun2v7aqGfGlY7sTxhcRylsXfPPdQ7dx6K2Ir3+99yY1GEu9zDiPsA2WYbFG+s+iybuLCayf6QJ8rwfE2YtIKOAJyCpDsy5KD46Sqaail5QU9FkgtVUO3GtAiyS1HQ55jCuk8LubgmMaJU95y3DngWC6GxxfchHR4ME0x7Nt++uoJHzOdsxLPn+ljPJKliHVkP2ScPEGAXg8jy3b2FMOuLma5Rg12uV0Zuyz37+Vx+r+tg9E7YPzY9HCrFU/MdAgwdnZSLS6YcXBbaZBV3c+DXIGSq0jZ/sLz46/wHFdmYKeN7ySMg3y2Po+/aNckbwX91tiH6zYWeK8RuMt7hhKGnfykQSpqeG1mso+JzqIl8+3EpM2D4wKCjD1kZCc4Ikl8/GGngqOff+fEiTkcFgbvZTySbjYFDnzztAAz9Xk8309+JEsRZYRPOGvv29waXi9b3Hm01SHH7bIgN2b53vz4MvaUvBt8qhYcXwo9LchKPqXc3r9AuvMsm5sMv/XtHh9Kno8dvj79XjG/hdO/8S6fd/I9fwNsLn3EGUifhS4TLg4X9zTxSldrhG0/hbJf/YbAsU+Y1AmOp6tudQ/LUUEnKQJFcMwS5cVuc+I1Ugp6r2M5NjOY4SIhc6vc6l6zxjfi6D48aID3sAE5F4BvQ075OoFzz+zFOWy8n82mF8aJF939RppPQojxTe/8Lthh7Wz1WhffhXarstPlfmuh4mb/3n0et3B8667qIfXVZ+8Vb/RjKfi4osQxYVA39HEIjIwralyLE7x0tR9g3OtCSsvxNmLSDRIyOTiSyqMktIgRyB7g6CkXPiGTg6MOYEjl6ZWQWQWO56dsqbrbj4le75ie+gM8CosJgiOtSM8fCbCsMzx3em9/5OALK1Y+9DIe1wI/4IDI/229Wus1pcsKI2utapD1DMe2lPmNlcnXlm7b9vGpEFqZvmrZZDXUwL93/94GwpWQRBmL9IdcY/tuxtBGjuvDHLdmfAHXElJ963tHvBp3j6TUeqv9xt+zDjrUeBQS+72lyPiChM2AZtTE9189Ji7e3Aib3LtnQubWYtKaVJ6rgAqK8sGWhFYxAqWgZRp7y9GKSDLmaMWSZMdT2QitTOBMACNbse0AxxTpUB1ZDo7bWCGzyfu91uaPXXb3WIkTwqFRkOvY8Etah8tuGafP3Cxn6wbnefd33NDe0eyjTsjjvq3lrfhstDdNv85lvfElYtD62+qnOza5HX70Zs5le8d30snnmwLfnH5vX0r+gntewTFhccQqMFKbl/1JX/57/o0jeLmfXtSat7UHledWY9ImwbGlVVFb7RMyjN6Ehf5CArA1q9Ihg7ZG2ZaxxmUmdZkJh9Kh+vWsmY3vSHD0E/Qlpx7/DB60Dg9BICA4Mhbpq20cXh7bi2dOif71s2EpooX5lBPi7s08h3fktpbioD1CjoUF6J3YKsD6OOKKBdedxW7bkl2xSVSz2xvYv9z+Vo3vDGZEDV/ty8vZOXHv6zgCg0esQyCY7fOSg1TVwkVZx5ktV7dsx6LcMDj2D5NWg+PHIJaGIEfrUEF4TbeWlGoFo1ppBFo2qcYTKFnzlqMViXRJXj5I3q4MEivjwNpGlGVNmJB0nghpZpE1RpAtXr5s9+7fn81OT9vJo0fNqSfhULRB3I77uR3HoKiEa+BEZnA/M8vk1nmOpEMmgOee24Oz20pa7zrpE+fdgwbmE3BipP3Vekrg633ffWO2e/vtPp4oLMeuUF7OW1ydFPJ0xPIaK1/7xmbF9t28xuphyqgCa6ldB8+xM7N/68Z388Jlf/78e2svb8ea7j7GwWl3INCYsg5jBERepY8rAnPG4rm33tuf1gibupYqON4mTKomZMTJU5CzByBLcKwHUMsKarm1GGg1rANKlSnoNIm1zhLlwsj3m/ZUHmq10XJka9ZWbE0YZcYgCw0yV0NaG4VpzcKMxjDzk746xp568kmHs2cdPv/5jaVBN3V3b27jqXm3P03xQSGwv5DPEtZCCWDBCHzzbD/jkV92+tH78SGX2Q+xG8XKc995m9bKYd8wzdvjtqyNbZ1H2rya0MbmYNXkcyFV3GrPuyosu+o5CIJZpUyQv3ePuPK9hLBWuIqFKBhaKwbvPk53CPJWjO8sUinM6edPB89sS5VJ1804+JZrhMuYcsB76D7bwlp0QEtpnHn9XpzvRzxzY6uga6s8IXNbMakDHJ8AxNmzUDk4XlLLwUFVX4Rqhos60MNaJU2dKqG1FEqLqCRUt2urReycGY6McjCZhSE4BnbJuFojrRmYVtYFjvkLn+WD2x5g3tKE9NjpkevuAWHwAV+vXSRtaFEqgTeNxNf7qR/54KwbCZbwCQc8yFPjw93rujpoKtt14ZyYrtjgrRp/JVu9xYuh0nfFAlxPc3iLo6y922bH51Mg5YtyCF9/7q4NaB1u9oS/7PTd9+NRKXCcYSLBbqs5OJpA4KVXl/A8jgvf7GTHfApwvJ2YtAoczwNyDpBjF6EWA6i6hlpuLuhAS53KhlKqRbkylS1AuRpEXjnI/4tc4mKnXGRT17KBcZkbq6chgZIW5JVrNm3syeYPwjTOwk4cgz01AODIa2Mp4tU5nIDDI7AIfGY7J3MLAZxd3oNvTYs+BMuLlfrY6+4ek+LTkPaA/9N6bux63/dwQf2f1jQ5u2zU9Y6/3vfrjc+YI0+mlGbj9l2yaR03gd5LhfTdTuZUWd5tC7M4bknGrL4AOF51nFsxvnNvOa2eOnO/eKsfwPSeV90RZ/EDEBgqAdG70AJvRSP4zvl+Nqu7mQuqgOPtwqQOcCTGkXRJcGQfmavnoOvRdZXuHZeihSBJmpp9pY0SKhBCEhxtHAmXxLkqTwibIrJymQKXTVMbr6dRYUEuWtihmUtmfvSgaSzDTrwNe+rkzrccq/NLSy4U+EEI3M/a3yJhw8cusQLfen4Pvtc3K5iliDN4xBr7cWExtKl1tzkO+aYOvaGNNzu+T8hs6MhrbLQNLO+bGX4j2XEhqYb99ecPixduaqg1dr77TbdfZfiIczjoM9CFC20dFozBdy4+0Eea2nZcUAGOtxOTVoPjaci5MchWDXLvJOTieejGPkitoFtXlnWqhQqkUFay9E6IkBIBUWE5Rv69a5Ut1H9ryBIH08iQLRpYT+M5dMiMAXbkFNyggWM554/PurtNgI9012vD4VoEPNVPfuRx50JxIfuIgH7cCVtAyGbRZztWb/UY2zy+kEmHZViNJXZLkVUTKJ1UqJVQTeFX51lsQkV+7oWQRfFLd7a7S/KsvNybHN8JFpLJZ6LL+HY/Sv4mX3d1AD8oHB5iHsBL/bLkTyAxBs+98R0834945navqKJCxscdp24TJq2A4xcgcAzi5BNgqoqvNTl66ZJaXgjU8P69UjWhY7Wk6FobCRmWWo6tlkCNq7Lm2IpbuKZLHGwQORMYa65ccyY6OJLV98DMzcDUJmHHTsMemUKuyLPDY45rTrpz4rGrOMaFaAXqnvpD2qz0LvcrCvjKd/eI69u+aIoDPvqq22Od+bSAOLLpMTbq9m76wBvcYb3xXd7sd9VnDYNwlTZtd3eEGxXAlINsJCV4k+M75843nXrq/AN96LvunLzvVTzmNPutIyAkWuFlxLgqX0qv4tsb6t2ywSns+2a0HLcFk1qM/9kkatrAWhMaZ2Yza2qTo1k0CzsXr41Jq8FxAmLhJDh7cuziRbU4H6jhA0q2lvaoWENlaklFQsgoFtLW68K2mgL1OtBsQtbqTgIutsuWxbHaNExSR6btNVvP9hieiJ6G2zcCM7IwuJZjdWGwFHFon69yOeEEtKf+cDkS9CX+wo7j6TOif8HuExfc/VaZT8OIvest2HULZYoDbAQn1htrLWyr/n1NjBRIO6TDip1kaUHm1J22Zci/e4uwsl319xWjrytR07XfuvtveXx3FVqdev6e/ihAHb7oDtsEnwQwTktR5Dl46yzeDur42isHxaWtzNdt3acKjjeBSbpW910PE7dsk9qQCRxMy8BEGUxkYOebMDqDG5tbbbBV3WreC8HsUBkAnQQo56uWr0Ili1BDCjLVi8pIIaOWkE4MCeIiP0vXmkKN160cgmsuwdG1DoZgli2svgIbpJft0oP7sxpyy/H0VGE1esuR/71zM9YbWSSPXnd74PAJgZwf6UsRc4mDZRfiqecbfY1HykdeTz8Apz4iJaI26GxQ/5mdyfhpC8Fu5IIr25T7rzLCtji+E0h5LJ9PqSDoKlGeCtq3h+ravjynVcepnH81vLmqkdZNjC+UbGmTfuO7h4Nn+xGLfs+rbo+Q+JR1uL/kKnpwdGDZ2tOv9imeucnlsbXN85jjTWFSswmoGqysw7W8KA4scyDNMRhajbXsomWYLwLcxCmfA8k92cKbXaGGVLNDRbF3DAhmrVsaMp6ArM9BxZeYkIGsj0CgwaMs5cdYbsCnCWaJBnBBDWbZwOph2HkCZQqjDsINASY6C3emedphYcHh5Mly+XXSeXYwvedGs33iurvfOZx0FvuY1Ra5npiEwCVY/Lvn+6gfyXjTuMs+DitPbKQUcaOguNHtNvsUrHVcKWRqKin5DvDaIFi1QbELBNcSDN8weG5gfGspYGK/N+/017dVALa4FsadF9/AR63FVNE0LLcUHTIJPPPaIr6146g5m10c3P4mMUmg4TFFLsItL8BFNZhmAyYwsNcNbP0gjAZcOwcyW/CuP/c5Ty9cBY6eeAmI2bOQ8TGwZZhoXrqkxtVBmSrI0T0Q6TxkuuT7RQsnFotjDEM04LAI6AbswjyghmHltetucXjcqP1g9sDJGbhaC3b6aJGpXnGPSnBcAckBBUg4Jx+Z89zIjwiHehGHpPQTw2Nnl8bxp9OiD1JTxQJkKSJCfBrC3nszFmH3eu62ENuWYpeFKAotxrIj4GYtUimQVsGqpBit0l+s6i52dTHoBrs1LcgNWJqbGt+511ux+sr3HxSXt4IHN9zHOXH/GzhhHMjzoCnSJnIDeFlcx1f6Ijy77Rey3gGd9yVLy3GrmCQaw0wQ+1BfYGEXHJy2V21kjJ2LJ3z+g1Zj7TRcRw7E26vd4PiFLwh87nPwrnXFelw+fVHtnzok4suQBMbRvRBmHsIuQmAUMGJBKDeSo/QI3NwYgNeozAzHn/kUlsTTYI8XynQzGRz4swKQHNPv307SVO/fgIIkSxGzBj5uHd7vKC2fg4ZwOc/s67VxfO20EN6F7MeHpYhO2ZNOcpYqnw26u6voNGvsJ4s6aEpE9/x003LWGZ/guMry67bYui3C7pKWbrDs2n7V8df7fp3xrXPzTqmnztwrpvsxl3e/4e4NLP4yHA6RvO2J3Ln68WUY/Nmrh8Ur/Rj31h2zAxBXhr1JTCL+qFG4+XE4eRWOcUZ1EW5+tIg1HoUdAdyp0p0ujbUelqPHzBKpFwAxNw2ZaYh9EWTrGmR2AMKwEotqy3PVcq2VxKwcc066Pe4qA5ZjsHICDgwJX7qESycOWlwo3gsZ3PGjvr4atWNwOA0wUTNxsmi8xbP5wjvm9ed8XNLjyq2brO0b6cSCO2BT/LAQOOw1s+hqSwghsACLf/v8XvHc9o3WdaSiFFEI+4MUGKh+uxaoredGr/f9Rq9lzfELy7GqPbFe/6w13eW1QG8DFuNGxncOqVXm22cmg9P9UK85+pIbTer4YV+AIGEdQTHPQC/D4muv3wuO268c2kancuvbrcQWK4BYwZXPeYtJ0HqiR7tZTCIW4RoQjO6x2sFdy3IDzVuNZ+FqzdPu9NRUXqnXxpocZ7rdaoKRAE+o4l6TsLJ0IQdJOwmx5+yszJQQ2LcfRl71x1B2r8MVQO/l5M3ibUx4y5FxRlAJ7s382iV/5+d1QB/K/5vZooggyc9ZgNUzOAW0A6TlSbfPeDBB8pHL7mEo/CVY7CU4ehI5rUmLGVXDHz471B8BU962B190I7W6+aRz4uHNPknrWYZrxg7b6NI54nputnDIqtnmjSZMOtzftcCvCyw3DarF/mSySZudM8vXvnbm+IHFraPDGnt+2enDD+FjNsMnvSAzV4llZ0FkyPDdNMSXb6tqzk1fcJeluII7nUcmMJafAiAZ8tscJs06Za27bA+68BAsGTNRQmCE86yZWTg80U7GeJe6Exz5WyVDhCefFHjiiTZas7cMEzSMQfLHXqQFeUkcxMH2uV8ugZAgmL/h8k8BhOwqPql5sTPFF5P+36OTxbYXgJnDcJgGxuhyF5bkKpAcYCsSX3b6xBQ+bDN8QjjUfEfEwpKUwF8kKf7fcxN8Qfbn8/hr7u7Umc/AibvaI2y2FWv3qW3z/gTHMl655URJNwiuAZblZhuOUfqnRr5l7fJXXjjc6IsA7L2vuUeEwI9BYIw8xSIDzfjZBdTw/1w40J9Sw/6suO6j3gAUCwuxvceTPc6oYkFuBpOIRzTCvCFWBcYyQ/2FLwBMxPj5vTE45sDZZc62znqiODxIXoB3ErOZGQFMQlcAjidQXhYtwngaK4GYo8DhCxcEDh9GNgOBScBnDcrPDHCxOFYHwk/1jgvcmgnd/lFYihgF+GELPF662kzcCCB1wJ+dGcNTEHwP9efz6MvuUShLUYt2KeJW3eyNnuFKQifn4HTHKMvxXWZXwLEL5Npg1g1+W9xurcRPr3GklEvW4s/P3CfObvSaN7Pd4bfdXTbDTwiHB1xR2cLGVrC4ZgT+v5l7xfc2c7ydtW0FFEsrsbQKJyBoha36nKKwARwTEd6yo8FG/7oKkJvAJGJRjfdzLaOrAow5AHZ/qtbjyndlGY/AFFCCJL+Op6cFcBRtt5h/LGKIp/MTyceY8n8XeBUC7wUO04I8DHYGF8lFiJRkF34KumowAXeJ1ufrQG0Ctor2lZjkwNN/Hrni7oXAjzvgPsnqGlqRwjc1YrziD763t38PxPEzLpQj+CHAUppNrefurvWwbTfPsXSre/Ic1wPBDcYSN+pOEzzZdc9m9pn6Ef3NfiTQ7n7TDQXAj8Dhw7w8D4w5XzFxwFdeewtP4YP9S9z1D0R7JFmehCS4+c8piClSAokN1c9pEL+ABTAvn4MjdV/zcF/52TomEXRXXOk18xo3AscqePrteE2zp3KUZ2CUf/NAWXyqSRVe+amTJ3Pwyvdx/t/vQ+BjOUgefhjikIZIVAGOBwEzu3I8VSRyghm4kX2w9cNwLxUuNzNME6gkbipZpv5Ndv+O/Ng193gG/JhwGPPUH+dzxVQhn84i/OsXGv3r4fH+V9x4pvEpGHu01xVuVwKm+9hrHZcS/R2tVSs7bpQUXu6yitS9FriukY1Wwp2XRj313fv7UArqnLz/Ij5mCIwWdYpDFJXfrMV5VtTxxxf6WILav9Xcw0okXhTYQYNpqjCy4sJY8ufyEhDdl8cC+evp1eDIv7fJ4VvGpNJdpzV6g3xGD33AVWi/sk3hZpfAv9bNrYQKcnDkCZx5xyX/0soeZcvFiQuQsYZYugqJEzk4jpc9i4vNrztfceOCg3Ah4C4Crk3evINAkpYc7iI/ESfZsazoZ5MXxkn8uWzhj/qi91fc58ffdPelifkMIPbdCCS7v+u2OG+W5yikzKyhMHXxKSphbiXP0UJeiTS+cvqe/qjX3P+Ge9AK/BSpORUlbkL0Gy7A7712kIVqg/ZZAxRLA2kE4ni9CM1NQ/iw2uE8IVteaekhtsGRFh4B5UsdQn3bg0kchEyY8tNFGewBjtyyJ+eoc9vu4Cl3qyJy57xW3d8OqhCDqsyEewtyEqI1C4kJYPwyRFa62sxo850KoATKxkHYixfyACuTN12W5EATyY/Pub3S4t+3wPtJHPcZbZYiOrQg8MdnxvgO7hN9g729X8XjVtiPQlJSpPK5RTxHWo6sh+XIa5UF3qjMr5q1Ls9+I240txUCLS3lN777L77wXD8U6iklFgI/BeD9ZVzRU3NI63L441fvxtP9KDXsO8x2UnLyfAVjiYXbfPwsRByuACLPJ7uYW4FkregiEVuCoy8vplFFih8tvE7FzjacdVzX1jGpnYSpHm8NcCw26cVB4ldrpd3LI1dN1e7RuOSL/U8CcuE0RKsOwWqciRlIutgsV8wExH7eQAnB/64ehvJn5Cx5a9LCXYlhG4fzN4tvv7BC6PRIP6gcSaqQO+An4cC4pOdH0oYUAm9Zhydf2Cue79eiP/yKqw2zFFHKx7pj09vlZq+VAPJutYHbCM9wM+B3ozLEfpf8UaAkbeBHhcAPM2TCLHQBjhkEvmIM/mTmXtHs13z29bgdLJcKKNYhjob500caoKcCXlp5lktaX5lFpls9dqDQXciTMbbT7eUrs1LVV72om8GkNfjTNwbHcvC1Tmgjd7w9QsFN7H7DVMsVQwhSfRYiSCZoYgU5XoLjHsBcL27sdU8ud3MFQJL17kGSHKayVpKsdzbw6sFf2shp75htnBOPLODDLsNPOGDUu9q0qB1ppPieCvAvnx/un+rK0ZcWPg5VBQAAIABJREFUJmpR/dNSqPesVQGz7TxHJkDaqou5AMVaILhmmeFmeI5Svp4qfOX7d/eh5A/AfW+4jwiFn3IO42VMkeAoHM64AE8OLDWnO3l7CtJbigUoZkdzS9ED4t098glvAmznXPswLOl7tBrPMN6Yxxq7gNHb9Sse4XZi0hoP+8bAsXvn9U5sXR5i4bZX0J7NvRZGIFpTuZvNipxugDQiL1vEGPg/LNL1ug5Eo7DXLZx+G662B5Yg2QAs0/arSoMGtBTxsHO1xhx+DMCnfauGQk/Tu58Sfzo3it+fEf2zPB5+2b1Xa/spx4RR92e7eY6sSC1aX/WT58iSP2Oyr77wQO2lfrwM2aJAhvhpAEfYxsETuSk8S06GxZdemRTP9mPcvh9zHUuxbSUy0XoOEnlzj5XP20DwYF6pUuUedgBjvnXBO+wCxl4XeNOYtPqgWwPH7br71Qt6EvKJJ7yoTy56EUJM1CCXAsj4OuT4RO5eEyDTRcjRUWC+OA8Wl6viR1+BW0xgr+2BDWPYUqutrR/Z7fIPGFg+cskdtCE+K4DHGIv0smh0tyn5IfCvzoz7eGR/yiydU8dm8EFp8UNwtmhYvvHFsGGeo7OmaBm6EnNcp1Z6IzHFdkLHIYWS3z4z6UvvNlppvuELPXLVjdkUf004fLzsDOtFZwUFq/CHr76If4dP9Y/DuuET3dSGq/IQ0mefiySLjycyb3AF0kxC2CsQvsCh68OacJnBBXvzZ7MkZZ/5Ghx+DrZC29k4MG7qOja+8e0Fx/I8u7TbCJC+hhKQkxcKN/sQRP0qFAEyWYAcljlQlpIKHijfAIIh2HAkj0kyNlnLYEdiWFbedCmQb+7NtPF7eku2PLbgjiPFX6fDQlfby6KR5iDwmszwfzy/vz+9SXhxx8+8PSwbez/hII7z923nORZu9XbzHFl1I609Zxr6a2cOiL6U/N3/MH7UOfwV3zyE5X55bJGK3F8TNXxpxza0WnPVrvLycsz4IuTxop80EyvpAiQeA81iYc5DjvtKOAB7cgEaNQ535Qqgxr18YRsYmUz1fGj+5GTvlYBIv17yG3xCdwY4ephaEbdkpotWJJWB5t6GfO+PANdnIJcmIUcuQ7YUZCJzybQG4WAESN/Kc5SyARc6WLrc6hocXW6CJPtlj0/CvpZTf+wdwZF0Tj48h89I4D+Ew7AX2c0FdsmP/Fas8TvTI/1r0P7wBXdIK3zaGXv3Btdbx2Y3SOxQtaht0W2HnqMS7lJq1akXDveHL3rvm+6DWuA/hcRBqi4VPSLpRr9kJX57IKk55TOZh79yrDgNSTrO0tuQWQRhD0OkGtIDIrPTBSD6f6/l0y1nc3C83hsYq3quO4plsnPAsWpFVsQviu5j4sA0ZPOotyhlC5AxIIevQ9YlpI9FjkCkl3KAVIWuZNCAbVqvAOwim4MkLcl2TLKq49alyLGVh/127XP8bTeMGn4SBp+xbNVQ1GozSWgt/qg1h9/rh+hqeb3HXo2PS6E/AYth/u1meY6FcOuKu3szPEcplzSSrz97X3i2H6pO98y4ySDAfyaB9/sa6KLsz7HCSeF3XzmAr/Vj3L6utSooHlvJPhMUySpZPg1F19lch7QKgklTWox2Ic8HgC7fSC5XyJ/rZB5UgPEC9YSYePkjuDZVZwc+fzsPHKsgmf93WSYkfbIGkPsuQnq6zwTE8DXI1hJUTUGSTkuApEXJdg0eKCmwuwDXaviMtmWLWGa3PUgWFKAuS7Kj+Lyvi3CbD85SRKvw0wJ41LvZTNVQkNjhugJ+5/k9ggSJvnymvuOC5oHsh5SVH3KdCebu3yrkxd6nIqQ0wuXRuq3yHAVgpLHfNU39zTN9aFh/8C3XGAL+umNVE+9xUfIHR+kB/CGa/X0h9WUSOy1FUu4kfrzIPh+DaM1ApgEkQdEEkGMlKJZ85CIJoIdgPSgSHC/BqRFYxhg7RK5Lqs5mki59uei1D7pzwdGfczsI7M/T8yILjUm2jj1I0jgga4BK5nIrkgrlZhjCXIYcnoBjc2AQUdm6YQiWvSQIkvNX4eojMHMTMPoCHHmSXRzJgQXJ43PuQ87gZyBwV9GigdEbguVLxuBfnJsQ5/q1zqZedmNJwDYR9n3rjXEDnqOxFCXt1SOmKzFTjtGRkOlvyZ94YBb/ngN+xlqMsuSv7UYLfEMM4bde6SO1ar17uuXvy4ZWrF+uUHIOD+VShd2gmC3nmqTV8QTBcBiOz5YchlUJrBe4vgBHfYTpZ+Aw8Y4cYbVXS+5q9CeBuOWbsWKV3eQhbsHunXwq38e2pPwcOpxbk8E1aLrXtCLrqgDIJuRQW3MGWJ4FVN03/rJqHi5pwNCSHEphrh701B8vgHmGepI5R3LHBIc3e5dPOqcvXcePC+CnnMCQB8ecI0kNrFNK4rfOjLF/Wn8+x95w71EGnxask+io/NpQI6+1Y46V0+1O2EDKq6FpfeWZI/VX+3FVR95yj0Lgv3Ck5uQ9W3I3mkoBwD9/5eAAUnO6ni3GFMlTPMyY4tEuUNwLkX4fyo33yEIz6TIEq0dgr1+BC0Zg1AxcuADbOADraTpT7dYo3vLZ6cUZO9xyrCzxLpO/akWS8jM/DxWHkMP7PT9S1gRkugxZH4bImpArwly+KbdrOrgWOyPSxW7AMCbZJEimufnPLNqR4ql+svp079C33FpgwK6IVuA/dhafodHFNo++FJHKcwJfkjP4v/vhduaGvxPH38BjMrMfc0DRp7LHmXbxJKmC06byrNOegEezFrES5hvP/lbwLD6//WWVD7zlDkDh5x3wSZeXseYJF+fZZL/zylP4E3x2+ylB/QD4cl4qx/ZhK/4cL/pG0X2O56FMCGl1biEOq/xfuwSRR5ZJNC5aoRAUqbBdtERR8Yob7Yndbw+OtdhhCfdtAvpx4LWqa/IETd4p8RBk7RqU2QMRLkC1lqFKgMxyUACa3hd3ug7bBFzzrbxbIkGytCQbKezsJCw7kxEkV/W2GTCQPD7njlqHv+lD4CSQwzf7YjzybaHwz8+Oiq/2Y8p4TJYijsrso1bI90s/B+voOW6Q5yiktDLJzlwN9df7UXrHkj83hv/Iwf+EBOwitsiSvz9WCr89va9/jdL6Mh/dluIpiOMH8mZ6ZUwxXYAa3weRLEHZZUifbGmRCLLyabLlKalKLOGtwWgWYjAr/Sps/X0w+gW46QOw3los9RgHwFocXHAsz7wLJMuGYHNjkJNHIa5eglpegCqtyHgZat8IJC1ID5BDREQIgiQrTHQNlkCZLMA2WYpoYJvDMHS39x6EmZmGmzwKU9B/vLHSvokDBpIPXXOfFMDPCuHrFhjsyfmRDt9LBX59ely83JeHEsBDM25fYPBp5yx76bQ/3ZQeJlOs8N0qV/etLvZScDOtQJ3qV8nfA5fdp53F3wZwwNOKHFwBjs8Y4DcGjprTIwN9fBYyfhyC8XvGFAmKo0x0LkNmMZQbhaC1OFTRNuDzQlDkcyILi5FW48IIDPmLZW+WntYi526AnpfBcat7PbEVkHyiMEfOA5JMAiZqxnx32Jz2s7wAHTahIpkDJKtLqGNKX4/V/r59Yw2m5TxP0iQWJrgKuzgKO7YX2RXkvScK0mrekGdANSRpEYX78IRVeMK3ji2Vf7wrjD9pAf9bP3UEj0+3jspAf0pIMe7fNN2tXW9QW52X/KmvvvCA6EvJ35EZ9z5E+K+cwGO0itrACLypgH/20gHxVL9eHv05boXEXdByeoFi1VLMAigCIg0IWo08L0/LKaxFAqM+CLNwBVbMwgV1mDq7+b0A54UjytrolbbLhQrjzky8rHXfBxscV1uSq2g/iadcQdWvQ4VLUOkYZNL0lTaSQBmxH07xZoyLHreqBps42DZIMh6ZwQzvhyFI+rrt03Cnz8MOsrAFY2lhiL8JCaoSe+qPF7YQzO/jf39hDP+6b60avuTUYx/GlLH2w3DoKEX0ytumYp3TERdIhZHfee4wvtOPkr/D19y4Nvhb1uEnCAd0nwmO5Do4id8Z2od/eUaIpD8A1qej5sZD/owXGejjUxBzM1DpVch0KLcU0xaU0ZD1UUjbhLQUxiu8K28p1uDIF5ZkEGSwiymsqsP4bHQTdmgMpt2HnonMXLXbDZKV2GsG7gxw7AZJSrFPQEydzEsQJwA5PwtFlZ+6goollLcih/OFQQsyqkNYpiiYqShcbeU6QbJmYEgkj96EZd/bxjIsOyV29LwdILehvG0PX3WPOIn/kk0KC8fHxySFwIwz+F9e3Ce+3qfHFyeefath9h78uHD2EZ/3zZ/mDuEJKdw5O6S+2peSP+fUkWv4qzD4eQiwfKCUErNC4N8Kg994+S7xdr+uvy/HXSsDfQyy+RyUuRtyeBHKg+I4pLma84TpTZX0HFGDwzKgoryQgsCoExhyGBdjmHAUhp38aCicOd2RiR5YClz3XNxZ4OjdwkoZYimHxgQ1lX4OQy5ehqprqFBBpQJStqCzBqRpQgbSJyrKB9TFEZxs5u526mACB1uzMJcMTPA27NKDyEj/YdKmqA8t3e2Biq34RcGerfNerv/nILHXa0fmCSyC5DecxT99cY9gA8m+fCioIRJ8xhl7j2DrLSetUvJSjOWvnHtPo2jsu71DP3DFfeQdCPi7zuFwW19RwDqLF+DwT1452Md+4tt7KStHW7EWc6vxLCS5ikkEmTADfQCysQSV5daiB0UbF4LKxVEIjDKCZdkfEy+6RkI97BLBsQUTHYOpTcNOJz69l2fuO9oNDJb7fGe71b2urkvMwscipyEZfB4j7eeu3IoMZW5JBiJ/k5YAadjkit5VK397agub1WCSJdiwDtMwyN60sPUMZnQCZnY6p/+czpM1paIIsXZHElzXWhBs9jQ2hP/EOXzWiydQ+YcxyZy68q9chi/2s3XsIxfcwwLmA1Ko7z57H1u1bf/9O3LVvUda/D0n8ElP4CZfkaAIXLbAr1/Yhz8YOJewBMVcDbsDFEcCqHgRKmOyRUOZFlSUQLmG95ZkybFi7F0sw8kQVhnYVgqjQxgaB4vDMOpNWMYW6TF18RZvu4JOP941d57l2HGXOipsxMlCDm1pKNeLXAxyK5K8SCWhA5kDJOORYR3SzEOGFHGI4GLAESRpSabLsPV7kF55CzYagolHkUVnYUdHYWYrHMknOygM2/+Q92NBlMc8esVNBgp/5502sWzfmscic6Qit++fncvjkRUWYj/PZnuOzZK/4QB/C8DPUJ2/4kIzlvi7Cw5fnO2HWs/2nP7qo/TQVSxDSaTltJagh6MV97nGtU1wnIPCUKUxHhvlMbYYwYoluGAcWXMeNgyRhcMwc28VscUpmKJIokyhDSxrYyNTcoeDY4eb7cNZpP1QEm1mGooVAKNM1lyFivcWGW1akU0omUCbvQVARhAu8baESyKvHUkxC5stwZhJZNFCnt1umpz+M38Qxidtvgh3mhp1XygC1P4MBgsk3zfnPiQdfuEdsjM7E3K9SJfXbE9rgV89Mya+tZGFdlu3cU4cuYq/IoBfhAObh7VVcwTwVJbiVy8c6l/IoC/X3lXuV81Ak8DdSKAzFkRchWaihaDIBKR3odnkqvy0gJgxRRZEBDByATYOYcIDyBYzmDCFoS6qtxZLMvcAr+fNzMWdD47l3ejiRnrl8SJhQ9pP4zI0qwBaCko1oQMmbgiQQ5CBgAwICklO/6G0gGF5FBM2EWywDJNZmLSGLOoBkgNfs+2cenAOPymAn6dCH8GxyGqTRP5nJsI/nh4SM5tZeLdq26PX3ON8NVmHE0XVjU+4CIHz1uAfvTKo1Jy81alvS3B0DHJ5Dip9D+SIhiJ5mzHFKIU2I5BGejc6b9RGefw4f9H7l30I44Exg2llMEy6LJHUzdjiKExZLebDRZ+tdAHMI/MDFTLa7Jp794Bj9c6svHW9q00xC+pw7gPkIqDC16BDxmlG81hkHEPrBMrWIHUCiQgoLcks9LL3luAY2AIkM2R0t5MUGRWA5pswFLY4s2Kx8Gx2fG1p92I6esWNKoX/XACfdaTflPFI0mwcfnt+HL/5phDLm12E/dj+/kvuoNT4BxD4CUaAPSAyvigx5xx+/fxe/HbfaEr9uKAeGeiSlkNLMatBjWjIJISOrkGTq2glJBOPPgudQHjleLrPgb8XThkYgmOcwQQhsiXGGMtMdAzrpcXKhMuAcnpvZireneDo71hnPJJiFqywYcJm7yTk4nno+v48YbPcQsB4pJZQTNRYkYMksy0igkvyFg0eJBmPNIzVGGRZHRnpP+RILqQwQ0swFeXjlQzfgLnaR6+7B7TEfwOLj3oCeU4UZkzysrD4tRfH8Xu3K3xw3Lmwdd1buH8H1lfUexea9CAI/F9NjX/yxijfhQP0qSZbrr3TMehjEMxAN+eh0kmoobegs71FooUxxRQ6pAtN9gWtxYRd0HNLkVZiQje6AEWdImM2mpnosIHMq3RPw10YgakIRQzci3w7ZvddDI4VgKS4LqsHnoCYKtozsLpm7ir0sIRcpputoRXjOEOQKoUOal5k1wMk38pIgKwBI2M4b0UGyNKaF7TIjEXGeCQz29dey0mzY3OwHSTyAXRTHrrmTjqBv5u3Zs9J5P6FATxvgP9helz8xXYs0o0e48hVx9ann/etbOk2Fu1PBfCtd375/Mt9bGW70XPc1HZVa5Eu9IEKLSeA8lzFACpJEUQExSSnqHlQTIu5COG4NkWQxxWTAEYbZDqCiQ3McoxMF5nokSFkPek5A/by3tQ9vsHG73JwLO7MWtxIQI5eglpcgq6HUPG4p/rooAUlJXSWQOlabknaxGe2kYZwSQwnW7DBiO+/nKUWJqohu2q9RelBcmICGWu2p496PdeyFHHgqgoocrv4AH6aUl4ARovMds6xc/hDmeEfvTDRn9YE5bo+PO8eCgz+Rwd8vKAceSkx5/AmHH7l5f3i32zXA3PLjlPlK56FooRY8iBkSctJIuiMVLQEOmBssQTFMrZYnKhkkqW0FsnPHUMWX0cWTuRrkZnoxjG+14uwT7Wd8QC+sLdzfnbBsTsWyd/LCpsRiLkpSKr9LM5DDR8oEjYSWsQIfEZ7CNL/yyw3IOKiFNG7MM672D6ekzmYdAkmM8hqKbLhSWTNS0Vm+yzsxNuwpwZEBLTXAnxo3u2DxS84tkjKtb9z/UjKe1j8Znwdv7ndrRpY8hcI/AMH/A2vel640M75cvnfiPfgf+1nu9rtfBDzSE9nAYMP9UxBLl+EIoGbtJzkCnS011uMBERtFVRAi5FaAWkhd5SnSlwawPi4ooFRGUwSIAtiZJ63WMYWz8F2uNB3IJl7q/O0C46r7lwPbmRRYTNah1qmO7MXcvEtBHtGPIFcSwGdLkArkSuZ2MWi0oaF3cOwHiSdz24bGyIzS97lzuomd7fHYmRzh2CY5/GZ7arQ7oC5NEcX3LF3CMT/PYAf7FD9AS4KiV8+Nyr+YKuLtb2fc+qBOfyscPglABSvKKk5tMB/31l8/uV94vWbHudWHaCbr/gExFFSzbTv4a4bh6HpPteYiVbQAV/GDShzJQ/veFAMAZdC+GTLPFyqYbIGMrkEE2hkcYSMGekwgWnVkfq2xZQV+xGYQth5YIVU+jVNu+C41p2t8MhKSbSyhw25kVQeJ+1n+QqC0QA6GYbWAooAafiTQnHBarqXS4AJYFUAY1ow3t1eRmb3Io0uwpgYGSXSfNLmEExbQ3KA+WTvnXM/Jh3+oQMmixJEL4/G+J9Q+KUXh8X3trKoj15zn3xHbvV/ZuFau+Qvz0Q/LzX+/rlR8edbOe5t2ae7Z8spSGorLrEG+hIUXeiEluFlBMmYD+PoIIO2dUh9DZrsibawBHslBbApG8ox3m1gCIypQkrPJUgLa3ERZmgKhm2KT68oc9+RFS43O6e74LiRO1jGfyq8stZRyLHZ/G2ulqGXQgRKQafSA6SWab54ZVqob3MVB3BZ4jPbnhfJRcuYJBM2JkLasjD1FNnS/o6a7YGVR6PIbbTXZ47/tgMavr927v4ya/N/Golf2Wjr2Ieb7r40xq8K4D8o44oQHhQvO4Ffnh7Db/VDrWcjy2NL23Qp5lRBkVbi0DJ0GkMHBoGZgPJxxUVoTWoOixIKF9rzFQmKC3ByCBnd6EAjnQuRqTmYZhMZ15kXiihd6Kqk2Ls8rnijudsFx42u7K540PGzUHzDe0m0y1Bh4BeubhXxSNJ+RIqAiZt2VrsQtcj4lne+IiGju01wDAmQBMoa0paBaaTI5mKYsUmYVaonA+ZqPzzrDpkQ/1A4/GTZ8KuISS46i18L38RvrtWq4W7nhhrz+PuAr9KJ2iV/QCKAL6YOv9JP7cmNLo8Nb9e5jiTZEVdOQTUZRxyCGp6ASprQUQydBAjIkrACSmdQNs0z0X4sLrwhWBHDZtrHFr21qFJkSYIsHEdapefMzMN4zuIdJCm24Xu+xQ13wXGzN67COZs6kjf6oj7e2CRUcD13tXUTWo1AxzEC1mzTiqSrrQqOZDlkAZDGA2QLxgZICZDkSLoa0jhDVi1H9CTyAV7cD153H4TALzvgA0UCJefhAa8I4Je+Pyb+pDod75tzf805/E8QOTWnElv8Uyj84ksj4oXNTt9t3b6agT4NycoWeiAtVmcxnkjKWIKAyZZAQZOvSG/EZlAuhAjSvOwv5ctV+1i2yTQytQyTMtmSIktDH0/MKBTB0j9ya6fninYFAyzQfDvmbRcct3LXq3Wt8NxIeeUCFCXRyI2k2k+z4EYKlQNkKqHrKXQmoEj9YWY7zcf2ViR/WhZZUFiQBMqoAMl2zXYTZt9hmNOn4HCyUP8ZNLfIOfG+efzVdzog/HdwOFRUbfjM9jsqOV+GxN9zBnUB/BoEPlpSg/IiF0xD4BenR8UfbmXabts+pbVIFsQRSExBTD4NFY9BZYdyF5pcxbHA03N0liGg+2wyaMeCA0rHpXlYJuVaYVxRIyPzIcuQaY00YVyxjmzpMky4iKytnsN66FnfSTNPuAyY13Hb5qwSzL2d5zCYY1drtZ+E9FZkHYKu9tJZ6LFjkNE8tGghkBpBIqGHUui05he/VmwnG67QL+hqZ7mghdEWWStAyn9LV5uZ7WQM2cJFmD2HkHkl8m45+gFa+Aeda4zP4xes8yK7tVL1h3FE56AhKnQgqnEL/ApG8E+nhYgHZsFUXOiylp8v0Wbd1z/rRgil5xGmY7mlSCuRgMgfWosBy/5CCIKiSApgpIdRQ+rd6ABZmCBN9yGNMmQLGUwU5/XQbf5smdQbtJfoDpjkXcvxZiehi4Zx8olc8YeNvmZnoYMgd7VVK0/YQCFgLNLUoNJlBLoBqTJf0eAfArpLyymcbnmLILMEyBAZQiTGIB0i/WccZvgiDOk/hdDuwCZtHrrmDhuJXxYOP9Fu9lWI7BZT87ta4799odFfIvnNLoOO/XvEp9ndb+ESdGMJOgmhIq6LDCFBUS4jIGex6kKzbt1TcxQMgZEJPKWQmSGkrHDJMqThNWTpONLlIWS1lv+x0TNwZ54oCgtKzuIAvTS3dR5u8mC74HiTN7C9e7e4bkHgJYF8LipcbT4ALQTD+6HjOQRCIqAVKRlwZw+jsnVsChAkGYtkGWLT5e62M0hdhNRYpI0RZK1ZmDJps0r5Z8AeiPcuuE8Ig3/sgEepQC6A7zjgv35pTHxzu6ao78epUnM+yc48EEfZ3O1iTstpBtAx6/RTBKWlmJk87OJd6Ch/SSLIA4vS5v27mbCzEmnKsr8UaaiQpgHS2iSyhUsw9YMw+1CEW6ouNC94wNZB3+doEwPsguMmbtaGN61Qf46fhFwqyhBJII80NOOQdLNrCULGmvhwCJFnJZm0cUHe+Y00DathWAJm4zxh4yzSYAmZY/KmhjTJkA3vQTYPmEZZaZM/ILkQ6SA9HF9y6n0/jJ+l/vr3x/E7g3PuXR3+ChI3ZcSS+6DKZIvKEGYagTIILC1Gg4DcWGugOOdBAKQERcDSYlQW2XLLW4xpoJCaFGmcIqtppHSflxq5tTjoJagbfq5u8Ya74NivG16RRWOy4TgFLZjVjqCaGmpPC8HyGAJfhpgiIGC+U0GiTQjFeJPMfMwtjxTRimQHU8YjW8jcEBLrvBxaupAh9dJoMTI+LPUyabPSruFdqajSr2ldddwqXzGfZ8l5jiOoBosDmJgLECQJAmURku5Fa9GDIjmxBgy2+IaHaQpHUDQWRjKkkuWxRTOMJM2QMhu93EIWjMBwni8chsEgJ+du2SRtbaBdcNzafdvgXl2yaEUfm+UG1MghqOacD8QHqgBINQTtXW0BLZoI6G6DVmRB4fAVIXVkMoZxATLbREoL0tLVns+tisYk0gXADAFm+nQXhWOQrMgN3uHbtlk1A130bJkc9RJisnENOtZeoCRIOL9LCIuYovcS+PLz3MWyDj+FM2xiFeecV62QMhNtFJIy4bLMrHQG05hARg/hTHdjq9253falsAuO235Lexywqsc3AUFXe+5pqLGjuRUZUg6NCZthaFe42lJ5cPSZbVI5ynik0LkUl01ytyseQhpapJY/GVKTIc1qSD2JfMInbEwhsuva7Rp2H6Sbm/VqxdRJiMPMQFNbcQiqXkfAggClEaQpgozz2ERoa3kNvmtB6aDdpsAJAmPhQhuVz2Gmker830RfhVkOkdUayHY5izc3bZvdexccN3vHbmb7CgmYCuTMavsyRNZqX8+zlYsxQlJ/WILIHHUqEUgDLUMo0n9cBkmAJPVHpLklSReb7nZLIyFQMnHD+NRQjCxtIFsqrA322D75jrv9+ZXuiHe81P3NTFfHvtVkyzEIUrcojkwvoBVBU3A2qCNIQgSa85flwGhq0FETgQshGVtE9g4Nni84gmKETDlkWQwTSCRWIWHShdZithdJjfSctOJC5/M2uO1/t20ybs2BdsHx1tznzlGqCZsDkKR5MKM5tAQd1aDVeJ7QidFuAAAU7ElEQVS0aSUIJS2OFEGaIRAZAkWQpCVJkHRwhpUSgIk1Mk05Ko3UNZE2NZIaQbKatLlQtNXMGyXtPmQbnfuul9psGVechKq/hiAMoWPOUYBwyCAkKKpaHhphXNEx4cLUGEFRw4qkUGnKs9CeohXy3xRpWeHC+DFdaKpyVypcBi/JttF7vAO32wXH2zEpXWosJwE5exZy4pj/V9cOQS3R1ZYI6GZLmQNjIv1/a0n6T564yUUcNJwh5QMwVnvaTxo4L2TBcsS0niHx5YijyJYvIiuVfyo9tgtVlju7YdKmp7ozroiynn7xHAJqK4YRdMxkS4qwTlDUCKRCyPmxFtrVIZ3x1r4QKi/3449Rnr9KvmK6rJCULnRUQ7qcIis7/vlqqGpizU/27hxteh63uMMuOG7xxm3bbl31tmyaNEGwnIVeCqDDnBwcIEGIFKGsM0WDwAjosIXABrkV6TOeWW5JejebvEhakQES10LqShL5MFJ2dPBJm+l2T5sVEvnuw9fZX6hLRqwRQrfIVQwQqARBEiCUBiFfZIIUHSZcCkoWXWjPNHBePciQ0K/pPts84UJrcSHIky71JtKFEZhLTRiwsdWKdU9AHKj+4Nv2bNzmA+2C422egPbwKyRyKrXIuZI8fAgqnMvd7OUEIYEyShGi5gnk/oEk/cdTf1h0l3/e0Xv14roEyMzFoLpkTI6kNT67nSQGWSmPxqSNL0eceqcJ1bu9qqL6sgIkSdxlZUscQQchgjhFyLgiQVFYRO9U+NDKJ2/R10KXXf4IjLQUCYqWyRaDhAmXYBgJK1xIz6m1kFKVmwmXmUlf2ZKLi5Cnulvyd1ufzl1wvK23v8fgKw+nPH4WcmkIkgrkiyG0ZkabFksDmpZknCEM6cYJr/qTE8kZ38otFnaboxVp6FJbylhxL5tbLnxIXYQkG0G6MNtBEan2tHn3uHE9FHOYbEmorbgfuvUKwmDMJ1pCus7CIDTGS9IF1ng3mv2E4K3FQvldRsicQ8ostKb1LhH7sr8AaZoUZX+vIGPDtemjHWrmuwIRO+C53AXHHTAJq06hU/WnTSxu1KBZghZSEm0UgaCrzQc1QyiiPC7JMjSSyellpwW5mG6dTGEcH1KHVGgkzSbSSCMRdLdtXmmzlCAbOYhs+ix1tisP6x3tahdcVCrmPAHBF9Lc6AqJu6UR6BihpjanRpgoRLKFUIbQykAbC40ahGv5rov+hSQVskQhVbml7rPQQYZ0USMOMmSUFCsTLgVn8d35QtqJz17lnHbBccdOUG8CObmRi/BqLoEX1lUIlchd7ThDlEkEUehpQLRoWLPdnuMkTwhkJUgmGokzSGohksVFpI0ICTUkF2ZgRk4ga7dryJMCZb1OnrwZ9E+X6OzxJyHnPgzVWoIefRBSvoUwzik5PqaYDiGMWggzi9CGeT08qVW+G7aCM4z3sk+QRaok0riFNABiV0ecsQ46QmKHkdBKjyZgatPtsr+B7V8+6EtgvfPfBcf17tDt/r6SMX3iCeB8oR1ZutolgdxphARKVtgQJPmvZEyS8bBcK5F9pUkgd3S1mbQhSNLNjoYQM2nTNEiYuBkqkjZLQMaHeOwobEfWdJAtySoonoKcOgnB+K6PK4bQvJ/Nqwhjh4hxRREgihRClvxZ6QneOTXHQBIUmQSL+dKRPgmWOCZceB9V7kJHMRIvEjGEjD2iyRTwlUvnYdsai/7Fs5uFvt2PWvf4u+C402ZkrfOpcu1OQcwWghaNIqvt45GjCLCASAwhQIaIPeno/mERoQzykjX/HNLSobhBCkP3jxFMzaSNRuyWkTqNhJU2aQ3pyBhSgqTva3z6nU7UeVOmweTbVe5hNek1FEFTEGQpzhNeMIhS4+O5TLYEhsT8wlr0oJjfQ2tSWKuQKYmE4YqYoJgi9mV/AZI0RVqr+XYFKzXv1VroXVDc0U/fLjju6OnpOrkeArtllQZrtZnVpphFo4mQ/EiCI7mRroVIhggCJg4A5a3IAiSzzDf88okD1JAgRkJwBGNlBin/ktSRsRyxrLRp1/W2K212utXzjsH8eQgcg/BxRUBeuwidUIWb9e0tBK0AYT1DlNL6tt7y5r+hDaB8Fjq3FslXZFzREBSZ5CI1J4nQKhMuJkUSxUjT/UiX38rL/qicM3kU5lRHdYufgTsjRDFIz9AmznUXHDdxs3bUpl31vV43EFC1awjoGorYu9lBrBBGhRUJEpXpbrM7Ints51FEJhI8F08RIAtLMrFI+MCLFPFihrQxjtjLoyXI5ps9Km12olvY5UKX8nFLgK7PIfDaiowr6vwepQZREZpgNjrwRG6dk7iLkKu10pf8+Vp2utDOILYZkkgithoJre1WgnRV/5a2IvcuIO6o5+gGJ7MLjoMyU73OszupgFw7cmkWmnJZvsZX5q62z2rXEUIgJEj6h58gSUuSIGlyV9G5olabGWzlqT8xs9rNRSQ2QFJj3W8dKWt+fWZ7JX62s1ztKjXnLNRhtq+YhR7RUCRxyxBRm5bDDuMGUWYRkZrDlweTWSzT5H0xMs9A+zgtK1skYiayyB0lMDqNuMOFPghzAQVnsWxqtRNfHoO89m/Bue+C4y24yX0foqIpOHUaiq72xFHI2asIWpTOojJMjLCuELZoHUUIQ4PQkasnEEhaSID0qW0HlxAPyI9USJ3LuZEEA6ERM9lQy5DOR0hY6lZjj+2VzGspjHD7EgwlDapU4p6GXBiB9krcTQSjEcI4jyvWSisRsc/yky/KF0YuOFyU/FmVJ69kExktRRAYM8RMYi0ueQ5j7Mv+Che6TeTeFYjo+7Lv9wC74NjvO3yrjt9pRbY7IrKZU5mFpasNXcQiDaJQIqQryaoPCWiT5JltliKaIqtdUn9cgkTUfFbbg6TL8qSNiZAwHjkxgezUWdg2P5KVNp+/xWVvzuU9nXkN01B3UzczgFqi+8xrHEEYLyKqKUSJRY1xRV+3nle6eBfaU3OowM6ElfTWYuoSFm6ipRWSeAlx2MgtRhK563WkZRZ6Ej6uuCsNd6vWfJ/H2QXHPt/gW374LlfbN40HVAPQS9fzKhsZIBSMs0mEtohHOpbBBZ5YHljdjkd6yX4mIJxC5lKkMIhFHbFr5iC5FCKpzyGhhmT9IszSELJbKpjQFVc82oTKfgQiuoyAhHlazS1WES0girTP4Hv3mf+yTYEHRQutQjCFL2yWg2IaIlGpl39LEKHF66b7HNGNTvPrZSfIRq/r3XWhb/my78eAu+DYj7u6E45ZAQ2q/swAamIG8motB8hWLosW1vjoq5xAHkhEBEkfj2RmO4B0CjKgmEWWg2RKVztB6khXaSHGEGIsFdZkUY64DGThBdh9V2BO59Sf7e+Z3OslcAGq0cgFOxhvbc4hUnwRKESk5aQSkYhzDqgIvOIRY655XJH9w9mjJ8sVcxD6uKL/QR0ts5gLRJCm06znPVzGJmHOnCr6QrOq6HO7faF3wtLfrnPYBcftupM78TgVabQnPgdxvuiISMLzyEEo/YYHSdYHU/EnigiOBhGTEwgLlRkmbSjSSoYkyZGFFUl3k7FI1BCHFrGwiFsBYrOINItyodZV7uZ2gOQNwgf1JoJwH3STvESSt3NqTg76MWqG9ByqcVto2elCGyeLDLRFEki0vFBHhpjcT7rQrB66mCGrxcjYN7zo9riiienT2buZ6J34GGz1nHbBcat3btD2qwha4Cwks7dNutvXciuLziNdbUc3W+UEcsHMtkWkaUnS1S74kcaBwT3DzLaiejVB0iL2PwSVXH0mMQeQ1C/natYElKJdw9ZFdiuJJ5yGOjqVtz0libsZ5DXQQuegyBpoWNR4/p6zyGSL9Qrr0gvP0otmFhp5Btrx3CVi7z6X1iKvgYmnK8iiupcVMxeuwGABDl+B3bUUB+0h2Nz57oLj5u7XgG/dUa+dC1oU8Ug2+yLfj1ltWo41hdBJRJYAw9gkuykTXFRRipgVrihjkaUVqQpwLJI2yBDbIj7nSeRLRTyyo2PeBqytbspSIQ7RqkHXSG5nHJWJJo1I1BDZedTpShMYSV0iKBa8TvbDdqQs+Qw0ky10oaW3fFs831iiZchbjJG0XWj24jkLc4Yai2Xb2105sQF/FtY//V1wXP8e3XlbrKVZSFk0ciMLcV1akU6hhmHmanOwoQVmjAdSr3LttSMljMotMHL/EtJ/BBM3Gq04QFwrqEBZmvMj221FO9rHrgGSPfiKzUtQdKFb+73gbNRgzJTuc+YtRYK5P1cCuk+4kKbEmkdWt8SwlkEE6/Utk1QiDmgpSrToRjPpwrBANIusVUfas6nVrvt85z0TPa5oFxzfFdO8xkV21Rozq01Xu34dARXImbAh0Lg0z+46g5pmVlsgDAoNSYe8XpsgWXAjM8e6bAJlhFboECckkhOAQiQLQ4hrV5GNxcjmShGGXkmbzzuJz/njCpyGPDwFRVAkLWk5Rjg26lWJonAJNQ/geQY6d6OLrLsXnqULLWGtyQnuMucqMgzQygxa1FiEzq1FGyImh7OshfYuNAUi2skWfzq7JX/vkmdmFxzfJRN9w8ssQNL3sild7cvQbDG6nFuRvqzOxyJNYZkZRFqskMil8lU2wtJlzVXIfXldxupsJjjyeGQLAWJrkQxnSJoGprUXKV1Wdkb0HMHKx3doBNTCc9Ajk1CMK8oYkS/3U4hsC/U0QqSL2CIEIsfqFuvlxHzVD61aHx8lWAdopQmSIEIrVWgytmgMknqIOL2KdOQ9SOdmYMbmYXz9eKnIvZtseVc+Jbvg+K6c9q6L7pEBpoxXC5DhNYThMrTYg9DNI0IjtyZtK3dhtURoat59DShqIZm0yby/zBYB7G6TZBHlLPwPs9stGeRgyeZfIyRTjyObY6uGadjoaA6QMYqOjBE0q3w0dSvZcCxFLTSoxSTYNHJgpCWrOX6KgC40BxdBPn4mkUqHJCM4t9AKh9GSCs2E1uIS0izG/9/elezGcUPBItmrFu9GYgQIcsjJV51880/kg/w9+ZCcfMzNQHIQ4hhBDMuyppvNpY167PaMFySApR54ZngQIAgY9vQTUeBj1asaNoXct58jSlzEzphq5A28VAUyOC5V2V1c91OQfA797xnMLeZqA8XF3yKREeJjZrVHjaasUIlUJiapjGgHiykuIGAkYUP3Gk/ChiBlYXWDjlKgVQnbhpRpU0REExM4OgPtNTRF3HiL2paoNe8VDRoX0TaTmFscdMikcxbaCChLfo5M9kwMNIGx1OjQw5o76N7Rlq1Ezxb60qeIiPv4JOkv3yvu4g6+0e+cwfFGy7lHi224/tAQ9tU5ClvDtGSHzYeIBhrB1nZqtQ3nlamZDMJuM9Nm9o/kfV+IHtQT0vtQdJGe7XYibuQUOTQI5goRR4DvYU4NCksZDgmWgHoc0BYajaeYm0a0EeWoxFKMc4piJaY1HE1m2UILAx3QK43eevR1IfeedngNb3/EUP6GeP6E51wB5CQxyqC4R5v4eq+SwfF69dvvT6+zbIQUmXWFnFcuKpScrFm9RV2fyEmSxMh8J0n3n1pa7UJE5DLzzFabACaEyChu2QMBjPeBlNSYUuQ14u4THAzt1WgIUc4MtFoz5gKKPKGmGfA4YiJbpjtOFdBrjc6RdHGw4y1YHzD0t+Cqlwh/PYIHp1ueZlDc70389W+XwfHra3c4n/wf6Y/w0gXqOJM1POlNzDF1hpT/yJRN8o9cmzp4eEWXmyT/4d1gYEAVHXHGElqXKHxIQnQRpDtUI70qp4mdGDByDpp6Re8T4aIselWjUwadXcE2BvbdfdgGydH8FCkbZ29iHw5nF279TTM4br3ku/rADQE5g+6fQl+cwxxfoei+TwJyNbHabINNQMv7SJI2Mq9dJPNYybOZHLWFTOaUjYabbdIo0qb8hjIcRQfuAgXF5yLkNnJSlEArNSBy5C+MGEy6W+xDQCdtNO8z38Ey7a+ZpnSuHsB/EHLPp8XMQu/qZtzK987guJUy79FDNlrtWWojI3yPUHSXKEuaOjjUFdvsAo0AZJU0kjxhap78yCpztplQR2ZZI4YwmVOwVGmOWysHQ+MLTHpFwTLaRFAmNErKXx9JtAywbJ8VfzdJzH1Swcos9D34IyC8+Nh8Ns9B79GWXOpVMjguVdl9X3fNbOuzydBijmmg648iq12ilhFEg3bs0crkik76SERU1CQqOpFHAUqFOMXImmQfNsvLVZha8UIsxGS6BSNsVFgpnhY1+uEYfcv7xYCBhEx/F+7oBcLtC8TnWci977txkffL4LhIWQ9k0Q3pzy+AktjYDe9IttrdgLqly890iiTbzFY7OrT6GAXdgBRQkGChRlETKMvkAMTTJAXczG0REof3ihF9qEQG1OsGq/ECVp2gj5fJJKJ18PYB3GfSnNxCH8imvLnXzOB4c7U87JU2XbgB/eQcht6RV1Vyy2l5ijSJ1Y4RrYz8ESg3GGieIucWmsQMg78o4jaMaqD8Z0z3imyfRchdoh8bWP92skj7A/7umbj/zCLuLM057F15rbfP4Hit8uUPf1SBjVZ7lv7M3pGrl6hOS1SWJhYOTamFqGn5Q4AsGINKr0XeMSbChsw17xcHT2CkJpJMtEevW3TUK86uP6v1veKcqf1thX3lbbKTFcjguJP/tm/8S2+QNmdzq/3P2qFbpD+TJnI6QYrIm6l/ZKlJac9MtqceMpnp0oBWZrMpHHcBrhvgbj+Ee5EE3Ms4jn/jpc5fb7kKZHBcrrYHvvIXvCMp/WGr3aMs7qI60SiDQ+MY9NXJ7HQRAV2WEzgOkl1DsbjYi40lrHsDd/IDBua3iIFuFnIf+D5b7vUzOC5X27wyK7DZagP6Z0CT1T56ndy7aVRL/8jiCIUnKUMPH0p2KkTTI/oIL0l/DVzt4WknxrzsySAi4lnObskbbZkKZHBcpq551U8rsCn9SbZoH0ByuAfTXMI4vU49NCMif8oLRHsEz3tFhnYdrxB/f5wJl7zBlq9ABsfla5yfMFfgS9KfP2H8T1D3XkFbAx3eQJk7GIsHGM0rjK+/Q2yA+NnInxwvs/Fs3lzLVSCD43K1zSv/VwVm6c+vUHgIhVMo4a0ff8x/T0SLNOjZNSdvqW1WIIPjNqudn/WFCkzEzTOoKRbhs4Zc/pBPiXn3bLkC7wGkZRgc8eQNbwAAAABJRU5ErkJggg==";var BZ=Object.defineProperty,NZ=Object.defineProperties,RZ=Object.getOwnPropertyDescriptors,cI=Object.getOwnPropertySymbols,FZ=Object.prototype.hasOwnProperty,kZ=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?BZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,G1=(E,a)=>{for(var y in a||(a={}))FZ.call(a,y)&&dI(E,y,a[y]);if(cI)for(var y of cI(a))kZ.call(a,y)&&dI(E,y,a[y]);return E},H1=(E,a)=>NZ(E,RZ(a)),_Z=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Le=3;return/[\u4e00-\u9fff]/.test(Ae)||(Le=7),(Ae==null?void 0:Ae.length)>=Le?(Ae==null?void 0:Ae.slice(0,Le-1))+"...":Ae},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,We)=>{const je=ee[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Gd.smallBallGather},Fe.createElement("div",{className:Gd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:Gd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,We)=>{const je=re[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Gd.middleBall},Fe.createElement("div",null,Fe.createElement("b",null,ae(ke))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Fe.createElement("div",{className:Gn()(Gd.box,E),style:a},Fe.createElement("img",{className:Gd.pedestal,style:me,src:IZ}),Fe.createElement("img",{className:Gd.pedestalHover,style:me,src:TZ}),oe(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:Gd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:Gd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:Gd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:Gd.spectrum,src:OZ}),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:Gd.spectrumHover,src:LZ}),Fe.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,mt.Pq)(y,9)))},zZ=Object.defineProperty,UZ=Object.defineProperties,WZ=Object.getOwnPropertyDescriptors,fI=Object.getOwnPropertySymbols,jZ=Object.prototype.hasOwnProperty,GZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?zZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gI=(E,a)=>{for(var y in a||(a={}))jZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))GZ.call(a,y)&&hI(E,y,a[y]);return E},vI=(E,a)=>UZ(E,WZ(a));function HZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=vI(gI({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(re=>re.startNodeUuid===b.uuid||re.endNodeUuid===b.uuid))return;E.relationships.some(re=>re.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function mI(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const re=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(re)&&!y.has(ae)&&(x.push(b),y.add(re),y.add(ae))}),x}const VZ=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let re=[ee.uuid];return ee.children.forEach(ae=>{re=re.concat(z(ae))}),re};return z(b)});return a.map(b=>{let z,ee;return y.forEach(re=>{re.includes(b.startNodeUuid)&&(z=re[0]),re.includes(b.endNodeUuid)&&(ee=re[0])}),vI(gI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Hu=Te(59301),KZ=({data:E})=>{const a=(0,Fe.useRef)(),y=(0,Fe.useRef)();function x(ee,re,ae){let oe,fe;switch(re){case"top":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":oe=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":oe=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:oe,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},oe={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=oe.x-ae.x,me=oe.y-ae.y;let Ae,Le;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Le=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Le=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Le}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(oe=>oe.remove()),ee.forEach(oe=>{const fe=document.getElementById(oe.from),me=document.getElementById(oe.to),Ae=fe.getBoundingClientRect(),Le=me.getBoundingClientRect();let{startEdge:ke,endEdge:We}=oe;if(!ke||!We){const Xe=b(Ae,Le);ke=ke||Xe.startEdge,We=We||Xe.endEdge}const je=x(Ae,ke,ae),Ke=x(Le,We,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+oe.offsetStart.x),Ze.setAttribute("y1",je.y+oe.offsetStart.y),Ze.setAttribute("x2",je.x+oe.offsetStart.x+.01),Ze.setAttribute("y2",je.y+oe.offsetStart.y),Ze.setAttribute("stroke",`url(#${oe.gradient})`),Ze.setAttribute("stroke-width","2"),oe.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),oe.arrow==="start"?Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"):oe.arrow==="end"?Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)"):oe.arrow==="both"&&(Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)")),oe.animated){Ze.classList.add("dashed-line");const Xe=document.createElementNS("http://www.w3.org/2000/svg","animate");Xe.setAttribute("attributeName","x2"),Xe.setAttribute("from",je.x+oe.offsetStart.x),Xe.setAttribute("to",Ke.x+oe.offsetEnd.x+.01),Xe.setAttribute("dur","1s"),Xe.setAttribute("fill","freeze"),Ze.appendChild(Xe);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+oe.offsetStart.y),tt.setAttribute("to",Ke.y+oe.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+oe.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+oe.offsetEnd.y);re.appendChild(Ze)})}return(0,Fe.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),Hu.createElement(Hu.Fragment,null,Hu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Hu.createElement("svg",null,Hu.createElement("defs",null,Hu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Hu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Hu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Hu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},ZZ=Object.defineProperty,QZ=Object.defineProperties,YZ=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,XZ=Object.prototype.hasOwnProperty,JZ=Object.prototype.propertyIsEnumerable,yI=(E,a,y)=>a in E?ZZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,EI=(E,a)=>{for(var y in a||(a={}))XZ.call(a,y)&&yI(E,y,a[y]);if(pI)for(var y of pI(a))JZ.call(a,y)&&yI(E,y,a[y]);return E},qZ=(E,a)=>QZ(E,YZ(a)),AI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),$Z=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Pe.useSelector)(yn=>yn),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,oe]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ae,Le]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Xe]=(0,Fe.useState)(null),[tt,at]=(0,Fe.useState)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)();let st=(0,Fe.useRef)().current,wt=(0,Fe.useRef)().current,Dt=(0,Fe.useRef)(!1).current;const Ht=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&Kt()},[E]);const Kt=()=>AI(void 0,null,function*(){var yn,Cn,ar,pn,cr;me(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(ra.status===0){re((pn=(ar=(Cn=(yn=ra==null?void 0:ra.data)==null?void 0:yn.nodes)==null?void 0:Cn[0])==null?void 0:ar.properties)==null?void 0:pn.uuid);const na=((cr=ra==null?void 0:ra.data)==null?void 0:cr.relationships)||[];let Qr=[],Cr=[];na==null||na.forEach(vi=>{["\u5173\u8054"].includes(vi.type)?Qr.push(vi):["\u5305\u542B"].includes(vi.type)&&Cr.push(vi)}),Qr=mI(Qr,["startNodeUuid","endNodeUuid"]);const Jr=qZ(EI({},ra==null?void 0:ra.data),{relationships:Cr}),ma=HZ(Jr);let _a=VZ((ma==null?void 0:ma.children)||[],Qr);console.log(_a,3),_a=mI(_a,["firstStartNodeUuid","firstEndNodeUuid"]),We((ma==null?void 0:ma.children)||[]),Ke(_a),console.log(_a,ma==null?void 0:ma.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&at(je.map(yn=>({from:yn.firstStartNodeUuid,to:yn.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var yn;tt!=null&&tt.length&&((yn=tt==null?void 0:tt.map)==null||yn.call(tt,Cn=>{Cn.animated=Cn.from===Ze||Cn.to===Ze,Cn.gradient=Cn.from===Ze||Cn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function dn(yn){var Cn,ar;if(!Dt)return;const pn=yn.pageY-st;(ar=(Cn=ot.current)==null?void 0:Cn.scrollTo)==null||ar.call(Cn,0,wt-pn)}function rn(yn){var Cn;Dt=!0,st=yn.pageY,wt=((Cn=ot.current)==null?void 0:Cn.scrollTop)||0}function wn(yn){Dt=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",rn),document.addEventListener("mousemove",dn),document.addEventListener("mouseup",wn),()=>{document.removeEventListener("mouseup",wn),document.removeEventListener("mousemove",dn),document.removeEventListener("mousedown",rn)}),[]);const Jn=yn=>AI(void 0,null,function*(){const{nodeType:Cn,description:ar,name:pn,tags:cr}=yn;Le(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:ar,rootNodeUuid:ee,name:pn,nodeType:Cn[0],tags:(cr==null?void 0:cr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(ra==null?void 0:ra.status)===0&&(oe(!1),Kt(),y()),Le(!1)}),An=()=>{const yn=[],Cn=ke==null?void 0:ke.map((pn,cr)=>{var ra;let na;const Qr=cr+1,Cr=yn.length-3,Jr=yn[Cr];Qr%3===1&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Qr%3===2&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",left:0}),Qr%3===0&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",right:0}),yn.push(na);let ma=[],_a=(ra=pn==null?void 0:pn.children)==null?void 0:ra.map(vi=>{var Mo;return vi!=null&&vi.children&&((Mo=vi==null?void 0:vi.children)==null||Mo.forEach(ho=>{ma.push(ho.name)})),vi.name});return _a.length>5&&(_a[0]="..."),ma.length>7&&(ma[0]="..."),Fe.createElement("div",{className:qf.listItem,key:cr,onMouseEnter:()=>Xe(pn==null?void 0:pn.uuid),onMouseLeave:()=>Xe(null),id:pn==null?void 0:pn.uuid,onClick:()=>a(pn==null?void 0:pn.uuid),style:EI({position:"absolute",zIndex:10},na)},Fe.createElement(_Z,{childNode:_a,knowledgeNode:ma,title:pn==null?void 0:pn.name}))}),ar=parseFloat(yn[yn.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:ct,style:{height:ar}},Cn)};return Fe.createElement(Yt,null,Fe.createElement("div",{className:qf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Ht&&Fe.createElement("div",{className:qf.add,onClick:()=>oe(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:qf.dimensionalBall,ref:ot},Fe.createElement("div",{className:qf.archer,id:"parentContainer"},An(),Fe.createElement(KZ,{data:tt}))):Fe.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ht&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Fe.createElement(we.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:qf.modal},Fe.createElement("div",{className:qf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Jn,className:qf.form},Fe.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{className:qf.mType,label:Fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Fe.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Fe.createElement(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Rn,{subjectId:E,type:1})))))))},zl={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},eQ="data:image/png;base64,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",tQ="data:image/png;base64,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",nQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",rQ="data:image/png;base64,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",aQ="data:image/png;base64,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",VS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},iQ=Object.defineProperty,xI=Object.getOwnPropertySymbols,oQ=Object.prototype.hasOwnProperty,sQ=Object.prototype.propertyIsEnumerable,SI=(E,a,y)=>a in E?iQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lQ=(E,a)=>{for(var y in a||(a={}))oQ.call(a,y)&&SI(E,y,a[y]);if(xI)for(var y of xI(a))sQ.call(a,y)&&SI(E,y,a[y]);return E};const ute=E=>React.createElement("svg",lQ({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var uQ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",cQ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Fe.useState)(["",""]),[z,ee]=(0,Fe.useState)(0),re=(0,Fe.useRef)(null),ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Le;const ke=z+20;ke+a>((Le=re.current)==null?void 0:Le.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",oe),()=>{window.removeEventListener("resize",oe)}),[]);const oe=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ae=()=>Fe.createElement("img",{src:uQ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:VS.wave,style:fe},Fe.createElement("div",{className:VS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:VS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Le,ke)=>Fe.createElement(Ae,{key:ke})))))},$f={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},dQ=Object.defineProperty,fQ=Object.defineProperties,hQ=Object.getOwnPropertyDescriptors,bI=Object.getOwnPropertySymbols,gQ=Object.prototype.hasOwnProperty,vQ=Object.prototype.propertyIsEnumerable,CI=(E,a,y)=>a in E?dQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,PI=(E,a)=>{for(var y in a||(a={}))gQ.call(a,y)&&CI(E,y,a[y]);if(bI)for(var y of bI(a))vQ.call(a,y)&&CI(E,y,a[y]);return E},wI=(E,a)=>fQ(E,hQ(a)),mQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ae)=>wI(PI({value:me,lineWidth:30,pillarWidth:104+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ae,to:Le}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return wI(PI({},fe),{lineWidth:Ze})});y(oe)},re=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(oe){const fe=oe.reduce((me,Ae)=>me+Ae,0);return oe.map(me=>me/fe*100)}return Fe.createElement("div",{className:$f.trapezoid},Fe.createElement("div",{className:$f.textBox},a.map((oe,fe)=>{const{value:me,lineWidth:Ae,title:Le,from:ke}=oe,We=fe+1;return Fe.createElement("div",{key:fe,className:$f[`text${We}`]},Fe.createElement("div",{className:$f.tip},Le,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:$f.line},Fe.createElement("div",{style:{width:Ae},className:$f.l})))})),Fe.createElement("div",{className:$f.pillarBox},a.map((oe,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:fe,className:$f[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ae),Fe.createElement("div",{id:Le,className:$f.point}))})))},no=Te(59301),pQ=Object.defineProperty,MI=Object.getOwnPropertySymbols,yQ=Object.prototype.hasOwnProperty,EQ=Object.prototype.propertyIsEnumerable,DI=(E,a,y)=>a in E?pQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,KS=(E,a)=>{for(var y in a||(a={}))yQ.call(a,y)&&DI(E,y,a[y]);if(MI)for(var y of MI(a))EQ.call(a,y)&&DI(E,y,a[y]);return E},AQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),xQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({type:0,course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Le]=(0,Pe.useSearchParams)(),[ke,We]=(0,Fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Fe.useEffect)(()=>{x?Xe(z):ee({type:0,course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(ct,st=!1)=>AQ(void 0,null,function*(){var wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn;st?fe(!0):ae(!0);const Cn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:KS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ct)});if((Cn==null?void 0:Cn.status)===0){let ar=(wt=Cn==null?void 0:Cn.data)==null?void 0:wt.metricCounters;ar=ar||[];const pn={graphCount:((Dt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u56FE\u8C31"))==null?void 0:Dt.count)||0,tagCount:((Ht=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u6807\u7B7E"))==null?void 0:Ht.count)||0,resourceCount:((Kt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u8D44\u6E90"))==null?void 0:Kt.count)||0,proportionCount:(dn=Cn==null?void 0:Cn.data)==null?void 0:dn.resource_rate};let cr=Object.entries((rn=Cn==null?void 0:Cn.data)==null?void 0:rn.study_grasp_hash).map(([Qr,Cr],Jr)=>({name:Qr,value:Cr,itemStyle:je[Jr].itemStyle}));const ra={averageCompletionRate:(wn=Cn==null?void 0:Cn.data)==null?void 0:wn.study_complete_rate,averageMasteryRate:(Jn=Cn==null?void 0:Cn.data)==null?void 0:Jn.study_grasp_rate,completionRate:Object.values((An=Cn==null?void 0:Cn.data)==null?void 0:An.study_complete_hash),masteryRate:cr};console.log(cr,"newMasteryRate");const na=(yn=Cn==null?void 0:Cn.courses)==null?void 0:yn.map(Qr=>({label:Qr.name,value:Qr.id}));Ae(na),We(pn),Ze(ra)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ct=>{z.type=ct,ee(KS({},z)),(ct!==2||z.course_id)&&Xe(z,!0)},at=ct=>{z.course_id=ct,ee(KS({},z)),Xe(z,!0)},ot=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return no.createElement(Yt,null,no.createElement("div",{className:zl.statistics},no.createElement("div",{onClick:()=>b(!0),className:zl.noUnfold},no.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:eQ}),no.createElement("span",null,"\u7EDF"),no.createElement("span",null,"\u8BA1")),no.createElement("div",{className:zl.wrapBox,style:{right:x?0:"-600rem"}},re&&no.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&no.createElement(no.Fragment,null,no.createElement("div",{className:zl.scrollBox},no.createElement("div",{className:zl.content},no.createElement("div",{className:zl.title},no.createElement("img",{src:tQ}),no.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),no.createElement(rr.Z,{className:zl.box,justify:"space-between"},no.createElement("div",{className:zl.left},no.createElement("div",null,no.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.graphCount)),no.createElement("div",{style:{margin:"18rem 0"}},no.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.tagCount)),no.createElement("div",null,no.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.resourceCount))),no.createElement("div",{className:zl.right},x&&no.createElement(cQ,{percentage:ke==null?void 0:ke.proportionCount}),no.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),no.createElement("div",{style:{marginTop:"20rem"},className:zl.title},no.createElement("img",{src:nQ}),no.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),no.createElement("div",{className:zl.box},Le.get("type")!=="classrooms"&&no.createElement("div",{className:zl.head},no.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),no.createElement("div",{className:zl.radio},ot.map(ct=>no.createElement("div",{className:z.type===ct.id?zl.active:"",key:ct.id,onClick:()=>tt(ct.id)},no.createElement("b",null),no.createElement("span",null,ct.name)))),z.type===2&&no.createElement(Zn.default,{className:zl.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ct=>ct.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:no.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),no.createElement(ce.Z,{spinning:oe},no.createElement("div",{className:zl.average},no.createElement("div",{className:zl.li},no.createElement("img",{src:rQ,style:{marginLeft:0}}),no.createElement("aside",{className:zl.yellow},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),no.createElement("span",{style:{fontSize:"20rem"}},"%")))),no.createElement("div",{className:zl.li},no.createElement("img",{src:aQ}),no.createElement("aside",{className:zl.blue},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),no.createElement("span",{style:{fontSize:"20rem"}},"%"))))),no.createElement("div",{className:zl.lineTitle},no.createElement("b",null),no.createElement("span",null,"\u5B8C\u6210\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsTwo},no.createElement(mQ,{dataSource:Ke==null?void 0:Ke.completionRate})),no.createElement("div",{className:zl.lineTitle,style:{marginTop:"40rem"}},no.createElement("b",null),no.createElement("span",null,"\u638C\u63E1\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsThree},no.createElement(fl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&no.createElement("div",{onClick:()=>b(!1),className:zl.unfold})))))},hu={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},SQ="data:image/png;base64,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",bQ="data:image/png;base64,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",CQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",PQ=Te.p+"static/a.d3f19668.png",wQ=Te.p+"static/b.ba7414bd.png",MQ=Te.p+"static/c.2b6f6bd3.png",DQ=Te.p+"static/d.f1216ccd.png",kh={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},IQ=Object.defineProperty,TQ=Object.defineProperties,OQ=Object.getOwnPropertyDescriptors,II=Object.getOwnPropertySymbols,LQ=Object.prototype.hasOwnProperty,BQ=Object.prototype.propertyIsEnumerable,TI=(E,a,y)=>a in E?IQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,OI=(E,a)=>{for(var y in a||(a={}))LQ.call(a,y)&&TI(E,y,a[y]);if(II)for(var y of II(a))BQ.call(a,y)&&TI(E,y,a[y]);return E},LI=(E,a)=>TQ(E,OQ(a)),NQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ae)=>LI(OI({value:me,lineWidth:30,cylinderWidth:40+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ae,to:Le}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return LI(OI({},fe),{lineWidth:Ze})});y(oe)},re=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(oe){const fe=oe.reduce((me,Ae)=>me+Ae,0);return oe.map(me=>me/fe*122)}return Fe.createElement("div",{className:kh.cylinder},Fe.createElement("div",{className:kh.cylinderBox},a.map((oe,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,className:kh[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:kh.item1}),Fe.createElement("div",{className:kh.item2}),Fe.createElement("div",{className:kh.item3}),Fe.createElement("div",{id:Le,style:{width:Ae},className:kh.point}))})),Fe.createElement("div",{className:kh.textBox},a.map((oe,fe)=>{const{title:me,to:Ae,value:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ae},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Le}%`}}))})))},Po=Te(59301),RQ=Object.defineProperty,BI=Object.getOwnPropertySymbols,FQ=Object.prototype.hasOwnProperty,kQ=Object.prototype.propertyIsEnumerable,NI=(E,a,y)=>a in E?RQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,RI=(E,a)=>{for(var y in a||(a={}))FQ.call(a,y)&&NI(E,y,a[y]);if(BI)for(var y of BI(a))kQ.call(a,y)&&NI(E,y,a[y]);return E},_Q=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),zQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Le]=(0,Pe.useSearchParams)(),[ke,We]=(0,Fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:je,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Fe.useEffect)(()=>{x?Xe(z):ee({course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(at,ot=!1)=>_Q(void 0,null,function*(){var ct,st,wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn;ot?fe(!0):ae(!0);const cr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:RI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((cr==null?void 0:cr.status)===0){let ra=(ct=cr==null?void 0:cr.data)==null?void 0:ct.metricCounters;ra=ra||[];const na={graphCount:((st=ra.find(ma=>(ma==null?void 0:ma.name)==="\u56FE\u8C31"))==null?void 0:st.count)||0,tagCount:((wt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Dt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u8D44\u6E90"))==null?void 0:Dt.count)||0,proportionCount:(Ht=cr==null?void 0:cr.data)==null?void 0:Ht.resource_rate};let Qr=Object.entries((Kt=cr==null?void 0:cr.data)==null?void 0:Kt.study_complete_hash).map(([ma,_a],vi)=>({name:je[vi].name,value:_a,itemStyle:je[vi].itemStyle}));const Cr={averageCompletionRate:(dn=cr==null?void 0:cr.data)==null?void 0:dn.study_complete_rate,averageMasteryRate:(rn=cr==null?void 0:cr.data)==null?void 0:rn.study_grasp_rate,completionRate:Qr,masteryRate:Object.values((wn=cr==null?void 0:cr.data)==null?void 0:wn.study_grasp_hash),course_rank_num:(Jn=cr==null?void 0:cr.data)==null?void 0:Jn.course_rank_num,course_rank_all_num:(An=cr==null?void 0:cr.data)==null?void 0:An.course_rank_all_num,system_rank_num:(yn=cr==null?void 0:cr.data)==null?void 0:yn.system_rank_num,system_rank_all_num:(Cn=cr==null?void 0:cr.data)==null?void 0:Cn.system_rank_all_num},Jr=(ar=cr==null?void 0:cr.courses)==null?void 0:ar.map(ma=>({label:ma.name,value:ma.id}));Ae(Jr),We(na),Ze(Cr),ot||ee({course_id:((pn=Jr==null?void 0:Jr[0])==null?void 0:pn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(RI({},z)),Xe(z,!0)};return Po.createElement(Yt,null,Po.createElement("div",{className:hu.statistics},Po.createElement("div",{onClick:()=>b(!0),className:hu.noUnfold},Po.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:SQ}),Po.createElement("span",null,"\u7EDF"),Po.createElement("span",null,"\u8BA1")),Po.createElement("div",{className:hu.wrapBox,style:{right:x?0:"-600rem"}},re&&Po.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Po.createElement(Po.Fragment,null,Po.createElement("div",{className:hu.scrollBox},Po.createElement("div",{className:hu.content},Po.createElement("div",{className:hu.title},Po.createElement("img",{src:bQ}),Po.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Po.createElement("div",{className:hu.top},Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.graphCount),Po.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.tagCount),Po.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.resourceCount),Po.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Po.createElement("div",{style:{marginTop:"20rem"},className:hu.title},Po.createElement("img",{src:CQ}),Po.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Po.createElement(ce.Z,{spinning:oe},Po.createElement("div",{className:hu.bottom},Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Le.get("type")!=="classrooms"&&Po.createElement(Zn.default,{className:hu.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:at=>at.parentNode,style:{width:"222rem"},suffixIcon:Po.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Po.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:PQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"82rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:wQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Po.createElement("img",{src:MQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"104rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Po.createElement("img",{src:DQ})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u5B8C\u6210\u60C5\u51B5"),Po.createElement(fl,{dataSource:Ke==null?void 0:Ke.completionRate})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u638C\u63E1\u60C5\u51B5"),Po.createElement(NQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Po.createElement("div",{onClick:()=>b(!1),className:hu.unfold})))))},U0=Te(59301),UQ=Object.defineProperty,V1=Object.getOwnPropertySymbols,FI=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable,_I=(E,a,y)=>a in E?UQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,K1=(E,a)=>{for(var y in a||(a={}))FI.call(a,y)&&_I(E,y,a[y]);if(V1)for(var y of V1(a))kI.call(a,y)&&_I(E,y,a[y]);return E},WQ=(E,a)=>{var y={};for(var x in E)FI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&V1)for(var x of V1(E))a.indexOf(x)<0&&kI.call(E,x)&&(y[x]=E[x]);return y},zI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const jQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,fe=WQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Le,ke,We,je,Ke,Ze,Xe;const tt=(0,Pe.useParams)(),[at,ot]=(0,Fe.useState)(""),[ct,st]=(0,Fe.useState)([]),[wt]=(0,Pe.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var Jn,An,yn,Cn,ar,pn;if((Jn=y==null?void 0:y.detail)!=null&&Jn.nodes&&Kt===1){st((An=y==null?void 0:y.detail)==null?void 0:An.nodes),ot((ar=(Cn=(yn=y==null?void 0:y.detail)==null?void 0:yn.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid);let cr=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];Ht(cr==null?void 0:cr.splice(1)),dn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var Jn,An,yn;ot(re||((yn=(An=(Jn=y==null?void 0:y.detail)==null?void 0:Jn.nodes)==null?void 0:An[1])==null?void 0:yn.uuid))},[re]);function rn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra;if(wt.get("type")==="classrooms"){let na=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});st(na==null?void 0:na.nodes),ot((An=(Jn=na==null?void 0:na.nodes)==null?void 0:Jn[1])==null?void 0:An.uuid),oe((Cn=(yn=na==null?void 0:na.nodes)==null?void 0:yn[1])==null?void 0:Cn.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}else{let na=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});st(na==null?void 0:na.nodes),ot((pn=(ar=na==null?void 0:na.nodes)==null?void 0:ar[1])==null?void 0:pn.uuid),oe((ra=(cr=na==null?void 0:na.nodes)==null?void 0:cr[1])==null?void 0:ra.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}})}function wn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a;if(wt.get("type")==="classrooms"){let vi=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:(Jn=y==null?void 0:y.detail)==null?void 0:Jn.id,knowledge:!0},(0,mt.oP)())});ot((yn=(An=vi==null?void 0:vi.nodes)==null?void 0:An[1])==null?void 0:yn.uuid),oe((ar=(Cn=vi==null?void 0:vi.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid),ae(((cr=(pn=vi==null?void 0:vi.nodes)==null?void 0:pn[1])==null?void 0:cr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let vi=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:(ra=y==null?void 0:y.detail)==null?void 0:ra.id,knowledge:!0},(0,mt.oP)())});ot((Qr=(na=vi==null?void 0:vi.nodes)==null?void 0:na[1])==null?void 0:Qr.uuid),oe((Jr=(Cr=vi==null?void 0:vi.nodes)==null?void 0:Cr[1])==null?void 0:Jr.uuid),ae(((_a=(ma=vi==null?void 0:vi.nodes)==null?void 0:ma[1])==null?void 0:_a.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ct==null?void 0:ct.length)>0&&U0.createElement("div",{className:Qn.content},((Ae=ct==null?void 0:ct[0])==null?void 0:Ae.uuid)===at&&at&&U0.createElement($Z,{onAddSuccess:wn,setActivated:ot,subjectId:(Le=y==null?void 0:y.detail)==null?void 0:Le.id}),((ke=ct==null?void 0:ct[0])==null?void 0:ke.uuid)!==at&&at&&U0.createElement(DZ,{tpacti:re,setactivied:()=>{var Jn;ot((Jn=ct==null?void 0:ct[0])==null?void 0:Jn.uuid)},initdata:wn,Tabsdatas:Dt,uuid:at})),(We=y==null?void 0:y.detail)!=null&&We.can_managed?U0.createElement(xQ,{isAll:((je=ct==null?void 0:ct[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):U0.createElement(zQ,{isAll:((Ze=ct==null?void 0:ct[0])==null?void 0:Ze.uuid)===at,subjectId:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id,uuid:at}))};var GQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(jQ),Cs=Te(59301),HQ=Object.defineProperty,Z1=Object.getOwnPropertySymbols,UI=Object.prototype.hasOwnProperty,WI=Object.prototype.propertyIsEnumerable,jI=(E,a,y)=>a in E?HQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,GI=(E,a)=>{for(var y in a||(a={}))UI.call(a,y)&&jI(E,y,a[y]);if(Z1)for(var y of Z1(a))WI.call(a,y)&&jI(E,y,a[y]);return E},VQ=(E,a)=>{var y={};for(var x in E)UI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Z1)for(var x of Z1(E))a.indexOf(x)<0&&WI.call(E,x)&&(y[x]=E[x]);return y},HI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const KQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=VQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Le,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct;const st=(0,Pe.useParams)(),[wt]=(0,Pe.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Kt,dn]=(0,Fe.useState)(((We=(ke=(Le=y==null?void 0:y.detail)==null?void 0:Le.route_nodes)==null?void 0:ke[0])==null?void 0:We.name)||"\u5B66\u4E60\u8DEF\u5F84"),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(),[ar]=Me.default.useForm(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)(!1),Qr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Cs.createElement(Rt,null),isshow:wt.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ke=(je=y==null?void 0:y.detail)==null?void 0:je.nodes)==null?void 0:Ke.length)<=1?Cs.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Xe=y==null?void 0:y.detail)==null?void 0:Xe.can_managed)&&wt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>HI(void 0,null,function*(){var Jr;let ma=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Jr=y==null?void 0:y.detail)==null?void 0:Jr.id}});ma.status===0&&_e.ZP.info(ma==null?void 0:ma.message)}),onClick:()=>na(!0)}):Cs.createElement(GQ,{settupuname:Ht,settpacti:An,tpacti:Jn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Cs.createElement(si,{setxxljac:Cn,dispatch:ee,xxljac:yn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Cs.createElement(Oe,null),isshow:wt.get("type")!=="classrooms"}].filter(Jr=>Jr==null?void 0:Jr.isshow);(0,Fe.useEffect)(()=>{var Jr,ma;if((Jr=y==null?void 0:y.detail)!=null&&Jr.nodes){let _a=[...(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes];wn(_a==null?void 0:_a.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Cr=Jr=>HI(void 0,null,function*(){var ma,_a,vi,Mo,ho,ci,so,Gi,co,bo;const{nodeType:fs,description:es,name:mi,tags:Ni}=Jr;cr(!0);const xa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ma=y==null?void 0:y.detail)==null?void 0:ma.id,properties:{description:es,rootNodeUuid:(Mo=(vi=(_a=y==null?void 0:y.detail)==null?void 0:_a.nodes)==null?void 0:vi[0])==null?void 0:Mo.uuid,name:mi,nodeType:fs[0],tags:(Ni==null?void 0:Ni.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(so=(ci=(ho=y==null?void 0:y.detail)==null?void 0:ho.nodes)==null?void 0:ci[0])==null?void 0:so.uuid,type:"\u5305\u542B"}]}});(xa==null?void 0:xa.status)===0&&(na(!1),An((Gi=xa==null?void 0:xa.data)==null?void 0:Gi.uuid),Ht(mi),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:GI({id:(co=y==null?void 0:y.detail)==null?void 0:co.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:GI({id:(bo=y==null?void 0:y.detail)==null?void 0:bo.id,knowledge:!0},(0,mt.oP)())})),cr(!1)});return Cs.createElement("div",null,Cs.createElement("div",{className:Ut.tabs},Qr==null?void 0:Qr.map(Jr=>{var ma,_a,vi,Mo,ho,ci,so,Gi,co,bo,fs,es;return Cs.createElement("div",{onClick:()=>{var mi,Ni,xa,za,ri,Qi,Oa,Ao;ae(Jr.key),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ht(((mi=rn==null?void 0:rn[0])==null?void 0:mi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),An((Ni=rn==null?void 0:rn[0])==null?void 0:Ni.uuid)),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(dn(((ri=(za=(xa=y==null?void 0:y.detail)==null?void 0:xa.route_nodes)==null?void 0:za[0])==null?void 0:ri.name)||"\u5B66\u4E60\u8DEF\u5F84"),Cn((Ao=(Oa=(Qi=y==null?void 0:y.detail)==null?void 0:Qi.route_nodes)==null?void 0:Oa[0])==null?void 0:Ao.id))},className:re===(Jr==null?void 0:Jr.key)?Ut.activied:Ut.tab},((Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Jr==null?void 0:Jr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Jr==null?void 0:Jr.name),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(rn==null?void 0:rn.length)===0,menu:{items:rn==null?void 0:rn.map(mi=>({label:Cs.createElement(on.Z,{title:mi==null?void 0:mi.name}," ",Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Ni=>{Ni.stopPropagation(),Ht(mi==null?void 0:mi.name),An(mi==null?void 0:mi.uuid),ae(3)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.uuid,show:!0})),selectable:!0,selectedKeys:[Jn||((vi=(_a=(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes)==null?void 0:_a[1])==null?void 0:vi.uuid)]}},Cs.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(rn==null?void 0:rn.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((ho=(Mo=y==null?void 0:y.detail)==null?void 0:Mo.route_nodes)==null?void 0:ho.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(so=(ci=y==null?void 0:y.detail)==null?void 0:ci.route_nodes)==null?void 0:so.map((mi,Ni)=>({label:Cs.createElement(on.Z,{title:mi==null?void 0:mi.name},Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:xa=>{xa.stopPropagation(),dn(mi==null?void 0:mi.name),Cn(mi==null?void 0:mi.id),ae(2)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.id,show:!0})),selectable:!0,selectedKeys:[(yn||((bo=(co=(Gi=y==null?void 0:y.detail)==null?void 0:Gi.route_nodes)==null?void 0:co[0])==null?void 0:bo.id))+""]}},Cs.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((es=(fs=y==null?void 0:y.detail)==null?void 0:fs.route_nodes)==null?void 0:es.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),Cs.createElement(Yt,null,Cs.createElement(Cs.Fragment,null,wt.get("type")==="classrooms"&&(0,va.JA)()&&Cs.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},Cs.createElement("span",{onClick:()=>{var Jr;window.open((Jr=y==null?void 0:y.detail)==null?void 0:Jr.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),re===3&&((at=y==null?void 0:y.detail)==null?void 0:at.can_managed)&&Cs.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},Cs.createElement("span",{onClick:()=>{na(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),wt.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,va.JA)()&&Cs.createElement(Lt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),Cs.createElement(we.default,{open:ra,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>na(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ar.resetFields()},confirmLoading:pn,onOk:()=>ar.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Cs.createElement("div",{className:Ut.modal},Cs.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),Cs.createElement(Me.default,{form:ar,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Cr,className:Ut.form},Cs.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Cs.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Cs.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.createElement(Me.default.Item,{className:Ut.mType,label:Cs.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Cs.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Cs.createElement(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Cs.createElement(Rn,{subjectId:(ot=y==null?void 0:y.detail)==null?void 0:ot.id,type:1}))))),Cs.createElement("div",{className:Ut.placeholder}),Cs.createElement("div",{className:Ut.content},(ct=Qr.find(Jr=>Jr.key===re))==null?void 0:ct.content))};var ZQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(KQ),Q1=Te(59301),QQ=Object.defineProperty,Y1=Object.getOwnPropertySymbols,VI=Object.prototype.hasOwnProperty,KI=Object.prototype.propertyIsEnumerable,ZI=(E,a,y)=>a in E?QQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,QI=(E,a)=>{for(var y in a||(a={}))VI.call(a,y)&&ZI(E,y,a[y]);if(Y1)for(var y of Y1(a))KI.call(a,y)&&ZI(E,y,a[y]);return E},YQ=(E,a)=>{var y={};for(var x in E)VI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Y1)for(var x of Y1(E))a.indexOf(x)<0&&KI.call(E,x)&&(y[x]=E[x]);return y},XQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:vte}=yt.default;var JQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(JQ||{});function YI(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,re=b;re=re.parentNode;ee++){if(re.localName===z)return re;if(re==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),gt.Z.publish("preview-image",b))}}const qQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=YQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Pe.useSearchParams)(),ae=(0,Pe.useParams)(),oe=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ae,Le]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Le(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",YI),()=>{var We;(We=oe.current)==null||We.removeEventListener("mousedown",YI)}},[oe.current]),(0,Fe.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Fe.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>XQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});return}const We=yield z({type:"pathsDetail/getPathsDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});We!=null&&We.id&&re.get("token")&&(location.href=location.pathname)});return Q1.createElement(ce.Z,{spinning:!1},Q1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},Q1.createElement(dt,null),Q1.createElement(ZQ,{activied:Ae,setactivied:Le})))};var $Q=(0,Pe.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(qQ)},84056:function(St,Tt,Te){"use strict";Te.d(Tt,{BU:function(){return He},Dj:function(){return Ie},gH:function(){return Fe},vp:function(){return Pe}});function Ie(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(we){console.log(we,":e")}}function He(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Pe(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,we=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},66457:function(St,Tt,Te){"use strict";Te.d(Tt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return he},O5:function(){return de},tJ:function(){return ce},o1:function(){return te},Rd:function(){return se}});var Ie=Te(65582),He=Te(43418),Fe=Te(28103),Pe=Te(8591),_e=Te(41867),we=Te(65862),ge=Te(87169),ye=Te(25510),be="data:image/png;base64,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",Me=Te.p+"static/newqrcode.a8740efb.png",pe=Te(32637),Ee=Te(59301),xe=(Se,De,Re)=>new Promise((Ne,ze)=>{var Ge=rt=>{try{Qe(Re.next(rt))}catch($e){ze($e)}},Je=rt=>{try{Qe(Re.throw(rt))}catch($e){ze($e)}},Qe=rt=>rt.done?Ne(rt.value):Promise.resolve(rt.value).then(Ge,Je);Qe((Re=Re.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,_e.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Re}=(0,Ie.getDvaApp)()._store.getState();return(De=Re.userInfo)!=null&&De.profile_completed?!0:(He.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,we.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{He.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},se=()=>{He.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ee.createElement("div",{style:{textAlign:"center"}},Ee.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ee.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),Ee.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Se;const{user:De}=(0,Ie.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ee.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,we.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(He.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ee.createElement("img",{src:Me,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(He.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("p",null,De||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ee.createElement("div",{style:{marginLeft:"110px"}},Ee.createElement("img",{src:be,width:200}),Ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,we.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Se=>{He.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ee.createElement("div",null,Ee.createElement("div",null,Ee.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ee.createElement(Fe.Z,null),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ee.createElement("a",null,Se),"\u5929\u3002"),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ee.createElement("div",{style:{textAlign:"center",marginTop:30}},Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Ie.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ne="";return(Re==null?void 0:Re.public)===2&&(Ne="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ne="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ne="\u5DF2\u5173\u95ED"),He.default.info({centered:!0,icon:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ne,"\uFF0C",De,"\u3002"),Ee.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(He.default.confirm({centered:!0,icon:Ee.createElement(ge.Z,null),title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),Ee.createElement("br",null),Ee.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{He.default.confirm({width:440,centered:!0,icon:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>xe(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.identifier}})).status!==401&&(Pe.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Re==null?void 0:Re.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},73217:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return da}});class Ie{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ce,Be){return Ce.__proto__=Be,Ce},Object.assign=Object.assign||function(Ce){if(Ce==null)throw new TypeError("Cannot convert undefined or null to object");let Be=Object(Ce);for(let Oe=1;Oe ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Oe),_e.ENABLE_ERROR&&(console.error?console.error(Oe):console.warn?console.warn(Oe):console.log(Oe))}static i(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Oe),_e.ENABLE_INFO&&(console.info?console.info(Oe):console.log(Oe))}static w(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Oe),_e.ENABLE_WARN&&(console.warn?console.warn(Oe):console.log(Oe))}static d(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Oe),_e.ENABLE_DEBUG&&(console.debug?console.debug(Oe):console.log(Oe))}static v(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Oe),_e.ENABLE_VERBOSE&&console.log(Oe)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(Pe());var we=_e;class ge{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Ce){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ce,this._totalBytes+=Ce):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ce,this._totalBytes+=Ce):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ce,this._totalBytes+=Ce,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ce=(this._now()-this._lastCheckpoint)/1e3;return Ce==0&&(Ce=1),this._intervalBytes/Ce/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ce=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ce/1024}}var ye=ge;class be{constructor(Ce){this._message=Ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends be{constructor(Ce){super(Ce)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Ce){super(Ce)}get name(){return"InvalidArgumentException"}}class Ee extends be{constructor(Ce){super(Ce)}get name(){return"NotImplementedException"}}const xe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ce={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(Ce){this._type=Ce||"undefined",this._status=xe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=xe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===xe.kConnecting||this._status===xe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Ce){this._onContentLengthKnown=Ce}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ce){this._onURLRedirect=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}open(Ce,Be){throw new Ee("Unimplemented abstract function!")}abort(){throw new Ee("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Ce=/(edge)\/([\w.]+)/.exec(bt)||/(opr)[\/]([\w.]+)/.exec(bt)||/(chrome)[ \/]([\w.]+)/.exec(bt)||/(iemobile)[\/]([\w.]+)/.exec(bt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+)/.exec(bt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(bt)||/(msie) ([\w.]+)/.exec(bt)||bt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(bt)||bt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(bt)||[],Be=/(ipad)/.exec(bt)||/(ipod)/.exec(bt)||/(windows phone)/.exec(bt)||/(iphone)/.exec(bt)||/(kindle)/.exec(bt)||/(android)/.exec(bt)||/(windows)/.exec(bt)||/(mac)/.exec(bt)||/(linux)/.exec(bt)||/(cros)/.exec(bt)||[],Oe={browser:Ce[5]||Ce[3]||Ce[1]||"",version:Ce[2]||Ce[4]||"0",majorVersion:Ce[4]||Ce[2]||"0",platform:Be[0]||""},Ue={};if(Oe.browser){Ue[Oe.browser]=!0;let Ye=Oe.majorVersion.split(".");Ue.version={major:parseInt(Oe.majorVersion,10),string:Oe.version},Ye.length>1&&(Ue.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(Ue.version.build=parseInt(Ye[2],10))}if(Oe.platform&&(Ue[Oe.platform]=!0),(Ue.chrome||Ue.opr||Ue.safari)&&(Ue.webkit=!0),Ue.rv||Ue.iemobile){Ue.rv&&delete Ue.rv;let Ye="msie";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.edge){delete Ue.edge;let Ye="msedge";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.opr){let Ye="opera";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.safari&&Ue.android){let Ye="android";Oe.browser=Ye,Ue[Ye]=!0}Ue.name=Oe.browser,Ue.platform=Oe.platform;for(let Ye in ne)ne.hasOwnProperty(Ye)&&delete ne[Ye];Object.assign(ne,Ue)}le();var se=ne;class de extends te{static isSupported(){try{let Ce=se.msedge&&se.version.minor>=15048,Be=se.msedge?Ce:!0;return self.fetch&&self.ReadableStream&&Be}catch(Ce){return!1}}constructor(Ce,Be){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ce,this._config=Be,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ce,Be){this._dataSource=Ce,this._range=Be;let Oe=Ce.url;this._config.reuseRedirectedURL&&Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL);let Ue=this._seekHandler.getConfig(Oe,Be),Ye=new self.Headers;if(typeof Ue.headers=="object"){let Pt=Ue.headers;for(let qt in Pt)Pt.hasOwnProperty(qt)&&Ye.append(qt,Pt[qt])}let Et={method:"GET",headers:Ye,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Pt in this._config.headers)Ye.append(Pt,this._config.headers[Pt]);Ce.cors===!1&&(Et.mode="same-origin"),Ce.withCredentials&&(Et.credentials="include"),Ce.referrerPolicy&&(Et.referrerPolicy=Ce.referrerPolicy),this._status=xe.kConnecting,self.fetch(Ue.url,Et).then(Pt=>{if(this._requestAbort){this._requestAbort=!1,this._status=xe.kIdle;return}if(Pt.ok&&Pt.status>=200&&Pt.status<=299){if(Pt.url!==Ue.url&&this._onURLRedirect){let Vt=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Vt)}let qt=Pt.headers.get("Content-Length");return qt!=null&&(this._contentLength=parseInt(qt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Pt.body.getReader())}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Pt.status,msg:Pt.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Pt.status+" "+Pt.statusText)}).catch(Pt=>{if(this._status=xe.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:Pt.message});else throw Pt})}abort(){this._requestAbort=!0}_pump(Ce){return Ce.read().then(Be=>{if(Be.done)if(this._contentLength!==null&&this._receivedLength{if(Be.code===11&&se.msedge)return;this._status=xe.kError;let Oe=0,Ue=null;if((Be.code===19||Be.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+Be.status+" "+Be.statusText);else this._status=xe.kBuffering}}_onProgress(Ce){if(this._status===xe.kError)return;this._contentLength===null&&Ce.total!==null&&Ce.total!==0&&(this._contentLength=Ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Be=Ce.target.response,Oe=this._range.from+this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,Oe,this._receivedLength)}_onLoadEnd(Ce){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===xe.kError)return;this._status=xe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Ce){this._status=xe.kError;let Be=0,Oe=null;if(this._contentLength&&Ce.loaded=200&&Be.status<=299){if(this._status=LoaderStatus.kBuffering,Be.responseURL!=null){let Ue=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&Ue!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ue,this._onURLRedirect&&this._onURLRedirect(Ue))}let Oe=Be.getResponseHeader("Content-Length");if(Oe!=null&&this._contentLength==null){let Ue=parseInt(Oe);Ue>0&&(this._contentLength=Ue,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Be.status+" "+Be.statusText);else if(Be.readyState===3&&Be.status>=200&&Be.status<=299){this._status=LoaderStatus.kBuffering;let Oe=Be.response;this._reader.readAsArrayBuffer(Oe)}}_xhrOnError(Ce){this._status=LoaderStatus.kError;let Be=LoaderErrors.EXCEPTION,Oe={code:-1,msg:Ce.constructor.name+" "+Ce.type};if(this._onError)this._onError(Be,Oe);else throw new RuntimeException(Oe.msg)}_msrOnProgress(Ce){let Oe=Ce.target.result;if(Oe==null){this._doReconnectIfNeeded();return}let Ue=Oe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Oe.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=Ue.byteLength,this._onDataArrival&&this._onDataArrival(Ue,Ye,this._receivedLength),Oe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Ye+Ue.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Oe=this._range.from+this._contentLength-1),this._currentRequestRange={from:Be,to:Oe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ce,Be){this._lastTimeLoaded=0;let Oe=Ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Oe=this._currentRedirectedURL:Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL));let Ue=this._seekHandler.getConfig(Oe,Be);this._currentRequestURL=Ue.url;let Ye=this._xhr=new XMLHttpRequest;if(Ye.open("GET",Ue.url,!0),Ye.responseType="arraybuffer",Ye.onreadystatechange=this._onReadyStateChange.bind(this),Ye.onprogress=this._onProgress.bind(this),Ye.onload=this._onLoad.bind(this),Ye.onerror=this._onXhrError.bind(this),Ce.withCredentials&&(Ye.withCredentials=!0),typeof Ue.headers=="object"){let Et=Ue.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}if(typeof this._config.headers=="object"){let Et=this._config.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}Ye.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=xe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Ce){let Be=Ce.target;if(Be.readyState===2){if(Be.responseURL!=null){let Oe=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&Oe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Oe,this._onURLRedirect&&this._onURLRedirect(Oe))}if(Be.status>=200&&Be.status<=299){if(this._waitForTotalLength)return;this._status=xe.kBuffering}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new be("RangeLoader: Http code invalid, "+Be.status+" "+Be.statusText)}}_onProgress(Ce){if(this._status===xe.kError)return;if(this._contentLength===null){let Oe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Oe=!0;let Ue=Ce.total;this._internalAbort(),Ue!=null&Ue!==0&&(this._totalLength=Ue)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Oe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Be=Ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ce.loaded,this._speedSampler.addBytes(Be)}_normalizeSpeed(Ce){let Be=this._chunkSizeKBList,Oe=Be.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Be[Ue]&&Ce=3&&(Be=this._speedSampler.currentKBps)),Be!==0){let Et=this._normalizeSpeed(Be);this._currentSpeedNormalized!==Et&&(this._currentSpeedNormalized=Et,this._currentChunkSizeKB=Et)}let Oe=Ce.target.response,Ue=this._range.from+this._receivedLength;this._receivedLength+=Oe.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Be.result)},Be.readAsArrayBuffer(Ce.data)}else{this._status=xe.kError;let Be={code:-1,msg:"Unsupported WebSocket message type: "+Ce.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}_dispatchArrayBuffer(Ce){let Be=Ce,Oe=this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,Oe,this._receivedLength)}_onWebSocketError(Ce){this._status=xe.kError;let Be={code:Ce.code,msg:Ce.message};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}var ze=Ne;class Ge{constructor(Ce){this._zeroStart=Ce||!1}getConfig(Ce,Be){let Oe={};if(Be.from!==0||Be.to!==-1){let Ue;Be.to!==-1?Ue=`bytes=${Be.from.toString()}-${Be.to.toString()}`:Ue=`bytes=${Be.from.toString()}-`,Oe.Range=Ue}else this._zeroStart&&(Oe.Range="bytes=0-");return{url:Ce,headers:Oe}}removeURLParameters(Ce){return Ce}}var Je=Ge;class Qe{constructor(Ce,Be){this._startName=Ce,this._endName=Be}getConfig(Ce,Be){let Oe=Ce;if(Be.from!==0||Be.to!==-1){let Ue=!0;Oe.indexOf("?")===-1&&(Oe+="?",Ue=!1),Ue&&(Oe+="&"),Oe+=`${this._startName}=${Be.from.toString()}`,Be.to!==-1&&(Oe+=`&${this._endName}=${Be.to.toString()}`)}return{url:Oe,headers:{}}}removeURLParameters(Ce){let Be=Ce.split("?")[0],Oe,Ue=Ce.indexOf("?");Ue!==-1&&(Oe=Ce.substring(Ue+1));let Ye="";if(Oe!=null&&Oe.length>0){let Et=Oe.split("&");for(let Pt=0;Pt0;qt[0]!==this._startName&&qt[0]!==this._endName&&(Vt&&(Ye+="&"),Ye+=Et[Pt])}}return Ye.length===0?Be:Be+"?"+Ye}}var rt=Qe;class $e{constructor(Ce,Be,Oe){this.TAG="IOController",this._config=Be,this._extraData=Oe,this._stashInitialSize=1024*384,Be.stashInitialSize!=null&&Be.stashInitialSize>0&&(this._stashInitialSize=Be.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Be.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Ce,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ce.url),this._refTotalLength=Ce.filesize?Ce.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Ce){this._extraData=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onSeeked(){return this._onSeeked}set onSeeked(Ce){this._onSeeked=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}get onRedirect(){return this._onRedirect}set onRedirect(Ce){this._onRedirect=Ce}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ce){this._onRecoveredEarlyEof=Ce}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Re?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Ce=this._config;if(Ce.seekType==="range")this._seekHandler=new Je(this._config.rangeLoadZeroStart);else if(Ce.seekType==="param"){let Be=Ce.seekParamStart||"bstart",Oe=Ce.seekParamEnd||"bend";this._seekHandler=new rt(Be,Oe)}else if(Ce.seekType==="custom"){if(typeof Ce.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ce.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Ce.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Re.isSupported())this._loaderClass=Re;else throw new be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Ce){this._currentRange={from:0,to:-1},Ce&&(this._currentRange.from=Ce),this._speedSampler.reset(),Ce||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Ce=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ce,!0)}}seek(Ce){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ce,!0)}_internalSeek(Ce,Be){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Be),this._loader.destroy(),this._loader=null;let Oe={from:Ce,to:-1};this._currentRange={from:Oe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Oe),this._onSeeked&&this._onSeeked()}updateUrl(Ce){if(!Ce||typeof Ce!="string"||Ce.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Ce}_expandBuffer(Ce){let Be=this._stashSize;for(;Be+1024*1024*10){let Ue=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Oe,0,Be).set(Ue,0)}this._stashBuffer=Oe,this._bufferSize=Be}_normalizeSpeed(Ce){let Be=this._speedNormalizeList,Oe=Be.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Be[Ue]&&Ce=512&&Ce<=1024?Be=Math.floor(Ce*1.5):Be=Ce*2,Be>8192&&(Be=8192);let Oe=Be*1024+1024*1024*1;this._bufferSize0){let Et=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(Et,this._stashByteStart);if(Pt0){let qt=new Uint8Array(Et,Pt);Ye.set(qt,0),this._stashUsed=qt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ce.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength}else{let Et=this._dispatchChunks(Ce,Be);if(Etthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce,Et),0),this._stashUsed+=Pt,this._stashByteStart=Be+Et}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Ce,Be);if(Yethis._bufferSize&&this._expandBuffer(Et),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ce,Ye),0),this._stashUsed+=Et,this._stashByteStart=Be+Ye}}else{this._stashUsed+Ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ce.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength;let Et=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Et0){let Pt=new Uint8Array(this._stashBuffer,Et);Ye.set(Pt,0)}this._stashUsed-=Et,this._stashByteStart+=Et}}_flushStashBuffer(Ce){if(this._stashUsed>0){let Be=this._stashBuffer.slice(0,this._stashUsed),Oe=this._dispatchChunks(Be,this._stashByteStart),Ue=Be.byteLength-Oe;if(Oe0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),Et=new Uint8Array(Be,Oe);Ye.set(Et,0),this._stashUsed=Et.byteLength,this._stashByteStart+=Oe}return 0}return this._stashUsed=0,this._stashByteStart=0,Ue}return 0}_onLoaderComplete(Ce,Be){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ce,Be){switch(we.e(this.TAG,`Loader error, code = ${Be.code}, msg = ${Be.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ce=ce.UNRECOVERABLE_EARLY_EOF),Ce){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Oe=this._currentRange.to+1;Oe0){let Be=gt.getConfig();Ce.emit("change",Be)}}static registerListener(Ce){gt.emitter.addListener("change",Ce)}static removeListener(Ce){gt.emitter.removeListener("change",Ce)}static addLogListener(Ce){we.emitter.addListener("log",Ce),we.emitter.listenerCount("log")>0&&(we.ENABLE_CALLBACK=!0,gt._notifyChange())}static removeLogListener(Ce){we.emitter.removeListener("log",Ce),we.emitter.listenerCount("log")===0&&(we.ENABLE_CALLBACK=!1,gt._notifyChange())}}gt.emitter=new(Pe());var ht=gt;class mt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Ce=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Be=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Ce&&Be}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ce){if(this.keyframesIndex==null)return null;let Be=this.keyframesIndex,Oe=this._search(Be.times,Ce);return{index:Oe,milliseconds:Be.times[Oe],fileposition:Be.filepositions[Oe]}}_search(Ce,Be){let Oe=0,Ue=Ce.length-1,Ye=0,Et=0,Pt=Ue;for(Be=Ce[Ye]&&Be=128){Ce.push(String.fromCharCode(Ye&65535)),Oe+=2;continue}}}else if(Be[Oe]<240){if(Qt(Be,Oe,2)){let Ye=(Be[Oe]&15)<<12|(Be[Oe+1]&63)<<6|Be[Oe+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Ce.push(String.fromCharCode(Ye&65535)),Oe+=3;continue}}}else if(Be[Oe]<248&&Qt(Be,Oe,3)){let Ye=(Be[Oe]&7)<<18|(Be[Oe+1]&63)<<12|(Be[Oe+2]&63)<<6|Be[Oe+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Ce.push(String.fromCharCode(Ye>>>10|55296)),Ce.push(String.fromCharCode(Ye&1023|56320)),Oe+=4;continue}}}Ce.push("\uFFFD"),++Oe}return Ce.join("")}var mn=en;let Bt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class tn{static parseScriptData(Ce,Be,Oe){let Ue={};try{let Ye=tn.parseValue(Ce,Be,Oe),Et=tn.parseValue(Ce,Be+Ye.size,Oe-Ye.size);Ue[Ye.data]=Et.data}catch(Ye){we.e("AMF",Ye.toString())}return Ue}static parseObject(Ce,Be,Oe){if(Oe<3)throw new Me("Data not enough when parse ScriptDataObject");let Ue=tn.parseString(Ce,Be,Oe),Ye=tn.parseValue(Ce,Be+Ue.size,Oe-Ue.size),Et=Ye.objectEnd;return{data:{name:Ue.data,value:Ye.data},size:Ue.size+Ye.size,objectEnd:Et}}static parseVariable(Ce,Be,Oe){return tn.parseObject(Ce,Be,Oe)}static parseString(Ce,Be,Oe){if(Oe<2)throw new Me("Data not enough when parse String");let Ye=new DataView(Ce,Be,Oe).getUint16(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Be+2,Ye)):Et="",{data:Et,size:2+Ye}}static parseLongString(Ce,Be,Oe){if(Oe<4)throw new Me("Data not enough when parse LongString");let Ye=new DataView(Ce,Be,Oe).getUint32(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Be+4,Ye)):Et="",{data:Et,size:4+Ye}}static parseDate(Ce,Be,Oe){if(Oe<10)throw new Me("Data size invalid when parse Date");let Ue=new DataView(Ce,Be,Oe),Ye=Ue.getFloat64(0,!Bt),Et=Ue.getInt16(8,!Bt);return Ye+=Et*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Ce,Be,Oe){if(Oe<1)throw new Me("Data not enough when parse Value");let Ue=new DataView(Ce,Be,Oe),Ye=1,Et=Ue.getUint8(0),Pt,qt=!1;try{switch(Et){case 0:Pt=Ue.getFloat64(1,!Bt),Ye+=8;break;case 1:{Pt=!!Ue.getUint8(1),Ye+=1;break}case 2:{let Vt=tn.parseString(Ce,Be+1,Oe-1);Pt=Vt.data,Ye+=Vt.size;break}case 3:{Pt={};let Vt=0;for((Ue.getUint32(Oe-4,!Bt)&16777215)===9&&(Vt=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ce<=this._current_word_bits_left){let Et=this._current_word>>>32-Ce;return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Et}let Be=this._current_word_bits_left?this._current_word:0;Be=Be>>>32-this._current_word_bits_left;let Oe=Ce-this._current_word_bits_left;this._fillCurrentWord();let Ue=Math.min(Oe,this._current_word_bits_left),Ye=this._current_word>>>32-Ue;return this._current_word<<=Ue,this._current_word_bits_left-=Ue,Be=Be<>>Ce)return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Ce;return this._fillCurrentWord(),Ce+this._skipLeadingZero()}readUEG(){let Ce=this._skipLeadingZero();return this.readBits(Ce+1)-1}readSEG(){let Ce=this.readUEG();return Ce&1?Ce+1>>>1:-1*(Ce>>>1)}}var In=Dn;class sn{static _ebsp2rbsp(Ce){let Be=Ce,Oe=Be.byteLength,Ue=new Uint8Array(Oe),Ye=0;for(let Et=0;Et=2&&Be[Et]===3&&Be[Et-1]===0&&Be[Et-2]===0||(Ue[Ye]=Be[Et],Ye++);return new Uint8Array(Ue.buffer,0,Ye)}static parseSPS(Ce){let Be=sn._ebsp2rbsp(Ce),Oe=new In(Be);Oe.readByte();let Ue=Oe.readByte();Oe.readByte();let Ye=Oe.readByte();Oe.readUEG();let Et=sn.getProfileString(Ue),Pt=sn.getLevelString(Ye),qt=1,Vt=420,hn=[0,420,422,444],vn=8;if((Ue===100||Ue===110||Ue===122||Ue===244||Ue===44||Ue===83||Ue===86||Ue===118||Ue===128||Ue===138||Ue===144)&&(qt=Oe.readUEG(),qt===3&&Oe.readBits(1),qt<=3&&(Vt=hn[qt]),vn=Oe.readUEG()+8,Oe.readUEG(),Oe.readBits(1),Oe.readBool())){let Da=qt!==3?8:12;for(let ya=0;ya0&&Da<16?(Er=ya[Da-1],Xn=Ya[Da-1]):Da===255&&(Er=Oe.readByte()<<8|Oe.readByte(),Xn=Oe.readByte()<<8|Oe.readByte())}if(Oe.readBool()&&Oe.readBool(),Oe.readBool()&&(Oe.readBits(4),Oe.readBool()&&Oe.readBits(24)),Oe.readBool()&&(Oe.readUEG(),Oe.readUEG()),Oe.readBool()){let Da=Oe.readBits(32),ya=Oe.readBits(32);dr=Oe.readBool(),On=ya,pr=Da*2,ur=On/pr}}let Zn=1;(Er!==1||Xn!==1)&&(Zn=Er/Xn);let ii=0,qa=0;if(qt===0)ii=1,qa=2-hr;else{let Da=qt===3?1:2,ya=qt===1?2:1;ii=Da,qa=ya*(2-hr)}let di=(qn+1)*16,Vr=(2-hr)*((tr+1)*16);di-=(fn+an)*ii,Vr-=(Tn+zn)*qa;let ga=Math.ceil(di*Zn);return Oe.destroy(),Oe=null,{profile_string:Et,level_string:Pt,bit_depth:vn,ref_frames:Pn,chroma_format:Vt,chroma_format_string:sn.getChromaFormatString(Vt),frame_rate:{fixed:dr,fps:ur,fps_den:pr,fps_num:On},sar_ratio:{width:Er,height:Xn},codec_size:{width:di,height:Vr},present_size:{width:ga,height:Vr}}}static _skipScalingList(Ce,Be){let Oe=8,Ue=8,Ye=0;for(let Et=0;Et>>8&255|(bt&255)<<8}function Yt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function vt(bt,Ce){return bt[Ce]<<24|bt[Ce+1]<<16|bt[Ce+2]<<8|bt[Ce+3]}class xt{constructor(Ce,Be){this.TAG="FLVDemuxer",this._config=Be,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Ce.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ce.hasAudioTrack,this._hasVideo=Ce.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ut,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Oe=new ArrayBuffer(2);return new DataView(Oe).setInt16(0,256,!0),new Int16Array(Oe)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Ce){let Be=new Uint8Array(Ce),Oe={match:!1};if(Be[0]!==70||Be[1]!==76||Be[2]!==86||Be[3]!==1)return Oe;let Ue=(Be[4]&4)>>>2!==0,Ye=(Be[4]&1)!==0,Et=vt(Be,5);return Et<9?Oe:{match:!0,consumed:Et,dataOffset:Et,hasAudioTrack:Ue,hasVideoTrack:Ye}}bindDataSource(Ce){return Ce.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ce){this._onTrackMetadata=Ce}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ce){this._onMediaInfo=Ce}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ce){this._onMetaDataArrived=Ce}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ce){this._onScriptDataArrived=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ce){this._onDataAvailable=Ce}get timestampBase(){return this._timestampBase}set timestampBase(Ce){this._timestampBase=Ce}get overridedDuration(){return this._duration}set overridedDuration(Ce){this._durationOverrided=!0,this._duration=Ce,this._mediaInfo.duration=Ce}set overridedHasAudio(Ce){this._hasAudioFlagOverrided=!0,this._hasAudio=Ce,this._mediaInfo.hasAudio=Ce}set overridedHasVideo(Ce){this._hasVideoFlagOverrided=!0,this._hasVideo=Ce,this._mediaInfo.hasVideo=Ce}resetMediaInfo(){this._mediaInfo=new Ut}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Ce,Be){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Oe=0,Ue=this._littleEndian;if(Be===0)if(Ce.byteLength>13)Oe=xt.probe(Ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Be+Oe!==this._dataOffset&&we.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ce,Oe).getUint32(0,!Ue)!==0&&we.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Oe+=4);OeCe.byteLength)break;let Et=Ye.getUint8(0),Pt=Ye.getUint32(0,!Ue)&16777215;if(Oe+11+Pt+4>Ce.byteLength)break;if(Et!==8&&Et!==9&&Et!==18){we.w(this.TAG,`Unsupported tag type ${Et}, skipped`),Oe+=11+Pt+4;continue}let qt=Ye.getUint8(4),Vt=Ye.getUint8(5),hn=Ye.getUint8(6),vn=Ye.getUint8(7),Kn=hn|Vt<<8|qt<<16|vn<<24;(Ye.getUint32(7,!Ue)&16777215)!==0&&we.w(this.TAG,"Meet tag which has StreamID != 0!");let qn=Oe+11;switch(Et){case 8:this._parseAudioData(Ce,qn,Pt,Kn);break;case 9:this._parseVideoData(Ce,qn,Pt,Kn,Be+Oe);break;case 18:this._parseScriptData(Ce,qn,Pt);break}let tr=Ye.getUint32(11+Pt,!Ue);tr!==11+Pt&&we.w(this.TAG,`Invalid PrevTagSize ${tr}`),Oe+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Oe}_parseScriptData(Ce,Be,Oe){let Ue=on.parseScriptData(Ce,Be,Oe);if(Ue.hasOwnProperty("onMetaData")){if(Ue.onMetaData==null||typeof Ue.onMetaData!="object"){we.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&we.w(this.TAG,"Found another onMetaData tag!"),this._metadata=Ue;let Ye=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Ye)),typeof Ye.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Ye.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Ye.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Ye.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Ye.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Ye.audiodatarate),typeof Ye.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Ye.videodatarate),typeof Ye.width=="number"&&(this._mediaInfo.width=Ye.width),typeof Ye.height=="number"&&(this._mediaInfo.height=Ye.height),typeof Ye.duration=="number"){if(!this._durationOverrided){let Et=Math.floor(Ye.duration*this._timescale);this._duration=Et,this._mediaInfo.duration=Et}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let Et=Math.floor(Ye.framerate*1e3);if(Et>0){let Pt=Et/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=Et,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Et=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Et),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,we.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(Ue).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},Ue))}_parseKeyframesIndex(Ce){let Be=[],Oe=[];for(let Ue=1;Ue>>4;if(qt!==2&&qt!==10){this._onError(Ot.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+qt);return}let Vt=0,hn=(Pt&12)>>>2;if(hn>=0&&hn<=4)Vt=this._flvSoundRateTable[hn];else{this._onError(Ot.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+hn);return}let vn=(Pt&2)>>>1,Kn=Pt&1,Pn=this._audioMetadata,qn=this._audioTrack;if(Pn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Pn=this._audioMetadata={},Pn.type="audio",Pn.id=qn.id,Pn.timescale=this._timescale,Pn.duration=this._duration,Pn.audioSampleRate=Vt,Pn.channelCount=Kn===0?1:2),qt===10){let tr=this._parseAACAudioData(Ce,Be+1,Oe-1);if(tr==null)return;if(tr.packetType===0){Pn.config&&we.w(this.TAG,"Found another AudioSpecificConfig!");let hr=tr.data;Pn.audioSampleRate=hr.samplingRate,Pn.channelCount=hr.channelCount,Pn.codec=hr.codec,Pn.originalCodec=hr.originalCodec,Pn.config=hr.config,Pn.refSampleDuration=1024/Pn.audioSampleRate*Pn.timescale,we.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Pn);let fn=this._mediaInfo;fn.audioCodec=Pn.originalCodec,fn.audioSampleRate=Pn.audioSampleRate,fn.audioChannelCount=Pn.channelCount,fn.hasVideo?fn.videoCodec!=null&&(fn.mimeType='video/x-flv; codecs="'+fn.videoCodec+","+fn.audioCodec+'"'):fn.mimeType='video/x-flv; codecs="'+fn.audioCodec+'"',fn.isComplete()&&this._onMediaInfo(fn)}else if(tr.packetType===1){let hr=this._timestampBase+Ue,fn={unit:tr.data,length:tr.data.byteLength,dts:hr,pts:hr};qn.samples.push(fn),qn.length+=tr.data.length}else we.e(this.TAG,`Flv: Unsupported AAC data type ${tr.packetType}`)}else if(qt===2){if(!Pn.codec){let an=this._parseMP3AudioData(Ce,Be+1,Oe-1,!0);if(an==null)return;Pn.audioSampleRate=an.samplingRate,Pn.channelCount=an.channelCount,Pn.codec=an.codec,Pn.originalCodec=an.originalCodec,Pn.refSampleDuration=1152/Pn.audioSampleRate*Pn.timescale,we.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Pn);let Tn=this._mediaInfo;Tn.audioCodec=Pn.codec,Tn.audioSampleRate=Pn.audioSampleRate,Tn.audioChannelCount=Pn.channelCount,Tn.audioDataRate=an.bitRate,Tn.hasVideo?Tn.videoCodec!=null&&(Tn.mimeType='video/x-flv; codecs="'+Tn.videoCodec+","+Tn.audioCodec+'"'):Tn.mimeType='video/x-flv; codecs="'+Tn.audioCodec+'"',Tn.isComplete()&&this._onMediaInfo(Tn)}let tr=this._parseMP3AudioData(Ce,Be+1,Oe-1,!1);if(tr==null)return;let hr=this._timestampBase+Ue,fn={unit:tr,length:tr.byteLength,dts:hr,pts:hr};qn.samples.push(fn),qn.length+=tr.length}}_parseAACAudioData(Ce,Be,Oe){if(Oe<=1){we.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let Ue={},Ye=new Uint8Array(Ce,Be,Oe);return Ue.packetType=Ye[0],Ye[0]===0?Ue.data=this._parseAACAudioSpecificConfig(Ce,Be+1,Oe-1):Ue.data=Ye.subarray(1),Ue}_parseAACAudioSpecificConfig(Ce,Be,Oe){let Ue=new Uint8Array(Ce,Be,Oe),Ye=null,Et=0,Pt=0,qt=null,Vt=0,hn=null;if(Et=Pt=Ue[0]>>>3,Vt=(Ue[0]&7)<<1|Ue[1]>>>7,Vt<0||Vt>=this._mpegSamplingRates.length){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let vn=this._mpegSamplingRates[Vt],Kn=(Ue[1]&120)>>>3;if(Kn<0||Kn>=8){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Et===5&&(hn=(Ue[1]&7)<<1|Ue[2]>>>7,qt=(Ue[2]&124)>>>2);let Pn=self.navigator.userAgent.toLowerCase();return Pn.indexOf("firefox")!==-1?Vt>=6?(Et=5,Ye=new Array(4),hn=Vt-3):(Et=2,Ye=new Array(2),hn=Vt):Pn.indexOf("android")!==-1?(Et=2,Ye=new Array(2),hn=Vt):(Et=5,hn=Vt,Ye=new Array(4),Vt>=6?hn=Vt-3:Kn===1&&(Et=2,Ye=new Array(2),hn=Vt)),Ye[0]=Et<<3,Ye[0]|=(Vt&15)>>>1,Ye[1]=(Vt&15)<<7,Ye[1]|=(Kn&15)<<3,Et===5&&(Ye[1]|=(hn&15)>>>1,Ye[2]=(hn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:vn,channelCount:Kn,codec:"mp4a.40."+Et,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Ce,Be,Oe,Ue){if(Oe<4){we.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,Et=new Uint8Array(Ce,Be,Oe),Pt=null;if(Ue){if(Et[0]!==255)return;let qt=Et[1]>>>3&3,Vt=(Et[1]&6)>>1,hn=(Et[2]&240)>>>4,vn=(Et[2]&12)>>>2,Pn=(Et[3]>>>6&3)!==3?2:1,qn=0,tr=0,hr=34,fn="mp3";switch(qt){case 0:qn=this._mpegAudioV25SampleRateTable[vn];break;case 2:qn=this._mpegAudioV20SampleRateTable[vn];break;case 3:qn=this._mpegAudioV10SampleRateTable[vn];break}switch(Vt){case 1:hr=34,hn>>4,qt=Et&15;if(qt!==7){this._onError(Ot.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${qt}`);return}this._parseAVCVideoPacket(Ce,Be+1,Oe-1,Ue,Ye,Pt)}_parseAVCVideoPacket(Ce,Be,Oe,Ue,Ye,Et){if(Oe<4){we.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,qt=new DataView(Ce,Be,Oe),Vt=qt.getUint8(0),vn=(qt.getUint32(0,!Pt)&16777215)<<8>>8;if(Vt===0)this._parseAVCDecoderConfigurationRecord(Ce,Be+4,Oe-4);else if(Vt===1)this._parseAVCVideoData(Ce,Be+4,Oe-4,Ue,Ye,Et,vn);else if(Vt!==2){this._onError(Ot.FORMAT_ERROR,`Flv: Invalid video packet type ${Vt}`);return}}_parseAVCDecoderConfigurationRecord(Ce,Be,Oe){if(Oe<7){we.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let Ue=this._videoMetadata,Ye=this._videoTrack,Et=this._littleEndian,Pt=new DataView(Ce,Be,Oe);Ue?typeof Ue.avcc!="undefined"&&we.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),Ue=this._videoMetadata={},Ue.type="video",Ue.id=Ye.id,Ue.timescale=this._timescale,Ue.duration=this._duration);let qt=Pt.getUint8(0),Vt=Pt.getUint8(1),hn=Pt.getUint8(2),vn=Pt.getUint8(3);if(qt!==1||Vt===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Pt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ot.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Kn=Pt.getUint8(5)&31;if(Kn===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Kn>1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Kn}`);let Pn=6;for(let tr=0;tr1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${qn}`);Pn++;for(let tr=0;tr=Oe){we.w(this.TAG,`Malformed Nalu near timestamp ${qn}, offset = ${Kn}, dataSize = ${Oe}`);break}let hr=Vt.getUint32(Kn,!qt);if(Pn===3&&(hr>>>=8),hr>Oe-Pn){we.w(this.TAG,`Malformed Nalus near timestamp ${qn}, NaluSize > DataSize!`);return}let fn=Vt.getUint8(Kn+Pn)&31;fn===5&&(tr=!0);let an=new Uint8Array(Ce,Be+Kn,Pn+hr),Tn={type:fn,data:an};hn.push(Tn),vn+=an.byteLength,Kn+=Pn+hr}if(hn.length){let hr=this._videoTrack,fn={units:hn,length:vn,isKeyframe:tr,dts:qn,cts:Pt,pts:qn+Pt};tr&&(fn.fileposition=Ye),hr.samples.push(fn),hr.length+=vn}}}var Xt=xt;class Rt{static init(){Rt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Be in Rt.types)Rt.types.hasOwnProperty(Be)&&(Rt.types[Be]=[Be.charCodeAt(0),Be.charCodeAt(1),Be.charCodeAt(2),Be.charCodeAt(3)]);let Ce=Rt.constants={};Ce.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ce.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ce.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.STSC=Ce.STCO=Ce.STTS,Ce.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ce.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Ce.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Ce.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ce.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ce){let Be=8,Oe=null,Ue=Array.prototype.slice.call(arguments,1),Ye=Ue.length;for(let Pt=0;Pt>>24&255,Oe[1]=Be>>>16&255,Oe[2]=Be>>>8&255,Oe[3]=Be&255,Oe.set(Ce,4);let Et=8;for(let Pt=0;Pt>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Ce){return Rt.box(Rt.types.trak,Rt.tkhd(Ce),Rt.mdia(Ce))}static tkhd(Ce){let Be=Ce.id,Oe=Ce.duration,Ue=Ce.presentWidth,Ye=Ce.presentHeight;return Rt.box(Rt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,Ue>>>8&255,Ue&255,0,0,Ye>>>8&255,Ye&255,0,0]))}static mdia(Ce){return Rt.box(Rt.types.mdia,Rt.mdhd(Ce),Rt.hdlr(Ce),Rt.minf(Ce))}static mdhd(Ce){let Be=Ce.timescale,Oe=Ce.duration;return Rt.box(Rt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,85,196,0,0]))}static hdlr(Ce){let Be=null;return Ce.type==="audio"?Be=Rt.constants.HDLR_AUDIO:Be=Rt.constants.HDLR_VIDEO,Rt.box(Rt.types.hdlr,Be)}static minf(Ce){let Be=null;return Ce.type==="audio"?Be=Rt.box(Rt.types.smhd,Rt.constants.SMHD):Be=Rt.box(Rt.types.vmhd,Rt.constants.VMHD),Rt.box(Rt.types.minf,Be,Rt.dinf(),Rt.stbl(Ce))}static dinf(){return Rt.box(Rt.types.dinf,Rt.box(Rt.types.dref,Rt.constants.DREF))}static stbl(Ce){return Rt.box(Rt.types.stbl,Rt.stsd(Ce),Rt.box(Rt.types.stts,Rt.constants.STTS),Rt.box(Rt.types.stsc,Rt.constants.STSC),Rt.box(Rt.types.stsz,Rt.constants.STSZ),Rt.box(Rt.types.stco,Rt.constants.STCO))}static stsd(Ce){return Ce.type==="audio"?Ce.codec==="mp3"?Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp3(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp4a(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.avc1(Ce))}static mp3(Ce){let Be=Ce.channelCount,Oe=Ce.audioSampleRate,Ue=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Be,0,16,0,0,0,0,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types[".mp3"],Ue)}static mp4a(Ce){let Be=Ce.channelCount,Oe=Ce.audioSampleRate,Ue=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Be,0,16,0,0,0,0,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types.mp4a,Ue,Rt.esds(Ce))}static esds(Ce){let Be=Ce.config||[],Oe=Be.length,Ue=new Uint8Array([0,0,0,0,3,23+Oe,0,1,0,4,15+Oe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Oe]).concat(Be).concat([6,1,2]));return Rt.box(Rt.types.esds,Ue)}static avc1(Ce){let Be=Ce.avcc,Oe=Ce.codecWidth,Ue=Ce.codecHeight,Ye=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Oe>>>8&255,Oe&255,Ue>>>8&255,Ue&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Rt.box(Rt.types.avc1,Ye,Rt.box(Rt.types.avcC,Be))}static mvex(Ce){return Rt.box(Rt.types.mvex,Rt.trex(Ce))}static trex(Ce){let Be=Ce.id,Oe=new Uint8Array([0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Rt.box(Rt.types.trex,Oe)}static moof(Ce,Be){return Rt.box(Rt.types.moof,Rt.mfhd(Ce.sequenceNumber),Rt.traf(Ce,Be))}static mfhd(Ce){let Be=new Uint8Array([0,0,0,0,Ce>>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255]);return Rt.box(Rt.types.mfhd,Be)}static traf(Ce,Be){let Oe=Ce.id,Ue=Rt.box(Rt.types.tfhd,new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255])),Ye=Rt.box(Rt.types.tfdt,new Uint8Array([0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255])),Et=Rt.sdtp(Ce),Pt=Rt.trun(Ce,Et.byteLength+16+16+8+16+8+8);return Rt.box(Rt.types.traf,Ue,Ye,Pt,Et)}static sdtp(Ce){let Be=Ce.samples||[],Oe=Be.length,Ue=new Uint8Array(4+Oe);for(let Ye=0;Ye>>24&255,Ue>>>16&255,Ue>>>8&255,Ue&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255],0);for(let Pt=0;Pt>>24&255,qt>>>16&255,qt>>>8&255,qt&255,Vt>>>24&255,Vt>>>16&255,Vt>>>8&255,Vt&255,hn.isLeading<<2|hn.dependsOn,hn.isDependedOn<<6|hn.hasRedundancy<<4|hn.isNonSync,0,0,vn>>>24&255,vn>>>16&255,vn>>>8&255,vn&255],12+16*Pt)}return Rt.box(Rt.types.trun,Et)}static mdat(Ce){return Rt.box(Rt.types.mdat,Ce)}}Rt.init();var Mt=Rt;class ln{static getSilentFrame(Ce,Be){if(Ce==="mp4a.40.2"){if(Be===1)return new Uint8Array([0,200,0,128,35,128]);if(Be===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Be===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Be===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Be===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Be===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Be===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Be===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Be===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Un=ln;class Gn{constructor(Ce,Be,Oe,Ue,Ye){this.dts=Ce,this.pts=Be,this.duration=Oe,this.originalDts=Ue,this.isSyncPoint=Ye,this.fileposition=null}}class Hn{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Ce){Ce.isSyncPoint=!0,this.syncPoints.push(Ce)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ce){let Be=this._list;Ce.length!==0&&(Be.length>0&&Ce[0].originalDts=Be[Ye].dts&&CeBe[Ue].lastSample.originalDts&&Ce=Be[Ue].lastSample.originalDts&&(Ue===Be.length-1||Ue0&&(Ye=this._searchNearestSegmentBefore(Oe.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Oe)}getLastSegmentBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce);return Be>=0?this._list[Be]:null}getLastSampleBefore(Ce){let Be=this.getLastSegmentBefore(Ce);return Be!=null?Be.lastSample:null}getLastSyncPointBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce),Oe=this._list[Be].syncPoints;for(;Oe.length===0&&Be>0;)Be--,Oe=this._list[Be].syncPoints;return Oe.length>0?Oe[Oe.length-1]:null}}class $t{constructor(Ce){this.TAG="MP4Remuxer",this._config=Ce,this._isLive=Ce.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new er("audio"),this._videoSegmentInfoList=new er("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Ce){return Ce.onDataAvailable=this.remux.bind(this),Ce.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ce){this._onInitSegment=Ce}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ce){this._onMediaSegment=Ce}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ce){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ce,Be){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ce,Be),this._remuxVideo(Be),this._remuxAudio(Ce)}_onTrackMetadataReceived(Ce,Be){let Oe=null,Ue="mp4",Ye=Be.codec;if(Ce==="audio")this._audioMeta=Be,Be.codec==="mp3"&&this._mp3UseMpegAudio?(Ue="mpeg",Ye="",Oe=new Uint8Array):Oe=Mt.generateInitSegment(Be);else if(Ce==="video")this._videoMeta=Be,Oe=Mt.generateInitSegment(Be);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ce,{type:Ce,data:Oe.buffer,codec:Ye,container:`${Ce}/${Ue}`,mediaDuration:Be.duration})}_calculateDtsBase(Ce,Be){this._dtsBaseInited||(Ce.samples&&Ce.samples.length&&(this._audioDtsBase=Ce.samples[0].dts),Be.samples&&Be.samples.length&&(this._videoDtsBase=Be.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Ce=this._videoStashedLastSample,Be=this._audioStashedLastSample,Oe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ce!=null&&(Oe.samples.push(Ce),Oe.length=Ce.length);let Ue={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Be!=null&&(Ue.samples.push(Be),Ue.length=Be.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Oe,!0),this._remuxAudio(Ue,!0)}_remuxAudio(Ce,Be){if(this._audioMeta==null)return;let Oe=Ce,Ue=Oe.samples,Ye,Et=-1,Pt=-1,qt=-1,Vt=this._audioMeta.refSampleDuration,hn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,vn=this._dtsBaseInited&&this._audioNextDts===void 0,Kn=!1;if(!Ue||Ue.length===0||Ue.length===1&&!Be)return;let Pn=0,qn=null,tr=0;hn?(Pn=0,tr=Oe.length):(Pn=8,tr=8+Oe.length);let hr=null;if(Ue.length>1&&(hr=Ue.pop(),tr-=hr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,Ue.unshift(Xn),tr+=Xn.length}hr!=null&&(this._audioStashedLastSample=hr);let fn=Ue[0].dts-this._dtsBase;if(this._audioNextDts)Ye=fn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Ye=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Kn=!0);else{let Xn=this._audioSegmentInfoList.getLastSampleBefore(fn);if(Xn!=null){let ur=fn-(Xn.originalDts+Xn.duration);ur<=3&&(ur=0);let dr=Xn.dts+Xn.duration+ur;Ye=fn-dr}else Ye=0}if(Kn){let Xn=fn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(fn);if(ur!=null&&ur.beginDts=1?Ur=an[an.length-1].duration:Ur=Math.floor(Vt);let Zn=!1,ii=null;if(Ur>Vt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){Zn=!0;let qa=Math.abs(Ur-Vt),di=Math.ceil(qa/Vt),Vr=pr+Vt;we.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. + `)},style:eK(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var re=z.name,ae=re===void 0?"":re,oe=z.color,fe=oe===void 0?"black":oe,me=z.index,Ae=(0,Nt._T)(z,["name","color","index"]),Le=(0,Nt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return BS($V(b.item,Le))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=BS(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:x3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,oe=b.content,fe=NS(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",oe)this.renderCustomContent();else{ee?(me.innerHTML=z.title,me.getElementsByClassName(fe.TITLE)[0].innerHTML=ee):(x=(y=me.getElementsByClassName(fe.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ae=this.HTMLTooltipItemsElements,Le=document.createElement("ul");Le.className=fe.LIST,x3(Le,Ae);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Le):me.appendChild(Le)}dj(me,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,re=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},oe=this.elementSize,fe=oe.width,me=oe.height,Ae=[-fe/2,-me/2];return re.forEach(function(Le){var ke=(0,Nt.CR)(Ae,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae[Le],2),Ze=Ke[0],Xe=Ke[1];Ae=[We+(fe/2+z[0])*Ze,je+(me/2+z[1])*Xe]}),Ae},a.prototype.setOffsetPosition=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,oe=ee.y,fe=oe===void 0?0:oe,me=ee.container,Ae=me.x,Le=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Le+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+tt,top:jeXe+at},ct=[];fe.split("-").forEach(function(wt){ot[wt]?ct.push(Ke[wt]):ct.push(wt)});var st=ct.join("-");return this.getRelativeOffsetFromCursor(st)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,re=b.width,ae=b.height;return new xc(z,ee,re,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(ru),b3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class C1 extends Xu{constructor(a,y){super(a,Object.assign({},C1.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(x,b)=>{const{enable:z}=this.options;return typeof z=="function"?z(x,b):z},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?this.hide(x):this.show(x)},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x)},this.onCanvasMove=x=>{this.hide(x)},this.onPointerOver=x=>{this.show(x)},this.showById=x=>b3(this,void 0,void 0,function*(){const b={target:{id:x}};yield this.show(b)}),this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>b3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(_v(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:oe,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ae={};if(oe){if(Ae.content=yield oe(x,me),!Ae.content)return}else{const We=this.context.graph.getElementRenderStyle(re),je=ae==="node"?We.fill:We.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Le,ke;if(ee)Le=ee.x,ke=ee.y;else{const We=oc(me,"0.style",{x:0,y:0});Le=We.x,ke=We.y}(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:Le,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:oe,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(oe,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new tK({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:re,enterable:ae,container:oe={x:-z,y:-b},title:fe,offset:me}=this.options,[Ae,Le]=y,[ke,We]=a.getSize();return{x:Ae,y:Le,container:oe,title:fe,bounding:{x:0,y:0,width:ke,height:We},position:re,enterable:ae,offset:me,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}C1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var C3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};let L0;function P3(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function nK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Le,textBaseline:ke}=x;return z.textAlign=Le,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${oe}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function rK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re}=x;ee&&z.rotate(ee),re&&(z.globalAlpha=re);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(oe=>{ae.onload=function(){const fe=E>ae.width?(E-ae.width)/2:0,me=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,fe,me,E-fe*2,a-me*2),oe(b.toDataURL())}})})}var aK=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},iK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bsuper.update}});return aK(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:re}=x,ae=iK(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const oe=re?yield rK(b,z,re,ae):yield nK(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}P1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const oK=["#7E92B5","#F4664A","#FFBE3A"],sK={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},lK={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function w3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:oe=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=oK,nodePaletteOptions:Ae=sK,edgeColor:Le,edgeColorDisabled:ke,edgePaletteOptions:We=lK,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Xe,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity:oe,labelFill:y,labelFillOpacity:fe,strokeOpacity:fe},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:We,style:{badgeBackgroundFill:Le,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Le,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:tt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:ke,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:je,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ke,fillOpacity:.25,labelOpacity:.25,stroke:Xe,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const uK=w3({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),cK=w3({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Nh extends FA{beforeDraw(a,y){return a}afterLayout(a,y){}}class dK extends Nh{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const fe=y.getAncestorsData(ae,"combo").map(me=>kr(me)).reverse();ee.push([ae,re,fe.length])}),new Map(ee.sort(([,,re],[,,ae])=>ae-re).map(([re,ae])=>[re,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function yd(E,a,y,x,b){const z=kr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,oe])=>{a===ae?oe[ee].set(z,re):oe[ee].delete(z)})}function w1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class fK extends Nh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(Cl))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[re,ae]=ee.pop();if(Yc(ae)){const oe=x.getDescendantsData(re),fe=oe.map(kr),{internal:me,external:Ae}=ox(fe,Le=>x.getRelatedEdgesData(Le));oe.forEach(Le=>{const ke=kr(Le),We=ee.findIndex(([Ke])=>Ke===ke);We!==-1&&ee.splice(We,1);const je=x.getElementType(ke);yd(a,"remove",je,Le)}),me.forEach(Le=>yd(a,"remove","edge",Le)),Ae.forEach(Le=>{var ke;const We=kr(Le);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(We))?z.edges.set(We,Le):b.edges.set(We,Le)})}else{const oe=x.getChildrenData(re),fe=oe.map(kr),{edges:me}=ox(fe,Ae=>x.getRelatedEdgesData(Ae));[...oe,...me].forEach(Ae=>{var Le;const ke=kr(Ae),We=x.getElementType(ke);((Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(ke))?yd(a,"update",We,Ae):yd(a,"add",We,Ae),We==="combo"&&ee.push([ke,Ae])})}}return a}}const M3=(E,a,y,x)=>{const b=`${y}s`,z=kr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(kr(x),x)};class hK extends Nh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(M3(y,"add","node",a),Yc(a))return;const x=kr(a);M3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{yd(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(dd))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Yc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Yc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Le=Ae.attributes.collapsed;Yc(fe)?Le||re.set(me,fe):Le&&ae.set(me,fe)});const oe=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Le=>{const ke=kr(Le);if(oe.has(ke))return;yd(a,"remove","node",Le),x.getRelatedEdgesData(ke).forEach(je=>{yd(a,"remove","edge",je)}),oe.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,dd).some(Yc)){yd(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const RS=new WeakMap;function $ee(E,a,y){RS.has(E)||RS.set(E,{});const x=RS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return D3(b,y)?!1:(x[a]=y,!0)}const D3=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],re=a[z];if(y>1&&typeof ee=="object"&&typeof re=="object"){if(!D3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function gK(E,a,y){EA[E][a]&&Qc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(EA[E],{[a]:y})}var I3=function(){function E(a){(0,yr.Z)(this,E),this.dragndropPluginOptions=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Le=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Le){var ke=!1,We=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Xe=function(){var at=(0,gh.Z)((0,Ec.Z)().mark(function ot(ct){var st,wt,Dt,Ht,Kt,dn;return(0,Ec.Z)().wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(ke){rn.next=2;break}if(st=ct.timeStamp-We,wt=Wc([ct.clientX,ct.clientY],je),!(st<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){rn.next=1;break}return rn.abrupt("return");case 1:ct.type="dragstart",Le.dispatchEvent(ct),ke=!0;case 2:if(ct.type="drag",ct.dx=ct.clientX-Ze[0],ct.dy=ct.clientY-Ze[1],Le.dispatchEvent(ct),Ze=[ct.clientX,ct.clientY],Ae){rn.next=4;break}return Dt=x.dragndropPluginOptions.overlap==="pointer"?[ct.canvasX,ct.canvasY]:me.getBounds().center,rn.next=3,ee.elementsFromPoint(Dt[0],Dt[1]);case 3:Ht=rn.sent,Kt=Ht[Ht.indexOf(me)+1],dn=(Kt==null?void 0:Kt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==dn&&(Ke&&(ct.type="dragleave",ct.target=Ke,Ke.dispatchEvent(ct)),dn&&(ct.type="dragenter",ct.target=dn,dn.dispatchEvent(ct)),Ke=dn,Ke&&(ct.type="dragover",ct.target=Ke,Ke.dispatchEvent(ct)));case 4:case"end":return rn.stop()}},ot)}));return function(ct){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Xe);var tt=function(ot){if(ke){ot.detail={preventClick:!0};var ct=ot.clone();Ke&&(ct.type="drop",ct.target=Ke,Ke.dispatchEvent(ct)),ct.type="dragend",Le.dispatchEvent(ct),ke=!1}re.removeEventListener("pointermove",Xe)};me.addEventListener("pointerup",tt,{once:!0}),me.addEventListener("pointerupoutside",tt,{once:!0})}};b.hooks.init.tap(E.tag,function(){re.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){re.removeEventListener("pointerdown",ae)})}}])}();I3.tag="Dragndrop";var vK=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="dragndrop",y.options=x,y}return(0,ha.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new I3((0,Sr.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(vh),T3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},O3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new lA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));F3(fe),this.extends={config:this.config,renderer:x,renderers:oe,layers:fe}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return bv(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=R3(a,this.config.enableMultiLayer?B3:L3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),F3(this.getLayers())}getCanvasByViewport(a){return ic(this.getLayer().viewport2Canvas(of(a)))}getViewportByCanvas(a){return ic(this.getLayer().canvas2Viewport(of(a)))}getViewportByClient(a){return ic(this.getLayer().client2Viewport(of(a)))}getClientByViewport(a){return ic(this.getLayer().viewport2Client(of(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(of(a));return ic(y.viewport2Canvas(x))}toDataURL(){return T3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=O3(a,["mode"]);let[z,ee,re,ae]=[0,0,0,0];if(x==="viewport")[re,ae]=this.getSize();else if(x==="overall"){const Ke=this.getBounds(),Ze=yh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const oe=BS('
    '),fe=new lA({width:re,height:ae,renderer:new Nv,devicePixelRatio:y,container:oe,background:this.extends.config.background});yield fe.ready,fe.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),fe.appendChild(this.getRoot().cloneNode(!0));const me=this.getLayer("label").getRoot().cloneNode(!0),Ae=fe.viewport2Canvas({x:0,y:0}),Le=this.getCanvasByViewport([0,0]);me.translate([Le[0]-Ae.x,Le[1]-Ae.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),We=fe.getCamera();if(x==="viewport")We.setZoom(ke.getZoom()),We.setPosition(ke.getPosition()),We.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Xe]=We.getPosition(),[tt,at,ot]=We.getFocalPoint();We.setPosition([Ke+z,Ze+ee,Xe]),We.setFocalPoint([tt+z,at+ee,ot])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(cd.RERENDER,()=>T3(this,void 0,void 0,function*(){yield new Promise(Xe=>setTimeout(Xe,300));const Ze=yield je.toDataURL(b);Ke(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function R3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Nv;return x instanceof Nv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new vK({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function F3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const B0=E=>E?parseInt(E):0;function pK(E){const a=getComputedStyle(E),y=E.clientWidth||B0(a.width),x=E.clientHeight||B0(a.height),b=B0(a.paddingLeft)+B0(a.paddingRight),z=B0(a.paddingTop)+B0(a.paddingBottom);return[y-b,x-z]}function k3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=pK(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Ui(a)?a:z,z),Math.max(Ui(y)?y:ee,ee)]}class M1{constructor(a){this.type=a}}class Bu extends M1{constructor(a,y){super(a),this.data=y}}class jd extends M1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class N0 extends M1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class D1 extends M1{constructor(a,y){super(a),this.data=y}}function Gu(E,a){E.emit(a.type,a)}function yK(E){if(!E)return null;if(E instanceof VP)return{type:"canvas",element:E};let a=E;for(;a;){if(Fv(a))return{type:"node",element:a};if(d5(a))return{type:"edge",element:a};if(sx(a))return{type:"combo",element:a};a=a.parentElement}return null}function _3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",I1=E=>`__${E}__`;function EK(E,a){const y=Array.isArray(a)?a:[a];oc(E,R0)||Tv(E,R0,{}),y.forEach(x=>{Tv(oc(E,R0),I1(x),E.attributes[x])})}function z3(E,a){return oc(E,[R0,I1(a)])}function AK(E,a){return I1(a)in(oc(E,R0)||{})}function ete(E,a,y){set(E,[R0,I1(a)],y)}class xK{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const re=this.getTasks().map(([oe,fe])=>{var me,Ae,Le;const{element:ke,elementType:We,stage:je}=oe,Ke=QR(this.context.options,We,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?XR(ke,this.inferStyle(oe,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Xe,tt;(Xe=fe==null?void 0:fe.afterAnimate)===null||Xe===void 0||Xe.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Le=fe==null?void 0:fe.after)===null||Le===void 0||Le.call(fe),Ze}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=AA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var oe,fe;(oe=y==null?void 0:y.afterAnimate)===null||oe===void 0||oe.call(y,ae),(fe=y==null?void 0:y.after)===null||fe===void 0||fe.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:re,originalStyle:ae,updatedStyle:oe={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),oe));const{modifiedStyle:fe}=a,me={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=z3(z,"opacity"))!==null&&x!==void 0?x:Sv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=z3(z,"opacity"))!==null&&b!==void 0?b:Sv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Le}=y||{},{target:ke,descendants:We,position:je}=Le;if(ee==="node"){if(We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Le}=y||{},{target:ke,descendants:We,position:je}=Le;if(ee==="node"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe,childrenNode:fe.childrenNode})}}else ee==="edge"&&Object.assign(me,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}return[Object.keys(me).length>0?Object.assign({},ae,me):ae,Object.keys(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class SK{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new Bu(ui.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Bu(ui.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class bK extends RA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=yK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(_v(ae)||ae.destroyed))return;const{type:oe,detail:fe,button:me}=y,Ae=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});oe===Ea.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Ea.POINTER_LEAVE}`,Object.assign(Object.assign({},Ae),{type:Ea.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:Ea.POINTER_ENTER}),z.emit(`${re}:${Ea.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),oe===Ea.CLICK&&me===2||(z.emit(`${re}:${oe}`,Ae),z.emit(oe,Ae)),oe===Ea.CLICK&&fe===2&&(Object.assign(Ae,{type:Ea.DBLCLICK}),z.emit(`${re}:${Ea.DBLCLICK}`,Ae),z.emit(Ea.DBLCLICK,Ae)),oe===Ea.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:Ea.CONTEXT_MENU,preventDefault:()=>{var Le;(Le=ee.getContainer())===null||Le===void 0||Le.addEventListener(Ea.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${Ea.CONTEXT_MENU}`,Ae),z.emit(Ea.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Ea.CLICK,Ea.DBLCLICK,Ea.POINTER_OVER,Ea.POINTER_LEAVE,Ea.POINTER_ENTER,Ea.POINTER_MOVE,Ea.POINTER_OUT,Ea.POINTER_DOWN,Ea.POINTER_UP,Ea.CONTEXT_MENU,Ea.DRAG_START,Ea.DRAG,Ea.DRAG_END,Ea.DRAG_ENTER,Ea.DRAG_OVER,Ea.DRAG_LEAVE,Ea.DROP,Ea.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function CK(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==We.length?!1:ke.every((je,Ke)=>je===We[Ke]),Le=(ke,We)=>{const je=Object.keys(ke),Ke=Object.keys(We);return je.length!==Ke.length?!1:je.every(Ze=>ke[Ze]===We[Ze])};return!(!Le(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Le(x,ae)||!Le(b,oe))}var PK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return this.isCombo(kr(b))||(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return qu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=qu(x);return(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return this.isCombo(kr(b))&&(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getRootsData(a=dd){return this.model.getRoots(a).map(qu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(qu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return Eg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(kr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Qc.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?qu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?dd:Cl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(qu)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return qu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return a?a.includes(kr(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(qu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(qu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=xh(z,y,me=>kr(me),F0),oe=xh(ee,x,me=>kr(me),F0),fe=xh(re,b,me=>kr(me),F0);this.batch(()=>{const me={nodes:ae.enter,edges:oe.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:oe.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Le={nodes:ae.exit.map(kr),edges:oe.exit.map(kr),combos:fe.exit.map(kr)};this.removeData(Le)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:kl.NodeAdded}),kS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:kl.EdgeAdded}),kS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),y.addNodes(a.map(x=>(this.comboIds.add(kr(x)),this.pushChange({value:x,type:kl.ComboAdded}),kS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(kr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,oe,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,Cl),Le=Ae?((fe=(oe=Ae.style)===null||oe===void 0?void 0:oe.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Le}}])})}),b.forEach(re=>{var ae,oe,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ae=0;const Le=this.getParentData(me,Cl);if(Le)Ae=(((oe=Le.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const ke=this.getParentData(me,dd);ke&&(Ae=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,oe,fe,me,Ae;if(Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Le,source:ke,target:We}=re;if(!Le)Le=kr(re);else{const Ze=this.getEdgeDatum(Le);ke=Ze.source,We=Ze.target}if(!ke||!We)return;const je=((fe=(oe=this.getNodeLikeDatum(ke))===null||oe===void 0?void 0:oe.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ae=(me=this.getNodeLikeDatum(We))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:kr(re),style:{zIndex:Math.max(je,Ke)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>kr(ee)!==a)}),x==="combo"&&!Yc(b)){const ee=new Set(this.getAncestorsData(a,Cl).map(kr));z.nodes=z.nodes.filter(re=>!ee.has(kr(re))),z.combos=z.combos.filter(re=>!ee.has(kr(re))),z.edges=z.edges.filter(({source:re,target:ae})=>!ee.has(re)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var re;return(((re=ee==null?void 0:ee.style)===null||re===void 0?void 0:re.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=kr(x),z=Bp(x);z!==void 0&&(y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),z===null&&this.refreshComboData(b),this.setParent(b,Bp(x),Cl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(dd)||y.attachTreeStructure(dd);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,dd)),re.length!==ee.length&&this.updateNodeData([{id:b,children:re}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Rh(ee,b);this.pushChange({value:re,original:ee,type:kl.NodeUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:kl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:kl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasNode(x))return;const b=qu(y.getNode(x)),z=Rh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasEdge(x))return;const b=qu(y.getEdge(x)),z=Rh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=kr(x),z=qu(y.getEdge(b));if(F0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Rh(z,x);this.pushChange({value:ee,original:z,type:kl.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Rh(ee,b);this.pushChange({value:re,original:ee,type:kl.ComboUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=Bp(z);if(ee!==y&&x===Cl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===Cl&&CK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,Cl);y&&this.pushChange({value:y,original:y,type:kl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Wu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=is(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const re=new Set;Eg(ee,ae=>{const oe=kr(ae);if(re.has(oe))return;re.add(oe);const[fe,me,Ae]=Wu(ae),Le=Rh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Le,original:ae,type:this.isCombo(oe)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(oe,Le)},ae=>this.getChildrenData(kr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,oe,fe]=Wu(re),me=b-ae,Ae=z-oe,Le=ee-fe;Eg(re,ke=>{const We=kr(ke),[je,Ke,Ze]=Wu(ke),Xe=Rh(ke,{style:{x:je+me,y:Ke+Ae,z:Ze+Le}});this.pushChange({value:Xe,original:ke,type:this.isCombo(We)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(We,Xe)},ke=>this.getChildrenData(kr(ke)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(kr)),this.pushChange({value:this.getNodeData([y])[0],type:kl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:kl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:kl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(Cl)){const y=Bp(this.getNodeLikeDatum(a));this.setParent(a,void 0,Cl,!1),this.model.getChildren(a,Cl).forEach(x=>{const b=qu(x),z=kr(b);this.setParent(kr(b),y,Cl,!1);const ee=Rh(b,{id:kr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(kr(b),ee)}),wo(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Gf(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var om=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class DK{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:a}=this.context;this.container=a.appendChild(new Uu({className:"elements"}))}}emit(a,y){y.silence||Gu(this.context.graph,a)}forEachElementData(a){yg.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return v2(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},Dw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),Dw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,mF(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[kr(y.datum)]=Mw(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[kr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=kr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),oe=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,oe);if(a==="combo"){const me=this.context.model.getChildrenData(x),Le=!!fe.collapsed?[]:me.map(kr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Le,childrenData:me})}return fe}getDrawData(a){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x}=a;return this.markDestroyElement(y.drawData),this.computeStyle(b),{type:x,stage:b,data:y}}draw(a={animation:!0}){const y=this.getDrawData(a);if(!y)return;const{data:{drawData:{add:x,update:b,remove:z}}}=y;return this.destroyElements(z,a),this.createElements(x,a),this.updateElements(b,a),this.setAnimationTask(a,y)}preLayoutDraw(){return om(this,arguments,void 0,function*(a={animation:!0}){var y,x;const b=this.getDrawData(a);if(!b)return;const{data:{drawData:z}}=b;yield(x=(y=this.context.layout)===null||y===void 0?void 0:y.preLayout)===null||x===void 0?void 0:x.call(y,z);const{add:ee,update:re,remove:ae}=z;return this.destroyElements(ae,a),this.createElements(ee,a),this.updateElements(re,a),this.setAnimationTask(a,b)})}setAnimationTask(a,y){const{animation:x,silence:b}=a,{data:{dataChanges:z,drawData:ee},stage:re,type:ae}=y;return this.context.animation.animate(x,b?{}:{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.DRAW,oe,ee),a),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Hx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Le=[]}=Ep(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Xe=Ze.value;return[kr(Xe),Xe]})),We={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(oe),combos:ke(Ae)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Le)}},je=this.transformData(We,a);return y.clearChanges(),{dataChanges:x,drawData:je}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=kr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=jf(a,re);if(!oe)return Qc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new N0(ui.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new oe({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=fe;const{stage:me="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:fe,elementType:a,stage:me,originalStyle:Object.assign({},fe.attributes),updatedStyle:ae},{after:()=>{var Ae;this.emit(new N0(ui.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.createElement(re,oe,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:re=0}={}}=y;return{x:z,y:ee,z:re}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=kr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new N0(ui.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),oe=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(re.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const fe=ee!=="visibility"?ee:oe.visibility==="hidden"?"hide":"show";fe==="hide"&&delete oe.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:oe},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&dx(me,oe),ee==="visibility"&&(AK(me,"opacity")||EK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&mg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&dx(Ae,oe),fe==="hide"&&mg(Ae,this.visibilityCache.get(Ae)),this.emit(new N0(ui.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.updateElement(re,oe,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=kr(x),z=this.getElement(b);z&&Dk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=kr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new N0(ui.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new N0(ui.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([re,ae])=>{ae.forEach(oe=>this.destroyElement(re,oe,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}alignLayoutResultToElement(a,y){var x,b;const z=(x=a.nodes)===null||x===void 0?void 0:x.find(ee=>kr(ee)===y);if(z){const ee=Wu(this.context.model.getNodeLikeDatum(y)),re=Wu(z),ae=Sl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var fe,me,Ae;!((fe=oe.style)===null||fe===void 0)&&fe.x&&(oe.style.x+=ae[0]),!((me=oe.style)===null||me===void 0)&&me.y&&(oe.style.y+=ae[1]),!((Ae=oe.style)===null||Ae===void 0)&&Ae.z&&(oe.style.z+=ae[2]||0)})}}collapseNode(a,y){return om(this,void 0,void 0,function*(){var x;const{animation:b}=y,{model:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:b});if(!ee)return;const{drawData:re}=ee,{add:ae,remove:oe,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(oe,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ae=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,Ae])=>kr(Ae)),position:Wu(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Wu(b.getNodeData([a])[0]),oe=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(oe.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!oe)return;const{drawData:fe}=oe,{update:me,add:Ae}=fe,Le={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(ke=>me.edges.set(kr(ke),ke)),Ae.nodes.forEach(ke=>me.nodes.set(kr(ke),ke)),this.updateElements(me,Le),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.EXPAND,ke,fe),Le),afterAnimate:ke=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.EXPAND,ke,fe),Le)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,ke])=>kr(ke)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,Cl).some(We=>Yc(We)))return;const ee=z.getElement(a),re=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:oe,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ae}=fe,Le={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Le),this.updateElements(me,Le);const ke=We=>Array.from(We).map(([,je])=>kr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:oe,animation:y}),Le),beforeAnimate:We=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.COLLAPSE,We,fe),Le),afterAnimate:We=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.COLLAPSE,We,fe),Le),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:oe,animation:y}),Le)},{collapse:{target:a,descendants:[...ke(Ae.nodes),...ke(Ae.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Wu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:oe,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,me),this.updateElements(fe,me);const Ae=Le=>Array.from(Le).map(([,ke])=>kr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(ui.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Le=>this.emit(new jd(ui.BEFORE_ANIMATE,Zc.EXPAND,Le,ae),me),afterAnimate:Le=>this.emit(new jd(ui.AFTER_ANIMATE,Zc.EXPAND,Le,ae),me),after:()=>this.emit(new Bu(ui.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(oe.nodes),...Ae(oe.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const U3=Symbol("Comlink.proxy"),IK=Symbol("Comlink.endpoint"),W3=Symbol("Comlink.releaseProxy"),_S=Symbol("Comlink.finalizer"),T1=Symbol("Comlink.thrown"),j3=E=>typeof E=="object"&&E!==null||typeof E=="function",TK={canHandle:E=>j3(E)&&E[U3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return H3(E,a),[y,[y]]},deserialize(E){return E.start(),K3(E)}},OK={canHandle:E=>j3(E)&&T1 in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},G3=new Map([["proxy",TK],["throw",OK]]);function LK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function H3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!LK(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:re}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(Fg);let oe;try{const fe=re.slice(0,-1).reduce((Ae,Le)=>Ae[Le],E),me=re.reduce((Ae,Le)=>Ae[Le],E);switch(ee){case"GET":oe=me;break;case"SET":fe[re.slice(-1)[0]]=Fg(b.data.value),oe=!0;break;case"APPLY":oe=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);oe=_K(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Le}=new MessageChannel;H3(E,Le),oe=kK(Ae,[Ae])}break;case"RELEASE":oe=void 0;break;default:return}}catch(fe){oe={value:fe,[T1]:0}}Promise.resolve(oe).catch(fe=>({value:fe,[T1]:0})).then(fe=>{const[me,Ae]=N1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),V3(a),_S in E&&typeof E[_S]=="function"&&E[_S]())}).catch(fe=>{const[me,Ae]=N1({value:new TypeError("Unserializable return value"),[T1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function BK(E){return E.constructor.name==="MessagePort"}function V3(E){BK(E)&&E.close()}function K3(E,a){const y=new Map;return E.addEventListener("message",function(b){const{data:z}=b;if(!z||!z.id)return;const ee=y.get(z.id);if(ee)try{ee(z)}finally{y.delete(z.id)}}),zS(E,y,[],a)}function O1(E){if(E)throw new Error("Proxy has been released and is not useable")}function Z3(E){return k0(E,new Map,{type:"RELEASE"}).then(()=>{V3(E)})}const L1=new WeakMap,B1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(L1.get(E)||0)-1;L1.set(E,a),a===0&&Z3(E)});function NK(E,a){const y=(L1.get(a)||0)+1;L1.set(a,y),B1&&B1.register(E,a,E)}function RK(E){B1&&B1.unregister(E)}function zS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(O1(b),re===W3)return()=>{RK(z),Z3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=k0(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(Fg);return ae.then.bind(ae)}return zS(E,a,[...y,re])},set(ee,re,ae){O1(b);const[oe,fe]=N1(ae);return k0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:oe},fe).then(Fg)},apply(ee,re,ae){O1(b);const oe=y[y.length-1];if(oe===IK)return k0(E,a,{type:"ENDPOINT"}).then(Fg);if(oe==="bind")return zS(E,a,y.slice(0,-1));const[fe,me]=Q3(ae);return k0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Fg)},construct(ee,re){O1(b);const[ae,oe]=Q3(re);return k0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},oe).then(Fg)}});return NK(z,E),z}function FK(E){return Array.prototype.concat.apply([],E)}function Q3(E){const a=E.map(N1);return[a.map(y=>y[0]),FK(a.map(y=>y[1]))]}const Y3=new WeakMap;function kK(E,a){return Y3.set(E,a),E}function _K(E){return Object.assign(E,{[U3]:!0})}function nte(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function N1(E){for(const[a,y]of G3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},Y3.get(E)||[]]}function Fg(E){switch(E.type){case"HANDLER":return G3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y,x){return new Promise(b=>{const z=zK();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function zK(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class UK extends my{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=K3(new Worker(new URL(Te.p+Te.u(1750),Te.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,Nt.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=(0,Nt._T)(y,["onTick"]),z={};Object.keys(b).forEach(oe=>{eo(b[oe])||(z[oe]=b[oe])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},re=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[re]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[W3]()}isRunning(){return this.running}}var _0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},WK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=kr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(fe=>{const me=kr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(fe=>{const me=kr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),Gu(ee,new Bu(ui.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return _0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Gu(x,new Bu(ui.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return _0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(oe,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const oe=this.updateElementPosition(ae,b);yield oe==null?void 0:oe.finished}return ae})}treeLayout(a,y,x){return _0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=jf("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new bu({nodes:re.map(ke=>({id:kr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:kr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});wK(oe);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};oe.getRoots(dd).forEach(ke=>{Eg(ke,Xe=>{Xe.children=oe.getSuccessors(Xe.id)},Xe=>oe.getSuccessors(Xe.id),"TB");const We=ee(ke,y),{x:je,y:Ke,z:Ze=0}=We;Eg(We,Xe=>{const{id:tt,x:at,y:ot,z:ct=0}=Xe;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:ot,z:ct}})},Xe=>Xe.children,"TB")});const Le=this.inferTreeLayoutOffset(me);if(X3(me,Le),z){X3(fe,Le),this.updateElementPosition(fe,!1);const ke=this.updateElementPosition(me,z);yield ke==null?void 0:ke.finished}return me})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(We=>{const{x:je=0,y:Ke=0}=We.style||{};x=Math.min(x,je),b=Math.max(b,je),z=Math.min(z,Ke),ee=Math.max(ee,Ke)});const{canvas:re}=this.context,ae=re.getSize(),[oe,fe]=re.getCanvasByViewport([0,0]),[me,Ae]=re.getCanvasByViewport(ae);if(x>=oe&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Le=(oe+me)/2,ke=(fe+Ae)/2;return[Le-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Tx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:oe,model:fe}=this.context,me=Ke=>oe.getElement(Ke),Ae=b?Ke=>{var Ze;return!z&&(((Ze=Ke.style)===null||Ze===void 0?void 0:Ze.visibility)==="hidden"||fe.getAncestorsData(Ke.id,dd).some(Yc)||fe.getAncestorsData(Ke.id,Cl).some(Yc))?!1:y(Ke)}:Ke=>{const Ze=kr(Ke),Xe=me(Ze);return!Xe||_v(Xe)?!1:y(Ke)},Le=ee.filter(Ae),ke=ae.filter(x),We=new Map(Le.map(Ke=>[kr(Ke),Ke]));ke.forEach(Ke=>We.set(kr(Ke),Ke));const je=re.filter(({source:Ke,target:Ze})=>We.has(Ke)&&We.has(Ze));return{nodes:Le,edges:je,combos:ke}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=WK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Le=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Xe=x==null?void 0:x.getElement(Ze.id);return Xe?Xe.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ze).size},ke=jf("layout",z);if(!ke)return Qc.warn(`The layout of ${z} is not registered.`);const We=Object.getPrototypeOf(ke.prototype)===yy.prototype?ke:Uk(ke,this.context),je=new We(this.context),Ke={nodeSize:Le,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return ac(je.options,Ke,oe),je}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const X3=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:re=0}=z.style;z.style.x=ee+x,z.style.y=re+b}else z.style={x,y:b}})};function GK(E){return[HK].reduce((y,x)=>x(y),E)}function HK(E){return!E.layout||Array.isArray(E.layout)||"preLayout"in E.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(E.layout.type)&&(E.layout.preLayout=!0),E}class VK extends RA{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;Qc.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const R1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class KK extends RA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...R1.slice(0,R1.length-1),...a,R1[R1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var sm=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class ZK{get padding(){return fd(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,re]=[(b-y)/2,(a-x)/2,0];return[z,ee,re]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:re=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,re],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([re])=>!["main"].includes(re)).map(([,re])=>re.getCamera()),ee=y[x];if(typeof ee=="function")return(...re)=>{const ae=ee.apply(y,re);return z.forEach(oe=>{oe[x].apply(oe,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=m2(this.context.options,a);return y?Sg(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),re=y.getFocalPoint(),[ae,oe]=this.getCanvasCenter(),[fe=0,me=0,Ae=0]=b,Le=af([-fe,-me,-Ae],z);return x==="relative"?{position:is(ee,Le),focalPoint:is(re,Le)}:{position:is([ae,oe,ee[2]],Le),focalPoint:is([ae,oe,re[2]],Le)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return eu(b==="relative"?x*z:z,...y)}transform(a,y){return sm(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:re}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(Gu(x,new D1(ui.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Gu(x,new D1(ui.AFTER_TRANSFORM,a));return}const oe={};if(b&&Object.assign(oe,this.getTranslateOptions(a)),Ui(z)&&Object.assign(oe,this.getRotateOptions(a)),Ui(ee)&&Object.assign(oe,{zoom:this.getZoomOptions(a)}),ae)return Gu(x,new jd(ui.BEFORE_ANIMATE,Zc.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{Gu(x,new jd(ui.AFTER_ANIMATE,Zc.TRANSFORM,null,a)),Gu(x,new D1(ui.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),Gu(x,new D1(ui.AFTER_TRANSFORM,a))})}fitView(a,y){return sm(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[oe,fe]=this.context.canvas.getSize(),me=oe-ee-b,Ae=fe-x-z,Le=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Le),[We,je]=yh(ke),Ke=ae==="x"&&We>=me||ae==="y"&&je>=Ae||ae==="both"&&We>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/We,Xe=Ae/je,tt=ae==="x"?Ze:ae==="y"?Xe:Math.min(Ze,Xe),at=this.getAnimation(y);Number.isFinite(tt)&&(yield this.transform({mode:"relative",scale:tt,translate:is(Sl(this.getCanvasCenter(),this.getBBoxInViewport(Le).center),af(this.paddingOffset,tt))},at))})}fitCenter(a){return sm(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return sm(this,arguments,void 0,function*(y,x={}){const{element:b}=this.context;if(!b)return;const z=re=>x.shapes?re.getShape(x.shapes).getRenderBounds():re.getRenderBounds(),ee=bv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return sm(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=Sl(b,x);yield this.transform({mode:"relative",translate:is(z,this.paddingOffset)},y.animation)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[re,ae]=b.getViewportByCanvas(x),oe=new wl;return oe.setMinMax([z,ee,0],[re,ae,0]),oe}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,oe]=b.getCanvasByViewport(z);let fe=new wl;return fe.setMinMax([ee,re,0],[ae,oe,0]),x&&(fe=Ah(fe,x)),v0(a)?tf(a,fe):y?s4(a,fe):fe.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var Dl=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class z0 extends my{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new MK},this.isCollapsingExpanding=!1,this.onResize=zv(()=>{this.resize()},300),this._setOptions(Object.assign({},z0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,GK(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:oe,theme:fe,transforms:me}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),re&&this.setLayout(re),fe&&this.setTheme(fe),oe&&this.setPlugins(oe),me&&this.setTransforms(me)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=eo(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=eo(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=eo(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=eo(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=eo(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(eo(a)?a(this.getData()):a)}addData(a){this.context.model.addData(eo(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(eo(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(eo(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(eo(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(eo(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(eo(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(eo(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(eo(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(eo(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(eo(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(eo(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(eo(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return Dl(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:re,canvas:ae,devicePixelRatio:oe=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof N3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=$s(y)?document.getElementById(y):y,me=k3(fe);this.emit(ui.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Le=new N3(Ae);this.context.canvas=Le,yield Le.ready,this.emit(ui.AFTER_CANVAS_INIT,{canvas:Le})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(ui.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(ui.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Ui(re)||Ui(ee))&&this.setSize((y=re!=null?re:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new SK(this.context)),this.context.plugin||(this.context.plugin=new VK(this.context)),this.context.viewport||(this.context.viewport=new ZK(this.context)),this.context.transform||(this.context.transform=new KK(this.context)),this.context.element||(this.context.element=new DK(this.context)),this.context.animation||(this.context.animation=new xK(this.context)),this.context.layout||(this.context.layout=new jK(this.context)),this.context.behavior||(this.context.behavior=new bK(this.context))}prepare(){return Dl(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Gf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Dl(this,void 0,void 0,function*(){if(yield this.prepare(),Gu(this,new Bu(ui.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&zk(this.options.layout)){const a=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}this.rendered=!0,Gu(this,new Bu(ui.AFTER_RENDER))})}draw(){return Dl(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(a){return Dl(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Dl(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;Gu(this,new Bu(ui.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:re,plugin:ae}=this.context;ae==null||ae.destroy(),re==null||re.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,Gu(this,new Bu(ui.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=k3((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();Au(z,ee)||(Gu(this,new Bu(ui.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Gu(this,new Bu(ui.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Dl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return Dl(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter({animation:a})})}autoFit(){return Dl(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if($s(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return Dl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],{animation:y})})}zoomBy(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Dl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return Sl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeBy(fe,me)),yield(re=this.context.element.draw({animation:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeTo(fe,me)),yield(re=this.context.element.draw({animation:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return _x(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Le,ke])=>{const We=this.getElementType(Le);fe[`${We}s`].push({id:Le,style:{visibility:ke}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return Dl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return Dl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return Dl(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=pu(a)?a:{[a]:y};Object.entries(z).forEach(([ae,oe])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:oe}})});const{model:ee,element:re}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=re.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return Dl(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,Cl).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(kr(ae))],fe=ee-_3(ae);oe.forEach(Ae=>{b[kr(Ae)]=this.getElementZIndex(kr(Ae))+fe});const{internal:me}=ox(oe.map(kr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Le=kr(Ae);b[Le]=this.getElementZIndex(Le)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return _3(this.context.model.getElementDataById(a))}setElementState(a,y){return Dl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Le])=>{const ke=this.getElementType(Ae);me[`${ke}s`].push({id:Ae,states:fe(Le)})}),this.updateData(me),yield(re=this.context.element.draw({animation:oe,stage:"state"}))===null||re===void 0?void 0:re.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return Dl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Yc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!0}}]}:{combos:[{id:y,style:{collapsed:!0}}]}),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}expandElement(a){return Dl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Yc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!1}}]}:{combos:[{id:y,style:{collapsed:!1}}]}),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return Dl(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}z0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var QK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(re.depth=ae,!re.children)return re;const{children:oe}=re,fe=QK(re,["children"]);return Object.assign(Object.assign({},fe),{children:oe.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return Eg(E,(re,ae)=>{z.push(y(re,ae));const oe=b(re);for(const fe of oe)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class YK extends Nh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{J3(b,z)}),a}}const J3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=i5(b,me=>E.getParentData(me,Cl)),re=i5(z,me=>E.getParentData(me,Cl)),ae=kr(ee),oe=kr(re),fe={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,fe):a.style=fe,a},XK=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const re=(E-x)/(b-x);return z+re*(ee-z)},JK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},qK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},$K=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class F1 extends Nh{constructor(a,y){super(a,ac({},F1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Le=(ke,We)=>{if(typeof ae=="function")return ae(ke,oe,We);switch(ae){case"linear":return XK(ke,oe,We);case"log":return JK(ke,oe,We);case"pow":return qK(ke,oe,We,2);case"sqrt":return $K(ke,oe,We);default:return We[0]}};return[Le(x,fe),Le(x,me),Le(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=gd(this.options.maxSize),z=gd(this.options.minSize),ee=this.getCentralities(this.options.centrality),re=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(oe=>{var fe;const me=this.assignSizeByCentrality(ee.get(kr(oe))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(kr(oe)),Le={size:me};this.assignLabelStyle(Le,me,oe,Ae),(!Ae||!w1(Le,Ae.attributes))&&yd(a,Ae?"update":"add","node",ac(oe,{style:Le}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,Sg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+o4(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return sw(x,b,a)}}F1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class k1 extends Nh{constructor(a,y){super(a,Object.assign({},k1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Wu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(kr(ee)===kr(this.ref))return;const ae=dw(Sl(Wu(ee),y)),oe=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=kr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Le=gd(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Le+this.options.offset),We=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",oe?Gc(ae)+180:Gc(ae)]];b.updateNodeData([{id:kr(ee),style:{labelTextAlign:oe===fe?"right":"left",labelTextBaseline:"middle",labelTransform:We}}])}),x.draw()}}k1.defaultOptions={offset:5};const eZ="quadratic",q3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class _1 extends Nh{constructor(a,y){super(a,Object.assign({},_1.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:re},remove:{edges:ae}}=x,{model:oe}=this.context,fe=new Map,me=(ke,We)=>{oe.getRelatedEdgesData(We).forEach(Ke=>!fe.has(kr(Ke))&&fe.set(kr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=ke=>{const We=new Set(x.remove.edges.keys()),je=oe.getEdgeData().filter(Ke=>!We.has(kr(Ke))).map(Ke=>J3(oe,Ke));tZ(ke,je,!0).forEach(Ke=>{const Ze=kr(Ke);fe.has(Ze)||fe.set(Ze,Ke)})};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const ke=JM(Hx(oe.getChanges())).update.edges;ee.forEach(We=>{var je;Ae(We);const Ke=(je=ke.find(Ze=>kr(Ze.value)===kr(We)))===null||je===void 0?void 0:je.original;Ke&&!WS(We,Ke)&&Ae(Ke)})}Of(this.options.edges)||fe.forEach((ke,We)=>!this.options.edges.includes(We)&&fe.delete(We));const Le=oe.getEdgeData().map(kr);return new Map([...fe].sort((ke,We)=>Le.indexOf(ke[0])-Le.indexOf(We[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=$3(b);ee.forEach(ae=>{ae.forEach((oe,fe,me)=>{var Ae;const Le=me.length,ke=oe.style||{};if(oe.source===oe.target){const Ke=q3.length;ke.loopPlacement=q3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Le===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${fe}`]?-1:1);ke.curveOffset=Le%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const We=Object.assign(oe,{type:eZ,style:ke}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(kr(oe));(!je||!w1(We.style,je.attributes))&&yd(x,je?"update":"add","edge",We,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(kr(x))||{};return Object.keys(z).forEach(ee=>{Au(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=$3(b);z.forEach(re=>{var ae;if(re.length===1){const fe=re[0],me=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(kr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!w1(Ae,me.attributes))&&yd(x,me?"update":"add","edge",Ae);return}const oe=re.map(({source:fe,target:me,style:Ae={}},Le)=>{const{startArrow:ke,endArrow:We}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Le}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return nv(ke)&&(je[Ke]=ke),nv(We)&&(je[Ze]=We),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Le;if(me!==0){yd(x,"remove","edge",fe);return}const ke=Object.assign({},eo(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(kr(fe),ke);const We=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),oe),ke)}),je=(Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(kr(fe));(!je||!w1(We.style,je.attributes))&&yd(x,je?"update":"add","edge",We,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}_1.defaultOptions={mode:"bundle",distance:15};const $3=E=>{const a=new Map,y=new Set,x={},b=new Map;for(const[z,ee]of E){if(y.has(z))continue;const{source:re,target:ae}=ee,oe=`${re}-${ae}`;a.has(oe)||(a.set(oe,[]),b.set(oe,new Set));const fe=a.get(oe),me=b.get(oe);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ae,Le]of E)if(!(y.has(Ae)||Ae===z)&&WS(ee,Le)){const ke=a.get(oe),We=b.get(oe);ke&&We&&!We.has(Ae)&&(ke.push(Le),We.add(Ae),re===Le.target&&ae===Le.source&&(x[`${Le.source}|${Le.target}|${ke.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},tZ=(E,a,y)=>a.filter(x=>(y||kr(x)!==kr(E))&&WS(x,E)),WS=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class nZ extends Nh{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:re}}=a,ae=(oe,fe)=>{b.getRelatedEdgesData(fe).forEach(Ae=>!ee.has(kr(Ae))&&ee.set(kr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const rZ={animation:{"combo-collapse":A2,"combo-expand":t4,"node-collapse":y2,"node-expand":$R,"path-in":E2,"path-out":e4,fade:JR,translate:qR},behavior:{"brush-select":Iv,"click-select":Up,"collapse-expand":cy,"create-edge":gy,"drag-canvas":vy,"drag-element-force":jk,"drag-element":Uv,"fix-element-size":Ay,"focus-element":xy,"hover-activate":Sy,"lasso-select":Hk,"auto-adapt-label":Np,"optimize-viewport-transform":by,"scroll-canvas":Cy,"zoom-canvas":Py},combo:{circle:N7,rect:R7},edge:{cubic:bg,line:sy,polyline:ly,quadratic:uy,"cubic-horizontal":ay,"cubic-radial":iy,"cubic-vertical":oy},layout:{"antv-dagre":I_,"combo-combined":Bz,"compact-box":wy.compactBox,"d3-force":oU,"force-atlas2":uU,circular:L_,concentric:Cx,dagre:Ly,dendrogram:wy.dendrogram,fishbone:Ry,force:hM,fruchterman:fU,grid:gU,indented:wy.indented,mds:AM,mindmap:wy.mindmap,radial:bU,random:TU,snake:Fy},node:{circle:Ag,diamond:RF,ellipse:Vp,hexagon:UF,html:$p,image:ey,rect:L7,star:B7,donut:Gp,triangle:ty},palette:{spectral:RU,tableau:FU,oranges:kU,greens:_U,blues:zU},theme:{dark:uK,light:cK},plugin:{"bubble-sets":Ky,"edge-bundling":Qy,"edge-filter-lens":Yy,"grid-line":qy,background:ky,contextmenu:Zy,fisheye:Xy,fullscreen:Jy,history:$y,hull:r1,legend:u1,minimap:c1,snapline:d1,timebar:S1,title:ZV,toolbar:b1,tooltip:C1,watermark:P1},transform:{"arrange-draw-order":dK,"collapse-expand-combo":fK,"collapse-expand-node":hK,"get-edge-actual-ends":YK,"map-node-size":F1,"place-radial-labels":k1,"process-parallel-edges":_1,"update-related-edges":nZ},shape:{circle:wf,ellipse:mv,group:Uu,html:ug,image:VA,line:cg,path:ud,polygon:dg,polyline:qm,rect:rc,text:fg,label:Lf,badge:y0}};function aZ(){Object.entries(rZ).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{gK(E,y,x)})})}aZ();const rte={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var jS=Te(59301),iZ=Object.defineProperty,oZ=Object.defineProperties,sZ=Object.getOwnPropertyDescriptors,eI=Object.getOwnPropertySymbols,lZ=Object.prototype.hasOwnProperty,uZ=Object.prototype.propertyIsEnumerable,tI=(E,a,y)=>a in E?iZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,GS=(E,a)=>{for(var y in a||(a={}))lZ.call(a,y)&&tI(E,y,a[y]);if(eI)for(var y of eI(a))uZ.call(a,y)&&tI(E,y,a[y]);return E},HS=(E,a)=>oZ(E,sZ(a)),cZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dZ=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},fZ=[3,2,1];let z1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const hZ=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=HS(GS({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var gZ=(0,Fe.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Fe.useState)(!1),ae=(0,Fe.useRef)(0),oe=(0,Fe.useRef)(null),fe=(0,Fe.useRef)();(0,Fe.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Le(Ze){var Xe;let tt=fe.current.getElementDataByState("node","selected");(tt==null?void 0:tt.length)>0&&fe.current.setElementState((Xe=tt==null?void 0:tt[0])==null?void 0:Xe.id,[""]),fe.current.setElementState(Ze,["selected"])}function ke(Ze,Xe){try{const tt={},at={};fe.current.getEdgeData().map(ot=>{tt[ot.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(ot=>{Ze==="Enter"?at[ot.id]=ot.colornodeType===Xe?"highlight":"inactive":at[ot.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function We(Ze,Xe){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Xe)}(0,Fe.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Le,onMouse:ke,fitView:We,getZooms:Ae}));const je=()=>cZ(void 0,null,function*(){var Ze,Xe,tt,at,ot,ct,st,wt,Dt;re(!0);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});re(!1);let Kt=(Xe=(Ze=Ht==null?void 0:Ht.data)==null?void 0:Ze.nodes)==null?void 0:Xe.map(An=>{var yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a;return HS(GS({},An==null?void 0:An.properties),{rootNodeUuid:(yn=An==null?void 0:An.properties)==null?void 0:yn.rootNodeUuid,id:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.uuid,name:(ar=An==null?void 0:An.properties)==null?void 0:ar.name,description:(pn=An==null?void 0:An.properties)==null?void 0:pn.description,nodeType:(cr=An==null?void 0:An.properties)==null?void 0:cr.nodeType,tags:((ra=An==null?void 0:An.properties)==null?void 0:ra.tags)&&((Cr=(Qr=(na=An==null?void 0:An.properties)==null?void 0:na.tags)==null?void 0:Qr.split("\uFF0C"))==null?void 0:Cr.map(vi=>({name:vi})))||[],colorType:parseInt((Jr=An==null?void 0:An.properties)==null?void 0:Jr.color)>3?"3":(ma=An==null?void 0:An.properties)==null?void 0:ma.color,activeColor:"#FA6400",size:fZ[((_a=An==null?void 0:An.properties)==null?void 0:_a.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),dn=hZ((at=(tt=Ht==null?void 0:Ht.data)==null?void 0:tt.nodes)==null?void 0:at.map((An,yn)=>{var Cn,ar,pn,cr,ra;return HS(GS({},An),{key:yn,title:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.name,newcolor:parseInt((ar=An==null?void 0:An.properties)==null?void 0:ar.color)===1?"#CC7CF5":((pn=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:pn.color)||"#2D947C",colornodeType:parseInt((cr=An==null?void 0:An.properties)==null?void 0:cr.color)===1?"\u6839\u8282\u70B9":((ra=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:ra.name)||"\u5176\u4ED6"})}),(ct=(ot=Ht==null?void 0:Ht.data)==null?void 0:ot.relationships)==null?void 0:ct.filter(An=>An.type==="\u5305\u542B"));fe!=null&&fe.current&&((st=fe==null?void 0:fe.current)==null||st.destroy());let rn=US(dn),wn=(wt=rn.nodes)==null?void 0:wt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.id===An.id)),Jn=(Dt=rn.edges)==null?void 0:Dt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.source===An.source&&ar.target===An.target));Ke({nodes:wn,edges:Jn},Kt)}),Ke=(Ze,Xe)=>{var tt,at;fe.current=null,fe.current=new z0({container:oe.current,autoResize:!0,autoFit:{type:((tt=Ze==null?void 0:Ze.nodes)==null?void 0:tt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=Ze==null?void 0:Ze.nodes)==null?void 0:at.length)>300),data:Ze,node:{style:{labelText:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const ct=dZ(this,ot);return ct==="center"?"right":ct},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:ot=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let ct=Xe.filter(st=>{var wt,Dt;return(st==null?void 0:st.id)===((Dt=(wt=ot.target)==null?void 0:wt.config)==null?void 0:Dt.id)});if((ct==null?void 0:ct.length)===0){y(!1);return}x(ct==null?void 0:ct[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return jS.createElement("div",{style:{height:"100%"}},jS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),jS.createElement("div",{style:{height:"100%"},ref:oe}))}),Bl={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},VS=Te(84056),nI=Te(59301),vZ=Object.defineProperty,mZ=Object.defineProperties,pZ=Object.getOwnPropertyDescriptors,U1=Object.getOwnPropertySymbols,rI=Object.prototype.hasOwnProperty,aI=Object.prototype.propertyIsEnumerable,iI=(E,a,y)=>a in E?vZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,oI=(E,a)=>{for(var y in a||(a={}))rI.call(a,y)&&iI(E,y,a[y]);if(U1)for(var y of U1(a))aI.call(a,y)&&iI(E,y,a[y]);return E},yZ=(E,a)=>mZ(E,pZ(a)),EZ=(E,a)=>{var y={};for(var x in E)rI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&U1)for(var x of U1(E))a.indexOf(x)<0&&aI.call(E,x)&&(y[x]=E[x]);return y},AZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let W1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const ite=null;let ote=null;const xZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=EZ(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const oe=(0,Fe.useRef)(),fe=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{me()},[re]);function me(){return AZ(this,null,function*(){var Ae,Le,ke,We,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Xe=(0,mt.fX)((Le=re==null?void 0:re.nodes)==null?void 0:Le.map((st,wt)=>{var Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr;return yZ(oI(oI({},st),st==null?void 0:st.properties),{rootNodeUuid:(Dt=st==null?void 0:st.properties)==null?void 0:Dt.rootNodeUuid,id:(Ht=st==null?void 0:st.properties)==null?void 0:Ht.uuid,name:(Kt=st==null?void 0:st.properties)==null?void 0:Kt.name,labelstype:(dn=st==null?void 0:st.labels)==null?void 0:dn[1],description:(rn=st==null?void 0:st.properties)==null?void 0:rn.description,nodeType:(wn=st==null?void 0:st.properties)==null?void 0:wn.nodeType,colornodeType:parseInt((Jn=st==null?void 0:st.properties)==null?void 0:Jn.color)===1?"\u6839\u8282\u70B9":((An=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:An.name)||"\u5176\u4ED6",newcolor:parseInt((yn=st==null?void 0:st.properties)==null?void 0:yn.color)===1?"#CC7CF5":((Cn=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:Cn.color)||"#2D947C",tags:((ar=st==null?void 0:st.properties)==null?void 0:ar.tags)&&((ra=(cr=(pn=st==null?void 0:st.properties)==null?void 0:pn.tags)==null?void 0:cr.split("\uFF0C"))==null?void 0:ra.map(Cr=>({name:Cr})))||[],colorType:parseInt((na=st==null?void 0:st.properties)==null?void 0:na.color)>3?"3":(Qr=st==null?void 0:st.properties)==null?void 0:Qr.color})}),(je=(We=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.endNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:We.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.startNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:je.filter(st=>st.type==="\u5305\u542B")),tt=US(Xe),at=(Ke=tt.nodes)==null?void 0:Ke.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.id===st.id)),ot=(Ze=tt.edges)==null?void 0:Ze.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.source===st.source&&Ht.target===st.target));at.map(st=>(st.transformd=!0,st.style={labelWordWrap:!0,labelPlacement:st.depth===0?"center":st.depth<3?"top-left":"top",haloLineWidth:Math.max(20-st.depth*6,0),labelMaxWidth:st.depth===0?300:200,labelFontSize:st.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:st.depth<3},st)),oe.current=null;let ct=at==null?void 0:at.length;oe.current=new z0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:at.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:at,edges:ot},node:{type:"circle",style:{size:st=>st.colorType==1?100:st.depth<2?50:ct>250?10:20,fill:st=>st.newcolor,labelText:st=>st.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:st=>st.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:at.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:st=>st.targetType==="node",getContent:(st,wt)=>{let Dt="";return wt.forEach(Ht=>{Dt+=`
    ${Ht.name||""}
    `}),Dt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(st,wt)=>{console.log("----",st,wt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),oe.current.render()}})}return nI.createElement("div",{style:{background:"#fff",height:"800rem"}},nI.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var SZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(xZ),Na=Te(59301),bZ=Object.defineProperty,CZ=Object.defineProperties,PZ=Object.getOwnPropertyDescriptors,j1=Object.getOwnPropertySymbols,sI=Object.prototype.hasOwnProperty,lI=Object.prototype.propertyIsEnumerable,uI=(E,a,y)=>a in E?bZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kg=(E,a)=>{for(var y in a||(a={}))sI.call(a,y)&&uI(E,y,a[y]);if(j1)for(var y of j1(a))lI.call(a,y)&&uI(E,y,a[y]);return E},wZ=(E,a)=>CZ(E,PZ(a)),MZ=(E,a)=>{var y={};for(var x in E)sI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&j1)for(var x of j1(E))a.indexOf(x)<0&&lI.call(E,x)&&(y[x]=E[x]);return y},Fh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let lm=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const DZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:oe,setactivied:fe,tpacti:me}=a,Ae=MZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Le,ke,We,je,Ke,Ze,Xe,tt;const at=(0,Fe.useRef)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)(),[st,wt]=(0,Fe.useState)([]),[Dt,Ht]=(0,Fe.useState)(!0),[Kt,dn]=(0,Fe.useState)([]),[rn,wn]=(0,Fe.useState)(""),[Jn,An]=(0,Fe.useState)(!1),yn=(0,Fe.useRef)(null),[Cn,ar]=(0,Fe.useState)(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)([]);let[Qr,Cr]=(0,Fe.useState)(!1);const[Jr,ma]=(0,Fe.useState)(!1),[_a,vi]=(0,Fe.useState)(!1),[Mo,ho]=(0,Fe.useState)([]),[ci,so]=(0,Fe.useState)(!1),[Gi,co]=(0,Fe.useState)([]),[bo]=(0,Pe.useSearchParams)(),[fs,es]=(0,Fe.useState)(!1),[mi,Ni]=(0,Fe.useState)(0),[xa,za]=(0,Fe.useState)("\u5168\u90E8");let[ri,Qi]=(0,Fe.useState)({page:1,limit:10});const[Oa,Ao]=(0,Fe.useState)({}),[Xi,Fs]=(0,Fe.useState)([]),ls=(0,Fe.useRef)(null),As=(0,Fe.useRef)(null),[xs,hs]=(0,Fe.useState)(!1),_o=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Qr=!1,Cr(!1),Zs(2),_e.ZP.config({getContainer:()=>yn.current}),()=>{Ht(!1),dn([]),cr(!1),wn("")}),[re]);const qc=()=>Na.createElement("div",{className:Bl.studentHead},Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Ye}),Na.createElement("aside",null,Na.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Na.createElement("b",null,Oa==null?void 0:Oa.resource_count))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Et}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Na.createElement("b",{style:{color:"#F7B500"}},Oa==null?void 0:Oa.complete_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Pt}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Na.createElement("b",{style:{color:"#3AFFC8"}},Oa==null?void 0:Oa.grasp_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:qt}),Na.createElement("aside",null,Na.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Na.createElement(on.Z,{title:Oa==null?void 0:Oa.last_knowledge_name},Na.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(Oa==null?void 0:Oa.last_knowledge_name,13))))),Na.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Oa==null?void 0:Oa.last_knowledge_uuid}),className:Bl.btn},"\u7EE7\u7EED\u5B66\u4E60")),$c={onRemove:()=>{ho([])},beforeUpload:ai=>{if(console.log(ai),(ai==null?void 0:ai.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let lo=[];return lo.push(ai),ho([...lo]),!1},fileList:Mo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Qr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",au),()=>{window.removeEventListener("resize",au)}),[]);function au(){var ai,lo;(lo=(ai=at.current)==null?void 0:ai.update)==null||lo.call(ai)}function Zs(ai){return Fh(this,null,function*(){var lo,Ho,ts,Ro,gu,Ed,Hd,_g,_h,W0,zh;es(!0);let Rc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,depth:ai===0?ai:ai||-1,relationshipFilter:"\u5305\u542B>"}});if(es(!1),(Rc==null?void 0:Rc.status)===0){if(bo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:kg({id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:kg({id:(ts=y==null?void 0:y.detail)==null?void 0:ts.id,knowledge:!0},(0,mt.oP)())}),Qr){ot.current.getData();return}Ht(!0);let al=(0,mt.fX)((gu=(Ro=Rc==null?void 0:Rc.data)==null?void 0:Ro.nodes)==null?void 0:gu.map((Ii,dc)=>{var Vu,fc,hf,zg,X1,um,J1,cm,Ad,q1,vo,xd,$1,eE,tE,nE;return wZ(kg(kg({},Ii),Ii==null?void 0:Ii.properties),{rootNodeUuid:(Vu=Ii==null?void 0:Ii.properties)==null?void 0:Vu.rootNodeUuid,id:(fc=Ii==null?void 0:Ii.properties)==null?void 0:fc.uuid,name:(hf=Ii==null?void 0:Ii.properties)==null?void 0:hf.name,labelstype:(zg=Ii==null?void 0:Ii.labels)==null?void 0:zg[1],description:(X1=Ii==null?void 0:Ii.properties)==null?void 0:X1.description,nodeType:(um=Ii==null?void 0:Ii.properties)==null?void 0:um.nodeType,colornodeType:parseInt((J1=Ii==null?void 0:Ii.properties)==null?void 0:J1.color)===1?"\u6839\u8282\u70B9":((cm=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:cm.name)||"\u5176\u4ED6",newcolor:parseInt((Ad=Ii==null?void 0:Ii.properties)==null?void 0:Ad.color)===1?"#CC7CF5":((q1=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:q1.color)||"#2D947C",tags:((vo=Ii==null?void 0:Ii.properties)==null?void 0:vo.tags)&&((eE=($1=(xd=Ii==null?void 0:Ii.properties)==null?void 0:xd.tags)==null?void 0:$1.split("\uFF0C"))==null?void 0:eE.map(Sd=>({name:Sd})))||[],colorType:parseInt((tE=Ii==null?void 0:Ii.properties)==null?void 0:tE.color)>3?"3":(nE=Ii==null?void 0:Ii.properties)==null?void 0:nE.color})}),(Hd=(Ed=Rc==null?void 0:Rc.data)==null?void 0:Ed.relationships)==null?void 0:Hd.filter(Ii=>Ii.type==="\u5305\u542B"));console.log("----types",al,Rc==null?void 0:Rc.data);let cl=US(al),Ls=(_g=cl.nodes)==null?void 0:_g.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.id===Ii.id));wt(Ls);let Hl=(_h=cl.edges)==null?void 0:_h.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.source===Ii.source&&fc.target===Ii.target));Ls.map(Ii=>(Ii.transformd=!0,Ii.style={labelWordWrap:!0,labelPlacement:Ii.depth===0?"center":Ii.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Ii.depth*6,0),labelMaxWidth:Ii.depth===0?300:200,labelFontSize:Ii.depth===0?22:Ls.length>300?12:14,labelLineHeight:100,halo:Ii.depth<3},Ii)),ct.current=null;let Vd=Ls==null?void 0:Ls.length;ct.current=new z0({container:As.current,autoResize:!0,background:"#010A23",autoFit:{type:Ls.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ls,edges:Hl},node:{type:"circle",style:{size:Ii=>Ii.colorType==1?100:Ii.depth<2?50:Vd>250?10:20,fill:Ii=>Ii.newcolor,labelText:Ii=>Ii.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Ii=>Ii.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:Ls.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Ii=>Ii.targetType==="node",getContent:(Ii,dc)=>{let Vu="";return dc.forEach(fc=>{Vu+=`
    ${fc.name||""}
    `}),Vu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Ii;Ni((((Ii=ct==null?void 0:ct.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Ii,dc)=>{console.log("----",Ii,dc)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Ii=>{ls.current?(clearTimeout(ls.current),ls.current=null):ls.current=setTimeout(()=>{let dc=Ls.filter(Vu=>{var fc,hf;return(Vu==null?void 0:Vu.id)===((hf=(fc=Ii.target)==null?void 0:fc.config)==null?void 0:hf.id)});if((dc==null?void 0:dc.length)===0){cr(!1);return}ar(dc==null?void 0:dc[0]),cr(!0),Ii.view.setCursor("pointer"),ls.current=null},300)},multiple:!1},{type:"hover-activate",enable:Ii=>Ii.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Ii=>{Ii.view.setCursor("pointer")},onHoverEnd:Ii=>{Ii.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ct.current.render(),As.current.style.opacity=1,(W0=ct==null?void 0:ct.current)==null||W0.fitView(),setTimeout(()=>{var Ii;Ni((((Ii=ct==null?void 0:ct.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300);var ed=ct.current.getOptions();setTimeout(()=>{ed.animation=!0,ct.current.setOptions(ed)},2500),window.graphsRef=ct.current}let Fc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(zh=y==null?void 0:y.detail)==null?void 0:zh.id}});(Fc==null?void 0:Fc.status)===0&&Fs(Fc==null?void 0:Fc.data)})}const cc=(ai,lo)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,lo.name);return}try{const Ho={},ts={};ct.current.getEdgeData().map(Ro=>{Ho[Ro.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Ro=>{ai==="Enter"?ts[Ro.id]=Ro.colornodeType===lo.name?"highlight":"inactive":ts[Ro.id]="active"}),ct.current.setElementState(Ho),ct.current.setElementState(ts)}catch(Ho){}}},Qs=(ai,lo)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,lo.name);return}try{const Ho={},ts={};ct.current.getEdgeData().map(Ro=>{Ho[Ro.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Ro=>{var gu,Ed;ai==="Enter"?ts[Ro.id]=(Ed=(gu=Ro.tags)==null?void 0:gu.map(Hd=>Hd==null?void 0:Hd.name))!=null&&Ed.includes(lo.name)?"highlight":"inactive":ts[Ro.id]="active"}),ct.current.setElementState(Ho),ct.current.setElementState(ts)}catch(Ho){}}};return Na.createElement(ce.Z,{spinning:fs},Na.createElement("div",{ref:yn,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Le=lm.filter(ai=>{var lo;return(lo=st==null?void 0:st.map(Ho=>Ho==null?void 0:Ho.colornodeType))==null?void 0:lo.includes(ai==null?void 0:ai.name)}))==null?void 0:Le.map(ai=>Na.createElement("div",{onMouseLeave:()=>cc("Leave",ai),onMouseEnter:()=>cc("Enter",ai),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},Na.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:ai.color}}),Na.createElement("span",{style:{marginLeft:"5rem"}},ai==null?void 0:ai.name)))),Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,getPopupContainer:()=>yn.current,menu:{items:[{label:Na.createElement("div",{onClick:()=>{Zs()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:Na.createElement("div",{onClick:()=>{Zs(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:Na.createElement("div",{onClick:()=>{Zs(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:Na.createElement("div",{onClick:()=>{Zs(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:Na.createElement("div",{onClick:()=>{Zs(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:xs===7?`${_o}/images/xscjxz.png`:`${_o}/images/xscj.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(7)}})),Na.createElement(on.Z,{title:"\u5C45\u4E2D\u663E\u793A"},Na.createElement("img",{onClick:()=>{Ht(!1),Zs()},style:{marginLeft:"10rem",cursor:"pointer"},src:xs===8?`${_o}/images/jzxsxz.png`:`${_o}/images/jzxs.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(8)},className:Bl.img})),Na.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(.9),ot.current.getZooms()):(ct.current.zoomBy(.9),setTimeout(()=>{var ai;Ni((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:xs===9?`${_o}/images/newsxxz.png`:`${_o}/images/newsx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(9)}}),Na.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",mi+"%"),Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(ct.current.zoomBy(1.1),setTimeout(()=>{var ai;Ni((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:xs===12?`${_o}/images/newfdxz.png`:`${_o}/images/newfd.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(12)}}))),Na.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},Na.createElement("span",{className:Bl.tupugx,onClick:()=>{fe()}},Na.createElement("img",{src:`${_o}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),Na.createElement("div",{className:Bl.autocomp},Dt&&Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement(Pr.Z,{className:Bl.autocompwidth,options:Kt,popupClassName:Bl.autopop,getPopupContainer:()=>yn.current,value:rn,onSelect:(ai,lo)=>{var Ho;if(wn(st.find(ts=>ts.id===ai).name),ar(st.find(ts=>ts.id===ai)),cr(!0),Qr)ot.current.selectall(ai);else{let ts=ct.current.getElementDataByState("node","selected");(ts==null?void 0:ts.length)>0&&ct.current.setElementState((Ho=ts==null?void 0:ts[0])==null?void 0:Ho.id,[""]),ct.current.setElementState(ai,["selected"])}},onChange:ai=>{wn(ai)},onSearch:ai=>{dn(()=>{var lo,Ho,ts;return xa==="\u5168\u90E8"?(lo=st==null?void 0:st.filter(Ro=>Ro.name.includes(ai)))==null?void 0:lo.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(ai,`${ai}`)}})),value:Ro==null?void 0:Ro.id})):(ts=(Ho=st==null?void 0:st.filter(Ro=>{var gu;return(gu=Ro==null?void 0:Ro.tags)==null?void 0:gu.find(Ed=>Ed.name===xa)}))==null?void 0:Ho.filter(Ro=>Ro.name.includes(ai)))==null?void 0:ts.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(ai,`${ai}`)}})),value:Ro==null?void 0:Ro.id}))})}},Na.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,menu:{items:[{label:Na.createElement("div",{onClick:()=>{za("\u5168\u90E8"),Qs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Xi==null?void 0:Xi.map(ai=>({label:Na.createElement("div",{onClick:()=>{za(ai.name),Qs("Enter",ai)}},ai==null?void 0:ai.name),key:ai.id}))]}},Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("div",{className:Bl.textname,style:{width:"60rem"}},xa),Na.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),Na.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((We=y==null?void 0:y.detail)==null?void 0:We.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&Na.createElement(on.Z,{title:"\u540C\u6B65"},Na.createElement("img",{className:"current",onClick:(0,qi.debounce)(()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>yn.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Fh(void 0,null,function*(){var ai,lo;const Ho=(ai=ae==null?void 0:ae.find(Ro=>(Ro==null?void 0:Ro.uuid)===re))==null?void 0:ai.name;let ts=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,uuid:re,name:Ho}});ts.status===0&&_e.ZP.info(ts==null?void 0:ts.message)})})},500),src:xs===1?`${_o}/images/gxxz.png`:`${_o}/images/gx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>Fh(void 0,null,function*(){var ai;let lo=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,parentNodeUuid:re}});(lo==null?void 0:lo.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},Na.createElement("img",{src:xs===2?`${_o}/images/bcbbxz.png`:`${_o}/images/bcbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(2)}}),Na.createElement("div",{className:Bl.name},"\u4FDD\u5B58\u7248\u672C")),Na.createElement("div",{onClick:()=>Fh(void 0,null,function*(){var ai;ri.page=1,ri.limit=10;let lo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,nodeUuid:re},ri)});Qi(ri),(lo==null?void 0:lo.status)===0&&(so(!0),co(lo))})},Na.createElement("img",{src:xs===3?`${_o}/images/qhbbxz.png`:`${_o}/images/qhbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(3)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5207\u6362\u7248\u672C"))),Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>{Qr=!1,Cr(!1),Ht(!1),Zs()}},Na.createElement("img",{src:xs===4?`${_o}/images/gxtxz.png`:`${_o}/images/gxt.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(4)}}),Na.createElement("div",{className:Bl.name},"\u5173\u7CFB\u56FE")),Na.createElement("div",{onClick:()=>{Qr=!0,Cr(!0)}},Na.createElement("img",{src:xs===5?`${_o}/images/zssxz.png`:`${_o}/images/zss.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(5)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u77E5\u8BC6\u6811"))),Na.createElement(on.Z,{title:"\u5168\u5C4F"},Na.createElement("img",{className:"current",onClick:()=>{var ai,lo,Ho,ts;(0,VS.vp)()?(An(!1),(0,VS.BU)(),!Qr&&Dt?(ai=ct==null?void 0:ct.current)==null||ai.fitCenter():(lo=ot==null?void 0:ot.current)==null||lo.fitView()):(An(!0),(0,VS.Dj)(yn.current),!Qr&&Dt?(Ho=ct==null?void 0:ct.current)==null||Ho.fitCenter():(ts=ot==null?void 0:ot.current)==null||ts.fitView())},src:xs===6?`${_o}/images/qpxz.png`:`${_o}/images/qp.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&Na.createElement("div",{className:Bl.hoverone,style:{marginRight:"0rem"}},Na.createElement("div",{onClick:()=>{ma(!0)}},Na.createElement("img",{src:xs===10?`${_o}/images/drxz.png`:`${_o}/images/dr.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(10)}}),Na.createElement("div",{className:Bl.name},"\u5BFC\u5165")),Na.createElement("div",{onClick:()=>{var ai;(0,mt.FH)("",Dn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ai=y==null?void 0:y.detail)==null?void 0:ai.id}&fileType=xlsx&parentNodeUuid=${re}`)}},Na.createElement("img",{src:xs===11?`${_o}/images/dcxz.png`:`${_o}/images/dc.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(11)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5BFC\u51FA"))))),Dt&&!Qr&&Na.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:As}),Na.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Qr?"visible":"hidden"}},Qr?Na.createElement(gZ,{ref:ot,setzoomsize:Ni,setshowdetail:cr,setitems:ar,nodeUuid:re,subject_id:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id}):""),Na.createElement(Sn,{tpacti:me,initdata:oe,uuid:re,Tabsdatas:ae,setshow:Ht,getData:Zs,containerRef:yn,showdetail:pn,setshowdetail:cr,items:Cn}),Na.createElement(we.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Jr,centered:!0,getContainer:()=>yn.current,okButtonProps:{loading:_a},onCancel:()=>{ma(!1),ho([])},onOk:()=>Fh(void 0,null,function*(){var ai,lo,Ho,ts;const Ro=new FormData;if(Mo.length>0)Ro.append("file",Mo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}vi(!0),Ro.append("subject_id",((ai=y.detail)==null?void 0:ai.id)+""),Ro.append("parentNodeUuid",re);let gu=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Ro},!0);vi(!1),(gu==null?void 0:gu.status)===0&&((lo=gu==null?void 0:gu.data)!=null&&lo.importErrorFilePath?we.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Na.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Na.createElement("a",{href:`${Dn.Z.API_SERVER}${(Ho=gu==null?void 0:gu.data)==null?void 0:Ho.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Zs(),Ht(!1),(ts=gu==null?void 0:gu.data)!=null&&ts.has_route?_e.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),ho([]),ar({}),ma(!1)))})},(st==null?void 0:st.length)>0&&Na.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),Na.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),Na.createElement("a",{href:`${Dn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),Na.createElement(rr.Z,null,Na.createElement(Yr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),Na.createElement(rr.Z,{style:{marginTop:10,marginLeft:50}},Na.createElement(Xo.default,kg({},$c),Na.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},Na.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),Na.createElement(Yt,null,Na.createElement(Na.Fragment,null,Na.createElement(we.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ci,footer:!1,getContainer:()=>yn.current,onCancel:()=>{so(!1)}},Na.createElement(Zl.default,{dataSource:Gi==null?void 0:Gi.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(ai,lo)=>Na.createElement("div",null,Na.createElement("span",null,ai),(lo==null?void 0:lo.is_now_version)&&Na.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:(ai,lo)=>Na.createElement("div",null,Na.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Fh(void 0,null,function*(){var Ho,ts;let Ro=yield(0,te.ZP)(`${lo==null?void 0:lo.url}`,{method:"get"});(Ro==null?void 0:Ro.status)===0&&((ts=(Ho=Ro==null?void 0:Ro.data)==null?void 0:Ho.nodes)==null?void 0:ts.length)>0&&na(Ro==null?void 0:Ro.data)})},"\u67E5\u770B"),Na.createElement("span",{onClick:()=>Fh(void 0,null,function*(){var Ho;if(lo!=null&&lo.is_now_version)return;let ts=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,backupFilePath:lo==null?void 0:lo.backupFilePath}});(ts==null?void 0:ts.status)===0&&(Zs(),so(!1),Ht(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:lo!=null&&lo.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),Na.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ri.limit,total:Gi==null?void 0:Gi.total_count,current:ri.page,onChange:(ai,lo)=>Fh(void 0,null,function*(){var Ho;ri.page=ai,ri.limit=lo,Qi(ri);let ts=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,nodeUuid:re},ri)});(ts==null?void 0:ts.status)===0&&(so(!0),co(ts))})})),Na.createElement(we.default,{open:((tt=ra==null?void 0:ra.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>yn.current,destroyOnClose:!0,onCancel:()=>{na({})}},Na.createElement(SZ,{datas:ra}))))))};var IZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(DZ),qf={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},Gd={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const TZ="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",OZ="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",LZ="data:image/png;base64,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",BZ="data:image/png;base64,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";var NZ=Object.defineProperty,RZ=Object.defineProperties,FZ=Object.getOwnPropertyDescriptors,cI=Object.getOwnPropertySymbols,kZ=Object.prototype.hasOwnProperty,_Z=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?NZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,G1=(E,a)=>{for(var y in a||(a={}))kZ.call(a,y)&&dI(E,y,a[y]);if(cI)for(var y of cI(a))_Z.call(a,y)&&dI(E,y,a[y]);return E},H1=(E,a)=>RZ(E,FZ(a)),zZ=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Le=3;return/[\u4e00-\u9fff]/.test(Ae)||(Le=7),(Ae==null?void 0:Ae.length)>=Le?(Ae==null?void 0:Ae.slice(0,Le-1))+"...":Ae},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,We)=>{const je=ee[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Gd.smallBallGather},Fe.createElement("div",{className:Gd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:Gd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,We)=>{const je=re[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Gd.middleBall},Fe.createElement("div",null,Fe.createElement("b",null,ae(ke))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Fe.createElement("div",{className:Gn()(Gd.box,E),style:a},Fe.createElement("img",{className:Gd.pedestal,style:me,src:TZ}),Fe.createElement("img",{className:Gd.pedestalHover,style:me,src:OZ}),oe(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:Gd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:Gd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:Gd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:Gd.spectrum,src:LZ}),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:Gd.spectrumHover,src:BZ}),Fe.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,mt.Pq)(y,9)))},UZ=Object.defineProperty,WZ=Object.defineProperties,jZ=Object.getOwnPropertyDescriptors,fI=Object.getOwnPropertySymbols,GZ=Object.prototype.hasOwnProperty,HZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?UZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gI=(E,a)=>{for(var y in a||(a={}))GZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))HZ.call(a,y)&&hI(E,y,a[y]);return E},vI=(E,a)=>WZ(E,jZ(a));function VZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=vI(gI({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(re=>re.startNodeUuid===b.uuid||re.endNodeUuid===b.uuid))return;E.relationships.some(re=>re.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function mI(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const re=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(re)&&!y.has(ae)&&(x.push(b),y.add(re),y.add(ae))}),x}const KZ=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let re=[ee.uuid];return ee.children.forEach(ae=>{re=re.concat(z(ae))}),re};return z(b)});return a.map(b=>{let z,ee;return y.forEach(re=>{re.includes(b.startNodeUuid)&&(z=re[0]),re.includes(b.endNodeUuid)&&(ee=re[0])}),vI(gI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Hu=Te(59301),ZZ=({data:E})=>{const a=(0,Fe.useRef)(),y=(0,Fe.useRef)();function x(ee,re,ae){let oe,fe;switch(re){case"top":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":oe=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":oe=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:oe,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},oe={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=oe.x-ae.x,me=oe.y-ae.y;let Ae,Le;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Le=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Le=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Le}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(oe=>oe.remove()),ee.forEach(oe=>{const fe=document.getElementById(oe.from),me=document.getElementById(oe.to),Ae=fe.getBoundingClientRect(),Le=me.getBoundingClientRect();let{startEdge:ke,endEdge:We}=oe;if(!ke||!We){const Xe=b(Ae,Le);ke=ke||Xe.startEdge,We=We||Xe.endEdge}const je=x(Ae,ke,ae),Ke=x(Le,We,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+oe.offsetStart.x),Ze.setAttribute("y1",je.y+oe.offsetStart.y),Ze.setAttribute("x2",je.x+oe.offsetStart.x+.01),Ze.setAttribute("y2",je.y+oe.offsetStart.y),Ze.setAttribute("stroke",`url(#${oe.gradient})`),Ze.setAttribute("stroke-width","2"),oe.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),oe.arrow==="start"?Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"):oe.arrow==="end"?Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)"):oe.arrow==="both"&&(Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)")),oe.animated){Ze.classList.add("dashed-line");const Xe=document.createElementNS("http://www.w3.org/2000/svg","animate");Xe.setAttribute("attributeName","x2"),Xe.setAttribute("from",je.x+oe.offsetStart.x),Xe.setAttribute("to",Ke.x+oe.offsetEnd.x+.01),Xe.setAttribute("dur","1s"),Xe.setAttribute("fill","freeze"),Ze.appendChild(Xe);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+oe.offsetStart.y),tt.setAttribute("to",Ke.y+oe.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+oe.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+oe.offsetEnd.y);re.appendChild(Ze)})}return(0,Fe.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),Hu.createElement(Hu.Fragment,null,Hu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Hu.createElement("svg",null,Hu.createElement("defs",null,Hu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Hu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Hu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Hu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},QZ=Object.defineProperty,YZ=Object.defineProperties,XZ=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,JZ=Object.prototype.hasOwnProperty,qZ=Object.prototype.propertyIsEnumerable,yI=(E,a,y)=>a in E?QZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,EI=(E,a)=>{for(var y in a||(a={}))JZ.call(a,y)&&yI(E,y,a[y]);if(pI)for(var y of pI(a))qZ.call(a,y)&&yI(E,y,a[y]);return E},$Z=(E,a)=>YZ(E,XZ(a)),AI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),eQ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Pe.useSelector)(yn=>yn),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,oe]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ae,Le]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Xe]=(0,Fe.useState)(null),[tt,at]=(0,Fe.useState)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)();let st=(0,Fe.useRef)().current,wt=(0,Fe.useRef)().current,Dt=(0,Fe.useRef)(!1).current;const Ht=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&Kt()},[E]);const Kt=()=>AI(void 0,null,function*(){var yn,Cn,ar,pn,cr;me(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(ra.status===0){re((pn=(ar=(Cn=(yn=ra==null?void 0:ra.data)==null?void 0:yn.nodes)==null?void 0:Cn[0])==null?void 0:ar.properties)==null?void 0:pn.uuid);const na=((cr=ra==null?void 0:ra.data)==null?void 0:cr.relationships)||[];let Qr=[],Cr=[];na==null||na.forEach(vi=>{["\u5173\u8054"].includes(vi.type)?Qr.push(vi):["\u5305\u542B"].includes(vi.type)&&Cr.push(vi)}),Qr=mI(Qr,["startNodeUuid","endNodeUuid"]);const Jr=$Z(EI({},ra==null?void 0:ra.data),{relationships:Cr}),ma=VZ(Jr);let _a=KZ((ma==null?void 0:ma.children)||[],Qr);console.log(_a,3),_a=mI(_a,["firstStartNodeUuid","firstEndNodeUuid"]),We((ma==null?void 0:ma.children)||[]),Ke(_a),console.log(_a,ma==null?void 0:ma.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&at(je.map(yn=>({from:yn.firstStartNodeUuid,to:yn.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var yn;tt!=null&&tt.length&&((yn=tt==null?void 0:tt.map)==null||yn.call(tt,Cn=>{Cn.animated=Cn.from===Ze||Cn.to===Ze,Cn.gradient=Cn.from===Ze||Cn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function dn(yn){var Cn,ar;if(!Dt)return;const pn=yn.pageY-st;(ar=(Cn=ot.current)==null?void 0:Cn.scrollTo)==null||ar.call(Cn,0,wt-pn)}function rn(yn){var Cn;Dt=!0,st=yn.pageY,wt=((Cn=ot.current)==null?void 0:Cn.scrollTop)||0}function wn(yn){Dt=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",rn),document.addEventListener("mousemove",dn),document.addEventListener("mouseup",wn),()=>{document.removeEventListener("mouseup",wn),document.removeEventListener("mousemove",dn),document.removeEventListener("mousedown",rn)}),[]);const Jn=yn=>AI(void 0,null,function*(){const{nodeType:Cn,description:ar,name:pn,tags:cr}=yn;Le(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:ar,rootNodeUuid:ee,name:pn,nodeType:Cn[0],tags:(cr==null?void 0:cr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(ra==null?void 0:ra.status)===0&&(oe(!1),Kt(),y()),Le(!1)}),An=()=>{const yn=[],Cn=ke==null?void 0:ke.map((pn,cr)=>{var ra;let na;const Qr=cr+1,Cr=yn.length-3,Jr=yn[Cr];Qr%3===1&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Qr%3===2&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",left:0}),Qr%3===0&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",right:0}),yn.push(na);let ma=[],_a=(ra=pn==null?void 0:pn.children)==null?void 0:ra.map(vi=>{var Mo;return vi!=null&&vi.children&&((Mo=vi==null?void 0:vi.children)==null||Mo.forEach(ho=>{ma.push(ho.name)})),vi.name});return _a.length>5&&(_a[0]="..."),ma.length>7&&(ma[0]="..."),Fe.createElement("div",{className:qf.listItem,key:cr,onMouseEnter:()=>Xe(pn==null?void 0:pn.uuid),onMouseLeave:()=>Xe(null),id:pn==null?void 0:pn.uuid,onClick:()=>a(pn==null?void 0:pn.uuid),style:EI({position:"absolute",zIndex:10},na)},Fe.createElement(zZ,{childNode:_a,knowledgeNode:ma,title:pn==null?void 0:pn.name}))}),ar=parseFloat(yn[yn.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:ct,style:{height:ar}},Cn)};return Fe.createElement(Yt,null,Fe.createElement("div",{className:qf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Ht&&Fe.createElement("div",{className:qf.add,onClick:()=>oe(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:qf.dimensionalBall,ref:ot},Fe.createElement("div",{className:qf.archer,id:"parentContainer"},An(),Fe.createElement(ZZ,{data:tt}))):Fe.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ht&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Fe.createElement(we.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:qf.modal},Fe.createElement("div",{className:qf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Jn,className:qf.form},Fe.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{className:qf.mType,label:Fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Fe.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Fe.createElement(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Rn,{subjectId:E,type:1})))))))},zl={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},tQ="data:image/png;base64,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",nQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAAAAXNSR0IArs4c6QAAB9JJREFUaEPNmmtsHNUVx///O7N2noTgQNxCUUST2G36ipQqtkNFQSlR1C+toJSqJXyAPtQ663wJtCpUtJHAiKKW0koVaopC4l0kIEKohaSkRIVkd506TUJisrvBOKEOJAY3CSSxvTNzTzXjR/zY9czYsyb3ix/3vH5zZ+6959xLTFOTo+lFtsJ2BanQwm6Sp0R0twCd4uhdlctubJ+OUDgdTlwfdi79XYj8rpQ/AbqUUju0o3fEPteQKldclw3waEAeMAxu4pK6TNTglynwMOYug3iYNQ3ZqMAjA+5rTy02DCwmjWtEdDWIawAo09DNXLyq2++VLg1EB8QDZk39liigJw0sIsrKp1dQsIbgGkBuKBYQlXrIWFr31OSBB6yKYItZ2/8gebM9FfDQwNLeXmGZH62jYD0hV/s515DmitpVf5gq8IAfpozevnu5/Oazfn5L9QcGFhE6+fS3RPN+Uq4P6jBaYECAVvN8xR1cscIKGsNIuUDAFw9lrotVylOEfCWsk6iBvXGGajFq6zaGjWVA16cVcnu/SuFfCVT5yRbrLwfwoJ8HzdqGzWFjmhDYzmXuhOhHAcTCGh6SLyOwNmh8kzUrD4WJrSSwnU3dA2BTGGPTPMIAmTZr6m8LE2NRYOto6iYSLe46GsbYtAO7yxWMH8RqV74WNM5xwH35N24wtPEygSuCGplILtQrLdqE1jG4PyEmtBigiDs1gxSQNmgUoIwCSO2tz2DWrKlbzcG//WIeBSzvtc1yPrZ2QuSzfopB+32BRRS0MxOOPRPiBJ8rqGwo8wLM2EWQ95g19a8EiWkUsJPNbBDo+4IoBpUpCSwgnMIcaHs2RHxXi5L+3JE939NmvP23W7hu6wW/uIYdSVdrlXPByUAw208pTH9RYMeeAbtwBSBGGFslZe0CjL3JYxD9PTYl9k9kcxjYyaY3CcSdmSNt44Dtwlw41pxInbiz68GXwXOnLUB+yXjysVL2PeCLudS1FWAaImbUgVwCztyJQt9maGtW1D5ce/zvEaiOfQOmyUcZT/y8mB8P2MlnfiRaP1SOQFzgWE3Dk/LSY2m9aPnKcvjwGHu6oA7/Y4R5bmRT4rdj/XnA1tHUdhJ15QjGA975R1Oqlzyua79WDhcDg3r+f1BtL462r9RdXN+ybeQ/ea49ddVsA29GsckoRiPnPthqZp7dINVLKsoJjEIvjFRyTAg8i1mzavnDv5we6qCdTX0HwBPlevTMp5XqbFso1UtQVmABjNef9ioFY9o2NiXvGga2jqYeIXF3WYC1M4O5PfPVu29CFlwP/YXVZXHjGRWBsWcr4BQpiBi8iY2J171X385nNkPrtWWJpNC3gB2tMRcYVJBPLYVUlGWShvq4G+jpKo5Bbmc84SUZtLPpvwOyPHJgrStg9VbxnTZ4wJ9sK8CIfZqNz/TQzqX+DcG1kcfj7qQcaza7O8EPT0RrXjR45j3ALoSwqxrZ1PInd4SPA1IRQjOYaKFvQahkIJjVYSl+cAKq/Z/BtYgdjCfX0smljojgquCaASTdxMC6uHBKSYGfm56TMA7v9JO61E92MZ74DK1s+jVCaoNrBpAc/H4DSE5ahKeOQWXfCKdPNY92LpOA6K+H0/SR9rKh/vmR2hxjjCcOQnX+J5wLw6yjlU39nsAd4TR9gWfC7r8yUptjjKljafDk0XAu3PXYyWeaROv7w2leBsCHdoJnToYL2x3h/vY9ywxDvRpO8xMGtm0YqW2A9spawZvJ5QPZUja1j8B1wTV9JLUTg9W3IDJ7Y7/f7uNQbwUuVF7SNrhoKB/+jWh9b6QBFi5Wl2tZUm/9C+zuCBvuaTYlq4fy4QYSz4e1MKF8offqgXJrxM1NEva2hNxleVWQFxlPfHu4phX5nnpwaxkxrjczuzN06Ebc59a6LlUtj2XqHEdvD22olEI5vmN3smp9DrB6Q4ZJDcaWMr6lY1Q92M6mngEQXdIa8X5aHT8AHj8QEtYV5wtsStzu/TZSW3KpWkf4anT1YmsWnMK8SUQ4XqW/F8a+54on+H4ODDSwMel9B+Mq/nYufTdEHvGzEbjf6q2Cu7eeShMNdfAVt+4c3gq5i/HEN4YUS50eRlf2cb9lu79qKkuUyu4BT+UnA3sG4JcYbxkuhRQFFtltOrkZzwLSEN5LEY0pnDaMKrCHDUbhdq5PvjBSreQhlhzYfaU9s/JpAtEUz63CvLCnDnw/D5XfW6wSGQCdT7ApsWGs4ISndtLWFtNz7IcF+vsBPPiLWP3zoe0ZvoIiYMc+qK7J3jdVzWxq+UUxP4GOKQevP/w6kmK934bELkC17w6fCQ1MwQKojYy3PF7qoQYCdpUl1/plB/pXEKn3HSE/Ae1Uevmyexg+1ATg6Q6wcz/Yf97Pwvh+8m0o9VM2bpsw8wsMPOTByrbeAugHplwWcmFtay60PRM9XVTv7AMvnJkMaB+IZkhVM+NP9vsZCA3sjbaIcvKZNQDWCrCaIqGrGwKcVOAO/dH7e83M86sg+AkgIVJK7ge4BTN0kj9OfugHOuE6HFR5EN6ws+mVgNxKqsUgForIwsGLbAToEOjWEO8WPMEjtuPsrPz8qiMj/bhXG/Hndctg6XpvORQsBlAJSCVI95LLuwDaQbRDmRn+bGvI+s6At0mNcJAH4q7lOGzOxRdvPEv3Bs5l0v4Pd16n/zI2mQ0AAAAASUVORK5CYII=",rQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",aQ="data:image/png;base64,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",iQ="data:image/png;base64,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",KS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},oQ=Object.defineProperty,xI=Object.getOwnPropertySymbols,sQ=Object.prototype.hasOwnProperty,lQ=Object.prototype.propertyIsEnumerable,SI=(E,a,y)=>a in E?oQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,uQ=(E,a)=>{for(var y in a||(a={}))sQ.call(a,y)&&SI(E,y,a[y]);if(xI)for(var y of xI(a))lQ.call(a,y)&&SI(E,y,a[y]);return E};const cte=E=>React.createElement("svg",uQ({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var cQ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",dQ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Fe.useState)(["",""]),[z,ee]=(0,Fe.useState)(0),re=(0,Fe.useRef)(null),ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Le;const ke=z+20;ke+a>((Le=re.current)==null?void 0:Le.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",oe),()=>{window.removeEventListener("resize",oe)}),[]);const oe=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ae=()=>Fe.createElement("img",{src:cQ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:KS.wave,style:fe},Fe.createElement("div",{className:KS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:KS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Le,ke)=>Fe.createElement(Ae,{key:ke})))))},$f={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},fQ=Object.defineProperty,hQ=Object.defineProperties,gQ=Object.getOwnPropertyDescriptors,bI=Object.getOwnPropertySymbols,vQ=Object.prototype.hasOwnProperty,mQ=Object.prototype.propertyIsEnumerable,CI=(E,a,y)=>a in E?fQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,PI=(E,a)=>{for(var y in a||(a={}))vQ.call(a,y)&&CI(E,y,a[y]);if(bI)for(var y of bI(a))mQ.call(a,y)&&CI(E,y,a[y]);return E},wI=(E,a)=>hQ(E,gQ(a)),pQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ae)=>wI(PI({value:me,lineWidth:30,pillarWidth:104+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ae,to:Le}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return wI(PI({},fe),{lineWidth:Ze})});y(oe)},re=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(oe){const fe=oe.reduce((me,Ae)=>me+Ae,0);return oe.map(me=>me/fe*100)}return Fe.createElement("div",{className:$f.trapezoid},Fe.createElement("div",{className:$f.textBox},a.map((oe,fe)=>{const{value:me,lineWidth:Ae,title:Le,from:ke}=oe,We=fe+1;return Fe.createElement("div",{key:fe,className:$f[`text${We}`]},Fe.createElement("div",{className:$f.tip},Le,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:$f.line},Fe.createElement("div",{style:{width:Ae},className:$f.l})))})),Fe.createElement("div",{className:$f.pillarBox},a.map((oe,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:fe,className:$f[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ae),Fe.createElement("div",{id:Le,className:$f.point}))})))},no=Te(59301),yQ=Object.defineProperty,MI=Object.getOwnPropertySymbols,EQ=Object.prototype.hasOwnProperty,AQ=Object.prototype.propertyIsEnumerable,DI=(E,a,y)=>a in E?yQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ZS=(E,a)=>{for(var y in a||(a={}))EQ.call(a,y)&&DI(E,y,a[y]);if(MI)for(var y of MI(a))AQ.call(a,y)&&DI(E,y,a[y]);return E},xQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),SQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({type:0,course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Le]=(0,Pe.useSearchParams)(),[ke,We]=(0,Fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Fe.useEffect)(()=>{x?Xe(z):ee({type:0,course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(ct,st=!1)=>xQ(void 0,null,function*(){var wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn;st?fe(!0):ae(!0);const Cn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ZS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ct)});if((Cn==null?void 0:Cn.status)===0){let ar=(wt=Cn==null?void 0:Cn.data)==null?void 0:wt.metricCounters;ar=ar||[];const pn={graphCount:((Dt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u56FE\u8C31"))==null?void 0:Dt.count)||0,tagCount:((Ht=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u6807\u7B7E"))==null?void 0:Ht.count)||0,resourceCount:((Kt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u8D44\u6E90"))==null?void 0:Kt.count)||0,proportionCount:(dn=Cn==null?void 0:Cn.data)==null?void 0:dn.resource_rate};let cr=Object.entries((rn=Cn==null?void 0:Cn.data)==null?void 0:rn.study_grasp_hash).map(([Qr,Cr],Jr)=>({name:Qr,value:Cr,itemStyle:je[Jr].itemStyle}));const ra={averageCompletionRate:(wn=Cn==null?void 0:Cn.data)==null?void 0:wn.study_complete_rate,averageMasteryRate:(Jn=Cn==null?void 0:Cn.data)==null?void 0:Jn.study_grasp_rate,completionRate:Object.values((An=Cn==null?void 0:Cn.data)==null?void 0:An.study_complete_hash),masteryRate:cr};console.log(cr,"newMasteryRate");const na=(yn=Cn==null?void 0:Cn.courses)==null?void 0:yn.map(Qr=>({label:Qr.name,value:Qr.id}));Ae(na),We(pn),Ze(ra)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ct=>{z.type=ct,ee(ZS({},z)),(ct!==2||z.course_id)&&Xe(z,!0)},at=ct=>{z.course_id=ct,ee(ZS({},z)),Xe(z,!0)},ot=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return no.createElement(Yt,null,no.createElement("div",{className:zl.statistics},no.createElement("div",{onClick:()=>b(!0),className:zl.noUnfold},no.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:tQ}),no.createElement("span",null,"\u7EDF"),no.createElement("span",null,"\u8BA1")),no.createElement("div",{className:zl.wrapBox,style:{right:x?0:"-600rem"}},re&&no.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&no.createElement(no.Fragment,null,no.createElement("div",{className:zl.scrollBox},no.createElement("div",{className:zl.content},no.createElement("div",{className:zl.title},no.createElement("img",{src:nQ}),no.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),no.createElement(rr.Z,{className:zl.box,justify:"space-between"},no.createElement("div",{className:zl.left},no.createElement("div",null,no.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.graphCount)),no.createElement("div",{style:{margin:"18rem 0"}},no.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.tagCount)),no.createElement("div",null,no.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.resourceCount))),no.createElement("div",{className:zl.right},x&&no.createElement(dQ,{percentage:ke==null?void 0:ke.proportionCount}),no.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),no.createElement("div",{style:{marginTop:"20rem"},className:zl.title},no.createElement("img",{src:rQ}),no.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),no.createElement("div",{className:zl.box},Le.get("type")!=="classrooms"&&no.createElement("div",{className:zl.head},no.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),no.createElement("div",{className:zl.radio},ot.map(ct=>no.createElement("div",{className:z.type===ct.id?zl.active:"",key:ct.id,onClick:()=>tt(ct.id)},no.createElement("b",null),no.createElement("span",null,ct.name)))),z.type===2&&no.createElement(Zn.default,{className:zl.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ct=>ct.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:no.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),no.createElement(ce.Z,{spinning:oe},no.createElement("div",{className:zl.average},no.createElement("div",{className:zl.li},no.createElement("img",{src:aQ,style:{marginLeft:0}}),no.createElement("aside",{className:zl.yellow},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),no.createElement("span",{style:{fontSize:"20rem"}},"%")))),no.createElement("div",{className:zl.li},no.createElement("img",{src:iQ}),no.createElement("aside",{className:zl.blue},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),no.createElement("span",{style:{fontSize:"20rem"}},"%"))))),no.createElement("div",{className:zl.lineTitle},no.createElement("b",null),no.createElement("span",null,"\u5B8C\u6210\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsTwo},no.createElement(pQ,{dataSource:Ke==null?void 0:Ke.completionRate})),no.createElement("div",{className:zl.lineTitle,style:{marginTop:"40rem"}},no.createElement("b",null),no.createElement("span",null,"\u638C\u63E1\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsThree},no.createElement(fl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&no.createElement("div",{onClick:()=>b(!1),className:zl.unfold})))))},hu={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},bQ="data:image/png;base64,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",CQ="data:image/png;base64,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",PQ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",wQ=Te.p+"static/a.d3f19668.png",MQ=Te.p+"static/b.ba7414bd.png",DQ=Te.p+"static/c.2b6f6bd3.png",IQ=Te.p+"static/d.f1216ccd.png",kh={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},TQ=Object.defineProperty,OQ=Object.defineProperties,LQ=Object.getOwnPropertyDescriptors,II=Object.getOwnPropertySymbols,BQ=Object.prototype.hasOwnProperty,NQ=Object.prototype.propertyIsEnumerable,TI=(E,a,y)=>a in E?TQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,OI=(E,a)=>{for(var y in a||(a={}))BQ.call(a,y)&&TI(E,y,a[y]);if(II)for(var y of II(a))NQ.call(a,y)&&TI(E,y,a[y]);return E},LI=(E,a)=>OQ(E,LQ(a)),RQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ae)=>LI(OI({value:me,lineWidth:30,cylinderWidth:40+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ae,to:Le}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return LI(OI({},fe),{lineWidth:Ze})});y(oe)},re=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(oe){const fe=oe.reduce((me,Ae)=>me+Ae,0);return oe.map(me=>me/fe*122)}return Fe.createElement("div",{className:kh.cylinder},Fe.createElement("div",{className:kh.cylinderBox},a.map((oe,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,className:kh[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:kh.item1}),Fe.createElement("div",{className:kh.item2}),Fe.createElement("div",{className:kh.item3}),Fe.createElement("div",{id:Le,style:{width:Ae},className:kh.point}))})),Fe.createElement("div",{className:kh.textBox},a.map((oe,fe)=>{const{title:me,to:Ae,value:Le}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ae},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Le}%`}}))})))},Po=Te(59301),FQ=Object.defineProperty,BI=Object.getOwnPropertySymbols,kQ=Object.prototype.hasOwnProperty,_Q=Object.prototype.propertyIsEnumerable,NI=(E,a,y)=>a in E?FQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,RI=(E,a)=>{for(var y in a||(a={}))kQ.call(a,y)&&NI(E,y,a[y]);if(BI)for(var y of BI(a))_Q.call(a,y)&&NI(E,y,a[y]);return E},zQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),UQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Le]=(0,Pe.useSearchParams)(),[ke,We]=(0,Fe.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:je,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Fe.useEffect)(()=>{x?Xe(z):ee({course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(at,ot=!1)=>zQ(void 0,null,function*(){var ct,st,wt,Dt,Ht,Kt,dn,rn,wn,Jn,An,yn,Cn,ar,pn;ot?fe(!0):ae(!0);const cr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:RI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((cr==null?void 0:cr.status)===0){let ra=(ct=cr==null?void 0:cr.data)==null?void 0:ct.metricCounters;ra=ra||[];const na={graphCount:((st=ra.find(ma=>(ma==null?void 0:ma.name)==="\u56FE\u8C31"))==null?void 0:st.count)||0,tagCount:((wt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Dt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u8D44\u6E90"))==null?void 0:Dt.count)||0,proportionCount:(Ht=cr==null?void 0:cr.data)==null?void 0:Ht.resource_rate};let Qr=Object.entries((Kt=cr==null?void 0:cr.data)==null?void 0:Kt.study_complete_hash).map(([ma,_a],vi)=>({name:je[vi].name,value:_a,itemStyle:je[vi].itemStyle}));const Cr={averageCompletionRate:(dn=cr==null?void 0:cr.data)==null?void 0:dn.study_complete_rate,averageMasteryRate:(rn=cr==null?void 0:cr.data)==null?void 0:rn.study_grasp_rate,completionRate:Qr,masteryRate:Object.values((wn=cr==null?void 0:cr.data)==null?void 0:wn.study_grasp_hash),course_rank_num:(Jn=cr==null?void 0:cr.data)==null?void 0:Jn.course_rank_num,course_rank_all_num:(An=cr==null?void 0:cr.data)==null?void 0:An.course_rank_all_num,system_rank_num:(yn=cr==null?void 0:cr.data)==null?void 0:yn.system_rank_num,system_rank_all_num:(Cn=cr==null?void 0:cr.data)==null?void 0:Cn.system_rank_all_num},Jr=(ar=cr==null?void 0:cr.courses)==null?void 0:ar.map(ma=>({label:ma.name,value:ma.id}));Ae(Jr),We(na),Ze(Cr),ot||ee({course_id:((pn=Jr==null?void 0:Jr[0])==null?void 0:pn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(RI({},z)),Xe(z,!0)};return Po.createElement(Yt,null,Po.createElement("div",{className:hu.statistics},Po.createElement("div",{onClick:()=>b(!0),className:hu.noUnfold},Po.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:bQ}),Po.createElement("span",null,"\u7EDF"),Po.createElement("span",null,"\u8BA1")),Po.createElement("div",{className:hu.wrapBox,style:{right:x?0:"-600rem"}},re&&Po.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Po.createElement(Po.Fragment,null,Po.createElement("div",{className:hu.scrollBox},Po.createElement("div",{className:hu.content},Po.createElement("div",{className:hu.title},Po.createElement("img",{src:CQ}),Po.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Po.createElement("div",{className:hu.top},Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.graphCount),Po.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.tagCount),Po.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Po.createElement("div",{className:hu.topLi},Po.createElement("div",null,ke==null?void 0:ke.resourceCount),Po.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Po.createElement("div",{style:{marginTop:"20rem"},className:hu.title},Po.createElement("img",{src:PQ}),Po.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Po.createElement(ce.Z,{spinning:oe},Po.createElement("div",{className:hu.bottom},Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Le.get("type")!=="classrooms"&&Po.createElement(Zn.default,{className:hu.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:at=>at.parentNode,style:{width:"222rem"},suffixIcon:Po.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Po.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:wQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"82rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:MQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Po.createElement("img",{src:DQ})),Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"104rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Po.createElement("img",{src:IQ})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u5B8C\u6210\u60C5\u51B5"),Po.createElement(fl,{dataSource:Ke==null?void 0:Ke.completionRate})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u638C\u63E1\u60C5\u51B5"),Po.createElement(RQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Po.createElement("div",{onClick:()=>b(!1),className:hu.unfold})))))},U0=Te(59301),WQ=Object.defineProperty,V1=Object.getOwnPropertySymbols,FI=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable,_I=(E,a,y)=>a in E?WQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,K1=(E,a)=>{for(var y in a||(a={}))FI.call(a,y)&&_I(E,y,a[y]);if(V1)for(var y of V1(a))kI.call(a,y)&&_I(E,y,a[y]);return E},jQ=(E,a)=>{var y={};for(var x in E)FI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&V1)for(var x of V1(E))a.indexOf(x)<0&&kI.call(E,x)&&(y[x]=E[x]);return y},zI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const GQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,fe=jQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Le,ke,We,je,Ke,Ze,Xe;const tt=(0,Pe.useParams)(),[at,ot]=(0,Fe.useState)(""),[ct,st]=(0,Fe.useState)([]),[wt]=(0,Pe.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var Jn,An,yn,Cn,ar,pn;if((Jn=y==null?void 0:y.detail)!=null&&Jn.nodes&&Kt===1){st((An=y==null?void 0:y.detail)==null?void 0:An.nodes),ot((ar=(Cn=(yn=y==null?void 0:y.detail)==null?void 0:yn.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid);let cr=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];Ht(cr==null?void 0:cr.splice(1)),dn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var Jn,An,yn;ot(re||((yn=(An=(Jn=y==null?void 0:y.detail)==null?void 0:Jn.nodes)==null?void 0:An[1])==null?void 0:yn.uuid))},[re]);function rn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra;if(wt.get("type")==="classrooms"){let na=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});st(na==null?void 0:na.nodes),ot((An=(Jn=na==null?void 0:na.nodes)==null?void 0:Jn[1])==null?void 0:An.uuid),oe((Cn=(yn=na==null?void 0:na.nodes)==null?void 0:yn[1])==null?void 0:Cn.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}else{let na=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});st(na==null?void 0:na.nodes),ot((pn=(ar=na==null?void 0:na.nodes)==null?void 0:ar[1])==null?void 0:pn.uuid),oe((ra=(cr=na==null?void 0:na.nodes)==null?void 0:cr[1])==null?void 0:ra.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}})}function wn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,_a;if(wt.get("type")==="classrooms"){let vi=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:(Jn=y==null?void 0:y.detail)==null?void 0:Jn.id,knowledge:!0},(0,mt.oP)())});ot((yn=(An=vi==null?void 0:vi.nodes)==null?void 0:An[1])==null?void 0:yn.uuid),oe((ar=(Cn=vi==null?void 0:vi.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid),ae(((cr=(pn=vi==null?void 0:vi.nodes)==null?void 0:pn[1])==null?void 0:cr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let vi=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:(ra=y==null?void 0:y.detail)==null?void 0:ra.id,knowledge:!0},(0,mt.oP)())});ot((Qr=(na=vi==null?void 0:vi.nodes)==null?void 0:na[1])==null?void 0:Qr.uuid),oe((Jr=(Cr=vi==null?void 0:vi.nodes)==null?void 0:Cr[1])==null?void 0:Jr.uuid),ae(((_a=(ma=vi==null?void 0:vi.nodes)==null?void 0:ma[1])==null?void 0:_a.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ct==null?void 0:ct.length)>0&&U0.createElement("div",{className:Qn.content},((Ae=ct==null?void 0:ct[0])==null?void 0:Ae.uuid)===at&&at&&U0.createElement(eQ,{onAddSuccess:wn,setActivated:ot,subjectId:(Le=y==null?void 0:y.detail)==null?void 0:Le.id}),((ke=ct==null?void 0:ct[0])==null?void 0:ke.uuid)!==at&&at&&U0.createElement(IZ,{tpacti:re,setactivied:()=>{var Jn;ot((Jn=ct==null?void 0:ct[0])==null?void 0:Jn.uuid)},initdata:wn,Tabsdatas:Dt,uuid:at})),(We=y==null?void 0:y.detail)!=null&&We.can_managed?U0.createElement(SQ,{isAll:((je=ct==null?void 0:ct[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):U0.createElement(UQ,{isAll:((Ze=ct==null?void 0:ct[0])==null?void 0:Ze.uuid)===at,subjectId:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id,uuid:at}))};var HQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(GQ),Cs=Te(59301),VQ=Object.defineProperty,Z1=Object.getOwnPropertySymbols,UI=Object.prototype.hasOwnProperty,WI=Object.prototype.propertyIsEnumerable,jI=(E,a,y)=>a in E?VQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,GI=(E,a)=>{for(var y in a||(a={}))UI.call(a,y)&&jI(E,y,a[y]);if(Z1)for(var y of Z1(a))WI.call(a,y)&&jI(E,y,a[y]);return E},KQ=(E,a)=>{var y={};for(var x in E)UI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Z1)for(var x of Z1(E))a.indexOf(x)<0&&WI.call(E,x)&&(y[x]=E[x]);return y},HI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ZQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=KQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Le,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct;const st=(0,Pe.useParams)(),[wt]=(0,Pe.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Kt,dn]=(0,Fe.useState)(((We=(ke=(Le=y==null?void 0:y.detail)==null?void 0:Le.route_nodes)==null?void 0:ke[0])==null?void 0:We.name)||"\u5B66\u4E60\u8DEF\u5F84"),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(),[ar]=Me.default.useForm(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)(!1),Qr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Cs.createElement(Rt,null),isshow:wt.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ke=(je=y==null?void 0:y.detail)==null?void 0:je.nodes)==null?void 0:Ke.length)<=1?Cs.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Xe=y==null?void 0:y.detail)==null?void 0:Xe.can_managed)&&wt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>HI(void 0,null,function*(){var Jr;let ma=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Jr=y==null?void 0:y.detail)==null?void 0:Jr.id}});ma.status===0&&_e.ZP.info(ma==null?void 0:ma.message)}),onClick:()=>na(!0)}):Cs.createElement(HQ,{settupuname:Ht,settpacti:An,tpacti:Jn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Cs.createElement(si,{setxxljac:Cn,dispatch:ee,xxljac:yn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Cs.createElement(Oe,null),isshow:wt.get("type")!=="classrooms"}].filter(Jr=>Jr==null?void 0:Jr.isshow);(0,Fe.useEffect)(()=>{var Jr,ma;if((Jr=y==null?void 0:y.detail)!=null&&Jr.nodes){let _a=[...(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes];wn(_a==null?void 0:_a.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Cr=Jr=>HI(void 0,null,function*(){var ma,_a,vi,Mo,ho,ci,so,Gi,co,bo;const{nodeType:fs,description:es,name:mi,tags:Ni}=Jr;cr(!0);const xa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ma=y==null?void 0:y.detail)==null?void 0:ma.id,properties:{description:es,rootNodeUuid:(Mo=(vi=(_a=y==null?void 0:y.detail)==null?void 0:_a.nodes)==null?void 0:vi[0])==null?void 0:Mo.uuid,name:mi,nodeType:fs[0],tags:(Ni==null?void 0:Ni.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(so=(ci=(ho=y==null?void 0:y.detail)==null?void 0:ho.nodes)==null?void 0:ci[0])==null?void 0:so.uuid,type:"\u5305\u542B"}]}});(xa==null?void 0:xa.status)===0&&(na(!1),An((Gi=xa==null?void 0:xa.data)==null?void 0:Gi.uuid),Ht(mi),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:GI({id:(co=y==null?void 0:y.detail)==null?void 0:co.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:GI({id:(bo=y==null?void 0:y.detail)==null?void 0:bo.id,knowledge:!0},(0,mt.oP)())})),cr(!1)});return Cs.createElement("div",null,Cs.createElement("div",{className:Ut.tabs},Qr==null?void 0:Qr.map(Jr=>{var ma,_a,vi,Mo,ho,ci,so,Gi,co,bo,fs,es;return Cs.createElement("div",{onClick:()=>{var mi,Ni,xa,za,ri,Qi,Oa,Ao;ae(Jr.key),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ht(((mi=rn==null?void 0:rn[0])==null?void 0:mi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),An((Ni=rn==null?void 0:rn[0])==null?void 0:Ni.uuid)),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(dn(((ri=(za=(xa=y==null?void 0:y.detail)==null?void 0:xa.route_nodes)==null?void 0:za[0])==null?void 0:ri.name)||"\u5B66\u4E60\u8DEF\u5F84"),Cn((Ao=(Oa=(Qi=y==null?void 0:y.detail)==null?void 0:Qi.route_nodes)==null?void 0:Oa[0])==null?void 0:Ao.id))},className:re===(Jr==null?void 0:Jr.key)?Ut.activied:Ut.tab},((Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Jr==null?void 0:Jr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Jr==null?void 0:Jr.name),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(rn==null?void 0:rn.length)===0,menu:{items:rn==null?void 0:rn.map(mi=>({label:Cs.createElement(on.Z,{title:mi==null?void 0:mi.name}," ",Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Ni=>{Ni.stopPropagation(),Ht(mi==null?void 0:mi.name),An(mi==null?void 0:mi.uuid),ae(3)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.uuid,show:!0})),selectable:!0,selectedKeys:[Jn||((vi=(_a=(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes)==null?void 0:_a[1])==null?void 0:vi.uuid)]}},Cs.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(rn==null?void 0:rn.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((ho=(Mo=y==null?void 0:y.detail)==null?void 0:Mo.route_nodes)==null?void 0:ho.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(so=(ci=y==null?void 0:y.detail)==null?void 0:ci.route_nodes)==null?void 0:so.map((mi,Ni)=>({label:Cs.createElement(on.Z,{title:mi==null?void 0:mi.name},Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:xa=>{xa.stopPropagation(),dn(mi==null?void 0:mi.name),Cn(mi==null?void 0:mi.id),ae(2)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.id,show:!0})),selectable:!0,selectedKeys:[(yn||((bo=(co=(Gi=y==null?void 0:y.detail)==null?void 0:Gi.route_nodes)==null?void 0:co[0])==null?void 0:bo.id))+""]}},Cs.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((es=(fs=y==null?void 0:y.detail)==null?void 0:fs.route_nodes)==null?void 0:es.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),Cs.createElement(Yt,null,Cs.createElement(Cs.Fragment,null,wt.get("type")==="classrooms"&&(0,va.JA)()&&Cs.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},Cs.createElement("span",{onClick:()=>{var Jr;window.open((Jr=y==null?void 0:y.detail)==null?void 0:Jr.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),re===3&&((at=y==null?void 0:y.detail)==null?void 0:at.can_managed)&&Cs.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},Cs.createElement("span",{onClick:()=>{na(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),wt.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,va.JA)()&&Cs.createElement(Lt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),Cs.createElement(we.default,{open:ra,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>na(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ar.resetFields()},confirmLoading:pn,onOk:()=>ar.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Cs.createElement("div",{className:Ut.modal},Cs.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),Cs.createElement(Me.default,{form:ar,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Cr,className:Ut.form},Cs.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Cs.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Cs.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.createElement(Me.default.Item,{className:Ut.mType,label:Cs.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Cs.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Cs.createElement(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Cs.createElement(Rn,{subjectId:(ot=y==null?void 0:y.detail)==null?void 0:ot.id,type:1}))))),Cs.createElement("div",{className:Ut.placeholder}),Cs.createElement("div",{className:Ut.content},(ct=Qr.find(Jr=>Jr.key===re))==null?void 0:ct.content))};var QQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ZQ),Q1=Te(59301),YQ=Object.defineProperty,Y1=Object.getOwnPropertySymbols,VI=Object.prototype.hasOwnProperty,KI=Object.prototype.propertyIsEnumerable,ZI=(E,a,y)=>a in E?YQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,QI=(E,a)=>{for(var y in a||(a={}))VI.call(a,y)&&ZI(E,y,a[y]);if(Y1)for(var y of Y1(a))KI.call(a,y)&&ZI(E,y,a[y]);return E},XQ=(E,a)=>{var y={};for(var x in E)VI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Y1)for(var x of Y1(E))a.indexOf(x)<0&&KI.call(E,x)&&(y[x]=E[x]);return y},JQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:mte}=yt.default;var qQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(qQ||{});function YI(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,re=b;re=re.parentNode;ee++){if(re.localName===z)return re;if(re==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),gt.Z.publish("preview-image",b))}}const $Q=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=XQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Pe.useSearchParams)(),ae=(0,Pe.useParams)(),oe=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ae,Le]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Le(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",YI),()=>{var We;(We=oe.current)==null||We.removeEventListener("mousedown",YI)}},[oe.current]),(0,Fe.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Fe.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>JQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});return}const We=yield z({type:"pathsDetail/getPathsDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});We!=null&&We.id&&re.get("token")&&(location.href=location.pathname)});return Q1.createElement(ce.Z,{spinning:!1},Q1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},Q1.createElement(dt,null),Q1.createElement(QQ,{activied:Ae,setactivied:Le})))};var eY=(0,Pe.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))($Q)},84056:function(St,Tt,Te){"use strict";Te.d(Tt,{BU:function(){return He},Dj:function(){return Ie},gH:function(){return Fe},vp:function(){return Pe}});function Ie(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(we){console.log(we,":e")}}function He(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Pe(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,we=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},66457:function(St,Tt,Te){"use strict";Te.d(Tt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return he},O5:function(){return de},tJ:function(){return ce},o1:function(){return te},Rd:function(){return se}});var Ie=Te(65582),He=Te(43418),Fe=Te(28103),Pe=Te(8591),_e=Te(41867),we=Te(65862),ge=Te(87169),ye=Te(25510),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAAXNSR0IArs4c6QAAQABJREFUeAHsvQuQpclVmJn3We+qfkxPT89oRqN5SKPRC0mgAQRYCwgkh2ExAWvDrrVrwOBl14shYh/GRBB2EF4CdlnvbmAvsGxgWEd4l2WNsYEwMkIYCQnYkQYhZvQYzUgzPdM908/qet26z/2+k3/ee6u6qrtrpkciOiqr/vvnn3ny5MmTJ0+efPz510ajUSMdukMO3CIcqN8i5TgsxiEHggOHAn0oCLcUBw4F+paqzsPCHAr0oQzcUhw4FOhbqjoPC3Mo0IcycEtx4FCgb6nqPCzMoUAfysAtxYFDgb6lqvOwMIcCfSgDtxQHDgX6lqrOw8IcCvShDNxSHDgU6FuqOg8LcyjQhzJwS3HgUKBvqeo8LMyhQB/KwC3FgUOBvqWq87AwhwJ9KAO3FAcOBfqWqs7DwhwK9KEM3FIcOBToW6o6DwtzKNCHMnBLceBQoG+p6jwszKFAH8rALcWBQ4G+parzsDCHAn0oA7cUB5pf6tJ85PmtRwbL7btGKY3mUj6VbDBIaThItepxTGK9kQDLrkY8h5jxPEiNxs7TzHrdVAvYBnGAR+wYBOR7OPOb4B8DV6mn01RxBoW3O8YmjsXUGNU2t7/w2uPzHxtHHHq+aByofSnPtvu1Mxs/NN9q/WR9ptVq9VNqDYapV0upFhc/O1yR5enwIRI9DPiU6txrSHmNMBEIr9TxVCOO+Bt34JGIsSMfWlDgFH8hJeKH8UuKVCe8Naqn+Vq9MzMc/OcPHmn9yhjFoeeLwoEvmYb+yOnUPtdpfXertd1qbnXSTL2JoIziopUhPFlQdnJhWsgAKZGVR6EKQSwSZzgCptspoBEUP+Z5laMx5AYAgqBDgZ7AXYULIY8/cNmglucXZkeD7b/xYDoU6Kt4+woHfMkE+uNPnmukO1ca3T7aE5nbGiE0IVwjNB1at/rbq/zIzFVOeQulOiV4GYiISFAJJPGKawbLiIweJysNSY2sq5eGBZB5GAaw9E2cuBXm3CAHzQ7Jeq2U5iYgh74vCge+ZAKd0jkM5TmkQGlSWIqQ4UWIFBe13V5uuMt6UBgzpHh4qNeVPZxmAGERXAkm8abPAmnCRqTN6XMaf6VArVzC1cr6Q/AzcsF2OvMhZIRxPTca7ge1M83h003lwC7RuKm4r4nsB3//V7vd2mBYQyOOuIZIyrA+SIN6H5nkGcEbEDZ99Xn2KqbJ+I4ICTdEoIaoe0xx0nsNsaIHCGePcC7v2tXi9y8klEfTYQDnS3+myQKMMFniohUM8Q/3sMUjfeRdAycXot9ozBbVfk0+HEbeXA684oPCe5/YvP3KZvv+jXrtjlGzcYzKX6YItYW02vyedv0H76sNXzXXVGg0BbJSU6vGn5p7yin0Qjj42u1CfypZkdbuH6Gs11KfmYgNRKwzZNSJNm6hPefVoEhzE1jjSZTzpmFFjjYy4ryKK3azul+xnnaSY+MQxobYarfTlUbtqV85P/qnZ1ut2grg5D52dCBVs8j6ZHePI+DY0hmnur5HqsToNcPDBtez7ZTWDCgE6JcXQC2R8QK+BeBatHOjelz9xjB4tkXAGs/hJNoMivN5NKT9Di7O9keXZwa1Zx+sbz31hw8vrxaQL8X9FRHo130k3XF6a/itW6n7V0azozcyk/WqVJ9HdVJELEulps4c19+Y2Uxf0e6l2XZrh0DLCEVpt8mhCaDweE1ELfuZLGP8pnbUNdKw0Uyr8PwF6u75YZeKIRUDz1li7+A6hXAfQ+M2aR1hsw/6pIHAho3BmRJlYDI3EjMloiC8jsBPO2FD29OAtDSazUb6dH0m/ezpWlqfJQ87hUIw9/D6U65pZPoNF6nXS3Q2+j54YlJRoseOCBq7rkb55ZttGtbmbEkjrQMyN/uBtGSK9ex0EQdUF953h9u11vAL8+36xxozo1/7itUr73//24+u70zwyj/dVIG+58Pp5HOd9EPD3vC7Uqt+d9R+9P8dOAPbepjsI/xqXjTZd9+d0jvnO6k9FugbKzD6s2KxlZFrKzR0rZk2EelL1MhFJOxyd5QuE7+NoNXJsyEoNWfLWiT/ozzeRtxtmCkLTH5r7vQR6Lo4o/FgDVur5FbT1q4qvbaH+gwwcOmcF39so57+8Se2GCbMkFx8lllUIgloHrgH+eXZ1JWDvpygBFzjXgSrqFDxj+Q19wEquoZYW5DSqkQdHDShwi19JcjIAKhu+iWSS2/kVYFYJgMGxhO5SJ7z1DOtab4x+vO3jNIv/HDzwi9+58MntgD4oribJtAzv7HxXd1R88fT3MwDoYlZ3UjDaU1GwWWI2sHPutDtfcsDKb17bjPN0UXbVUd8VewAHVf81bzQHGiDp41Id9G8lxCmi+A+2++m59D+/UET06IdVSHfm3SR3vswO7RPzGIM6G4H6XbQnwTHAnFthM9Za+16tVxLQiSMOvM5nvYQaMPDLCGPFi3nw6u19E8/sZ3SLH2CLakIUwh04QvA/O/vqgz3BJhKWHBGz1GIJN48wxYiTPCIqsIjYByY430sQSXrct9NQwkvDS/qlXJZ1hnqd6GZTrRq6bW1/odXZvo/+ptvWvzwbhSvxDNN6uW5/+gjqf1rF7Z+Ytho/AijqZQ2qcQimSHQlDwKT5wuGEYA3XB/YFxE5ripX0On5wkKnwXRL04HgM+jDU93e+n57jCdQ9CuULlDhHNJ84LKrPFszgqjdrra3T+7Us2ITQT9DJXxIoLdIOwEDePuIcLNpSYdEKchU4cYU5vxcEdDlZjsYiaEVjMyM0HtnXTTjdWKVwDDcQ8t54NhXlG6HD6OM/5arsIXjaZKP0aHZzr/yANc07CiLlmbvKQ1fD8nzNiRiB4sWr11uknldnrpXHuYLi8133lnq/VvHnki/fAfvT790jjJK+R5WQL9NZ8+P/+RF+f+t2Gr/d2pRyFi4EXhipBaIeGnkCXMgigQPBfDYX8GZu4qUFjFCHgt9epzqZOa6QqMu9jrpU/Wt9JlhE3hHKhdyXMBuDZInd/QFNmilB0E6QgafW60zZx3O63REFp0xSvADsG3jRB2EDTxrobWbqZFmkIbjbMIjjny6Nd75NPhqWqcUSnSOO18rqYNQzCq+FL+XKSx3E6nzP4pSSlprgbaGSKceKusIrKgift0xM6kVz2VdCVi93MJL/dxPHkEDfBGemwwPeaVVrfTFzYHSxePjH7u3k+kOz7/5tmfLElfiftLFuifp9Y+8rHWTw/nZ747bcXQgwJRCDXQtIvCUUCFOOKJtLCED6x4y86P104HjPA4l527qM/11mw6uzVKZ9ZH6QW032UGXwzBUlMwNSkoYpBDOhsLTSyWos9u99OfX1pNdy8eTa9iELrWHqROYzbdPXAwOqCRmEs9ZgbEcRlaO8NemoGmJgs/x+utdAqYuWowqN2eKZPE4hOHzmfLZaPFazcT5fZBF8Tmm487ym3cLv4Jc6PuKlzgK9nuh6Okqcgag+2bTpwCVy7g/OEqPY/RAYJ49bm6/bS2vd4YnVj4hyc+NTx37qH6L5bkN/v+kgX6v/rli39n2Gr9QOpiYpSClMoKKquCl8LLuLiI1K5DIEcMwzHic+Hlydjt1IAthO+jL26mD5JPZwlN3BqmGfzHya/Uh0KkeKuRNTL6yIWmQQN77uKzq2n0zEZ6fmmQ3vuG2TS/NEpPrHdSq9dP3eYMIuRoP5sj1ov7SZzOUxdbUZdpUE8Cs7LVSG+Zn0/zww6hmWBzLa4Id26ghEY5hauEVHTgico3boerGDDmpc+7YXYk2PlQJd8/sODaDVg97xO8A1+BKfcSuQO1kV5VoGZojakt5gPXV3v1TmPmZ+77ZHr6qTemD5TkN/P+kgT6jn9+6eFuGv1YQtNljTwtgBV5aialLe6ERTmtWApqZfaMwyjA2wfO6B2u4ofTYCMm2x5/8mJ66jlmge5nGvuu2dRcmiOUmYq+hkVK28C3wWOBemjEHiaEotZDUy6eOpJqy3Mh5L/ywmZ664VO+ku3z6Vjy4vpCzSq01sINtANNH6H2Y42mngbtb/l1B8VcuHKdnr6HBr78ma6520n0gK9haaibppuFbE2u1eIcImMRk3IWFPDrxIXrPOhFLi6l+fI5UZ/StprwUvkVHxpWNNhQRs/hcYxuGFc07DGWS7dVfA5mH4zw2x0HZQvnJ7v/dSbn2l9/SfuSVcKxM26H1ig/8HjqfHisPcPR7MLR3eYF9WUVRTK2lSQvfere1QqtVfCYIxTYSosZx3KJqJcMDWtPFADj9I29vlXPXQqdern0qeeupA6n22k/sm59IV7j6X1I2hcpiLaaRuB1s5upU3mV3sI1Yipqt4IYQXZ3FKDKT20+8rR9EkGLE+92EmvG1xJrz3WSl95fDZtb4/S00wunUGbdLGTn2ErxosI8epZGtF6N71mHhoePJ6OzlMk512rWr2qDi0KtGeBJ2NosYTBq+BBlMzS8S+kzybSv8sZ9XJdoPWnwh+Nahox4VXUjqyCnt1xPIfwkt40gYbyjWErRJazCHkAWumGMYW4vp56rdaXPXGp91+ke+b/+x153oSHA0/bLf/Sma9eq7V+Ny3M0Y9IqG6qAJYphBmPRqyz+6EFEF7BDevSjnqb6b3vaKdvOr7GQgSoYELFDrCRBidPnM6TXyxewY9merLTSp/4/Fb6+FPn08VNAm9bSfUTM2npRDvNL7ZZDGmkBdK1ych55efR1IPoJYZoYQaLMPVu7q9jQPkcAn5pYzuNuqvpbUfa6d0nltPvXkjpdxD2DSbUm8Pt9Po7l9Lb75hPb1mk7TX6CGo3VhjL/HeUPaglnkGplLuw8oeXRun/+GNayJIJobOMISwUcGF5RCH9oYAhFKauXAjEhCMleO+7cFNpx0AlvYyvXIBRFyUq8i2R3I33Mn53HEHZkV5ng4xGGcBT8IYr6AEUoPETZUcA5ljtag9Ov/r2Y+/4/OvTixOAl+87sIbe7HfelxYXW1FBKp9wUB7apzyXuwBwh4FV2qYgHextBgiJBY/UW0+t7iliJUG4KH2VMLgeYZm/CCPadgCDH2j304OvXUjvvH8hffzspfQnn9tMLzxxPq1+YTGt3nEkpdvn09pRpt1aaHFMh60a630I9RILO858YIywoshiCzMdC+CsHZtl/nou/eZpGshnnkkLt7dT7dlR+uZTCPHdt6WVJgZPDaG3p4H0pgsskFu2k4bcVVRrHJlDzHMzjZgYiKL6c+U6DWgv5pKxiUqPFmkVuOny8xiI5YvOuF3xEe5P5tDVMFV4JFOL6HgwWH7vQBeBRlT5ErlDmEt81TACtQh8VjgRcMYW1dwoYdItDm66SM6POO2xOvCiOfeq5y/3voVh+y9moJvzeyANfc/7z5989oXuH6fWwl2ZaIiMwlVUB+H41cj2uUO6mCuMBtY20ilWAx9YYbm5uc2iYT8to+nuvHchnTjKKh0Mmd43kYuWxSNrboQZARAGGQR9gxmhQdpGba+mpfTHn11Pf/DHmGNzLGKwgY9MWNvGfxurdLOu9g2Zk0ZZEjWPuLWQyA009YCB6fpqN22cZUXvhU56fauX/pOvmk/najPpNhpEi5kO60zTp0GaaHo0jpC1KDczK6XMEJ1fJKCJ8urL+QuN9NEnLmH2NJmiRZ8z/Vdzotu6Rqs5vehl8rpajv+89zo8gBmfBS8v+Ss8xmWXUwYRBHg3bhKfw1xJ1ZfjYoISL0WglzFf0sV/EIVXPGAJcLdv6QFkt7ISAc5h0OnOMD2x2UmfU1mtoFCacCmiM0wARj4Z9/iZXrnW6H3gx9/z9Ht/PD1cWlxEv5wf6+iG3YtPb70xtefuSrOwKbrxqaRBf2ZQLhEwG3T/qxvpPffSnd+xnG5T28HirfYmAt9Iz47cNrRA+a8mQ3RqO+9WZTCbhz75DtG8zmD0fFcL7bmkIGNDpzWeuUUjOoswHsH+RagHd8yljeUmgzxyQlMOqYT+hY2ULqBdzlCZV6C7O5NGp2ppiYa32e9FR6K0YgxF3lISReTZCreO9nZQCsH3znbT3fcMU4syt9h81UCgFep6CAOzLyDwEllMAzrNF104d7RYEa7Io4RPZRi0IGhGFTctd0EecREdQDbESRlMkzsJcES8tORCFZSSlJ0hCr0OPOG1dvDAtwu9+fRvL6+nX35mM20usu7aZBp3BP/HaSLhzh9MvtGw9oaf/5OHT/74V6Tnd0a+9KerJekauEad2lelZbQec7dXEyszZAo3axztN7P6QnrfgyvpP7i3n25je1Cd1bshU2Bqya5d8BAhYv+Faco8tMpdFOGo8Ag3HgGWwUME2nhNUnff9fF0nOKwK1f0u9zdv9Dhvo50v4jgnmb/yG3zaXhsLnU3EOLzNKiL9hzArAFrOtS3vSGyzDhWYTMXwrgRm51FxCmTeQOTMNmNp+xI06930zxsuuPOZVaCrXYucGatbGK0OFegIwOnLoUZKeAhBMZVmcWzaSBuwhn8VXwlhMIXMygompAW+Rkmfssij2NYIw3VNY3aMuvUWdkVWnyyHHFLDep42GHrAvL7H8+2MOFS+l+fPpe6K0s52bV+ozJbt29dSm8E7Esj0P208GDsw5hU8dUkhwTAic3N9LUnU/r2e+j1FzdYtFCragfLVExwdd82QgpoTM1VTB7zUMwKMQGmk+Hhpy2599nZCztF9zzT0nOlNRBOEUQlmxAOK+AXuS5TlXUEHFMlMRBMW9ydH23hn8W/jEDMD9Nck/0f2L+uTDr5NrDCI/Pqjv0temmp2wKgxX0f2VV3It3kVGvX0my/T6+QyVMk88Ym8BepCGRVcho7BMaD5stOZ8FwClPljecIyPiLUpgO108RoJdE3nNkvvtQAiJc5NOuRO4KB5fyGOVhnr/RZjW1M0rfeeds+qPVrfQhFr7SDIrK8pi5bi9UtXqNPvQBYn8nYG7CD7neuBvVGyuxaw4beOyk12tMcK7kGoOxd957hLneFoMzBCvUmjfEQ0FAMKw6BVLx0YnCMO8qSJMozKEp8FsnbrJ3cOjlwnYEAh8aGns1eg8FTAReCrsDOmtgoECbA3BO0mAKxIBGA3txlJbbnXQErfN81pdiDVpInYUYVJrBmdqIrn4IrATLgMiamQ4bgltTtftDPvnJGpFnEVGWIKeq9Nz1F5Q7cVah+WbULieNUyTsiJ2OK0nLPVY0d0Dnh9zjKLK7Xe61NDjkpJm6UtuaoywM+L+MOf8PfRb5YBwRzNudvDxbmVTwqN495pzUzXI3LNA/T/bU5EoIkAKpG3MlP2bNSBzEHkM7PXy8gXHh+3Ws3FHA6Ob4GbGnwoGdq3nRDRY8FZpycxAow62Q0Jc2Ah6Uzx40aG5osCrauR8kbwejTNeFVIkoJEnWC8NN00RhYtCHYYtQ42fmxDRvOjGX7j8ykz5zcRvBE3hvp66W5Nykqic1bTSknEaTRA0er4BlGwWciIEa30sM/MfArGQTgi1moqb8JfqVuef8duO+Xv5BfyQq6end2Ix03+wMLHYTL7yNMkxhlkfyQmH2YgzU2Fg9lj74RC29610EvHx3wwJ95nHYP8tIzkqTGImVwCBjyh/xKEAwL7BhvkklDtTQAWq7duRdZwaBix7JoYP4RKPY6YTK3afaQE2gaUH5CbdvCFiEJYQd02NmDqzN9TTaZOrIKSQhgmEIZTDQIPyqTl1Rs6pO45X0fisdwwSZcd+2ghegUgvhyrZhlNlgTZ7s8nPkBZjL5zpLo1dhdnaEtzq4RIKLtJbPB35It9NVAaSNvHdG5qdx/ntFHjBst9BVyffNu6pzbX5drjmLwQCaQe8SdV5zk1pmBRHClYvA0GpVpA1+6LTIzXMVlw+A0EWCiudBdCHcgip1SiV3hVLnFJmypAYtxVKOmLTBthQqh5oi61p8pgfGK6PTxEDmgHGqKBYfIw5hR0vfju37lodZ3p6jebDPIrSw9rHdXqDnR8Zqt2pmqJX5T5hFiXcNEwsousuEPbbWYaxIPjbMiraInPoptEIC9OWuN/z+cMUUJPxQQzdozFnbFQQCCUN5Q6rzc4md5BkEErz7PoG8GT75v9fftXGXWpO6XNM5hPLCOymWD3HFUymDYcGgXKyIo55uojtg60BAlM6oiCkqxnVSCKeYeMfBgIYdiYyMw9AyA7ocn/vRisUtgAKtMOnNeyYwaxFoptrIO2xq4hw+OUOisl1iiujtxxbSwluOpCefv5IuvLiV+h2FmeKpGYOJpIiBWPUcCEBM93j0RD2949Wz2PvD9CSbrRq+4yh+rkoH48vOEoJ5l1PjWpHili7KxV3lX2fj9UAieQE4mLIrZX40p4lTAe+tOHfCTVJ8qX3SZZ3RuK13Cx/CupteuVeFlShYdjPdwQRaKY3+V2mYdlKXCxQ1GaP1QnGGM6VXxFfikgsfgZkJoZmzNjZUDZaFWW3Gs5uZEGr3PfvstiS7PhvL3GAtvWVpNr32oZV05u5BevZSj20DvXSx2w3tHi8fOEAjVZN9zfNMM80eXU4nl9vpvpVmOsWLf40Bc6MQOc8+3jpCaFtQsIJuCSpuumhTkZNgfXk7a04NkG/plMoMPBPognb/O7CRz0HS7I/tlYix19IkHMZKKDlIb5BbaOauoE+XI/w3l5qDCXRQAxXRAncTIuHEKQFqWrrsomVC4+TYqpzYxKgv3+yI4toWwClaL4W13Ado65jRMBy48ahcAFwkDTElPaZDnRdiTzA4OcIiiYK/mVhYAVRNqeOtIBQ1b7Nwb9d9vxELpDtIm9gyjhN9e8ipNdb3oulqB+eU3EuBqrzFl73SUpUlfBpP+S9TmDEIEy0mHjP94tDtbxYDF5HT8AVfTvsX4VfqVDAje6MxeRXNhV/lbvy4TNPlevklOZhAM5DLFVIIHVM+RYlxVxMp/XbBCqDxdssO9kLYnPkQNy4sARpEzC/DgNDMCFW2q0lHGEMJeFZ18wiZb2fbgGIPBZnUSOQrUwPCWsC7hyOWevEHLxH0WFaGGPd5hOQaQ+ZxVAKmSYa0HF65nGE2SeR1HfAmy7mFV81vVtdz5iScoKbZ6a4K2Bn9JXySsnLtS4ZdXnFjXmSJKMEv934wgb4qtzFVxEwzO4eXKalS0ImQiGiSVmHNA6RciVmo8SuUgBVhNg9xZS2NBkWYSzpjMETA6swCMEIiwE1MFAXEDt+3WWJ1Eb8NjKeAcbOSQDGtRqh55FU9YNTK1kNoZ2Nu0IU0FngrTY2NC81k3jmfvbEF5N5Rf0FDYbU6ZaJ4d9BZ+LAjUJbg/sIItCWYItAKlEDDLJ1X5RQK52WViYj2hxkGNw15NoRVnTtpwhU6yhiCDHQseYMrD7pMr0ZG+MxCcP3mw4+zCgqpU4Fu+CmbaiK74HjO37Ghwh8ySn65lwQb4S6HNInNDQBJzkCEQkulYApes93bqeErFwJs3wHyYEAW7JijNmyvCjWNUV5jt+NhHPrF9lgPMYszKWFFguHwFSUUHh/4zz16oZ2A4o1UPN9ced5jV9DL4VAhloGB3X5otxJ2FV5Li/hFQ8hiabVrOBhuWrVv3t8grC5UZeyNzpwBuTzh5lhEHnK4GAFFyL3zzL8/VSh2tKFqeBIQ5yahJlLeAkkjBoPQb4PwCukPBIFDn2klu4SKPVwh0xgBdkBYc1WLyNAH/w2coh1ndHAc10kh1S8VeywilbLviUS+VAR4j/LcXIl+mSbHPtxREzkwvJ4TDCnUlrakzF/EFJ6DwAYzGs5Tj0JVK4xyQDgSBWoHfc5lI8RUsHIczmiEMJLZIJRyXDSu8E3ESm1sK2hqa5O7O0xkSJO87TfU3HXmsu1Kddrdhje18YmzJ/C4sd0u1xWQVFhQDUiG8ulq+N3p932+AUHO+dkYwULZ7Gtyv+VUYm7SIUfxQ0zMvtBEnWqkLB7K06b8I7b3ekyE8Tdi++dyUd7AWxVYYna4quxRDpgaNN5cETwYtqwgKxKhJojfQfH1H+y3SzoZTOEUEgIRJ56JW2Km4rVH59KSK4wo7BAMwvO8g8w3m0pYbDi7Go8VKIh8G/cUPpMwFDiVZo6ur5iv2zoVajfTOEh0i2cdbR3FJU2ARfqM2QMZu+A4y7nWZzZ6LOvvZKO4zSf2MUtDpgbBwEdEwWd5QXO1C9vGCC8RiNFLt1eCHOOvUD1a4jrlWWP2pufsDXxcmGmleRrnLLxqspKnaeaWBAwuEsFk5t4f226kf3d5Nb37yFx6aNZ3foCljmwG18415xsHZVqgGPyZotIE4AinOWJZfLTOAunL7LUy5vHvzpoYB+/jkQCvIpBXgREZtO+Q/KugcoBiDFyWzgiq8RbJHLx9eL6Z3sRReOzWqPYVIezyJvLNg0ETyKc8G+JTcEdPzEtXkQgRQFUeCrQofFlAl29oXARabawqtqJFlQeF5AVQrk5+jUdjOQPYZ8V2ZWUxndu8wAs4pvNPATH5pJKyYBMSfDFXnECZUXpu0JlIJF6BYJ908IpCrrGl8/lNTpPiFXa2pac2c+un6INO0VDvbM+kRfaR1xFklqtYSOqnx3nN/b/7xEb6c+6PnmqlHz/ZTg/T/XXqvAPIolCLnYvXylViQv/L4KinfciL4KocoXGuh/VaeK6OO5hAR3oJsMKq1ncVTuIVHIqvLNm+/dvLBQNk01io2RLK4xb7mVe30B28MRJyLJ5AlhtKmT0JtkSc2KUruxCekHa0EMwN9FU2pqlmCENoTYE8V9s5YyhIiMIpJIJo4oo+G0RRMF08q7wxo3lk38L2uShvNBrznnJRb9VzMYGy1jVwQvdUkn28NwZbx96aRRseRcteZrFI02yTQj876KZLkHqR/eOvnh8xX0827IU53ZpJP/rn2+kT6xzQzo6532c7wM80ttN/c2Ih3cUGrhjXWKaKD3sRJ2UaN3Iwa+i9oHaFyaadrNoFcPDHlyDQe2VCccKUqChUKkPeec7/eYCHJnOlT95kAXWlT62XK8owl4k/fWU9rXbbLGkjQODJ8Oab8Weh0HzIYqd+zHGZtowNvoo3Hmg6CiOdqI9uGNI5rxzpwn6kP0DyYkiKcDog1SRwgaXkG3PXPJnvFm9cuNWaJcfYMoIvnLSZk3mHcCNYIfRBhzJBpviLWWQ+ERW05JxkXQ6bCqzKrlCJdz8XeUN5k8Y2z3WKV83m2KqyxhkkW/D2HLsg16Gps+mIhTNGVgbpf3hqLX34HED9FQhgb8WFbvo37D5cZuf+3z86G+f/ZcpyvrK1omysFKxvY8ekCRAVFxw1piqUlAuJ6DuSlx830R1coM1fevZ0OyM0mUI770F0QEa8HXRG6oSZ3m6rnT7FGQ4uVPcULBqIEDJIgclzzzQFkGi2eL+ek9FWtnZz6GECsjYxVK0tQOhaGI0ok6Fz1jJIW1hTpIHge96H534sAXNyZpYVR0SThmolK4h2zLlHEuvVrgh8qcic+9Vwe4fsjXMa1tx9G2YWxdFlf+6xNkKL3FxkzfQ8+8EHhmPzn6PRNnj54CleW/u1z/IGT4xwcwniuIFzo/QbFy+l73rk9vQ2Xn7wLZ5c8VET01lmP3naG+aGWugsaa4Gf6VCDibQpSxxh9g9BHUvQkPjAF6S6wstqdTA4KwwFRqfGZ9gny5gR3dhUI2DZFxY0bkMXual4xkmGpM1tCH7u5qDPOh1919MzyHACp/v+sXbI8RpR9tj+PqV04VeeeBIDnQVKmRPjvXoMF+bsmFh5QeeXNmKPTQHueLIdGeq9FvBukl46Z1y+LV+S9rdMJWGJ1hc0qzJNdvgfBHPltvaSotz86m5PJtqnX7qcW0g0GvtUbrAPoD/nTfmewwGEy8Gx34T30FjsLvAy8zfeFczHeHMk54zPW6qqei37CHfhRQfpgImDVqa96F7HCXem+cOJtDmbV1Ys1OVEn5tgzHx+ncSarJSjTLcui53oiJW23bAtk+ZN8u0UX7XLi+RC2HnVZbE1XShPSEmb9OQqSWPINAk4ahjoBBegp29aNCI6I0RXMJQ7zYuB0gKvXy2xyiyGEvj5kyAAjPH4GjZPLEtN7A/zdsjyHS2O9PbzJyKzLRmXih2llcnPcLdDBd0ig/a7K3kkTZzl6vGBqzhFpu0tjZ4UX82HV3g+EkE+Tne0l4fbqZnrzTT6bMwxV2JUtTD7OCcwq+/r57e9+YT6Y0cibvI7kPelIvtvmpgtxBYL314luvDZ/hOWJyvrXaiJwuWKORe+eHq4pJmt5xcDXSwkIMJ9DVxS5wXzgIVicgh2Twg2uL5K1PCFgy43OIVDpl0nJp/kB1wS3Cvz5keMRdNuAfGuH1U5oWmBj7b0VYm15iEKYEGf8xYqKEVaKTafLUw1Mjy30UVYeIkJ6kTrsKVBVrC1b0eZaDWRo8j0M+u9dMXtjuYIDRCDhinLwEuV3rsCbGRR0MXGfj51ZV7fnqJvzRK+T2CFgXY+eNtCsTkBm/y5BchevKK86n7293URbDbs3PpyAwnqvKVrrO89/eh03xwos9HKXiPMrY1MmX37V+xkv7WQwucBsFXDzY3ONQSbQ/B88Ezz+S2fJOGby+VWSUtzs/LA2sRlyOy39/dBfc5NP8E5OX6bqJAH4wUhbK0Xgdfls0qb6Ep7+T9tNfx4vAC+5yHqO2ABSZ221FZ2QSpbGgSZpMDD8wOoUZnZidHidW8cBYCKVWQi0Drt+GFQOMt+VB3JJM+Gx1+nBQ6hrcqrbQh3fDcynI6ff5FtCGxZhVwuYJN4Z/62agKjSA4G/REwHPYQX6DcBIwxoDAK/BsnSBfaYuXkL3DLI98iIZI2fsslmytXkn9GQRyjmPR6sfTEx1eUR0h0J6VdvFC+stvmEt//X6OK95YS1c4t3AeOlHoGFUMp1UI8ooGNAPtM8ykuDcml07aAWQsUXoh+7lcajlQ6NX/yrqDC3QIolW0hwtpsmDGZ2Gw2rImJgTmG6OQWNkx4g80igtCR6QzEQ5Qepyu40lfCnvGpoxlgVUrq0YLKcbrYpVKHEbzbG4hNqEwQKbgRVymKc9aZO1sdypVuuz3sUKEVwGMxGB04aJHmzmPvTnQTqJlhHkRuSJMwCtLXqax/GLPDp/lsL53uQI1gd0FwGPMq4NNXmwzg3EJ7bsOI0Yt+g4SthFeF0mcWWF3N2eXEKegkV+TxRWPHkhbM+mTz6ylL3zyDIfDnEhptZNuRyO/+747sbs304D359zP4ndwLLYCzVuW5G5teFDPiNNUML+IjF2MwOa6gL/jSsm8jIJGa+dZZNPOZwm7ie7gAm3mFa170yHhOWYX+RFoGUryif6i3glVr3pq2Cc50O/MJqtbmAe5c8tpYlAIpLoyN4ZJDiH2wUxjqUB55R3o4HZIFxkYAVw0MmKzs6FUGj/gpQc4/sfERqXEVEDU0cZwLV3u8QVcTkHdMbMhDaTLja+UtMombiLNbnesAhlud0QV7E2Kjd7C5DnHIZYXmY5rIsx+0cty2e3XGAxaTmHtfZwjlxM2hgXsuhnORPnGU3Pp1X/5jtRbaHMk22w6CcypRVJwFqEbjBwMx7Fn5kmGYCRfGjL4Owi1Jpc5LNJgMtmkBa7ILuCVM7YUKEOWmFfi/tIEej9KogUiltqN4d+7ABbPqTZnhWVHKbI2dJOVuA1G5X/KuR51zsPzM2zhhEe7dPj8RINBTE5llU2ceESWWR0TerA8V2wICz+xpI1WyL0GGkcBhArpUPNbcfuZA85aoItiMNpHS88ur0TDmtUWigyiWUlF1WBKRUbQ1A9EBn8ENMcbdyEwlP8C2vPpbifmWPiueOxDscdxys6XGKJHqdDGEnxkWefLBf203uikk8yC3MN5dEO6xT7HOPQ9hUpe2AAQ6FAl4PMVUmm0vlxV1NyzsdoryMMl94IQJw/dQRjliu7HwP3KL3zl5N1NdAcX6CB+LwqmC6B/X8C9EsMsj1HkjRF4cIwt+XMLDLRkLMxT2BS8OCWJE/hjsAOsI+292GEvFqnAZQHjzDnICUGnwrSpY78GFQKKsTbPA1VyI92EenPX+Zt7DCuuSz2G7QwBDsqigUTjKLDer+0meUyqPkSAiBDcPZKTFYqgkZ7rbKXnWQVcAND55rJj0HP14gVk+GZzFz6QiTgG6xoQLLKwCrtNpPLoyEDFEa9I5ARVaQsCMdFYK4G1LjRpNqCkS1oXHAfgFkrBJyN/viTuYAKtsgwGcQ/OT9NcFSKrEOB8vgpoOkH2RzKYTwU42ND51VeXbmtM+ua5Z5np5aGLA89fhKGa2nk0n4XavHL6sOMCEw0COtwQ5D2m6QBTKSrQCjN1EuGmtEuuMETq/ENTE4fairTa+bHtlOrTfHZwaE/jn/n7y4cuch4TkqbwZW+Gxi+MjgC9skAWVqy4SrBHtNbzbC46w1zagAWoPr2W6ZyxUdl54qqHu5ajxnIjzvHOpetsltr5QTW8cdpSZSLfZInldbJU86VwJAoGUUKIxbrgTFbelOd1N+A1H20YvvaW6x6gG3CaQjfTHUygr5tzqRUBlf5ruKg94qMGZaYzHBxz2+CkfLrEU5xOOYNdF5Z1CDMamvgh88AmjUMbqcG8XTELmozkPwTOihAuNGfJhki1txuO4tBEYHXevBTYKsjgyoEp8DIAIm0IDj/bcO4cA7ILHUXDb7UITmoJYNaheooGkJ8iaPwjuNfBqrPGNFojfZ7z5C6DVBvXmQ0FLI544B70B7365R6ChnJw8cgFo5iG9A4gQTjibMiE5Rck4I3BFgMCg07hhQnsmeLc4Nj8BCjHosR0Xm4OJhZG5Ka+hrtO9DVS7hv1MgR6mprgTM7E4ODWdarKJMIF5yg6Xiumw5ep7mE7wTsXZ6LrzAKrdhYmC2kwiueYN9YsIV1mYRbojFcokPIfuElrpcX8sMjQLOYeuAKSZ4MjbHKPx0grKHTg7zNiqvFG7aXtevrAGbpv+m1tyzxnXSHY4wb6iZMGHBire6bEB1BBaxafiBz/1PlK1zA9y2IHfRhL19HBRJkscwyyvSOpOT3CST7a/Qqtwh3baWGWPaKNU6n25q9wMiG+NwN8bDEALg/ApbNAZn+8/MCRZ34ZYdy72nqtyLETdi8XmRNxHTnZK+k1wl6aQNPdOOc4cRKHU3JgaHHBkMljCZ66g6NMwhNq0RVC51K3rVXMi8ApI8VNbH6f0LvQdpS4imdhluSQ+JWUKioEcUwantw0KnxK8s5aCIHIFTiFUCjSaic2WT5u0lvEK0fkovaL8gKTzaPqHjSHqI0R5QaYBWnc5VKeoK/wNYxRMrLY4kAcOVswXWH/xUUGxnUE2hrIe1CkXhhBwSNbTRfCmRc75GsWHUoOL312o1gWZH/hO6aeyWIuGzyZx4ULJTUUk1GcBEU+mjwe06MZI2RUi5RITJRFTykH3rETnl7cLvMmuoMJtLTdiJObcua6DiAHGiHUMJAK8PzmM2ub6TG+RLsQ+eV5ivg0cdQS8DI7cyznQHhoi8zNPXM1G2dJXGnM1SeBuVKD+4F7Kil5R4UKNlVu21UXDb0GratdzkOmQqwSN7dLl/7sMv7wm97HKVesU9BUzgyLX/BdCaqoTYS5y+mofqM83tSh0Yd9r2BU+diLmFyxDZQ82xA9cSqbWqRXmHCuwsa8vpC2BFzWyOKraJgUytgxXzRDPPUrvoxM/vGsIop6iJwD37V+XKy6me5gAm3O0rk3r6tI4wXav0DySdZlfoksVx9sjwPRN9jo/4cX19AgmgVOsTlxjzakUqyrPNMTGEibc8rauarACK3I0E8iK3noyiN/dZaq6w7vrZyow0xDlSxusaQbFWPcpCyxPB/2KF+/4BzkeSrSxQZzzvVeYAtOQ/Vf7YS8OiaHFFkSIEIAtoxb7Ffu0zNYpshPQPgtFRkOWx9PmGeE5wUhG5x2Nmkobx5XBHQQJU8to2n0Ov0nxvwEjlAC0pHzcLndStAGd0Dcgykx5WqqUvzAzM8kmxLyit4PJtBR+XvRYykwDywohcrXvsBjiJ2Y1M6ZGzOcLbw0dyQq0C5dBsefaha0Cvq08ylCiC65S0nMSMDRPsLr6LvLpnV7g9awxXy3k1sIOTUdGg343Byy7owudVwbBatxuY78drjD0yEDQCvYY3OtXOngWPdoKJ5bHYIZxaJmr1m5RIZwTsoWyUiUBQvcSMuGK08cnpP3lZMvUuXHQ6PnUYD5Uw2EDQ2CrCzhoY2QlMbZK2ZjzRKTRrpUQuSvV8XhDIc5xdwyg09Cgp/CBnykc/6bhkImnl8fMyoS7SWicOQqEYbtcJQTnu2uyx0gL+HhYAJtBjuI3Z0jkYU54wLthDG52sKBi+OH6XIabnXwXU20EC/MqgJ0FDxYX2YPZP6UC8b7XGVfooQKSF4xcg7bwrpU20ZTu7uO6goAbUrP1xtwtIKH0yj8WaDFLA0QFN1xYOPZMmTavCkooSEBGwvNpEYD/sZ/Ml5QRdbit7ih+fAoiAO+gEtPD40IqqRBb3GKZOhWw/mTYjHauCyx0hhiO+ZhPFWMynlHYwClqfNSe9bMKogQWvHllhJ1NHRQnJtKNAKzCRc8itx5JHG07irOm+WSYTfRHVygr5k5xCuVsE7ao8w+4jIDsr/8Opds1x5TYcBpi7mtcwn/Pe0203dqUoAQJibtgMvI1CDTzqeoH2DtHnWSkRsM+NGmlzrd9DQvjF7hy7EhCNrt4qaWrK64DANRHIsrroCxZrNJEYj9kaQsFvGrOAUN8StAxpdDBRf7TpqF2tOVSh8LXIYytYJqqezixeh8eLzzqJB6SQhODgQ9/vBg8IT/Em96y0cErtzzk8+ZXmmOufkpWsRTSieOYLe9hI2eGO3oHCjyCWcyVSWHV+5+kwQ62FfRLDtzQfTJAP+CwxY2PBZIdimoCAvqx3rMa1i1dM9sPb2Vg8cXGMRZibIwdEMwVn9gFknlcv7qpmmXcyMHgtdXVtLa+Y20ykujeUt+qDDyzfjF4LKZmtAQMdWjcRIAcdqImQ7oDhKk3zT+jG9RrZkKI6xwKxqfgrBbciJm8jMROuDN2wyCvgzjYokNzvl4W2zwDdoUZKmRPUGTySKJXTqcI6KEGzz2V7RHww74yY+4ggcWkASRJnujIflszxBHG/MQqKzrSqFEhUbCSFkhnvYbtPu5AnsZt5sk0FPEKbTWIdywcDH24jG/aZIplVmyIOJlAk9qU48GGLKv2K+6DjfdycbJoXsKQSAAhSzPLhRbIJ4wSV/Ji88TpRm4776HaQ1f7OfAUuUVCw0KIGlML25zyqJpNUzyyLnn35xiAlfisjD7tHe6Arff3dJKh6m13bVZJcZnO/swMSDQ57B/hfXBhN4owJ49u3iECzeVwHLTgi1vvM0jHC7vD7HH44EgSIkl8GwPBQj1R0TAV/iqtFMZZcD4JY/C1KnQl+O9iQJdyKg4lHlQAsf3wj/vKqEYMcNV2aeNhoWbnt3cSi2WwOawRULDG15s2LgLV7ksyeDCig3m7cxYQXAg1Gcj/ouU1u95GxKDo4Jj6i580MF9J6YpoP28JLBcu4VnGs90Y9oPTQk3XeFXNCgUxDxHBvfP8ckHCHUF0G2scs+KdMjhaqb3kV1KiDq9ILyJQ2ModbgpgnwfMucivGqllDv3UgqoMTqTSYeD3xgmEiDLVUwxLxLaq0BzN4HzetG6eJa5u5z4bqY7mECbe6F3BxVBeRWJX8L3IL4kKVG+cCpHbPnun3Mw2EVgt3mn8FG2kHZ9vy0c4h44eTCrq1xmS9hvAIgvVgQrOPuARbZYzvPGhjBq5ahv4k0ZqSu8Fm+6V/DZNpOjc+GnTQOigyVWqL7Q3ja6HZUrFEHmzf26pgcwQ0Z7fo8xkDOFsMlUYwfBbFGOFt+OWnf+F564N59gtg1o72ZN7GmrQTHh7q8wXGc5sw9PFKhKbGS43BRltZQKawMM2x1akFvCEN6Kh4Y7Dmow0m6zscVzCu1hQ4UHksCQUZf8zNi4seNdxpvoDibQ0ue1pyuESqyt3mtvFwJElBAFnalkYYP39FxgWVlcCGZaDQqnsFkc8MgUHYn1ZSYDGY2DZyrQyo4ZrgyGgqdCsMnji7QlU+JyvrmyeQwnHVUOoVyKv8RffbcRcQXegnEqk5KAKGVrj5gCEfcoj/MZCjWvR20PeGGYCTJfLFhhL8dRJpq/wOJKn9qzkagIeBElbGVncWYoe+SBv2y0ldvSWHgfVAgX44ScfWwzIKF7q0ujtfHJfXkam7t4sgfwRWOn7HqYhfUW7y6CeAOJ982ZgZ+/5ssImbkQp21iqyv3MRXmzxndN9EdTKBfbsZy2fLBaL2yV50SmkuJVXC5RlSkYdpX6geFwGiSjVmBF9gseIivSQOfdrVwJnKZvGgaZ1JiwSBnHASYxsoxaNqpaczRtIGriszhopaaaSeGjNhfNWLGCZ7ARY+hMEkvlR4vuUTJpnFM/IGjNcu3XprpKd6SepJjkAZM/ywxx7XIV3w7M3OspnZBzWelo4z90NCzChlZdqBa29c/KzhzhPxl5NhloTdEuFgOt7AIeMPeBXp9zKuGuTzyUFNDrjsbtQCPlnkrvL7USi8OOvGW/klenfumN83xWhiLQLTJyx5H4WokLyMMePGgy6LQlpf7r2mU2zMEvutd02weU/hSPK+MQEeNUPBg6vXIymXxd1wqVZ0XTCkqTZQKYNyN0wkSqbLQC1uixDXJv4In0MpVKRmSLyq2EkDT5NASx+MOIQiASJeJrfDm4PGvNJUGOA6c8pS8ffvcRr3t18IYrLap6G2+tbjNYTBPMdf8J2e202k2QF2uL0a7WEAIWle22T6KJoS3fo1uM0ZovBzrngqO7Gojda4UOrBtgSuWj3hWiYTmhQ7Lb5Mt5VatxDw1ZXXPs+FyQKUSVeETzBenFOts1B1OYrr7+CKfdOdz0pzG5KdQ754bph9+6Gg0QBuJ54DYmG3IkBtafBNauxzUs0nY0Xbjr3z8Uu84X014dms4fAw6/+CRY3O8G/bS3MEE2gEExOUavUaGdC8xLypfruXCRqQ7Az6EAC5nVuaEsk7zQzcJV2hzfN6XnAcpGdZKyBrEVbUMlVOGsIsn8lSIc2VZPwV37nKrVFX4XgIdBFWVHv6pHxWyZZHusPsz+YFGr4IUPRTxWaDQiLDV/d8DNPBqYyZ96NJG+sjGkO57PrV5/aSkccHHwWwbrTg/00uf5ziCo405XoNy4OcEqP2Kb6xQBhaOPJl1Dq0tnxROw6XNWRL9amxxEx3V2iU8n71dBRBnabSsTSl2n20QPTYyrfBdmnleQfNFgRprBi3NOmhropmbHl5iGs0maIneEt7zrTLOXaHMrDPklcXavbSFe/1MiF8kG4x6z/3embVfPrK09D+9dTF2p4Lnxt3BBNryXMtNVbKV5gX9cc/j592Js/AIBE8EpWImmYgull6rZLm7K2kU5GAZaXNGYbpE7QATQRUBPFjhirqu0FYwebeSpp3QprZaihuDTJWzxCELIUyxNoMQ2UgLvHjiITw5hcI85Lgt7X63Xq6hTR/H/6GLV3gbG71anwv7V7s/kvmD0GcBrKdjmB2fWuulc6i9LqLhAouS5yzHjO9iYmu7IOQJSmFfw62mfACNRx1Y8T57146W650QaH1oW/zySRscmYSfirU4GYhq5vgiLkviv/sspg/ftNGMWqKX0X5v0Qg9AFPzxzzmZlgkY3bJBrQAUj4dy6tbhIPbM1jySwqWE9OxPrprdmHx713p9t/7O+e73/dNt80/BvgNu4MJtGiDu3vhL9VX3aPCYAyPKvZwFELueCh5CwbVGRGHVqx0i6gt1jgLcKg6CmaZXIRSpgefK9RZBeauPuBJmwXdOiDEwDHi7A3Zr/LLuWTtk0FtBFr4wApoYvEUN8ZV6IVyyhV7K4CtMbj14Jr4IjnpFURxZFzuA4E+NFefWn+eGYx/yQ7DD11BCBoLCEOLyUttWVJ4Ich22w1s0dgnQmOZRZufQOifJ90W6Zlq4IIjEFwnoZfcWCTsCMLta1JYMsFftbBmieZI0EUe8naDK+aVeN6UVtLMUuZAi8T6LiFNJeaefXu8iVY9zaGa55hqeZr8bCg2OnNJfQ4Ksl7Jp9GkyZkRdc+aWXqQ6LexH+VNC/PpVYu1dIQDcerY4AMP7iFJh/NA6u35L+OE1//3N54/923feueJT4j6RtzBBXpPrFa0FFsYndpp0kmVGGMzRNZKxxqz6dMX1tL8AlM3oOgj+dHlMRiKJV3xqLrtsmBSCLvPJdyscMGrcavhmYoJqMiMHzUKcF6GZxeRGT+huTO2KtxklCs4hJEYG47phsz1gboqhCEKKLShmRzBWt2xesbLq3efWkA4qSDylj5dmS7UwLLL77QW0+9zVsP7z3fSh2or6Th28yIvBqsFnaXhJDoqGoqo5RFXjbl5N0F50pGbql7N1283oenyuOwQB4EKngNq6bsCunVsdP25cSJgNAYnyxwkhwDjt8H4srgKxjLGG4LiIJ/yRzXEggs2QwxOe7YQ6HSewvQ8xLM9Q+JcD3mjc7bJVWC1/G1+jBhKPoHgP3FllG5f30qvX+yn13Ow0DJTkpGHxdjeTq3F2XvaM4u/8LvPrX3zN9y1dDmQXefnYAItzRXde+O1knHRkrOQaEe6H8MnK1Zm08fB8O300NEFmMugiL3PNZgsrCywmw1MMkSjVJGSH/qAUUCzGOf8/DW4OOqAio8kVRCCZ7ICsONeQss9N0QTxEyLqcIMQlDMFmfvHseGmTE1EOfeaRdSBt3c/GJ69RLHtHDcltikLWjE06BX6qMx/4yy/cYLq+lfrXFgTW05Tgl1FdNNWe6cy460ZBqrrLJAgYY3bqxqcObfEsL84JA35Dm+qxvfoyOdH/hUpco2yPEza4NQjzZUA7F/KUBHilQOoSAIlEHgtu6iBRsvIxVw/6IhMSPlxDPmxhV6livBZJ5Nq/MWdYMnKsSAgqee7qAu74IGp/ys1ivw4HngPre2lf6sU0vfcPJEup2TbWa2WViDB/0rm2l+ceHto1b3B0H0j7iu6w4m0LToMQP2RA3x4cq9FMxiyRx5LFNhEIw/hg56hJWv4dClAAQG5mqiOM3jy7F+aDOY6vZFk1N4tVzscxBfhTPaCE/Km37ZGNHeDSAmRuwljeHFBTAPpqNisjbK8iCII3v/NF88RqyBMDolpr+ucUmlhPmqzQyd9k11GkCjzxdp8TuTYVerQDQ8JLHeTv8erfx/X+il0z0WS+ozaYWytkbqOfuh4JRZ4ypqwBtsMyPwaLIpNx20OQugzHwwT81HRtMKencGo5rBGggjX4U6riK44PR/cvlsAPDywktGmqENq4R5zO46eGcRGe0VtiZg/AIGAAIaTJC+wGMiXa5r78cxWe4kU23qnsTDL0lcwhjaqi/zBV9Whp/vpq+8YzbdJ0mYH+7i622x5Xc4/J5/+bkXfu6v3n/yQsa7/+/BBHqMhxxDcxJQGFWeqwKFGEC42st37fK3PHJB49MFpHOmITExnxWgKYSl+Ai0fFKYDdMrqMpBlrl/IbvqXm4hfDnGlcAs3DI1u6xQxCDDMq7xN1IqHMZW3sgr/1hMQmEytkBuUOx48muzfmRI86iB0MZ8OL9x8COInGXgyIs0aDdTZ3YmfXqjlv6f85vpE2ijjcZ8WqawR6DZ48+0P6MxkM10pYxoBGFywMswEShOj4K5QHQOjXpxi3caaRzpM7yuyqEz6W5OQloh8+NgYbAWguYKiPVk4WSHdwspU4P5+HWljI7wbAUKsSbQBkJ14QXqA/wP3e2qCoUi3Dd0ZaoEiz+Uh4hwyoO4aYyLmEgnibf+/J76FpkPBn0Gw3lg2NAMYTX0U8xVN/vr6Z5XZU66ZN+n0dRb9Xt787NfC9ZfD9zX+Jnm3TXAqqjSEmXGgZ1c1MlEKl3OcndWQ82rKaJIZ+1gBnzUvEcAAD/VSURBVMDHvzA5mWzOrgqImilh3vPgCzYGn73L50AEg6MB+YgTl1EYDD6OnTmP88mJgbBijPHKv9kXjzt/LEuUT1MLrYxd+AJjhd9abaR/dn41vYCdfA98dJAWjZ47cx08aI7kEM+Mm+SUWWJZ1OGeKrqJMDN+TBfadN2cEJqOIFyvWfZo/pRexNR8huYxjzCuzCPUCCaNLgoFfCzv+Wyx1R56FGwzAE0Y0q70mZtTacwXh0Y+zorJ3Zzwzy2mPQpOBbqkD6qrvAAL3OThQs+ZKBumDlrf80xi/wf8mQXKE2BnadS+/fPYejfdj9Q/vAz9tgBxzjfSenfwCA83WaDBeE1npVs4mZUlcwe4wXbq5VdwK1+5iXlr4nIsIHgstM74kkbffi7DWXfO14aOGYNGYwk8VVDljzodQ2VP9A54i1hpL2flU5kkZOQysO07Fm8q+kztgNQ9GLHPoj6bPsPuoX9+di39a2RsjdpbZBhWVyNFA8uN1eTm6djBwpaeKPw2EOJ7wK/BvTWAryDQHe1iNa+CpdAeU/gc6nH4IjMP6TJCyUeDEgPU0KYOADQTzEN/sBY4maZcgzP8zvtpVrgp/Qj3ZSQYOQ77QGZJjD9qX4nWpLHOrTDri1vgFm+uRAb7tXSJp2BiBPNDudwzs2E49yvAHIWQcwxXP3Clm16zyMwML2KIuck+9vb28G5Br+eg+ABOYqZdVY4ohIX0OX5s6j7AACsOv2ZHLHrATO1JRVfx0G4VVoGWNzFaDmaYPBDm8IDiJ5zhu4kBS+AyBs1ItLzPOlueacZM0mQfYVVeNq7iwryIB6D4j7lx7k6jGWcSFyu0kZ2x8NkjtSxRqyr6pq/31zl0HKn/WmY83sbcrEJpL6EJsYV5sE136rhrm662wxTD+ibai/Qx8IJ4BVvtvUkYEwJodV5ttat3jjkGfxAp3XUE1SOnZiwxArxItR7Hq+nQRxodrJJ3wMqDwocikAqxkqBRG+eI4XdTiP5gIppfo0gcM85Imb9piJcpwoTjmf98VYHafoW5BkU8P5WyCpr84d9x0yKrpecxzS4jxMfB7ylZHtdwLDHYugF3cIGWIDLPhEzlEIRKsZcA5WY1Q6yCgEcw4w2b6OMMb5wClstagEtcec4YxnmILlwJ9yH7YXn2i0KNAuJpqJBEwg2r5NoE0CnN2XaPnoNI7zZNlZSx47dFfAaBh+SYnzLURUA6zAt3AV7A5HgQaYm0wEXDRiBGCHsmxolCtRXpoNMBXxn0qbG3GRh7ls0W0r1JJW920NQU5QVs0As0gmeQ5U32j2+jJPoIeY/laCY98pywqkA72FZTqgZvCKoaWS3vXcJDeQSjeNAZWMVhDsQoNASYYPLK9jHxCrcVa1J/CIqrUi4RHnGEFyE2sPirxuV89zJpWpTX7NZp5Cvkp4ILy4OxxI24G4PajakQKPHXdAJEVXIvico989BZi+xkYGGjVUxhiHPKSuenI4rL2n2Cx3CxRJr4hcm7XPBvV7BCqhNfUSI+C+bA1YkuQcZwVj4MjnluvZGXgkzvgkCzhJtepPvfxFZ10SjwkiZMVshVZppk5NWg1mpUXizBg0c3BybLbKa+jRKNyUEhcXlLK8vePLh5yJchNtGOm6PttAE+zZA4Go1GsIlCPQe71sC3zRs62q0dhHCTOd8uLcdB5SZqf5sXHkyzyVkfhm+x7O7LtzF7Ya6SpSYeCydhNKQQ6AatJtS6GrvARALCc3mC8MpL4ASPlaGUVnHyHhmOhqwV5YvRG+yJH7EaWhMOrY1ZL8h13cEE2oKVwhXU088VgVZI/FE3wsd0WKUlYh46WqUCEwCVwJTEFAgGhbCYVhBcdQu/c9HTzxEYMNkMGHPKCCsIp627pwtaiZ9kn5UVFGSda95VWssaeaOtSSfmYnKIfg0T4qPPX07r1MoMgjAXFZ1J0AyaaWA0IN0coh8LK3GwInjaaPN48QDccYgkwuz8vHl4HG6eDUKQwLcloUwVuq9Dvs6xItdCWPmuTzwrJDFzg8kT5+6x7m2DiFIcWSJaRaHMuqdDQWJqDAHyOgOz12gQHWdLcML0mE7rAKf4bnW2WagZpXN0Q2uYPpe1j9g6GtOEIW+IU6kw7/JLbc4tXCYkwxjmM2BaLZ7B4uHqDojtTEOOuce5hNC4PRy+AgsrmayrfyVOV+4QGX7v4awUg6YBJuCCUHdTjgeZEfA5zY7oKcid3gJV8imxVuPusCqOJKYqKcf3KfCI5yfoV+gQpjBBIFq8/nq3X9lkk3JHbUlFdmMpF0TWELF1pijLxv/YihqLSWbuyigCjKCH5gZPzHnbKOiZwjIgrg28r2Ap6C3MC3uSFo2kRSNxSjy/vwgl5Ndgec75cnsDG4R/deiJskBSnmRU6OmHIuNaehUwTaSrzjES0W4USvKKnpJGNhzMgptnTIE1puyeutJJv33+YvpTx5pspApNDQ7/Q1i9h1B7r8K4hdDzHD0WFM3hX+RyN6Cmu2MTTzf1inOvkW42Lf0ZasLU13QH1NDWqnqJXPdzcsxoLr37OeNkmtriaqcA7J+HLXovJ67dUZ4NapgYp11ZHo+BKhHSUpyMVjhDgCMwqB0XSNHNLVBeKMw6BYYjzLb5VDLa0SXv+Nwbmk/ULMcAqu3cZKeap8xVzzYOBQossSNNaPPHBNCWrHcUPfPTTPFs7GzL278FFjKPMZ1dBC60OgLt4o4mr5uE7BVIBrznR3OxdG2jFGdMmZqWy17BVTzzi94JOmrkGdOPCJfz//aOLTS0CyWvXWqndyzflj54uZv+zwtbHMDOZKQ2tVqZckfBLWcItc9VmHFUlsJ6nNw0zvw0tXdNDjW1XLPO1NjDbn99oVX7gOW7njuYQDviIVMZkanFP3ZT4RBxtZPKoJSoKr1cfgVcxmoeOu+GTATP0ByefS/1txRTxqsFF5Csr77jCDYrsxc8b2LM0lXGHhXPi3N3mp9Ic7ulX2H0T16qiaIBQap7QerAKbgxviCd/rKXWRZm7UovIKwBmAn5HUIR2JDUdpkmsAfbZYMNJ44Rrm2RzgZB4yAsH72LJkfwm04B4sxbM22WVjGDFjd4kX3PbQdqDDztH7ZZ1vU7jd/MFtI7GTf81PMddv8xGRE0ISsKbvBfDlWuBPG4hH+Zy8kUxxw2RteM5+BOm4Zoqj5fw+XdyX+98kz7iXRfQbL//WACrWBYi6owsys1WglMuUUZBCmOAsafBeUKm5A4O+us6bjfRBeVbI7R8MSdifERMYnnID3/VDkfjAax2COYKlJSGbNk8Da+T9KqzcVmnLO91TTQlqXSHcQxSYEgIMYIk38efhMbsuAJvXact+yXvvwuSpgP0OeRCx7I6KqZg7ms/BBTMo1NP+TZ4xLvpHQIJkvs8UkJGoe0hoPGAcKp3V/nsHSrsQGipgNUl5rZxBSvTwEce2aACxOAOHu6eVY8b1teTrfzepyzNc5nZ5ntpTewl+R7j8+knz7Lrjl2AUaEkdZ5xfNc1z667O2sBgNhLvOIngXK5ukRllEIy3yu2Z5n1Ns4W5tt/MS73uWc4vXdwQQ6+vRShWprr8ppisCwqOUQFPzcLff+lMDYLA5RHQXVzb5LcTExduPOwi/ExEUx9yd6AjjlEzzsWDRkF9FUi7oFyLdG3OPhIFHNqwYdsISMjFYNQY0YFCK8yoGzGjnMBu+ihLvWhsw1dxmIKfAKteOxbeJM03XWA+FykKgMsUOZnoGPbCKEDvxyOOnoHWJqmQYQOgn8mjkaZWpkB2LWYXDDfHm0odkQfZNljXnyfCZ2O71mpc2StilNF2ZB+lrM6D9AsD8MnL0GiANflgCx6ZAToszDFUKnSHMvkRedFvl40QlwLLON9thg48Ji6n7ve+458elIegM/BxNoKiMGOLY66fOK0l+dE3TCpFwIBSRgd4FVrIvQCRqYGyFVBuOIHJpRjQN3YZScDDeJyM+l4UzCM+kFU8l1Ov5aftuuWXmzx4l7BIkpmxA1t21Sf2Vhxt1uvrCg+eDUmwPLvO0S6sCVGz9NIYjKJalEJn9Rl3DfI7Q1DFBrCnbYwOYHTgU393p215mGEFLjgHWu2o/++E3zLpXijmXTucfIWQwFF7BQStED8BTTeoRjvWNjtzGZWrznyMwK53jft8LXaQMHeUFbgynE/3B5MT12aY291VjD4J44/SCKK9vGxWZeIFPe3IrPaxyjxb36+EKabw4fXag3f+g995/46ATH9X0HFGhKLufHAo0/cz/nJL2Vy9VqPN0SabJGKLEE+yejI71+4uInM2ecfowvV3hmyzSjJjjdC6ErZAR+1KbQRSNNxU7RPklnHQQZYywWt8JIhP6YHwYw5yftihHlRNgQNcU2eDTLmxpqzDhIMSpXOAKIlo54uSHwUZvkq9bO9OVpM7PNoEZk4QvAeDKB8LggGK1OI8npxccVZQCORhTfR8FsUWSHzJBISZzYzxyvHMLoCG3fAZfCraBLu4q2g7a/xMN51P0FNGif7amnebexTq9wF1OBmizypc/b6a9myfzBmU56zNUfGkCmV/rNG4Rx+SFP93Ew7qAlHKVFHQX8Ljb8H5/rrd82O/rHaWbjZ957z8oVEhzIHUygKXSsPMlpm7wuKkqCjfOOk26eFSK74dzzUPGCGIXjKf52NIgi3BWaDDn5NThf+wBUoNOxZblbIcxu+l78VVSB2Ds4YrX17CLzzISlUTDjlx+boSJDAwamxREEsqnmdMMuF9pU+GBITpe5EwEBrTmAOTl2cixzQPEo+RISSXYAZlSRMuddlvMFzbNE+iSOZ7DZmNzaycl/EewxaDZMm+iIacUOXyy4wJL753ob6Vn2eW9TvtMbm+m2GfZ9O9dN3W8zgyO/Ty6zn4SZD5hQ0ZFpyLT75awUU4RHMKGO0VBOtefA02AvdP/3ji3WfvSvvaH5J+ysCuoP+nPDAn0q9vxpzJlEyyq4yL0QW54lgUEKhekj0UPsxrbbDhEEJ/xLRUZ6anMvObOyjFcwtLKLM6e4qEEFa183RYrVEnlZ6+PGV1JmoQhUoJvGGIJGQDYJMnwIs0CUS01rI4nyEGQXPUkv3ikiiI8GFQAqgtxrmGIClssctAJR3GiqMTi4LM50OW0uQ2wxhSb/g5KApQlMMiDcoaM4nByjARDnszzK89/QRVhuIKLKDdeysIaYTmGDN2Zm05XtjXSJGZFNynMBoT7RRoDB18ccEfPdc8wXM7gbK7gJY4gdsgmpwQbBJm/o9HgFq5numGueO9ps/NSX35v+ydtPMQB5Ge6GBfr7356Gf/tjtdWcl5UyRWV0b8YEN5UCuqZGeoEBzqvIgS06wbj8eg8DG+DszhQQseRf0+voyvlVlId0aTvyIU2e1srxQu/lsnkxFWPlqipzn15FmGsug3kVlzuZUjaqVEIrF6YG/hBmwgPWRlrJWUkleF7kkOAgWsIrLN6K33v0X9xLPiIz3LKbrISrSSda2BnUEiO0CzG5ERlBCP+xXJ4LJCb+mOslod8lN22fT7vRBxDuk+KrQOuF99DrCxZxehN7vzUrWDNMpzDK78OUeIwXGLaYzz7DSuUsLyosIOANpvG0evJyNQRoWIvbW+WdQ8GdhIa7oOtudvI1att/MN/Y+sEf+KrFJ4B62e6GBdqcKPCqc6ZBXKEwSJDa4qgIuMJXx9LH2Rv4tts4ZwIetymsuiC0DDhirwLCUKrP1NNYzCbeZB7bhRlCtudv4plyp7MuxDG98BIVRGAsik8JVRHinOck5yxGwEcafqaycd62wNs2tP/N0zFCyFBhDWFZuDI0j9Wzvmln6pLBBDZDlPCJEE84ZA8xcWHaGeK/NCiMFYB8Ls65ZwdzTVcwEcC67/BVmOSHkPFLYRx/xCVDwBFvn6sUCD/ClFqDjf8tBn5d9nZsbPc5VgHDxUbuHByiH8gKM4MW8XEOBy/0HgFfF/P6d/n2+PPNzX/x3DfccVOE2XIeSKAbW5tPDmiN8R2vMaOgdsIzSw9HqQTmIv/Vs530l47PpYcIi03rFoyrRguFn1nbUsgiJhJUUGXN5FOVyEj8MeASaodwZqgMkUWk4DEf3W6xGOdZxWcotWB2ps9XwUQcecaftFdw0cDjKcMZXi59of9snQoDTsGfdmGKTAdc06+QZ6pCcMewNizjJqUUKujIZI3TqbUHbEJ6Bk27CjEuqvh9cJfXm7xi4zcWfZPE70HG4gvpxWNn2WePh4NHz+1uMD5gyoQn+g1wRW9Kmnj7xLrRzLR30x/lp1/Ge4GG8OjnLqaLZniU/UcnFz4P+pvmDiTQs/WFj3Q7EOrO1DGjpAVKpznsfCtCe2Z9mP7nz26mH7ljKd3HCxWtGiNj9gC00bqNEcMP1UiFx5sF1hZ1hO6AKOOMADPhESYA6PJtsQ2tQtNZnVncsl88RUuZVkENTKT3XlyeZZmCJT5wVUAWa9rl4AkGz17WaU45f6zmblHtvr1udy2dofWsWOG4guZQCBET4fv/lCa2GyKXuIQW/SIvipsufwmro1UvDGfSf/sHX0hP9+1zOFQe2uoM+upzHCeAjru/uZZ+8ituS8eYhvOlXeshxg9oB+fBtbdnGNBtxHs3YCYjd+kN+cZkg1mTfH41JXWKhL0mDKiy/xwz9J96Ks0ebaRHvuY1qTbXP795+jJHFCAcN8kdSKDvODnzySvPrZ9BWE9lqZB7XIWJpfKjkm3SjfTRs430I5wC9PZT3fRa6uYegO3o6mhxmVQGT1HRlBvLBAH1qSArd3SBXVo8gpt/883wwfMQ2lLNCo0raYIVp2hY8cIU50BVmN1woTmB3U+cSnrvUXwGwduc/OOmJL+bfT+v+N/Hmx9tCPbdwmye5LIIXwRwGs+N+yPHPcANn8RNm17mLK9dEfwCmvZJvhy6xewCUxQUnljfD+TgGsf7/eYWrydSRwEPPhkGn/IYgmEk6rp8D8dIdY97uLusiva5n910EkDOcQ0Q6FWQfuZ8qp+/kl7/9tvTWx85mu440Ugr7dbKkftGf/vnH330H3z/298+XQWkfWnuQAL9c9/5wRe+4Wff8NvD3uz3xMEmUT8VA+NW+WMwJ0FwgtKe3uAN589Ir++p5XlaX5oNCxQcotEflQ4KdBshhI4Hmwaqlb0LTXx0ZzyapZfg4Rk/xmBN6OJsJ4IKO3YIYjxGRBVqAI1tOmgMv4enwA18k6S/mt58sp2+jQpbnmM6Ch5YUr/hUpwNtgFfFLiiRQsvMlQhMN+LnZupn+DJBQliQV3CfZ6EhW7gx5BYZaSX/MyGByZKjTMReJxeE8I5Vnh7OwsmvsCgUCvI4UQUyPIyu3zPdchgkage9bLO18uazId8/iwvZ4/Quu7reJZ5hM9eTIu3LaSv/o6H0uvvwQaf6/MyrG+6DzjOb/bvD449PPd4Sn/vYUjMmb303wMJ9LvSu0bzzcv/bH19632pzXyLwuUMgvyQF5Y9Ln5C+KrwEEJXjgB05s8EBa5UdMBX6SIS3LtcVGwRaCtAEC9x+VhwlXRRaeWhAhdeZ5pwlSfwEhAthLu9QYU3w13nF/hGp5P+6pedSm/hcxqznbX0dLebziKxrohpkrirwh0JbfyeWuR+6Mw+G09ls8IdbfW4CHVWJxy0xPghyM2DNPnvo8W2ceRxB2nAXxqB6S2yU6Cu9onuU77FzaIP9h/lFT8QCq5aFaG9h3O02x2W2t2i6ouyxqOklGfBr6DlMR7JzzGNCzJsxILXW9BzerWfnr6I5nfU97Fn2Jm3kR5+5M70Ng5wfBVngC1x8J2DUhu5C6lt8M7Otn/k0c9vLm7NrP7w20+d+uJM21GqcP/oniN/9MOPX/rtQWf4LXG2VImQa3LWe7C5imCKKMLUAkqIV0i/8XDBRx22V9a+wsjkvZwc5QrORkY7gQqunaF7PwlbrgIRKM3DgD3wF7i97gj0DDbocST2MqdBtZgSO1dnV0VFU3TXCgBoFfAQBQTIbZz8hhBqj7vXok1YfDYO+BkEzXB3eLTosfK2TwQYQfO4sBb8cCDXhGdiNZ884JZ+ryzcYYLRaDwQ8tIlFuBifg3+y2ql3Lrzwlw67klWCB3intkNkFpYmreh+Xmm7DisK/Kz58GiTD3EcBMafv+5Ydp6Es3/9JNp6eHj6WuZXH7rSTZuzdI46h3o91NwvPVOmcRg6Yc0/PnZ+e8/U5+Z/Y3z5//Lb73tNg6XfmnuQBraLP7Oe1P/x587+mOXzp/7urS8sBJnNChkOgUx/IWZERhRY2FVE4TAAhPJqntJUu5GKrjTLhoEAaAYu2mQ6fAxwB6eAmfa4hes4Cr36aTTcNOwBYZK9VyMLvOVvlrlAYqbsbhrMRCyqH7sdfAAUWWVtWkhokajVsvG7jPQWfx6mW0ghVo7Xs4Fh+stbZSE4xFUAWnAiiQrn8Z5CE40EOrD1TtfEbMhXcSM+NwlFQlV79J0mHVkpDDr+FLtXcT1mI7z/Dw3R7lINsLWdnX0EmU8r53tWzYUhknAGMhzDl362Gd66anfeibN8KbwA+++P731zRwag+WhFh7RuGtssLKx8ZpCbtjkmc9FYZq3h7Avzr6v15+Z//XLn/9b33bk3rVM0MF+DyzQor/4fenPZ3+68RPb68OfjkNNYp8fEcV2ViCsDS/94WQYl6pCbwgnnvADpEDEAwGMosMVJueHKkyEwuTHnb8i28eVRhf5VTDikMMVyh0pA/8emRTY3VE+U4bnecv6EhLpUHMGbeSeBU0Mq7GYDzFv7QwA5RQuNJW6wCdUYZcrD8AUeA98VEMWMyNr4dCP4HYnno3ABlNnFBy7B20E7mEhXIPDr+baC1jUT23NsHSNIDOrQeuY8DHKAyxAWMDpU9CwRN55v4ecQeg2OuniBlN3aOkWaWM3X5P+gdXjj3742fSxR19Mr3ngtenLvvJIuv1IP91e32Y2hEah6QI9mlgNex/44Yqi1StrFBNNpjrHAy/NzX5Ht7My98Ez6T9716l8+oG536hjVsm+5+DuVx9Pje/69c2f5WT57wuh9t2ykIyQzMpfCWagh3KYHpc3neoKRkc6BycRzy1Lt54pB5zgMl7hLAI6BREcmn6+lj9I4afc9RSc03noD5h9kBkfDg/aLdQjYyG/xb0AsQscLzCLHnMjzjK2acPGD8cXmRGYQ5V6aKPC4VsldZ69+5aJFpr5xun30oWAufpodnJqRIMYYhZoGigYIdD85qaEYIZAB2H8iExTppb+lAHhh5+kRx+/dT5V/WhQTwH9+nuX04MLm3wxgP0oXuZK3gNMg9idxzz0OoLcbc2lF09vpz9+/6d4IXcuPfDOV6W3PriS7mj32Oes7qahUTYtGgV6hrK14Is9iGOIkrPTsG6zzbsQOYODU6a6w8G/ay02/tN3z6cXgvgb/HnJAi3+L//VtPjxJy7+3LBV/2uoourcs4rM0LLBeiC5R00AE/YaJbQWSnQQK9MI09lkI1KAyoXNR7xRweDw5OfKu69Ai9b8dOHP3ngw3Gu6kQRd/CBEkV8lXOP0ekqe3uMSlsuxAFop6J8nYd9vjTibQJDtm/l552Udj3kkrUWts9JWZ8eZhzGqqZagh5dDUou3QBrsi2hwVl2ThrE8i0DwAsGIz1L4cmpPoeV8Wg+6dDNUnVGWOwDnaCzhB0wzxMz99YNDHz+7kR7/PBuH+ABp1IU8L60Hs2CRfL7mzsV0iqm7OdLFOX4IoSWKL2bRI/QQ6Iuj2fTxT55Nzzx6Ob36/tvTmx45kU4c51wNaFqkh3C+o8ZmJbOvUVjvjUqY7V3iECH5hXM6UZa7LhGvofHQXmRgub39y3/z3vnvCaAb/HlJJkfB/f99Z1r/5t859r0fePT8mf56/e/GMVK+EMbp7FkoqUEr0OkfChROm02/TCwCY8FCqITAH12hFQ95ltSwAuOjCCpmGBXPYTiSn5o+bHTSR0YlY+FwPsZlQjz6Iz/u9hiBD78VXYFkGggLZzh5hKCQn2v8QZ83EpjGDVzDLfZIshHnGGclceBgF2HtcUU7Jz8NDcQxl48uOXbXd0jHuRtXrvBhFYTcd/fTwBkJ4tvg8+tAR9hFf8zTjAhzghshDPopbq11Od37+hPpZIfPvrF65845z94bMZ04YLl6jTI9s8bUqbzi9FcSUFUz0MUJRVVdtGgorgS6h9s9Nwq981J+scx1gy1gOQ0hPf7iKttKa+nrvuWBdN+dzIow797A5LShDnxRGB5xqghXnjKUnZ7NIgPMyyZGCeIujDt8tn2JGBi3PCzymtdSv3EKkAO5lyXQ5vRvv4nJ5fYn/+uZf//IR3sX1n+Mk93fAOM5qh0VM0v3sr2a7kZ7N1se60RLp2DR2mGOLdNCWSD3eMzTfTpSfuoi3fQchxmyiSv2DBNv8bUJTcNjthUjLT9WGlhevMDeWvbjHmlvMyCjUwvBJl5XGkB+MiDwsVc9rW3QXc6DFHq7qEix8RN0CY43cBnjgkIDDfQ0q6D1TiPddXQbXWQJgI88NA3ws1R5Anm7o3s8vVBbSM8htGvg3hDWio2GzR3Bi2ViadUMmPGi4LxsG418DuVwlLBFnt13aU/o6aIxxWajl8LceEfdJbT8RnrktYscpsRRxXwWwkUejyG4hGI5TePrrF20NGl24Wi62wMjWcL+NNf6Bo1oleN/65wJy5TdZUpUZ6DneSiKZhfN3OX8jk0+Md2jN1milzh51xL3Xtrm01d96s8Bqy8NuDFzZFfDt9NlRp6ZMd4xAu9Vgs8w+WkdlZmZ2XijkNkcGlSLvFe7FxGVg20jfdkC/eYPrS5/bvSO+9LXN7q1s8d+b3Sx+wAUzsZhgTTLv/n629L77pqh+/LdBwWxsF++qqkoMxEDuyNa7zba40NPXmBwMJPecGo5jzOJV8hiRpX0eAOP3lgqp9gq/N96/Hx6xz3L6TUI5wZW62Q1y4EUwLucOJ/iPNrHnu2nv373UnQmCnQR9pyrv7oQc07bwhxg0Peb5zZSk81XX3PfnYBniLLV1EZn8/Us58c+s5p+6U+fT8P5Oxjt19OGsqdT6vWbHSZDtHSsAA8Kj/PEQgPzvEQVKchzAPNdlZi8jcLwzLnauSfBLx40+rPPrqcX7jnOrjiO82WhQ3H0XHJt4SGa+nUry2xpn08rzHAs0Jg6tU66E55vzC+nAQc8LmC2nGWeWrOgj0BaNz2E2QZotk4rthgH+O2WOPKAsg8c4EKCCicfeWBa1RdkobVDifEcK4+AOv8cp9KCyxbpPhB5p9nUaDQ32Vvy6U6931lrdD8kxEHcS7Khf+DRS4v/V2/2PWvbw28bdptfThd/Fwaab4ZSglAZ1j8Tk1vpf3xdPX07Uzd1NIUuymBJiyMgCq5oMyq2Va/TRfsW8MrsIhUf+juYZXckgrHggAM+EuTAA2FBg8xy1GvDinCAFIJm1SjQkXPJtbpTASBY59NjR9CMsa21osbK0eVfiUSgxce/H8dZI0Il2mavgsvvAkbvgdcXXz0lFErRVCvpVz+xmn7hs53UmV/h/T/4EHsbiJYlaug4VFEEaGLKEREso8cqjKeI8uZzmAnslQA7F7B06wBw6cgr2Mu9sZbe85Vz6TVMr7URaJuhh6b7Qu6lbj2tQuwmmrpPg7LRuVkpTBM4Ge8X0vsYZzpzCD44k6LCoUHkQSzmDIO4ebQ3r8vGvHlbu500UtRSmGkAHnRvbxyDPvLRvo8FJcLU5qGV8OucAZqdnRXm0dMvbn7jU1vnt/6X9z5gYQ/kpPlA7u9+bPDe9zeO/sTaYPSWoU1PTeNLaWzWxuqfIpK4Dq/LszuPslIHVK51RrDs8h9P+QlZtfg1ul0Z44jez/7qYroLhqjdTRaywl1c1qN3DxPfZi9Ck11+Hp4S3R0RDpjClUT5qbQN6EfDbPMGBvsaNAWyXqEcQVuF3BvEK9CWwRPwu5wi1EUj0heFhoLciA9to7Bga/qdvq3aWnrzcjM9wsDwA1eoHzWuBBcnrc58mKF5KvCSHKNCAlSJakhFxTGF2lBhQFhjaRna+QggzySicbTnMLYwN6Snxlyy2jMGWjQup+HmZeKcMwzOWWNC8RjfN6QuNQkQ2RBkhxUeUuPxBQphLIb4Ror1YFr4Jo5YJArexoggaIstqxjT9g7WJcYG6bLAx1fIDCdfgLn0qFgwNdobnqA0+I7bj2ymhz0j+ODuQAL9Tz62/e4r/da/WK0NFobYUhicMFWivHByMWxC/Bwhlc5eSgv3H8fcaLHCZKtVZwENA/RbL6YtGCIuujIm6519lVHYUsUJL2xxwUcfDERwM/sKtul7AfK+01k9SH00mjIttiMX+1xcNMZKoLX3bcM9DhR0tjKEWeIF4q5MDrFft1kPXsWkOX2pn45e7KfXnTmfnmNGYG0JWoXVWQi0nWSEfWW4Au1lWBSDHxkmbxU37Sy+QXI3U2sPHWG8sYD1yUD8Tug6MXtnuhOa43gAtT2SWbRh8JP3AZ3Sk6sKlVeDbmpyiKRZ8kchYj80BVKzahyOaCBRTAkDb/xBind1G7fKKYteQFO+cZRliHKHSiNv4qISrQWGhYyhWvGFgCi5CA7sJtJyvaQf9CtyzR/ozPUWNrYZQHBwdzCYVhuVUtLbh3tItgJPhfs2r/OLnsRJaaJw4z0XlM8CRYFlbni0o6hwusjYh1BVfDEZrNLighc+yNxIK7u9drrgo3mRWDBdhIUnHkNPBEDF8Byaq8U8Q3cb5wMC5SyCSLQR3fTDLaDssHqYPu6yjY9O0uD9Hsr9J+fT9qUL6XPv/700+vpHGNwx8Aua+VGqTBj2O2iCUMPhmQUTTgGxt2EueIHPV3zbQ0vp6zi/+W4G27E0jpkV47BABZ/BGYfKSDDdPxRWZbck6ljzycUJo9ZnXF1ziAilKWetCUda0JiBZA7Jq6xYehdb/EUdS6+pTZCvcR0TYpihkUtE82MxaRGt5iJvftPzvAx3wwL9+LnH692jrztp5eVmzd3RRqXBctMlzJJreqh1sC9dSPDtiJFTVkTxnznFTb+CZeHGDiCPqpIJwXrTADNm/hgwh4sjp9eHVFl5wgeXIllkFCaDwbucFe20VN6onyNzkyB3UIbcSgMPntvswoJdqV9C7aPFetMCLRwothkvxJIx8lfDZFj2bY6VQXr1A0vpVZ/aSItXLqQ/3SZymUshDSZAtHTLOz1hS2dvLgAtBDNjoXsl/cAbj6d3cv7zidEaA1/sZARJJaAguX/ZCRA1vN9BtHxZKyrQ/oHfgu3jaiGMmRRBwtyTnqqRqYndP+2ccnxLBr8CbXhGK24eIk3mZCgjaLTdAuVPQGSffGZQSJIZ5smb9B6f730+3cvfS3E3LNDpDTDoDHXqHgA5VrSHNHvZnKXQ+pChMWjxtCBPuczCQeie7v9v71x+LDvuOn76/fZrGCsOxh4HB1lWhBwRHtmELBFIUTaWkBewZh/YIiHEgr8AsQBlgRBYimDBDjaRQMrCWBE4E8dmETvjweM4M9PP29339uXz+dapO6d7ejLd1410F6e6z63X7/erX/3qV89TVUc0sIsBNiRQ6iKgGk4yE6AKfNauzEihmCK06nvYVmFzUQpROXBgGm064koR7vOnSsiTj6c05FQFL32jftxUePcEo37wa+VkyMoKhVcHbDEpeI5VmF9ls87RB582N12S8kCpA4AsHyC4pN1RuppnN3kd7Ddff3Gt+eq1eVbymABTDq5j2OOVsSltjATQHPdIeENp+AzP0pRYyUNRslJkMI7Jjw7yV/JSPOTaso1COzTBGTe2XSpoRemDGZTJz2TZVHxkYPLnGiRHmsorKyrnwlwsECld3Jhlhee0wYUdcsJDoBnUYW61aSUyfsAZBegIC4DHmnSICqqFlPrURgY08lpNDSMF906oiH5Zy4K0T80LBVTZcS4dSwot38IOjH4E72QLPN/2ZdlK2kzMLNz5HE9iKEDr63zP+Ztlu8Fei2vP8haO9dtfv/9JM+Ylx7vHv8ibPwFI2zeKfpDH5i705AeHXiaEG6xL/C5fA3h+ick2LbmrDr5SdhAv7yqa2Uwlg4xynGdGnhbQnlVQLOml6PhxlcOgkj6yAKA8wrR8CCN9aBZkW2eJ5L/A4Xc15XwDoAlXeucDhbYy/SzmUgrtXMQlqZSOtT2KbPLklK6+MKzgClN0hDQ8znERqvEdU9mekOjEdcfYBlfY0mV1AFtn4tsfBfLguL+FU4AqjfgULPwHlmFDbCLskC13hxJRApAzPhbWh1faKTPycsQqxoJv1ISRKBqrO0pEnt2Eowbkjb2boFn3XeOTWE8+tczwea158QUuaLm91xzdvctaOLJhUz2jb2QHnmtfNu3K2P0aSoBx+S9trjSvMEzZoDnJYYL0kgwx0NSSpVI5BbfxTDGEd1tWcgn85JuHxFts3bOeRbPLMMsWs7ZTYIGrdGRFaVFRyFLt0RKCX06KwRNi2kC3wZCchJdlUeNKZJFb4bv0eMJe3lxcod+BRcZtMp+bLiuXMh6ekM5DpgghoPwkP2dgqghOBZ8b2CZzCvC0p473HqSjIhb+0sK0PEewLVAqD4rncEKhlmAZsAJaSbEM5Im64ldtHKbkbCO4krUiCObZukrfQitSgTrwq0vcB8cXnVa5f/mZa8/Qem5wH9x+M39rp3l/F+wNWuoMRiEkUYduEo1mjZqNtYVmC1x23odeURBZBNY8YOkTp+RE5KIklpvX5Qpj1x64wONSSUULOLRJYsiEXuObwsmQom1RSqkCHDISVCJ4W3pBzE8AShlMAg1r5dqGBU1ZufZuL/UZzMUVmkTKre8kj/CUW5GABX9GmZ1YICFrX7qmAF+OywiolthjUBWw/YA3dB6xb8T9yEnScaSiVtL8uwqQhQRZruHi0fUM+cCJe9XKPyuv8K5u2VK5B0HFt0G0hfbynAV2pjkccS+dS0626PKgFqYV50cx2VK7qcfvdM/T+m6ubWTyM88C75Oby80LDBtGy6wd3zps3ttmq6WvumWWf2WIRuEIw6SVKV47UTWfDIsYcrh+Lp+nxIXHSZumtIJKqShurbbKxSshaitpchEAGV1kwu+eiyhvy45lcp6JOiu6ykAqyFnoEAddG8EEVsL6gYUPb9LDfXLjxo2pG+lLKbQv+1wN8EakoiQwY9OUGlczIJMqFAUhLEi+9K6xAP9co3BH4Lhst8gir/bjjGJnnxlfi7LA2SkACw6P3JiuQivopE8Yziho+EewKuohQ4J5WgbvlXDcbOtrvMMMLy5PFuMnHnZcOxgxiQtvg70MS7L6YzrADeB/j7d/3gU9YhmKu1j4kA/3V9B6f8ya8U0uMxwfLTUHB3wbhZbwLvTmmDjObbPrxxsTFzmr5OqHm5YcrkQx2ScBW/soi6dTzJBLZmU9W0V12AGAEfxHbxScfONJTKKETYQ/wakKnYD8CANQ9C7ACS1UxFGeJTy//CSE8GLs76pbG0KBJ1QE8a3tGGNNStqMqpqTpbVn37o9eO7Xnlu9FYBL/lxKofPJYjg6dpeX65WO92JUOliTWTl0nK1Cx69CGK/n8UZBqoBHrLf6bv9RxmRKYvwiHMdvd9E2LxucX16NPxUJQAtdWavoR1RGx8i606qTxphltSgntUBWj3N1WUnbjYK56BD62SXGvgcL74QWNvJgUqjCYwVXtxVrF5gBleyAQfQh3fYBr+S2ydP2Gldp8dJlxGnon6HkQ19AHbPawZJV8wQK/DEbRNxBxyWIEZndgEt5bEi6w+vsA05rbzIpT4uclltuinrJcaR8StR4zENHXgWohDy6XEp8GesGGTkAXWljw1noRtHpDcvVxMIiHypYNmHFK38tB3R7zqcm8yTipTl22y0rY/Orq19A/v/w3R8P3vjai6sfiH4ZcymFppwQpOzDQc1ZclkKv2RPILKqYgGTbpzMBOcczqp8JlHQG1JVVWoVOl/B6gClW1M2SbcISclyY0Jzn/HELl3lCso2lxksrV5mWEWZxXFRwONKKrQGHclrahi2vSZEXl2tEMBCsigqA7j14/VIkw2lURZOYAhQoVeh/+S6Z/JorWHsmIKiCPn+yjG7CYe8PeSDO7TO11nRuIeC7rFlVN5d4Zjn8sMR3y3JxzMXmShao1z5QKHv3T9o3t/Z4sJx+IOO1wmcUEHLnyIHtpZLWJO5B2E1F0RhCMe0pRl3/TndYlcaxooDhq0rwSq0e7KLLJFHSEqxrKyYng0JUkcXKg69m3SQ0YOKCDwT7BPeXbBrlAnv4m9try58518+bd74vWvNjyBzYXMphd5FeOsUmp8W82OlE1PyibcGYqPUvlDxEsrt+7aKdKcYQRWAtsaMWgZmvPgdcjBwQNMGbo6PAEucv6V8XMkIpURY4719/hO2+v4veyVX/OSYl3Kg1BlHApqKIL4tCWmKrRqmc1QzYcLVAjmTv+gFQC6BCSt06ZHgL7CG1UIEyzzBnPyVYYBh8AUPnryzs1lhr7h7fZfYS7GxwVZXbh66Tms9OOBSHu6uOGLb5spTQD+zgv8QWtQ2WxH3VzPGPxouN3/13r3mpS8/07wIr1YYdx5kfJ9y8YgT4PSOQ16qeIDVahrhwou9T/arRMsAJNaRf4Ehn9TG5MNwYMreFvjxBZJdUGuUiGWkSg6h67uG2hsqG+kOqYhl8QAZmZ7pY4VfmbTRSFkI7ZCRlaMTChAYn9Hm6muL26M/a66t/H6b7IWsCys0ixzNDt2tC/e+CijqWZi3YBFjSdAMOdyAqxPuUfuE5aodWqCGwtDQqWa0It9hXhKYfM4LW/EO2NQ0pKteoqWtiuiwXdB0VTi8+Lvs5RLbFmChucWk6sesAa8uceiJhLz0hYgyEUSamRSizOZBGTtWt3D8K8Z8FBOlTJqGmXISTaSNfzVOBquxYOTXIVZdGShdtn4bWwof8MMT9ragqH6LxfOD+1ySMeSly5ghnAWyvDjk1MkBe49hYMDJDVZHsmmERe2bnw6bb72903zzC8vNrzCpXFdLZB95eWh1y96JdAasGLg9qPCtsjLMIS0rsEqlwoZfc88Qy/x6f52VORc1Eu9cQWV1UnzC0CdDNJMjzEqg3By72ytZ78ykMXksaPJqGk5sLTdbZjsc6SfcOMsRfpWN36PxBdQ8+03m2G++NvByD7Xt4ubCCs2LwuZNWpSfuoXDTehyqzBlytKKjaXR7+yJ40Ef0li+S+ZWsxpgplA0HjFFiSUJ/qy4KvQ9vk89z5m1VTagF+ER3iYlvMKP0Fp8C9OTbz/hkpcPOBO3xbrTyLEr8bIIJylE2bIYPPpvxm2YsyEpzEi5awiUfvJYwi0qW6V8ogFbND/nGwduW5woNCXscpdXEYjubZ9h1SVlBDBivDiiVjhud1XG4ccdWoj5UtocUHGVBQ4dy9sYsKu2eZbhx7ot2Enzo53F5i/f4UQHLf9K5iooDGkN5/ab5zdGzTdfvsb6v/fQKWkbBQUh9yg1PLr3vHCPFCGv7DOUAiYVGfAoNeHl0K0ys3zMD7BkOQptpcjqBEpPPu0ZVG7lURogS8mWGTwrBcKwfFPWgMmRcvGolsOlBVoc+SErzZynngYe4bmcuTDCq2j0h99vmv/iEoZ9jwVxB4WtHz882OGEnJghNYc10+aFp5tvszHn73YpXArHT1Fb252t21KYocCDoiI4LqV9YZ+ErTnAdMEaUwHA32KqOxH80CW6XfTwgPEnSrFAekJHXPBS3ASkKQGWMToNywNaodP6tSi0yldKr0ZZA4h4wAmulKDBuM23tmHa0sFdTs5QlNYEhkJzbguIcuNnUjhmHnjCBuu5AyZ+jK/n2Nl0onLj56QCG7ZpFV7jJcBXbbCkSauNBu2M73M4Fb/pJu1N9nbfa27/8lLzuTHbaGmllbJvQ31M1NbQltpwld3GQOW1HC0DjUrnkyVH/I7eDinrvOrGn+U8lNdtoi7GhHT8YIUPskVeQw+aKrLzWjCT9pguwgUcj2xxSGB3Ye74zqCc9h3Qku8vzC3tDI/2BstHzb+JdRlzYYX+wauvNj/83qDZu08rcQcpb6LQHrPaokvwYhIVWiFFySGb2RfrwrQTFAfcIyyfjjrEGSFaIAq3pcH5txJXtU4CGgWPiQSLM78USuCtZCThenlMF850StMCb+wTkc8Iv4XtkAsfNViltHL5JAwebULCC3HS1EzgcbTg6Y6MMo6+PKSUS+SALWlXi3w/bpZ5Yzjmu4TNAI8ts6tI7DOfY+LY/PvHvHNA9r/5OWQeRJCp+KYvfXmiIVj1PTtdHbevYTO4QpNs7E3MzfluLFqicZEn1dblTnGzouTGJsLdcWfPwW5RVptcQi0t9xGVr6yuUMe2OYrFkGj/UJtNUQfQpNcZUiFdufkZfld7hjRKDndsVhLvxM8egop57blrzZdf2njzlZeO/3h3YTT8/PbTh3/69XQr8IsMpjAXVuh3foB8TIBJTLNPC7FHFWNPQbPOVtItFCn3PECOoUKumVJZlLsvBqye6YMMQ2IpYeKiZBLVCKyUKaA0X3rxn2eqotZo4Rz8aQyTRGx+Kg3tTGywA9raNV7cauRxYlq+QrAG1njyVcPb5AORYGF8iIgTplLZsX0jlgpvtJXRYgCJz6Zlxz1XDTQDTw7g30AhPLWiUr/HjUc//ahpvnidbzpAdxOcVErRweH6rZOTDVZDWPM+Yr8NSY38EKg2IGNaTS49ao44B7ZHxTlWWdnmO+YkwhxKOBxAk9bnBPcud3AcclB3sAtC+GOlhompg4aI28rHVoAx84Hk0fzX8YIV1EaJU+vRBQ8rWK7rhLnDkJ2znDRoFnlr2iwe7//Fb2xd6LPHYD3WKMkLmde5Se+P3pIBwOFN+dtd+Rq2uc8ThaVK56UKUtHPJDLHVTyyEr82YWnNwY9taeuGqI8FHaUm7DxlE7YqtO4oC8WV5g/6tvLGB1cp47fQfXsYtzjERxGMNzMa3dW0buGkpzf0KwzpJFA7DFTEQte4TAiwJe9T82Jl4bR1wcM6RqActo0cnW1uIDsXd7wl3vG5vY2NyJDT3ofgOaO7RSNym8bEntFKkAQIZ/5wcLDTfOcmNDx8Ic++rZCfyACnVyy4l91rDGTdlnCI36zU0wq1tyWKiQywrQzMk08qPMgpU9Kf9FghGDEzngAWf2DBMYoJK2NPksTDbsHxEwwxPcN1hUZpXMy8/z69zYswhmKESTKpFBSwhe72R4OqssmmBWTBqMTGmSu7SM+6m0FNlKs4IWxAsSyAKoyzebagq5GOaDEU5EPGhAVqEwxNvYbXOJynDAQnQ4mWp8S3CU3SND14maSPd6L4BnaeUwotHGkLa6+h0nIJeeBtjb2uwDDz6QuHCSzDCXsiF92Pny5u+TSZpIvNhzHT6KTCEpd8A6A/PYTJ6MeWfhoYw0gvstGGfoVRRNJQeTWBBznptmkbJ72aR0GNd8yifKRhfGD8IYxnbOVgRYcM81yNubhCk56slNqIXYVsmMLMQ060A9iGGW/jqHJPjG4z1TEKoSqbBALeSqIWVgU/6zc88JfKDkgprUr1tJ38nQ564JNZjPxO8tuhJe4pA5z8BS2M4sajctoAuJbnUka6dhEJs6eaGHF4JGuw1xjwdjM0okTECSKA8amMDqLxRDGNF18g3cUqStm6zYu4icMRxYWe4fWRLt782IrbA8uTj/Q1Val1Owcwb1FsA6wohJln6Lv7T9SrNJfVgDYHsGAGkrnWlskaZt66GZPjmuEi+TOwxrePsBVGp8OakhBWC6SAHzJJ9KHQB7TO4pxK8By8s/CCmEfDO3G1e45i1/BOMRn0KNZCh9bJIZYtsvaksoKkzMStxrTtyqVpT6ltKxsc0lQJa9JpNYkLvuFE6BZHW1q1jHSn7Fo76YojPmGh2caZhulNhh/AaIQ7a4RzeMNybw5hWtHTg+NnfD3HUIaPGOG5OnNxhX777fHi8Y3dLBn5WqWyoW1eui12lZrCrnDhuXpAMLPBbQXSbdVOuUGsaKFrWi3Og4hQz08KV+GfEXDCpVVxjZ8QLvxUKuIKdoZEodkNrNojIuFVQVJoLTEVSxTT76K20UVpiTNN8YVR+Sqbp8q7BrZ2pWd6vlWsFcBKJmv6YwS0ayewBhmuu8ojbuDEM03nQrH1i0dcYPRLj7BcsGH3W43IrRFEhNDjx9f3gta9KQxR5wjjGrm7LcaVWB0OHkPv9ddH68fDN+ec4PHevRROzSG2GTjvCdkWLoWqW6Nt8m2cQVUIoUO4XVZVxERakEqlJqTfp/qxawER+nC4cBrtSkt6uMWrT42v/mobLupDj+GduAqvHSUnrhumO0SwNBEBP9qaitOFMTwKClAaD2XH45qcCqfyGSSNWpknfLY4RAVAhY/SV3zL1AdaeYCfuAmPQpsO4dJPuuapTaAqu1ECyF+GU3jNqkbevDPBqYKrG+zrPhwd7N3amvtno6/KXLyFJsU//Nrqt//8P5pnh4PlP2HNk6t2GKeltTRzZgLlMHOOlx/KpBmNNKDU2ik4c9oxyqguwdUCfVQBd9BOOaUx0bpOzKnweDqRZ5ym+RiQMxiX80o79PlJy9ompmgyjGhtqU5a2jNu4zTBr7ItQeW3E6az0lExzZ+2xuGDxVDp6JYdw7tCqPiExghTlToEOuHdXioVgDgrhh8RonVemx99+Pz8wre++5WFt1qsK7FYucgg9VLENv/m+EsH907+gFXJ3xnvL7zMcg/HuyFh9YgMqJZsgM/roLQGRkZiWHR9CkLlVhgTZSUsyIR3hxwGF4S4yo8EOmZSUdqwCBp3F0y+JoaImvYpGIHkE3OqQPCfwg9Eh748GyZQC5gKXZunFl6rm55864+NQ0U23VqhlY0khOkqU2RGmGml+FrZJkhgHsfa6QkMxLRshU7AgYkNXIYQArnaQFmF94oDXJWvNIwLbWz2whQGseTDSW2FdYjjTVDmx3TsbZfG25yCv7m6MPdPr6we/f1/vrH6E2Ku1Eyl0JWDr/xrs3nze/tfPF5ef210cPCl8crqy7w0+DzDuesMjrg5kBzNs1XMb4m5+8icmWkLKUZh1RIzIBLDVgI/x5xVtkeBQj6mFuYpOAJrvLaPyVpgGpWmdcZ/Ho0aH4VsAQzTGVqTjIbEuT81L+KpIBNlxR8lVsHOyqMmbB58hG2p17RrGzLJRAtQSSUdEIOrTXxAWrsqdchWJDzJl0jkTXjplB6FAFoxdzqNuXRv6fAe+1HuoNQfzQ2Pfri4tfbfm+vN97/x2x/9z9/euOESzP+L+UwKfR5H3/jr2yvv7myu3z3eeoo7/54gu1wqy1uBhdHyeOBqPyJhhao059VywoKJZTN/RcYGxBTPNTUCW0Vyf0rGjR1g8WNa/ow/a7IkZbh02shKusyCzmKUdMTr0hN3srzVRWlpS7PS11HT8EVJdVe06nd5b2Jq4CSgddRwbCd5GUt3YIzukjEqYazBu7NvmdiTIbdbLBzSIezzHnFva310//r4zv1XfmF+8I+vP3/ey4FOAlfrvHKFvlr2emq9BC4ngU5fcjnEHrqXwCxKoFfoWSyVnqepJdAr9NSi6xFnUQK9Qs9iqfQ8TS2BXqGnFl2POIsS6BV6Fkul52lqCfQKPbXoesRZlECv0LNYKj1PU0ugV+ipRdcjzqIEeoWexVLpeZpaAr1CTy26HnEWJdAr9CyWSs/T1BLoFXpq0fWIsyiBXqFnsVR6nqaWQK/QU4uuR5xFCfQKPYul0vM0tQR6hZ5adD3iLEqgV+hZLJWep6kl0Cv01KLrEWdRAr1Cz2Kp9DxNLYFeoacWXY84ixLoFXoWS6XnaWoJ9Ao9teh6xFmUwP8BvOeeqRbgzD0AAAAASUVORK5CYII=",Me=Te.p+"static/newqrcode.a8740efb.png",pe=Te(32637),Ee=Te(59301),xe=(Se,De,Re)=>new Promise((Ne,ze)=>{var Ge=rt=>{try{Qe(Re.next(rt))}catch($e){ze($e)}},Je=rt=>{try{Qe(Re.throw(rt))}catch($e){ze($e)}},Qe=rt=>rt.done?Ne(rt.value):Promise.resolve(rt.value).then(Ge,Je);Qe((Re=Re.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,_e.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Re}=(0,Ie.getDvaApp)()._store.getState();return(De=Re.userInfo)!=null&&De.profile_completed?!0:(He.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,we.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{He.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},se=()=>{He.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ee.createElement("div",{style:{textAlign:"center"}},Ee.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ee.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),Ee.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Se;const{user:De}=(0,Ie.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ee.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,we.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(He.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ee.createElement("img",{src:Me,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(He.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("p",null,De||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ee.createElement("div",{style:{marginLeft:"110px"}},Ee.createElement("img",{src:be,width:200}),Ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,we.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Se=>{He.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ee.createElement("div",null,Ee.createElement("div",null,Ee.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ee.createElement(Fe.Z,null),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ee.createElement("a",null,Se),"\u5929\u3002"),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ee.createElement("div",{style:{textAlign:"center",marginTop:30}},Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Ie.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ne="";return(Re==null?void 0:Re.public)===2&&(Ne="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ne="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ne="\u5DF2\u5173\u95ED"),He.default.info({centered:!0,icon:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ne,"\uFF0C",De,"\u3002"),Ee.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(He.default.confirm({centered:!0,icon:Ee.createElement(ge.Z,null),title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),Ee.createElement("br",null),Ee.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{He.default.confirm({width:440,centered:!0,icon:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>xe(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.identifier}})).status!==401&&(Pe.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Re==null?void 0:Re.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},73217:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return da}});class Ie{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ce,Be){return Ce.__proto__=Be,Ce},Object.assign=Object.assign||function(Ce){if(Ce==null)throw new TypeError("Cannot convert undefined or null to object");let Be=Object(Ce);for(let Oe=1;Oe ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Oe),_e.ENABLE_ERROR&&(console.error?console.error(Oe):console.warn?console.warn(Oe):console.log(Oe))}static i(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Oe),_e.ENABLE_INFO&&(console.info?console.info(Oe):console.log(Oe))}static w(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Oe),_e.ENABLE_WARN&&(console.warn?console.warn(Oe):console.log(Oe))}static d(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Oe),_e.ENABLE_DEBUG&&(console.debug?console.debug(Oe):console.log(Oe))}static v(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Oe),_e.ENABLE_VERBOSE&&console.log(Oe)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(Pe());var we=_e;class ge{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Ce){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ce,this._totalBytes+=Ce):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ce,this._totalBytes+=Ce):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ce,this._totalBytes+=Ce,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ce=(this._now()-this._lastCheckpoint)/1e3;return Ce==0&&(Ce=1),this._intervalBytes/Ce/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ce=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ce/1024}}var ye=ge;class be{constructor(Ce){this._message=Ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends be{constructor(Ce){super(Ce)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Ce){super(Ce)}get name(){return"InvalidArgumentException"}}class Ee extends be{constructor(Ce){super(Ce)}get name(){return"NotImplementedException"}}const xe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ce={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(Ce){this._type=Ce||"undefined",this._status=xe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=xe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===xe.kConnecting||this._status===xe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Ce){this._onContentLengthKnown=Ce}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ce){this._onURLRedirect=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}open(Ce,Be){throw new Ee("Unimplemented abstract function!")}abort(){throw new Ee("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Ce=/(edge)\/([\w.]+)/.exec(bt)||/(opr)[\/]([\w.]+)/.exec(bt)||/(chrome)[ \/]([\w.]+)/.exec(bt)||/(iemobile)[\/]([\w.]+)/.exec(bt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+)/.exec(bt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(bt)||/(msie) ([\w.]+)/.exec(bt)||bt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(bt)||bt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(bt)||[],Be=/(ipad)/.exec(bt)||/(ipod)/.exec(bt)||/(windows phone)/.exec(bt)||/(iphone)/.exec(bt)||/(kindle)/.exec(bt)||/(android)/.exec(bt)||/(windows)/.exec(bt)||/(mac)/.exec(bt)||/(linux)/.exec(bt)||/(cros)/.exec(bt)||[],Oe={browser:Ce[5]||Ce[3]||Ce[1]||"",version:Ce[2]||Ce[4]||"0",majorVersion:Ce[4]||Ce[2]||"0",platform:Be[0]||""},Ue={};if(Oe.browser){Ue[Oe.browser]=!0;let Ye=Oe.majorVersion.split(".");Ue.version={major:parseInt(Oe.majorVersion,10),string:Oe.version},Ye.length>1&&(Ue.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(Ue.version.build=parseInt(Ye[2],10))}if(Oe.platform&&(Ue[Oe.platform]=!0),(Ue.chrome||Ue.opr||Ue.safari)&&(Ue.webkit=!0),Ue.rv||Ue.iemobile){Ue.rv&&delete Ue.rv;let Ye="msie";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.edge){delete Ue.edge;let Ye="msedge";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.opr){let Ye="opera";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.safari&&Ue.android){let Ye="android";Oe.browser=Ye,Ue[Ye]=!0}Ue.name=Oe.browser,Ue.platform=Oe.platform;for(let Ye in ne)ne.hasOwnProperty(Ye)&&delete ne[Ye];Object.assign(ne,Ue)}le();var se=ne;class de extends te{static isSupported(){try{let Ce=se.msedge&&se.version.minor>=15048,Be=se.msedge?Ce:!0;return self.fetch&&self.ReadableStream&&Be}catch(Ce){return!1}}constructor(Ce,Be){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ce,this._config=Be,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ce,Be){this._dataSource=Ce,this._range=Be;let Oe=Ce.url;this._config.reuseRedirectedURL&&Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL);let Ue=this._seekHandler.getConfig(Oe,Be),Ye=new self.Headers;if(typeof Ue.headers=="object"){let Pt=Ue.headers;for(let qt in Pt)Pt.hasOwnProperty(qt)&&Ye.append(qt,Pt[qt])}let Et={method:"GET",headers:Ye,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Pt in this._config.headers)Ye.append(Pt,this._config.headers[Pt]);Ce.cors===!1&&(Et.mode="same-origin"),Ce.withCredentials&&(Et.credentials="include"),Ce.referrerPolicy&&(Et.referrerPolicy=Ce.referrerPolicy),this._status=xe.kConnecting,self.fetch(Ue.url,Et).then(Pt=>{if(this._requestAbort){this._requestAbort=!1,this._status=xe.kIdle;return}if(Pt.ok&&Pt.status>=200&&Pt.status<=299){if(Pt.url!==Ue.url&&this._onURLRedirect){let Vt=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Vt)}let qt=Pt.headers.get("Content-Length");return qt!=null&&(this._contentLength=parseInt(qt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Pt.body.getReader())}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Pt.status,msg:Pt.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Pt.status+" "+Pt.statusText)}).catch(Pt=>{if(this._status=xe.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:Pt.message});else throw Pt})}abort(){this._requestAbort=!0}_pump(Ce){return Ce.read().then(Be=>{if(Be.done)if(this._contentLength!==null&&this._receivedLength{if(Be.code===11&&se.msedge)return;this._status=xe.kError;let Oe=0,Ue=null;if((Be.code===19||Be.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+Be.status+" "+Be.statusText);else this._status=xe.kBuffering}}_onProgress(Ce){if(this._status===xe.kError)return;this._contentLength===null&&Ce.total!==null&&Ce.total!==0&&(this._contentLength=Ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Be=Ce.target.response,Oe=this._range.from+this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,Oe,this._receivedLength)}_onLoadEnd(Ce){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===xe.kError)return;this._status=xe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Ce){this._status=xe.kError;let Be=0,Oe=null;if(this._contentLength&&Ce.loaded=200&&Be.status<=299){if(this._status=LoaderStatus.kBuffering,Be.responseURL!=null){let Ue=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&Ue!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ue,this._onURLRedirect&&this._onURLRedirect(Ue))}let Oe=Be.getResponseHeader("Content-Length");if(Oe!=null&&this._contentLength==null){let Ue=parseInt(Oe);Ue>0&&(this._contentLength=Ue,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Be.status+" "+Be.statusText);else if(Be.readyState===3&&Be.status>=200&&Be.status<=299){this._status=LoaderStatus.kBuffering;let Oe=Be.response;this._reader.readAsArrayBuffer(Oe)}}_xhrOnError(Ce){this._status=LoaderStatus.kError;let Be=LoaderErrors.EXCEPTION,Oe={code:-1,msg:Ce.constructor.name+" "+Ce.type};if(this._onError)this._onError(Be,Oe);else throw new RuntimeException(Oe.msg)}_msrOnProgress(Ce){let Oe=Ce.target.result;if(Oe==null){this._doReconnectIfNeeded();return}let Ue=Oe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Oe.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=Ue.byteLength,this._onDataArrival&&this._onDataArrival(Ue,Ye,this._receivedLength),Oe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Ye+Ue.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Oe=this._range.from+this._contentLength-1),this._currentRequestRange={from:Be,to:Oe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ce,Be){this._lastTimeLoaded=0;let Oe=Ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Oe=this._currentRedirectedURL:Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL));let Ue=this._seekHandler.getConfig(Oe,Be);this._currentRequestURL=Ue.url;let Ye=this._xhr=new XMLHttpRequest;if(Ye.open("GET",Ue.url,!0),Ye.responseType="arraybuffer",Ye.onreadystatechange=this._onReadyStateChange.bind(this),Ye.onprogress=this._onProgress.bind(this),Ye.onload=this._onLoad.bind(this),Ye.onerror=this._onXhrError.bind(this),Ce.withCredentials&&(Ye.withCredentials=!0),typeof Ue.headers=="object"){let Et=Ue.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}if(typeof this._config.headers=="object"){let Et=this._config.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}Ye.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=xe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Ce){let Be=Ce.target;if(Be.readyState===2){if(Be.responseURL!=null){let Oe=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&Oe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Oe,this._onURLRedirect&&this._onURLRedirect(Oe))}if(Be.status>=200&&Be.status<=299){if(this._waitForTotalLength)return;this._status=xe.kBuffering}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Be.status,msg:Be.statusText});else throw new be("RangeLoader: Http code invalid, "+Be.status+" "+Be.statusText)}}_onProgress(Ce){if(this._status===xe.kError)return;if(this._contentLength===null){let Oe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Oe=!0;let Ue=Ce.total;this._internalAbort(),Ue!=null&Ue!==0&&(this._totalLength=Ue)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Oe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Be=Ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ce.loaded,this._speedSampler.addBytes(Be)}_normalizeSpeed(Ce){let Be=this._chunkSizeKBList,Oe=Be.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Be[Ue]&&Ce=3&&(Be=this._speedSampler.currentKBps)),Be!==0){let Et=this._normalizeSpeed(Be);this._currentSpeedNormalized!==Et&&(this._currentSpeedNormalized=Et,this._currentChunkSizeKB=Et)}let Oe=Ce.target.response,Ue=this._range.from+this._receivedLength;this._receivedLength+=Oe.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Be.result)},Be.readAsArrayBuffer(Ce.data)}else{this._status=xe.kError;let Be={code:-1,msg:"Unsupported WebSocket message type: "+Ce.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}_dispatchArrayBuffer(Ce){let Be=Ce,Oe=this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,Oe,this._receivedLength)}_onWebSocketError(Ce){this._status=xe.kError;let Be={code:Ce.code,msg:Ce.message};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}var ze=Ne;class Ge{constructor(Ce){this._zeroStart=Ce||!1}getConfig(Ce,Be){let Oe={};if(Be.from!==0||Be.to!==-1){let Ue;Be.to!==-1?Ue=`bytes=${Be.from.toString()}-${Be.to.toString()}`:Ue=`bytes=${Be.from.toString()}-`,Oe.Range=Ue}else this._zeroStart&&(Oe.Range="bytes=0-");return{url:Ce,headers:Oe}}removeURLParameters(Ce){return Ce}}var Je=Ge;class Qe{constructor(Ce,Be){this._startName=Ce,this._endName=Be}getConfig(Ce,Be){let Oe=Ce;if(Be.from!==0||Be.to!==-1){let Ue=!0;Oe.indexOf("?")===-1&&(Oe+="?",Ue=!1),Ue&&(Oe+="&"),Oe+=`${this._startName}=${Be.from.toString()}`,Be.to!==-1&&(Oe+=`&${this._endName}=${Be.to.toString()}`)}return{url:Oe,headers:{}}}removeURLParameters(Ce){let Be=Ce.split("?")[0],Oe,Ue=Ce.indexOf("?");Ue!==-1&&(Oe=Ce.substring(Ue+1));let Ye="";if(Oe!=null&&Oe.length>0){let Et=Oe.split("&");for(let Pt=0;Pt0;qt[0]!==this._startName&&qt[0]!==this._endName&&(Vt&&(Ye+="&"),Ye+=Et[Pt])}}return Ye.length===0?Be:Be+"?"+Ye}}var rt=Qe;class $e{constructor(Ce,Be,Oe){this.TAG="IOController",this._config=Be,this._extraData=Oe,this._stashInitialSize=1024*384,Be.stashInitialSize!=null&&Be.stashInitialSize>0&&(this._stashInitialSize=Be.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Be.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Ce,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ce.url),this._refTotalLength=Ce.filesize?Ce.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Ce){this._extraData=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onSeeked(){return this._onSeeked}set onSeeked(Ce){this._onSeeked=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}get onRedirect(){return this._onRedirect}set onRedirect(Ce){this._onRedirect=Ce}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ce){this._onRecoveredEarlyEof=Ce}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Re?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Ce=this._config;if(Ce.seekType==="range")this._seekHandler=new Je(this._config.rangeLoadZeroStart);else if(Ce.seekType==="param"){let Be=Ce.seekParamStart||"bstart",Oe=Ce.seekParamEnd||"bend";this._seekHandler=new rt(Be,Oe)}else if(Ce.seekType==="custom"){if(typeof Ce.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ce.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Ce.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Re.isSupported())this._loaderClass=Re;else throw new be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Ce){this._currentRange={from:0,to:-1},Ce&&(this._currentRange.from=Ce),this._speedSampler.reset(),Ce||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Ce=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ce,!0)}}seek(Ce){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ce,!0)}_internalSeek(Ce,Be){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Be),this._loader.destroy(),this._loader=null;let Oe={from:Ce,to:-1};this._currentRange={from:Oe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Oe),this._onSeeked&&this._onSeeked()}updateUrl(Ce){if(!Ce||typeof Ce!="string"||Ce.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Ce}_expandBuffer(Ce){let Be=this._stashSize;for(;Be+1024*1024*10){let Ue=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Oe,0,Be).set(Ue,0)}this._stashBuffer=Oe,this._bufferSize=Be}_normalizeSpeed(Ce){let Be=this._speedNormalizeList,Oe=Be.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Be[Ue]&&Ce=512&&Ce<=1024?Be=Math.floor(Ce*1.5):Be=Ce*2,Be>8192&&(Be=8192);let Oe=Be*1024+1024*1024*1;this._bufferSize0){let Et=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(Et,this._stashByteStart);if(Pt0){let qt=new Uint8Array(Et,Pt);Ye.set(qt,0),this._stashUsed=qt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ce.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength}else{let Et=this._dispatchChunks(Ce,Be);if(Etthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce,Et),0),this._stashUsed+=Pt,this._stashByteStart=Be+Et}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Ce,Be);if(Yethis._bufferSize&&this._expandBuffer(Et),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ce,Ye),0),this._stashUsed+=Et,this._stashByteStart=Be+Ye}}else{this._stashUsed+Ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ce.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength;let Et=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Et0){let Pt=new Uint8Array(this._stashBuffer,Et);Ye.set(Pt,0)}this._stashUsed-=Et,this._stashByteStart+=Et}}_flushStashBuffer(Ce){if(this._stashUsed>0){let Be=this._stashBuffer.slice(0,this._stashUsed),Oe=this._dispatchChunks(Be,this._stashByteStart),Ue=Be.byteLength-Oe;if(Oe0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),Et=new Uint8Array(Be,Oe);Ye.set(Et,0),this._stashUsed=Et.byteLength,this._stashByteStart+=Oe}return 0}return this._stashUsed=0,this._stashByteStart=0,Ue}return 0}_onLoaderComplete(Ce,Be){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ce,Be){switch(we.e(this.TAG,`Loader error, code = ${Be.code}, msg = ${Be.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ce=ce.UNRECOVERABLE_EARLY_EOF),Ce){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Oe=this._currentRange.to+1;Oe0){let Be=gt.getConfig();Ce.emit("change",Be)}}static registerListener(Ce){gt.emitter.addListener("change",Ce)}static removeListener(Ce){gt.emitter.removeListener("change",Ce)}static addLogListener(Ce){we.emitter.addListener("log",Ce),we.emitter.listenerCount("log")>0&&(we.ENABLE_CALLBACK=!0,gt._notifyChange())}static removeLogListener(Ce){we.emitter.removeListener("log",Ce),we.emitter.listenerCount("log")===0&&(we.ENABLE_CALLBACK=!1,gt._notifyChange())}}gt.emitter=new(Pe());var ht=gt;class mt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Ce=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Be=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Ce&&Be}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ce){if(this.keyframesIndex==null)return null;let Be=this.keyframesIndex,Oe=this._search(Be.times,Ce);return{index:Oe,milliseconds:Be.times[Oe],fileposition:Be.filepositions[Oe]}}_search(Ce,Be){let Oe=0,Ue=Ce.length-1,Ye=0,Et=0,Pt=Ue;for(Be=Ce[Ye]&&Be=128){Ce.push(String.fromCharCode(Ye&65535)),Oe+=2;continue}}}else if(Be[Oe]<240){if(Qt(Be,Oe,2)){let Ye=(Be[Oe]&15)<<12|(Be[Oe+1]&63)<<6|Be[Oe+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Ce.push(String.fromCharCode(Ye&65535)),Oe+=3;continue}}}else if(Be[Oe]<248&&Qt(Be,Oe,3)){let Ye=(Be[Oe]&7)<<18|(Be[Oe+1]&63)<<12|(Be[Oe+2]&63)<<6|Be[Oe+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Ce.push(String.fromCharCode(Ye>>>10|55296)),Ce.push(String.fromCharCode(Ye&1023|56320)),Oe+=4;continue}}}Ce.push("\uFFFD"),++Oe}return Ce.join("")}var mn=en;let Bt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class tn{static parseScriptData(Ce,Be,Oe){let Ue={};try{let Ye=tn.parseValue(Ce,Be,Oe),Et=tn.parseValue(Ce,Be+Ye.size,Oe-Ye.size);Ue[Ye.data]=Et.data}catch(Ye){we.e("AMF",Ye.toString())}return Ue}static parseObject(Ce,Be,Oe){if(Oe<3)throw new Me("Data not enough when parse ScriptDataObject");let Ue=tn.parseString(Ce,Be,Oe),Ye=tn.parseValue(Ce,Be+Ue.size,Oe-Ue.size),Et=Ye.objectEnd;return{data:{name:Ue.data,value:Ye.data},size:Ue.size+Ye.size,objectEnd:Et}}static parseVariable(Ce,Be,Oe){return tn.parseObject(Ce,Be,Oe)}static parseString(Ce,Be,Oe){if(Oe<2)throw new Me("Data not enough when parse String");let Ye=new DataView(Ce,Be,Oe).getUint16(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Be+2,Ye)):Et="",{data:Et,size:2+Ye}}static parseLongString(Ce,Be,Oe){if(Oe<4)throw new Me("Data not enough when parse LongString");let Ye=new DataView(Ce,Be,Oe).getUint32(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Be+4,Ye)):Et="",{data:Et,size:4+Ye}}static parseDate(Ce,Be,Oe){if(Oe<10)throw new Me("Data size invalid when parse Date");let Ue=new DataView(Ce,Be,Oe),Ye=Ue.getFloat64(0,!Bt),Et=Ue.getInt16(8,!Bt);return Ye+=Et*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Ce,Be,Oe){if(Oe<1)throw new Me("Data not enough when parse Value");let Ue=new DataView(Ce,Be,Oe),Ye=1,Et=Ue.getUint8(0),Pt,qt=!1;try{switch(Et){case 0:Pt=Ue.getFloat64(1,!Bt),Ye+=8;break;case 1:{Pt=!!Ue.getUint8(1),Ye+=1;break}case 2:{let Vt=tn.parseString(Ce,Be+1,Oe-1);Pt=Vt.data,Ye+=Vt.size;break}case 3:{Pt={};let Vt=0;for((Ue.getUint32(Oe-4,!Bt)&16777215)===9&&(Vt=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ce<=this._current_word_bits_left){let Et=this._current_word>>>32-Ce;return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Et}let Be=this._current_word_bits_left?this._current_word:0;Be=Be>>>32-this._current_word_bits_left;let Oe=Ce-this._current_word_bits_left;this._fillCurrentWord();let Ue=Math.min(Oe,this._current_word_bits_left),Ye=this._current_word>>>32-Ue;return this._current_word<<=Ue,this._current_word_bits_left-=Ue,Be=Be<>>Ce)return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Ce;return this._fillCurrentWord(),Ce+this._skipLeadingZero()}readUEG(){let Ce=this._skipLeadingZero();return this.readBits(Ce+1)-1}readSEG(){let Ce=this.readUEG();return Ce&1?Ce+1>>>1:-1*(Ce>>>1)}}var In=Dn;class sn{static _ebsp2rbsp(Ce){let Be=Ce,Oe=Be.byteLength,Ue=new Uint8Array(Oe),Ye=0;for(let Et=0;Et=2&&Be[Et]===3&&Be[Et-1]===0&&Be[Et-2]===0||(Ue[Ye]=Be[Et],Ye++);return new Uint8Array(Ue.buffer,0,Ye)}static parseSPS(Ce){let Be=sn._ebsp2rbsp(Ce),Oe=new In(Be);Oe.readByte();let Ue=Oe.readByte();Oe.readByte();let Ye=Oe.readByte();Oe.readUEG();let Et=sn.getProfileString(Ue),Pt=sn.getLevelString(Ye),qt=1,Vt=420,hn=[0,420,422,444],vn=8;if((Ue===100||Ue===110||Ue===122||Ue===244||Ue===44||Ue===83||Ue===86||Ue===118||Ue===128||Ue===138||Ue===144)&&(qt=Oe.readUEG(),qt===3&&Oe.readBits(1),qt<=3&&(Vt=hn[qt]),vn=Oe.readUEG()+8,Oe.readUEG(),Oe.readBits(1),Oe.readBool())){let Da=qt!==3?8:12;for(let ya=0;ya0&&Da<16?(Er=ya[Da-1],Xn=Ya[Da-1]):Da===255&&(Er=Oe.readByte()<<8|Oe.readByte(),Xn=Oe.readByte()<<8|Oe.readByte())}if(Oe.readBool()&&Oe.readBool(),Oe.readBool()&&(Oe.readBits(4),Oe.readBool()&&Oe.readBits(24)),Oe.readBool()&&(Oe.readUEG(),Oe.readUEG()),Oe.readBool()){let Da=Oe.readBits(32),ya=Oe.readBits(32);dr=Oe.readBool(),On=ya,pr=Da*2,ur=On/pr}}let Zn=1;(Er!==1||Xn!==1)&&(Zn=Er/Xn);let ii=0,qa=0;if(qt===0)ii=1,qa=2-hr;else{let Da=qt===3?1:2,ya=qt===1?2:1;ii=Da,qa=ya*(2-hr)}let di=(qn+1)*16,Vr=(2-hr)*((tr+1)*16);di-=(fn+an)*ii,Vr-=(Tn+zn)*qa;let ga=Math.ceil(di*Zn);return Oe.destroy(),Oe=null,{profile_string:Et,level_string:Pt,bit_depth:vn,ref_frames:Pn,chroma_format:Vt,chroma_format_string:sn.getChromaFormatString(Vt),frame_rate:{fixed:dr,fps:ur,fps_den:pr,fps_num:On},sar_ratio:{width:Er,height:Xn},codec_size:{width:di,height:Vr},present_size:{width:ga,height:Vr}}}static _skipScalingList(Ce,Be){let Oe=8,Ue=8,Ye=0;for(let Et=0;Et>>8&255|(bt&255)<<8}function Yt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function vt(bt,Ce){return bt[Ce]<<24|bt[Ce+1]<<16|bt[Ce+2]<<8|bt[Ce+3]}class xt{constructor(Ce,Be){this.TAG="FLVDemuxer",this._config=Be,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Ce.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ce.hasAudioTrack,this._hasVideo=Ce.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ut,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Oe=new ArrayBuffer(2);return new DataView(Oe).setInt16(0,256,!0),new Int16Array(Oe)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Ce){let Be=new Uint8Array(Ce),Oe={match:!1};if(Be[0]!==70||Be[1]!==76||Be[2]!==86||Be[3]!==1)return Oe;let Ue=(Be[4]&4)>>>2!==0,Ye=(Be[4]&1)!==0,Et=vt(Be,5);return Et<9?Oe:{match:!0,consumed:Et,dataOffset:Et,hasAudioTrack:Ue,hasVideoTrack:Ye}}bindDataSource(Ce){return Ce.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ce){this._onTrackMetadata=Ce}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ce){this._onMediaInfo=Ce}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ce){this._onMetaDataArrived=Ce}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ce){this._onScriptDataArrived=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ce){this._onDataAvailable=Ce}get timestampBase(){return this._timestampBase}set timestampBase(Ce){this._timestampBase=Ce}get overridedDuration(){return this._duration}set overridedDuration(Ce){this._durationOverrided=!0,this._duration=Ce,this._mediaInfo.duration=Ce}set overridedHasAudio(Ce){this._hasAudioFlagOverrided=!0,this._hasAudio=Ce,this._mediaInfo.hasAudio=Ce}set overridedHasVideo(Ce){this._hasVideoFlagOverrided=!0,this._hasVideo=Ce,this._mediaInfo.hasVideo=Ce}resetMediaInfo(){this._mediaInfo=new Ut}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Ce,Be){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Oe=0,Ue=this._littleEndian;if(Be===0)if(Ce.byteLength>13)Oe=xt.probe(Ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Be+Oe!==this._dataOffset&&we.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ce,Oe).getUint32(0,!Ue)!==0&&we.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Oe+=4);OeCe.byteLength)break;let Et=Ye.getUint8(0),Pt=Ye.getUint32(0,!Ue)&16777215;if(Oe+11+Pt+4>Ce.byteLength)break;if(Et!==8&&Et!==9&&Et!==18){we.w(this.TAG,`Unsupported tag type ${Et}, skipped`),Oe+=11+Pt+4;continue}let qt=Ye.getUint8(4),Vt=Ye.getUint8(5),hn=Ye.getUint8(6),vn=Ye.getUint8(7),Kn=hn|Vt<<8|qt<<16|vn<<24;(Ye.getUint32(7,!Ue)&16777215)!==0&&we.w(this.TAG,"Meet tag which has StreamID != 0!");let qn=Oe+11;switch(Et){case 8:this._parseAudioData(Ce,qn,Pt,Kn);break;case 9:this._parseVideoData(Ce,qn,Pt,Kn,Be+Oe);break;case 18:this._parseScriptData(Ce,qn,Pt);break}let tr=Ye.getUint32(11+Pt,!Ue);tr!==11+Pt&&we.w(this.TAG,`Invalid PrevTagSize ${tr}`),Oe+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Oe}_parseScriptData(Ce,Be,Oe){let Ue=on.parseScriptData(Ce,Be,Oe);if(Ue.hasOwnProperty("onMetaData")){if(Ue.onMetaData==null||typeof Ue.onMetaData!="object"){we.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&we.w(this.TAG,"Found another onMetaData tag!"),this._metadata=Ue;let Ye=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Ye)),typeof Ye.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Ye.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Ye.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Ye.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Ye.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Ye.audiodatarate),typeof Ye.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Ye.videodatarate),typeof Ye.width=="number"&&(this._mediaInfo.width=Ye.width),typeof Ye.height=="number"&&(this._mediaInfo.height=Ye.height),typeof Ye.duration=="number"){if(!this._durationOverrided){let Et=Math.floor(Ye.duration*this._timescale);this._duration=Et,this._mediaInfo.duration=Et}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let Et=Math.floor(Ye.framerate*1e3);if(Et>0){let Pt=Et/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=Et,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Et=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Et),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,we.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(Ue).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},Ue))}_parseKeyframesIndex(Ce){let Be=[],Oe=[];for(let Ue=1;Ue>>4;if(qt!==2&&qt!==10){this._onError(Ot.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+qt);return}let Vt=0,hn=(Pt&12)>>>2;if(hn>=0&&hn<=4)Vt=this._flvSoundRateTable[hn];else{this._onError(Ot.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+hn);return}let vn=(Pt&2)>>>1,Kn=Pt&1,Pn=this._audioMetadata,qn=this._audioTrack;if(Pn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Pn=this._audioMetadata={},Pn.type="audio",Pn.id=qn.id,Pn.timescale=this._timescale,Pn.duration=this._duration,Pn.audioSampleRate=Vt,Pn.channelCount=Kn===0?1:2),qt===10){let tr=this._parseAACAudioData(Ce,Be+1,Oe-1);if(tr==null)return;if(tr.packetType===0){Pn.config&&we.w(this.TAG,"Found another AudioSpecificConfig!");let hr=tr.data;Pn.audioSampleRate=hr.samplingRate,Pn.channelCount=hr.channelCount,Pn.codec=hr.codec,Pn.originalCodec=hr.originalCodec,Pn.config=hr.config,Pn.refSampleDuration=1024/Pn.audioSampleRate*Pn.timescale,we.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Pn);let fn=this._mediaInfo;fn.audioCodec=Pn.originalCodec,fn.audioSampleRate=Pn.audioSampleRate,fn.audioChannelCount=Pn.channelCount,fn.hasVideo?fn.videoCodec!=null&&(fn.mimeType='video/x-flv; codecs="'+fn.videoCodec+","+fn.audioCodec+'"'):fn.mimeType='video/x-flv; codecs="'+fn.audioCodec+'"',fn.isComplete()&&this._onMediaInfo(fn)}else if(tr.packetType===1){let hr=this._timestampBase+Ue,fn={unit:tr.data,length:tr.data.byteLength,dts:hr,pts:hr};qn.samples.push(fn),qn.length+=tr.data.length}else we.e(this.TAG,`Flv: Unsupported AAC data type ${tr.packetType}`)}else if(qt===2){if(!Pn.codec){let an=this._parseMP3AudioData(Ce,Be+1,Oe-1,!0);if(an==null)return;Pn.audioSampleRate=an.samplingRate,Pn.channelCount=an.channelCount,Pn.codec=an.codec,Pn.originalCodec=an.originalCodec,Pn.refSampleDuration=1152/Pn.audioSampleRate*Pn.timescale,we.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Pn);let Tn=this._mediaInfo;Tn.audioCodec=Pn.codec,Tn.audioSampleRate=Pn.audioSampleRate,Tn.audioChannelCount=Pn.channelCount,Tn.audioDataRate=an.bitRate,Tn.hasVideo?Tn.videoCodec!=null&&(Tn.mimeType='video/x-flv; codecs="'+Tn.videoCodec+","+Tn.audioCodec+'"'):Tn.mimeType='video/x-flv; codecs="'+Tn.audioCodec+'"',Tn.isComplete()&&this._onMediaInfo(Tn)}let tr=this._parseMP3AudioData(Ce,Be+1,Oe-1,!1);if(tr==null)return;let hr=this._timestampBase+Ue,fn={unit:tr,length:tr.byteLength,dts:hr,pts:hr};qn.samples.push(fn),qn.length+=tr.length}}_parseAACAudioData(Ce,Be,Oe){if(Oe<=1){we.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let Ue={},Ye=new Uint8Array(Ce,Be,Oe);return Ue.packetType=Ye[0],Ye[0]===0?Ue.data=this._parseAACAudioSpecificConfig(Ce,Be+1,Oe-1):Ue.data=Ye.subarray(1),Ue}_parseAACAudioSpecificConfig(Ce,Be,Oe){let Ue=new Uint8Array(Ce,Be,Oe),Ye=null,Et=0,Pt=0,qt=null,Vt=0,hn=null;if(Et=Pt=Ue[0]>>>3,Vt=(Ue[0]&7)<<1|Ue[1]>>>7,Vt<0||Vt>=this._mpegSamplingRates.length){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let vn=this._mpegSamplingRates[Vt],Kn=(Ue[1]&120)>>>3;if(Kn<0||Kn>=8){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Et===5&&(hn=(Ue[1]&7)<<1|Ue[2]>>>7,qt=(Ue[2]&124)>>>2);let Pn=self.navigator.userAgent.toLowerCase();return Pn.indexOf("firefox")!==-1?Vt>=6?(Et=5,Ye=new Array(4),hn=Vt-3):(Et=2,Ye=new Array(2),hn=Vt):Pn.indexOf("android")!==-1?(Et=2,Ye=new Array(2),hn=Vt):(Et=5,hn=Vt,Ye=new Array(4),Vt>=6?hn=Vt-3:Kn===1&&(Et=2,Ye=new Array(2),hn=Vt)),Ye[0]=Et<<3,Ye[0]|=(Vt&15)>>>1,Ye[1]=(Vt&15)<<7,Ye[1]|=(Kn&15)<<3,Et===5&&(Ye[1]|=(hn&15)>>>1,Ye[2]=(hn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:vn,channelCount:Kn,codec:"mp4a.40."+Et,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Ce,Be,Oe,Ue){if(Oe<4){we.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,Et=new Uint8Array(Ce,Be,Oe),Pt=null;if(Ue){if(Et[0]!==255)return;let qt=Et[1]>>>3&3,Vt=(Et[1]&6)>>1,hn=(Et[2]&240)>>>4,vn=(Et[2]&12)>>>2,Pn=(Et[3]>>>6&3)!==3?2:1,qn=0,tr=0,hr=34,fn="mp3";switch(qt){case 0:qn=this._mpegAudioV25SampleRateTable[vn];break;case 2:qn=this._mpegAudioV20SampleRateTable[vn];break;case 3:qn=this._mpegAudioV10SampleRateTable[vn];break}switch(Vt){case 1:hr=34,hn>>4,qt=Et&15;if(qt!==7){this._onError(Ot.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${qt}`);return}this._parseAVCVideoPacket(Ce,Be+1,Oe-1,Ue,Ye,Pt)}_parseAVCVideoPacket(Ce,Be,Oe,Ue,Ye,Et){if(Oe<4){we.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,qt=new DataView(Ce,Be,Oe),Vt=qt.getUint8(0),vn=(qt.getUint32(0,!Pt)&16777215)<<8>>8;if(Vt===0)this._parseAVCDecoderConfigurationRecord(Ce,Be+4,Oe-4);else if(Vt===1)this._parseAVCVideoData(Ce,Be+4,Oe-4,Ue,Ye,Et,vn);else if(Vt!==2){this._onError(Ot.FORMAT_ERROR,`Flv: Invalid video packet type ${Vt}`);return}}_parseAVCDecoderConfigurationRecord(Ce,Be,Oe){if(Oe<7){we.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let Ue=this._videoMetadata,Ye=this._videoTrack,Et=this._littleEndian,Pt=new DataView(Ce,Be,Oe);Ue?typeof Ue.avcc!="undefined"&&we.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),Ue=this._videoMetadata={},Ue.type="video",Ue.id=Ye.id,Ue.timescale=this._timescale,Ue.duration=this._duration);let qt=Pt.getUint8(0),Vt=Pt.getUint8(1),hn=Pt.getUint8(2),vn=Pt.getUint8(3);if(qt!==1||Vt===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Pt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ot.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Kn=Pt.getUint8(5)&31;if(Kn===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Kn>1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Kn}`);let Pn=6;for(let tr=0;tr1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${qn}`);Pn++;for(let tr=0;tr=Oe){we.w(this.TAG,`Malformed Nalu near timestamp ${qn}, offset = ${Kn}, dataSize = ${Oe}`);break}let hr=Vt.getUint32(Kn,!qt);if(Pn===3&&(hr>>>=8),hr>Oe-Pn){we.w(this.TAG,`Malformed Nalus near timestamp ${qn}, NaluSize > DataSize!`);return}let fn=Vt.getUint8(Kn+Pn)&31;fn===5&&(tr=!0);let an=new Uint8Array(Ce,Be+Kn,Pn+hr),Tn={type:fn,data:an};hn.push(Tn),vn+=an.byteLength,Kn+=Pn+hr}if(hn.length){let hr=this._videoTrack,fn={units:hn,length:vn,isKeyframe:tr,dts:qn,cts:Pt,pts:qn+Pt};tr&&(fn.fileposition=Ye),hr.samples.push(fn),hr.length+=vn}}}var Xt=xt;class Rt{static init(){Rt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Be in Rt.types)Rt.types.hasOwnProperty(Be)&&(Rt.types[Be]=[Be.charCodeAt(0),Be.charCodeAt(1),Be.charCodeAt(2),Be.charCodeAt(3)]);let Ce=Rt.constants={};Ce.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ce.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ce.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.STSC=Ce.STCO=Ce.STTS,Ce.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ce.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Ce.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Ce.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ce.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ce){let Be=8,Oe=null,Ue=Array.prototype.slice.call(arguments,1),Ye=Ue.length;for(let Pt=0;Pt>>24&255,Oe[1]=Be>>>16&255,Oe[2]=Be>>>8&255,Oe[3]=Be&255,Oe.set(Ce,4);let Et=8;for(let Pt=0;Pt>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Ce){return Rt.box(Rt.types.trak,Rt.tkhd(Ce),Rt.mdia(Ce))}static tkhd(Ce){let Be=Ce.id,Oe=Ce.duration,Ue=Ce.presentWidth,Ye=Ce.presentHeight;return Rt.box(Rt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,Ue>>>8&255,Ue&255,0,0,Ye>>>8&255,Ye&255,0,0]))}static mdia(Ce){return Rt.box(Rt.types.mdia,Rt.mdhd(Ce),Rt.hdlr(Ce),Rt.minf(Ce))}static mdhd(Ce){let Be=Ce.timescale,Oe=Ce.duration;return Rt.box(Rt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,85,196,0,0]))}static hdlr(Ce){let Be=null;return Ce.type==="audio"?Be=Rt.constants.HDLR_AUDIO:Be=Rt.constants.HDLR_VIDEO,Rt.box(Rt.types.hdlr,Be)}static minf(Ce){let Be=null;return Ce.type==="audio"?Be=Rt.box(Rt.types.smhd,Rt.constants.SMHD):Be=Rt.box(Rt.types.vmhd,Rt.constants.VMHD),Rt.box(Rt.types.minf,Be,Rt.dinf(),Rt.stbl(Ce))}static dinf(){return Rt.box(Rt.types.dinf,Rt.box(Rt.types.dref,Rt.constants.DREF))}static stbl(Ce){return Rt.box(Rt.types.stbl,Rt.stsd(Ce),Rt.box(Rt.types.stts,Rt.constants.STTS),Rt.box(Rt.types.stsc,Rt.constants.STSC),Rt.box(Rt.types.stsz,Rt.constants.STSZ),Rt.box(Rt.types.stco,Rt.constants.STCO))}static stsd(Ce){return Ce.type==="audio"?Ce.codec==="mp3"?Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp3(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp4a(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.avc1(Ce))}static mp3(Ce){let Be=Ce.channelCount,Oe=Ce.audioSampleRate,Ue=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Be,0,16,0,0,0,0,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types[".mp3"],Ue)}static mp4a(Ce){let Be=Ce.channelCount,Oe=Ce.audioSampleRate,Ue=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Be,0,16,0,0,0,0,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types.mp4a,Ue,Rt.esds(Ce))}static esds(Ce){let Be=Ce.config||[],Oe=Be.length,Ue=new Uint8Array([0,0,0,0,3,23+Oe,0,1,0,4,15+Oe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Oe]).concat(Be).concat([6,1,2]));return Rt.box(Rt.types.esds,Ue)}static avc1(Ce){let Be=Ce.avcc,Oe=Ce.codecWidth,Ue=Ce.codecHeight,Ye=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Oe>>>8&255,Oe&255,Ue>>>8&255,Ue&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Rt.box(Rt.types.avc1,Ye,Rt.box(Rt.types.avcC,Be))}static mvex(Ce){return Rt.box(Rt.types.mvex,Rt.trex(Ce))}static trex(Ce){let Be=Ce.id,Oe=new Uint8Array([0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Rt.box(Rt.types.trex,Oe)}static moof(Ce,Be){return Rt.box(Rt.types.moof,Rt.mfhd(Ce.sequenceNumber),Rt.traf(Ce,Be))}static mfhd(Ce){let Be=new Uint8Array([0,0,0,0,Ce>>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255]);return Rt.box(Rt.types.mfhd,Be)}static traf(Ce,Be){let Oe=Ce.id,Ue=Rt.box(Rt.types.tfhd,new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255])),Ye=Rt.box(Rt.types.tfdt,new Uint8Array([0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255])),Et=Rt.sdtp(Ce),Pt=Rt.trun(Ce,Et.byteLength+16+16+8+16+8+8);return Rt.box(Rt.types.traf,Ue,Ye,Pt,Et)}static sdtp(Ce){let Be=Ce.samples||[],Oe=Be.length,Ue=new Uint8Array(4+Oe);for(let Ye=0;Ye>>24&255,Ue>>>16&255,Ue>>>8&255,Ue&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255],0);for(let Pt=0;Pt>>24&255,qt>>>16&255,qt>>>8&255,qt&255,Vt>>>24&255,Vt>>>16&255,Vt>>>8&255,Vt&255,hn.isLeading<<2|hn.dependsOn,hn.isDependedOn<<6|hn.hasRedundancy<<4|hn.isNonSync,0,0,vn>>>24&255,vn>>>16&255,vn>>>8&255,vn&255],12+16*Pt)}return Rt.box(Rt.types.trun,Et)}static mdat(Ce){return Rt.box(Rt.types.mdat,Ce)}}Rt.init();var Mt=Rt;class ln{static getSilentFrame(Ce,Be){if(Ce==="mp4a.40.2"){if(Be===1)return new Uint8Array([0,200,0,128,35,128]);if(Be===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Be===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Be===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Be===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Be===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Be===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Be===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Be===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Un=ln;class Gn{constructor(Ce,Be,Oe,Ue,Ye){this.dts=Ce,this.pts=Be,this.duration=Oe,this.originalDts=Ue,this.isSyncPoint=Ye,this.fileposition=null}}class Hn{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Ce){Ce.isSyncPoint=!0,this.syncPoints.push(Ce)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ce){let Be=this._list;Ce.length!==0&&(Be.length>0&&Ce[0].originalDts=Be[Ye].dts&&CeBe[Ue].lastSample.originalDts&&Ce=Be[Ue].lastSample.originalDts&&(Ue===Be.length-1||Ue0&&(Ye=this._searchNearestSegmentBefore(Oe.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Oe)}getLastSegmentBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce);return Be>=0?this._list[Be]:null}getLastSampleBefore(Ce){let Be=this.getLastSegmentBefore(Ce);return Be!=null?Be.lastSample:null}getLastSyncPointBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce),Oe=this._list[Be].syncPoints;for(;Oe.length===0&&Be>0;)Be--,Oe=this._list[Be].syncPoints;return Oe.length>0?Oe[Oe.length-1]:null}}class $t{constructor(Ce){this.TAG="MP4Remuxer",this._config=Ce,this._isLive=Ce.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new er("audio"),this._videoSegmentInfoList=new er("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Ce){return Ce.onDataAvailable=this.remux.bind(this),Ce.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ce){this._onInitSegment=Ce}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ce){this._onMediaSegment=Ce}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ce){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ce,Be){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ce,Be),this._remuxVideo(Be),this._remuxAudio(Ce)}_onTrackMetadataReceived(Ce,Be){let Oe=null,Ue="mp4",Ye=Be.codec;if(Ce==="audio")this._audioMeta=Be,Be.codec==="mp3"&&this._mp3UseMpegAudio?(Ue="mpeg",Ye="",Oe=new Uint8Array):Oe=Mt.generateInitSegment(Be);else if(Ce==="video")this._videoMeta=Be,Oe=Mt.generateInitSegment(Be);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ce,{type:Ce,data:Oe.buffer,codec:Ye,container:`${Ce}/${Ue}`,mediaDuration:Be.duration})}_calculateDtsBase(Ce,Be){this._dtsBaseInited||(Ce.samples&&Ce.samples.length&&(this._audioDtsBase=Ce.samples[0].dts),Be.samples&&Be.samples.length&&(this._videoDtsBase=Be.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Ce=this._videoStashedLastSample,Be=this._audioStashedLastSample,Oe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ce!=null&&(Oe.samples.push(Ce),Oe.length=Ce.length);let Ue={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Be!=null&&(Ue.samples.push(Be),Ue.length=Be.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Oe,!0),this._remuxAudio(Ue,!0)}_remuxAudio(Ce,Be){if(this._audioMeta==null)return;let Oe=Ce,Ue=Oe.samples,Ye,Et=-1,Pt=-1,qt=-1,Vt=this._audioMeta.refSampleDuration,hn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,vn=this._dtsBaseInited&&this._audioNextDts===void 0,Kn=!1;if(!Ue||Ue.length===0||Ue.length===1&&!Be)return;let Pn=0,qn=null,tr=0;hn?(Pn=0,tr=Oe.length):(Pn=8,tr=8+Oe.length);let hr=null;if(Ue.length>1&&(hr=Ue.pop(),tr-=hr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,Ue.unshift(Xn),tr+=Xn.length}hr!=null&&(this._audioStashedLastSample=hr);let fn=Ue[0].dts-this._dtsBase;if(this._audioNextDts)Ye=fn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Ye=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Kn=!0);else{let Xn=this._audioSegmentInfoList.getLastSampleBefore(fn);if(Xn!=null){let ur=fn-(Xn.originalDts+Xn.duration);ur<=3&&(ur=0);let dr=Xn.dts+Xn.duration+ur;Ye=fn-dr}else Ye=0}if(Kn){let Xn=fn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(fn);if(ur!=null&&ur.beginDts=1?Ur=an[an.length-1].duration:Ur=Math.floor(Vt);let Zn=!1,ii=null;if(Ur>Vt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){Zn=!0;let qa=Math.abs(Ur-Vt),di=Math.ceil(qa/Vt),Vr=pr+Vt;we.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${pr+Ur} ms, expected: ${pr+Math.round(Vt)} ms, delta: ${Math.round(qa)} ms, generate: ${di} frames`);let ga=Un.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ga==null&&(we.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ga=dr),ii=[];for(let ya=0;ya0){let ka=ii[ii.length-1];ka.duration=Ya-ka.dts}let Di={dts:Ya,pts:Ya,cts:0,unit:ga,size:ga.byteLength,duration:0,originalDts:On,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};ii.push(Di),tr+=Di.size,Vr+=Vt}let Da=ii[ii.length-1];Da.duration=pr+Ur-Da.dts,Ur=Math.round(Vt)}an.push({dts:pr,pts:pr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Ur,originalDts:On,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Zn&&an.push.apply(an,ii)}hn?qn=new Uint8Array(tr):(qn=new Uint8Array(tr),qn[0]=tr>>>24&255,qn[1]=tr>>>16&255,qn[2]=tr>>>8&255,qn[3]=tr&255,qn.set(Mt.types.mdat,4));for(let Xn=0;Xn1&&(Pn=Ue.pop(),Kn-=Pn.length),this._videoStashedLastSample!=null){let Tn=this._videoStashedLastSample;this._videoStashedLastSample=null,Ue.unshift(Tn),Kn+=Tn.length}Pn!=null&&(this._videoStashedLastSample=Pn);let qn=Ue[0].dts-this._dtsBase;if(this._videoNextDts)Ye=qn-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Ye=0;else{let Tn=this._videoSegmentInfoList.getLastSampleBefore(qn);if(Tn!=null){let zn=qn-(Tn.originalDts+Tn.duration);zn<=3&&(zn=0);let lr=Tn.dts+Tn.duration+zn;Ye=qn-lr}else Ye=0}let tr=new Hn,hr=[];for(let Tn=0;Tn=1?On=hr[hr.length-1].duration:On=Math.floor(this._videoMeta.refSampleDuration),Er){let pr=new Gn(Xn,dr,On,zn.dts,!0);pr.fileposition=zn.fileposition,tr.appendSyncPoint(pr)}hr.push({dts:Xn,pts:dr,cts:ur,units:zn.units,size:zn.length,isKeyframe:Er,duration:On,originalDts:lr,flags:{isLeading:0,dependsOn:Er?2:1,isDependedOn:Er?1:0,hasRedundancy:0,isNonSync:Er?0:1}})}vn=new Uint8Array(Kn),vn[0]=Kn>>>24&255,vn[1]=Kn>>>16&255,vn[2]=Kn>>>8&255,vn[3]=Kn&255,vn.set(Mt.types.mdat,4);for(let Tn=0;Tn{Ue.timestampBase=Oe,Oe+=Ue.duration,Ue.cors=Ce.cors,Ue.withCredentials=Ce.withCredentials,Be.referrerPolicy&&(Ue.referrerPolicy=Be.referrerPolicy)}),!isNaN(Oe)&&this._mediaDataSource.duration!==Oe&&(this._mediaDataSource.duration=Oe),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ce,Be){this._currentSegmentIndex=Ce;let Oe=this._mediaDataSource.segments[Ce],Ue=this._ioctl=new qe(Oe,this._config,Ce);Ue.onError=this._onIOException.bind(this),Ue.onSeeked=this._onIOSeeked.bind(this),Ue.onComplete=this._onIOComplete.bind(this),Ue.onRedirect=this._onIORedirect.bind(this),Ue.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Be?this._demuxer.bindDataSource(this._ioctl):Ue.onDataArrival=this._onInitChunkArrival.bind(this),Ue.open(Be)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Ce){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Be=this._searchSegmentIndexContains(Ce);if(Be===this._currentSegmentIndex){let Oe=this._mediaInfo.segments[Be];if(Oe==null)this._pendingSeekTime=Ce;else{let Ue=Oe.getNearestKeyframe(Ce);this._remuxer.seek(Ue.milliseconds),this._ioctl.seek(Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds}}else{let Oe=this._mediaInfo.segments[Be];if(Oe==null)this._pendingSeekTime=Ce,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Be);else{let Ue=Oe.getNearestKeyframe(Ce);this._internalAbort(),this._remuxer.seek(Ce),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Be].timestampBase,this._loadSegment(Be,Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds,this._reportSegmentMediaInfo(Be)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Ce){let Be=this._mediaDataSource.segments,Oe=Be.length-1;for(let Ue=0;Ue0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,Ue=this._demuxer.parseChunks(Ce,Be);else if((Oe=Xt.probe(Ce)).match){this._demuxer=new Xt(Oe,this._config),this._remuxer||(this._remuxer=new gn(this._config));let Ye=this._mediaDataSource;Ye.duration!=null&&!isNaN(Ye.duration)&&(this._demuxer.overridedDuration=Ye.duration),typeof Ye.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Ye.hasAudio),typeof Ye.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Ye.hasVideo),this._demuxer.timestampBase=Ye.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),Ue=this._demuxer.parseChunks(Ce,Be)}else Oe=null,we.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ln.DEMUX_ERROR,Ot.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),Ue=0;return Ue}_onMediaInfo(Ce){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Ce),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ut.prototype));let Be=Object.assign({},Ce);Object.setPrototypeOf(Be,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Be,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Oe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Oe)})}_onMetaDataArrived(Ce){this._emitter.emit(Ln.METADATA_ARRIVED,Ce)}_onScriptDataArrived(Ce){this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,Ce)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Ce){let Oe=Ce+1;Oe0&&Oe[0].originalDts===Ue&&(Ue=Oe[0].pts),this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,Ue)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Ce){let Be=this._mediaInfo.segments[Ce],Oe=Object.assign({},Be);Oe.duration=this._mediaInfo.duration,Oe.segmentCount=this._mediaInfo.segmentCount,delete Oe.segments,delete Oe.keyframesIndex,this._emitter.emit(Ln.MEDIA_INFO,Oe)}_reportStatisticsInfo(){let Ce={};Ce.url=this._ioctl.currentURL,Ce.hasRedirect=this._ioctl.hasRedirect,Ce.hasRedirect&&(Ce.redirectedURL=this._ioctl.currentRedirectedURL),Ce.speed=this._ioctl.currentSpeed,Ce.loaderType=this._ioctl.loaderType,Ce.currentSegmentIndex=this._currentSegmentIndex,Ce.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ln.STATISTICS_INFO,Ce)}}var Wr=Ar,Kr=function(bt){let Ce="TransmuxingWorker",Be=null,Oe=tr.bind(this);He.install(),bt.addEventListener("message",function(hr){switch(hr.data.cmd){case"init":Be=new Wr(hr.data.param[0],hr.data.param[1]),Be.on(Ln.IO_ERROR,Kn.bind(this)),Be.on(Ln.DEMUX_ERROR,Pn.bind(this)),Be.on(Ln.INIT_SEGMENT,Ue.bind(this)),Be.on(Ln.MEDIA_SEGMENT,Ye.bind(this)),Be.on(Ln.LOADING_COMPLETE,Et.bind(this)),Be.on(Ln.RECOVERED_EARLY_EOF,Pt.bind(this)),Be.on(Ln.MEDIA_INFO,qt.bind(this)),Be.on(Ln.METADATA_ARRIVED,Vt.bind(this)),Be.on(Ln.SCRIPTDATA_ARRIVED,hn.bind(this)),Be.on(Ln.STATISTICS_INFO,vn.bind(this)),Be.on(Ln.RECOMMEND_SEEKPOINT,qn.bind(this));break;case"destroy":Be&&(Be.destroy(),Be=null),bt.postMessage({msg:"destroyed"});break;case"start":Be.start();break;case"stop":Be.stop();break;case"seek":Be.seek(hr.data.param);break;case"pause":Be.pause();break;case"resume":Be.resume();break;case"logging_config":{let fn=hr.data.param;ht.applyConfig(fn),fn.enableCallback===!0?ht.addLogListener(Oe):ht.removeLogListener(Oe);break}}});function Ue(hr,fn){let an={msg:Ln.INIT_SEGMENT,data:{type:hr,data:fn}};bt.postMessage(an,[fn.data])}function Ye(hr,fn){let an={msg:Ln.MEDIA_SEGMENT,data:{type:hr,data:fn}};bt.postMessage(an,[fn.data])}function Et(){let hr={msg:Ln.LOADING_COMPLETE};bt.postMessage(hr)}function Pt(){let hr={msg:Ln.RECOVERED_EARLY_EOF};bt.postMessage(hr)}function qt(hr){let fn={msg:Ln.MEDIA_INFO,data:hr};bt.postMessage(fn)}function Vt(hr){let fn={msg:Ln.METADATA_ARRIVED,data:hr};bt.postMessage(fn)}function hn(hr){let fn={msg:Ln.SCRIPTDATA_ARRIVED,data:hr};bt.postMessage(fn)}function vn(hr){let fn={msg:Ln.STATISTICS_INFO,data:hr};bt.postMessage(fn)}function Kn(hr,fn){bt.postMessage({msg:Ln.IO_ERROR,data:{type:hr,info:fn}})}function Pn(hr,fn){bt.postMessage({msg:Ln.DEMUX_ERROR,data:{type:hr,info:fn}})}function qn(hr){bt.postMessage({msg:Ln.RECOMMEND_SEEKPOINT,data:hr})}function tr(hr,fn){bt.postMessage({msg:"logcat_callback",data:{type:hr,logcat:fn}})}};class Ia{constructor(Ce,Be){if(this.TAG="Transmuxer",this._emitter=new(Pe()),Be.enableWorker&&typeof Worker!="undefined")try{let Oe=Te(82059);this._worker=Oe(Kr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ce,Be]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Oe){we.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wr(Ce,Be)}else this._controller=new Wr(Ce,Be);if(this._controller){let Oe=this._controller;Oe.on(Ln.IO_ERROR,this._onIOError.bind(this)),Oe.on(Ln.DEMUX_ERROR,this._onDemuxError.bind(this)),Oe.on(Ln.INIT_SEGMENT,this._onInitSegment.bind(this)),Oe.on(Ln.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Oe.on(Ln.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Oe.on(Ln.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Oe.on(Ln.MEDIA_INFO,this._onMediaInfo.bind(this)),Oe.on(Ln.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Oe.on(Ln.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Oe.on(Ln.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Oe.on(Ln.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ht.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Ce){this._worker?this._worker.postMessage({cmd:"seek",param:Ce}):this._controller.seek(Ce)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(Ln.INIT_SEGMENT,Ce,Be)})}_onMediaSegment(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_SEGMENT,Ce,Be)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ln.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOVERED_EARLY_EOF)})}_onMediaInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_INFO,Ce)})}_onMetaDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.METADATA_ARRIVED,Ce)})}_onScriptDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,Ce)})}_onStatisticsInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.STATISTICS_INFO,Ce)})}_onIOError(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(Ln.IO_ERROR,Ce,Be)})}_onDemuxError(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(Ln.DEMUX_ERROR,Ce,Be)})}_onRecommendSeekpoint(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,Ce)})}_onLoggingConfigChanged(Ce){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Ce})}_onWorkerMessage(Ce){let Be=Ce.data,Oe=Be.data;if(Be.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Be.msg){case Ln.INIT_SEGMENT:case Ln.MEDIA_SEGMENT:this._emitter.emit(Be.msg,Oe.type,Oe.data);break;case Ln.LOADING_COMPLETE:case Ln.RECOVERED_EARLY_EOF:this._emitter.emit(Be.msg);break;case Ln.MEDIA_INFO:Object.setPrototypeOf(Oe,Ut.prototype),this._emitter.emit(Be.msg,Oe);break;case Ln.METADATA_ARRIVED:case Ln.SCRIPTDATA_ARRIVED:case Ln.STATISTICS_INFO:this._emitter.emit(Be.msg,Oe);break;case Ln.IO_ERROR:case Ln.DEMUX_ERROR:this._emitter.emit(Be.msg,Oe.type,Oe.info);break;case Ln.RECOMMEND_SEEKPOINT:this._emitter.emit(Be.msg,Oe);break;case"logcat_callback":we.emitter.emit("log",Oe.type,Oe.logcat);break;default:break}}}var Xa=Ia,Ta={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class bi{constructor(Ce){this.TAG="MSEController",this._config=Ce,this._emitter=new(Pe()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new nr}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}attachMediaElement(Ce){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Be=this._mediaSource=new window.MediaSource;Be.addEventListener("sourceopen",this.e.onSourceOpen),Be.addEventListener("sourceended",this.e.onSourceEnded),Be.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Ce,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Ce.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Ce=this._mediaSource;for(let Be in this._sourceBuffers){let Oe=this._pendingSegments[Be];Oe.splice(0,Oe.length),this._pendingSegments[Be]=null,this._pendingRemoveRanges[Be]=null,this._lastInitSegments[Be]=null;let Ue=this._sourceBuffers[Be];if(Ue){if(Ce.readyState!=="closed"){try{Ce.removeSourceBuffer(Ue)}catch(Ye){we.e(this.TAG,Ye.message)}Ue.removeEventListener("error",this.e.onSourceBufferError),Ue.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Be]=null,this._sourceBuffers[Be]=null}}if(Ce.readyState==="open")try{Ce.endOfStream()}catch(Be){we.e(this.TAG,Be.message)}Ce.removeEventListener("sourceopen",this.e.onSourceOpen),Ce.removeEventListener("sourceended",this.e.onSourceEnded),Ce.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Ce,Be){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Ce),this._pendingSegments[Ce.type].push(Ce);return}let Oe=Ce,Ue=`${Oe.container}`;Oe.codec&&Oe.codec.length>0&&(Ue+=`;codecs=${Oe.codec}`);let Ye=!1;if(we.v(this.TAG,"Received Initialization Segment, mimeType: "+Ue),this._lastInitSegments[Oe.type]=Oe,Ue!==this._mimeTypes[Oe.type]){if(this._mimeTypes[Oe.type])we.v(this.TAG,`Notice: ${Oe.type} mimeType changed, origin: ${this._mimeTypes[Oe.type]}, target: ${Ue}`);else{Ye=!0;try{let Et=this._sourceBuffers[Oe.type]=this._mediaSource.addSourceBuffer(Ue);Et.addEventListener("error",this.e.onSourceBufferError),Et.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Et){we.e(this.TAG,Et.message),this._emitter.emit(Ta.ERROR,{code:Et.code,msg:Et.message});return}}this._mimeTypes[Oe.type]=Ue}Be||this._pendingSegments[Oe.type].push(Oe),Ye||this._sourceBuffers[Oe.type]&&!this._sourceBuffers[Oe.type].updating&&this._doAppendSegments(),se.safari&&Oe.container==="audio/mpeg"&&Oe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Oe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Ce){let Be=Ce;this._pendingSegments[Be.type].push(Be),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Oe=this._sourceBuffers[Be.type];Oe&&!Oe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ce){for(let Be in this._sourceBuffers){if(!this._sourceBuffers[Be])continue;let Oe=this._sourceBuffers[Be];if(this._mediaSource.readyState==="open")try{Oe.abort()}catch(Ye){we.e(this.TAG,Ye.message)}this._idrList.clear();let Ue=this._pendingSegments[Be];if(Ue.splice(0,Ue.length),this._mediaSource.readyState!=="closed"){for(let Ye=0;Ye=1&&Ce-Ue.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Ce=this._mediaElement.currentTime;for(let Be in this._sourceBuffers){let Oe=this._sourceBuffers[Be];if(Oe){let Ue=Oe.buffered,Ye=!1;for(let Et=0;Et=this._config.autoCleanupMaxBackwardDuration){Ye=!0;let Vt=Ce-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Be].push({start:Pt,end:Vt})}}else qt0&&(isNaN(Be)||Oe>Be)&&(we.v(this.TAG,`Update MediaSource duration from ${Be} to ${Oe}`),this._mediaSource.duration=Oe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Ce in this._pendingRemoveRanges){if(!this._sourceBuffers[Ce]||this._sourceBuffers[Ce].updating)continue;let Be=this._sourceBuffers[Ce],Oe=this._pendingRemoveRanges[Ce];for(;Oe.length&&!Be.updating;){let Ue=Oe.shift();Be.remove(Ue.start,Ue.end)}}}_doAppendSegments(){let Ce=this._pendingSegments;for(let Be in Ce)if(!(!this._sourceBuffers[Be]||this._sourceBuffers[Be].updating)&&Ce[Be].length>0){let Oe=Ce[Be].shift();if(Oe.timestampOffset){let Ue=this._sourceBuffers[Be].timestampOffset,Ye=Oe.timestampOffset/1e3;Math.abs(Ue-Ye)>.1&&(we.v(this.TAG,`Update MPEG audio timestampOffset from ${Ue} to ${Ye}`),this._sourceBuffers[Be].timestampOffset=Ye),delete Oe.timestampOffset}if(!Oe.data||Oe.data.byteLength===0)continue;try{this._sourceBuffers[Be].appendBuffer(Oe.data),this._isBufferFull=!1,Be==="video"&&Oe.hasOwnProperty("info")&&this._idrList.appendArray(Oe.info.syncPoints)}catch(Ue){this._pendingSegments[Be].unshift(Oe),Ue.code===22?(this._isBufferFull||this._emitter.emit(Ta.BUFFER_FULL),this._isBufferFull=!0):(we.e(this.TAG,Ue.message),this._emitter.emit(Ta.ERROR,{code:Ue.code,msg:Ue.message}))}}}_onSourceOpen(){if(we.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Ce=this._pendingSourceBufferInit;for(;Ce.length;){let Be=Ce.shift();this.appendInitSegment(Be,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ta.SOURCE_OPEN)}_onSourceEnded(){we.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){we.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Ce=this._pendingSegments;return Ce.video.length>0||Ce.audio.length>0}_hasPendingRemoveRanges(){let Ce=this._pendingRemoveRanges;return Ce.video.length>0||Ce.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ta.UPDATE_END)}_onSourceBufferError(Ce){we.e(this.TAG,`SourceBuffer Error: ${Ce}`)}}var Wa=bi;const Zr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Qa={NETWORK_EXCEPTION:ce.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ce.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ce.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ce.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ot.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ot.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ot.CODEC_UNSUPPORTED};class li{constructor(Ce,Be){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Pe()),this._config=it(),typeof Be=="object"&&Object.assign(this._config,Be),Ce.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Ce.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Ce,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Oe=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Oe||se.msedge||se.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Be){Ce===yt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Ce.addEventListener("seeking",this.e.onvSeeking),Ce.addEventListener("canplay",this.e.onvCanPlay),Ce.addEventListener("stalled",this.e.onvStalled),Ce.addEventListener("progress",this.e.onvProgress),this._msectl=new Wa(this._config),this._msectl.on(Ta.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ta.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ta.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ta.ERROR,Be=>{this._emitter.emit(yt.ERROR,Zr.MEDIA_ERROR,Qa.MEDIA_MSE_ERROR,Be)}),this._msectl.attachMediaElement(Ce),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Be){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Xa(this._mediaDataSource,this._config),this._transmuxer.on(Ln.INIT_SEGMENT,(Ce,Be)=>{this._msectl.appendInitSegment(Be)}),this._transmuxer.on(Ln.MEDIA_SEGMENT,(Ce,Be)=>{if(this._msectl.appendMediaSegment(Be),this._config.lazyLoad&&!this._config.isLive){let Oe=this._mediaElement.currentTime;Be.info.endDts>=(Oe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ln.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(yt.LOADING_COMPLETE)}),this._transmuxer.on(Ln.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(yt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ln.IO_ERROR,(Ce,Be)=>{this._emitter.emit(yt.ERROR,Zr.NETWORK_ERROR,Ce,Be)}),this._transmuxer.on(Ln.DEMUX_ERROR,(Ce,Be)=>{this._emitter.emit(yt.ERROR,Zr.MEDIA_ERROR,Ce,{code:-1,msg:Be})}),this._transmuxer.on(Ln.MEDIA_INFO,Ce=>{this._mediaInfo=Ce,this._emitter.emit(yt.MEDIA_INFO,Object.assign({},Ce))}),this._transmuxer.on(Ln.METADATA_ARRIVED,Ce=>{this._emitter.emit(yt.METADATA_ARRIVED,Ce)}),this._transmuxer.on(Ln.SCRIPTDATA_ARRIVED,Ce=>{this._emitter.emit(yt.SCRIPTDATA_ARRIVED,Ce)}),this._transmuxer.on(Ln.STATISTICS_INFO,Ce=>{this._statisticsInfo=this._fillStatisticsInfo(Ce),this._emitter.emit(yt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ln.RECOMMEND_SEEKPOINT,Ce=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ce/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._internalSeek(Ce):this._pendingSeekTime=Ce}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Ce){if(Ce.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Be=!0,Oe=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Be=!1;return Be&&(Ce.decodedFrames=Oe,Ce.droppedFrames=Ue),Ce}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ce=this._mediaElement.buffered,Be=this._mediaElement.currentTime,Oe=0,Ue=0;for(let Ye=0;Ye=Be+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){we.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Ce=this._mediaElement.currentTime,Be=this._mediaElement.buffered,Oe=!1;for(let Ue=0;Ue=Ye&&Ce=Et-this._config.lazyLoadRecoverDuration&&(Oe=!0);break}}Oe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Oe&&(we.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Ce){let Be=this._mediaElement.buffered;for(let Oe=0;Oe=Ue&&Ce0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Ce0&&Be.currentTime0){let Ue=Oe.start(0);if(Ue<1&&Be{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Be){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._mediaElement.currentTime=Ce:this._pendingSeekTime=Ce}get mediaInfo(){let Be={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Be.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Be.width=this._mediaElement.videoWidth,Be.height=this._mediaElement.videoHeight)),Be}get statisticsInfo(){let Ce={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Be=!0,Oe=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Be=!1;return Be&&(Ce.decodedFrames=Oe,Ce.droppedFrames=Ue),Ce}_onvLoadedMetadata(Ce){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}}var Sa=xr;He.install();function Fn(bt,Ce){let Be=bt;if(Be==null||typeof Be!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Be.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Be.type){case"flv":return new mr(Be,Ce);default:return new Sa(Be,Ce)}}function gr(){return nt.supportMSEH264Playback()}function wr(){return nt.getFeatureList()}let jr={};jr.createPlayer=Fn,jr.isSupported=gr,jr.getFeatureList=wr,jr.BaseLoader=te,jr.LoaderStatus=xe,jr.LoaderErrors=ce,jr.Events=yt,jr.ErrorTypes=Zr,jr.ErrorDetails=Qa,jr.FlvPlayer=mr,jr.NativePlayer=Sa,jr.LoggingControl=ht,Object.defineProperty(jr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var da=jr},13393:function(St,Tt,Te){"use strict";var Ie,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Pe=Math.pow,_e=(bt,Ce,Be)=>Ce in bt?He(bt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Be}):bt[Ce]=Be,we=(bt,Ce,Be)=>_e(bt,typeof Ce!="symbol"?Ce+"":Ce,Be),ge=(bt,Ce,Be)=>Ce.has(bt)||Fe("Cannot "+Be),ye=(bt,Ce,Be)=>(ge(bt,Ce,"read from private field"),Be?Be.call(bt):Ce.get(bt)),be=(bt,Ce,Be)=>Ce.has(bt)?Fe("Cannot add the same private member more than once"):Ce instanceof WeakSet?Ce.add(bt):Ce.set(bt,Be),Me=(bt,Ce,Be,Oe)=>(ge(bt,Ce,"write to private field"),Oe?Oe.call(bt,Be):Ce.set(bt,Be),Be),pe=(bt,Ce,Be)=>(ge(bt,Ce,"access private method"),Be),Ee,xe,ce;Ie={value:!0};var te=Te(34634),ne=Te(34402);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(bt,Ce={}){const{maxRows:Be=15,maxColumns:Oe=10,maxNumSize:Ue=8,padMinus:Ye="auto"}=Ce;return`${bt.constructor.name} { ${le}[ ${se}${ie(bt,Be,Oe,Ue,Ye)} @@ -277,7 +277,7 @@ ${le}] ${le}rows: ${bt.rows} ${le}columns: ${bt.columns} }`}function ie(bt,Ce,Be,Oe,Ue){const{rows:Ye,columns:Et}=bt,Pt=Math.min(Ye,Ce),qt=Math.min(Et,Be),Vt=[];if(Ue==="auto"){Ue=!1;e:for(let hn=0;hn=0&&Be?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padEnd(Ce)}function ve(bt,Ce){let Be=bt.toString();if(Be.length<=Ce)return Be;let Oe=bt.toFixed(Ce);if(Oe.length>Ce&&(Oe=bt.toFixed(Math.max(0,Ce-(Oe.length-Ce)))),Oe.length<=Ce&&!Oe.startsWith("0.000")&&!Oe.startsWith("-0.000"))return Oe;let Ue=bt.toExponential(Ce);return Ue.length>Ce&&(Ue=bt.toExponential(Math.max(0,Ce-(Ue.length-Ce)))),Ue.slice(0)}function Se(bt,Ce){bt.prototype.add=function(Oe){return typeof Oe=="number"?this.addS(Oe):this.addM(Oe)},bt.prototype.addS=function(Oe){for(let Ue=0;Ue>Oe);return this},bt.prototype.signPropagatingRightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>Oe.get(Ue,Ye));return this},bt.signPropagatingRightShift=function(Oe,Ue){return new Ce(Oe).signPropagatingRightShift(Ue)},bt.prototype.rightShift=function(Oe){return typeof Oe=="number"?this.rightShiftS(Oe):this.rightShiftM(Oe)},bt.prototype.rightShiftS=function(Oe){for(let Ue=0;Ue>>Oe);return this},bt.prototype.rightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>>Oe.get(Ue,Ye));return this},bt.rightShift=function(Oe,Ue){return new Ce(Oe).rightShift(Ue)},bt.prototype.zeroFillRightShift=bt.prototype.rightShift,bt.prototype.zeroFillRightShiftS=bt.prototype.rightShiftS,bt.prototype.zeroFillRightShiftM=bt.prototype.rightShiftM,bt.zeroFillRightShift=bt.rightShift,bt.prototype.not=function(){for(let Oe=0;OeOe)throw new RangeError("Row index out of range")}function Re(bt,Ce,Be){let Oe=Be?bt.columns:bt.columns-1;if(Ce<0||Ce>Oe)throw new RangeError("Column index out of range")}function Ne(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Ce}function ze(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Ce}function Ge(bt,Ce){if(!te.isAnyArray(Ce))throw new TypeError("row indices must be an array");for(let Be=0;Be=bt.rows)throw new RangeError("row indices are out of range")}function Je(bt,Ce){if(!te.isAnyArray(Ce))throw new TypeError("column indices must be an array");for(let Be=0;Be=bt.columns)throw new RangeError("column indices are out of range")}function Qe(bt,Ce,Be,Oe,Ue){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Ce),$e("endRow",Be),$e("startColumn",Oe),$e("endColumn",Ue),Ce>Be||Oe>Ue||Ce<0||Ce>=bt.rows||Be<0||Be>=bt.rows||Oe<0||Oe>=bt.columns||Ue<0||Ue>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(bt,Ce=0){let Be=[];for(let Oe=0;Oe=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-Ue,qt=new At(Ce,Be);for(let Vt=0;VtOe?(Ye=!0,Oe=Be):(Ue=!1,Ye=!0);Ce++}return Ue}isReducedEchelonForm(){let Ce=0,Be=0,Oe=-1,Ue=!0,Ye=!1;for(;CeOe?(Ye=!0,Oe=Be):(Ue=!1,Ye=!0);for(let Et=Be+1;EtCe.get(Ue,Oe)&&(Ue=Ye);if(Ce.get(Ue,Oe)===0)Oe++;else{Ce.swapRows(Be,Ue);let Ye=Ce.get(Be,Oe);for(let Et=Oe;Et=0;)if(Ce.maxRow(Ue)===0)Ue--;else{let Ye=0,Et=!1;for(;YeBe[Oe]&&(Be[Oe]=this.get(Oe,Ue));return Be}case"column":{const Be=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Oe=0;OeBe[Ue]&&(Be[Ue]=this.get(Oe,Ue));return Be}case void 0:{let Be=this.get(0,0);for(let Oe=0;OeBe&&(Be=this.get(Oe,Ue));return Be}default:throw new Error(`invalid option: ${Ce}`)}}maxIndex(){qe(this);let Ce=this.get(0,0),Be=[0,0];for(let Oe=0;OeCe&&(Ce=this.get(Oe,Ue),Be[0]=Oe,Be[1]=Ue);return Be}min(Ce){if(this.isEmpty())return NaN;switch(Ce){case"row":{const Be=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Oe=0;OeBe&&(Be=this.get(Ce,Oe));return Be}maxRowIndex(Ce){De(this,Ce),qe(this);let Be=this.get(Ce,0),Oe=[Ce,0];for(let Ue=1;UeBe&&(Be=this.get(Ce,Ue),Oe[1]=Ue);return Oe}minRow(Ce){if(De(this,Ce),this.isEmpty())return NaN;let Be=this.get(Ce,0);for(let Oe=1;OeBe&&(Be=this.get(Oe,Ce));return Be}maxColumnIndex(Ce){Re(this,Ce),qe(this);let Be=this.get(0,Ce),Oe=[0,Ce];for(let Ue=1;UeBe&&(Be=this.get(Ue,Ce),Oe[0]=Ue);return Oe}minColumn(Ce){if(Re(this,Ce),this.isEmpty())return NaN;let Be=this.get(0,Ce);for(let Oe=1;Oe=1;Ue/=2)Ue&1&&(Be=Be.mmul(Oe)),Oe=Oe.mmul(Oe);return Be}strassen2x2(Ce){Ce=At.checkMatrix(Ce);let Be=new At(2,2);const Oe=this.get(0,0),Ue=Ce.get(0,0),Ye=this.get(0,1),Et=Ce.get(0,1),Pt=this.get(1,0),qt=Ce.get(1,0),Vt=this.get(1,1),hn=Ce.get(1,1),vn=(Oe+Vt)*(Ue+hn),Kn=(Pt+Vt)*Ue,Pn=Oe*(Et-hn),qn=Vt*(qt-Ue),tr=(Oe+Ye)*hn,hr=(Pt-Oe)*(Ue+Et),fn=(Ye-Vt)*(qt+hn),an=vn+qn-tr+fn,Tn=Pn+tr,zn=Kn+qn,lr=vn-Kn+Pn+hr;return Be.set(0,0,an),Be.set(0,1,Tn),Be.set(1,0,zn),Be.set(1,1,lr),Be}strassen3x3(Ce){Ce=At.checkMatrix(Ce);let Be=new At(3,3);const Oe=this.get(0,0),Ue=this.get(0,1),Ye=this.get(0,2),Et=this.get(1,0),Pt=this.get(1,1),qt=this.get(1,2),Vt=this.get(2,0),hn=this.get(2,1),vn=this.get(2,2),Kn=Ce.get(0,0),Pn=Ce.get(0,1),qn=Ce.get(0,2),tr=Ce.get(1,0),hr=Ce.get(1,1),fn=Ce.get(1,2),an=Ce.get(2,0),Tn=Ce.get(2,1),zn=Ce.get(2,2),lr=(Oe+Ue+Ye-Et-Pt-hn-vn)*hr,Er=(Oe-Et)*(-Pn+hr),Xn=Pt*(-Kn+Pn+tr-hr-fn-an+zn),ur=(-Oe+Et+Pt)*(Kn-Pn+hr),dr=(Et+Pt)*(-Kn+Pn),On=Oe*Kn,pr=(-Oe+Vt+hn)*(Kn-qn+fn),Ur=(-Oe+Vt)*(qn-fn),Zn=(Vt+hn)*(-Kn+qn),ii=(Oe+Ue+Ye-Pt-qt-Vt-hn)*fn,qa=hn*(-Kn+qn+tr-hr-fn-an+Tn),di=(-Ye+hn+vn)*(hr+an-Tn),Vr=(Ye-vn)*(hr-Tn),ga=Ye*an,Da=(hn+vn)*(-an+Tn),ya=(-Ye+Pt+qt)*(fn+an-zn),Ya=(Ye-qt)*(fn-zn),Di=(Pt+qt)*(-an+zn),ka=Ue*tr,Ri=qt*Tn,Ji=Et*qn,Do=Vt*Pn,xo=vn*zn,Ys=On+ga+ka,Yo=lr+ur+dr+On+di+ga+Da,Co=On+pr+Zn+ii+ga+ya+Di,us=Er+Xn+ur+On+ga+ya+Ya,Xo=Er+ur+dr+On+Ri,Vo=ga+ya+Ya+Di+Ji,Xr=On+pr+Ur+qa+di+Vr+ga,ps=di+Vr+ga+Da+Do,Ps=On+pr+Ur+Zn+xo;return Be.set(0,0,Ys),Be.set(0,1,Yo),Be.set(0,2,Co),Be.set(1,0,us),Be.set(1,1,Xo),Be.set(1,2,Vo),Be.set(2,0,Xr),Be.set(2,1,ps),Be.set(2,2,Ps),Be}mmulStrassen(Ce){Ce=At.checkMatrix(Ce);let Be=this.clone(),Oe=Be.rows,Ue=Be.columns,Ye=Ce.rows,Et=Ce.columns;Ue!==Ye&&console.warn(`Multiplying ${Oe} x ${Ue} and ${Ye} x ${Et} matrix: dimensions do not match.`);function Pt(vn,Kn,Pn){let qn=vn.rows,tr=vn.columns;if(qn===Kn&&tr===Pn)return vn;{let hr=sn.zeros(Kn,Pn);return hr=hr.setSubMatrix(vn,0,0),hr}}let qt=Math.max(Oe,Ye),Vt=Math.max(Ue,Et);Be=Pt(Be,qt,Vt),Ce=Pt(Ce,qt,Vt);function hn(vn,Kn,Pn,qn){if(Pn<=512||qn<=512)return vn.mmul(Kn);Pn%2===1&&qn%2===1?(vn=Pt(vn,Pn+1,qn+1),Kn=Pt(Kn,Pn+1,qn+1)):Pn%2===1?(vn=Pt(vn,Pn+1,qn),Kn=Pt(Kn,Pn+1,qn)):qn%2===1&&(vn=Pt(vn,Pn,qn+1),Kn=Pt(Kn,Pn,qn+1));let tr=parseInt(vn.rows/2,10),hr=parseInt(vn.columns/2,10),fn=vn.subMatrix(0,tr-1,0,hr-1),an=Kn.subMatrix(0,tr-1,0,hr-1),Tn=vn.subMatrix(0,tr-1,hr,vn.columns-1),zn=Kn.subMatrix(0,tr-1,hr,Kn.columns-1),lr=vn.subMatrix(tr,vn.rows-1,0,hr-1),Er=Kn.subMatrix(tr,Kn.rows-1,0,hr-1),Xn=vn.subMatrix(tr,vn.rows-1,hr,vn.columns-1),ur=Kn.subMatrix(tr,Kn.rows-1,hr,Kn.columns-1),dr=hn(sn.add(fn,Xn),sn.add(an,ur),tr,hr),On=hn(sn.add(lr,Xn),an,tr,hr),pr=hn(fn,sn.sub(zn,ur),tr,hr),Ur=hn(Xn,sn.sub(Er,an),tr,hr),Zn=hn(sn.add(fn,Tn),ur,tr,hr),ii=hn(sn.sub(lr,fn),sn.add(an,zn),tr,hr),qa=hn(sn.sub(Tn,Xn),sn.add(Er,ur),tr,hr),di=sn.add(dr,Ur);di.sub(Zn),di.add(qa);let Vr=sn.add(pr,Zn),ga=sn.add(On,Ur),Da=sn.sub(dr,On);Da.add(pr),Da.add(ii);let ya=sn.zeros(2*di.rows,2*di.columns);return ya=ya.setSubMatrix(di,0,0),ya=ya.setSubMatrix(Vr,di.rows,0),ya=ya.setSubMatrix(ga,0,di.columns),ya=ya.setSubMatrix(Da,di.rows,di.columns),ya.subMatrix(0,Pn-1,0,qn-1)}return hn(Be,Ce,qt,Vt)}scaleRows(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;Ye0&&ne(Et,{min:Be,max:Oe,output:Et}),Ue.setRow(Ye,Et)}return Ue}scaleColumns(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;YeOe||Be<0||Be>=this.columns||Oe<0||Oe>=this.columns)throw new RangeError("Argument out of range");let Ue=new At(Ce.length,Oe-Be+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Ce[Ye]}`);Ue.set(Ye,Et-Be,this.get(Ce[Ye],Et))}return Ue}subMatrixColumn(Ce,Be,Oe){if(Be===void 0&&(Be=0),Oe===void 0&&(Oe=this.rows-1),Be>Oe||Be<0||Be>=this.rows||Oe<0||Oe>=this.rows)throw new RangeError("Argument out of range");let Ue=new At(Oe-Be+1,Ce.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Ce[Ye]}`);Ue.set(Et-Be,Ye,this.get(Et,Ce[Ye]))}return Ue}setSubMatrix(Ce,Be,Oe){if(Ce=At.checkMatrix(Ce),Ce.isEmpty())return this;let Ue=Be+Ce.rows-1,Ye=Oe+Ce.columns-1;Qe(this,Be,Ue,Oe,Ye);for(let Et=0;Ettypeof Ce=="number")}sn.random=sn.rand,sn.randomInt=sn.randInt,sn.diagonal=sn.diag,sn.prototype.diagonal=sn.prototype.diag,sn.identity=sn.eye,sn.prototype.negate=sn.prototype.neg,sn.prototype.tensorProduct=sn.prototype.kroneckerProduct;const Ot=class YS extends sn{constructor(Ce,Be){if(super(),be(this,Ee),we(this,"data"),YS.isMatrix(Ce))pe(this,Ee,xe).call(this,Ce.rows,Ce.columns),YS.copy(Ce,this);else if(Number.isInteger(Ce)&&Ce>=0)pe(this,Ee,xe).call(this,Ce,Be);else if(te.isAnyArray(Ce)){const Oe=Ce;if(Ce=Oe.length,Be=Ce?Oe[0].length:0,typeof Be!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let Ue=0;Ue=0)for(let Be=0;Be=0)Me(this,ce,new At(Ce,Ce));else if(Me(this,ce,new At(Ce)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return ye(this,ce).size}get rows(){return ye(this,ce).rows}get columns(){return ye(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Ce){return At.isMatrix(Ce)&&Ce.klassType==="SymmetricMatrix"}static zeros(Ce){return new this(Ce)}static ones(Ce){return new this(Ce).fill(1)}clone(){const Ce=new XS(this.diagonalSize);for(const[Be,Oe,Ue]of this.upperRightEntries())Ce.set(Be,Oe,Ue);return Ce}toMatrix(){return new At(this)}get(Ce,Be){return ye(this,ce).get(Ce,Be)}set(Ce,Be,Oe){return ye(this,ce).set(Ce,Be,Oe),ye(this,ce).set(Be,Ce,Oe),this}removeCross(Ce){return ye(this,ce).removeRow(Ce),ye(this,ce).removeColumn(Ce),this}addCross(Ce,Be){Be===void 0&&(Be=Ce,Ce=this.diagonalSize);const Oe=Be.slice();return Oe.splice(Ce,1),ye(this,ce).addRow(Ce,Oe),ye(this,ce).addColumn(Ce,Be),this}applyMask(Ce){if(Ce.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Be=[];for(const[Oe,Ue]of Ce.entries())Ue||Be.push(Oe);Be.reverse();for(const Oe of Be)this.removeCross(Oe);return this}toCompact(){const{diagonalSize:Ce}=this,Be=new Array(Ce*(Ce+1)/2);for(let Oe=0,Ue=0,Ye=0;Ye=Ce&&(Oe=++Ue);return Be}static fromCompact(Ce){const Be=Ce.length,Oe=(Math.sqrt(8*Be+1)-1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Ce)}`);const Ue=new XS(Oe);for(let Ye=0,Et=0,Pt=0;Pt=Oe&&(Ye=++Et);return Ue}*upperRightEntries(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++Ce)}}*upperRightValues(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++Ce)}};ce=new WeakMap;let vt=Yt;vt.prototype.klassType="SymmetricMatrix";class xt extends vt{static isDistanceMatrix(Ce){return vt.isSymmetricMatrix(Ce)&&Ce.klassSubType==="DistanceMatrix"}constructor(Ce){if(super(Ce),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Ce,Be,Oe){return Ce===Be&&(Oe=0),super.set(Ce,Be,Oe)}addCross(Ce,Be){return Be===void 0&&(Be=Ce,Ce=this.diagonalSize),Be=Be.slice(),Be[Ce]=0,super.addCross(Ce,Be)}toSymmetricMatrix(){return new vt(this)}clone(){const Ce=new xt(this.diagonalSize);for(const[Be,Oe,Ue]of this.upperRightEntries())Be!==Oe&&Ce.set(Be,Oe,Ue);return Ce}toCompact(){const{diagonalSize:Ce}=this,Be=(Ce-1)*Ce/2,Oe=new Array(Be);for(let Ue=1,Ye=0,Et=0;Et=Ce&&(Ue=++Ye+1);return Oe}static fromCompact(Ce){const Be=Ce.length;if(Be===0)return new this(0);const Oe=(Math.sqrt(8*Be+1)+1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Ce)}`);const Ue=new this(Oe);for(let Ye=1,Et=0,Pt=0;Pt=Oe&&(Ye=++Et+1);return Ue}}xt.prototype.klassSubType="DistanceMatrix";class Xt extends sn{constructor(Ce,Be,Oe){super(),this.matrix=Ce,this.rows=Be,this.columns=Oe}}class Rt extends Xt{constructor(Ce,Be){Re(Ce,Be),super(Ce,Ce.rows,1),this.column=Be}set(Ce,Be,Oe){return this.matrix.set(Ce,this.column,Oe),this}get(Ce){return this.matrix.get(Ce,this.column)}}class Mt extends Xt{constructor(Ce,Be){Je(Ce,Be),super(Ce,Ce.rows,Be.length),this.columnIndices=Be}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columnIndices[Be])}}class ln extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columns-Be-1,Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columns-Be-1)}}class Un extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(this.rows-Ce-1,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rows-Ce-1,Be)}}class Gn extends Xt{constructor(Ce,Be){De(Ce,Be),super(Ce,1,Ce.columns),this.row=Be}set(Ce,Be,Oe){return this.matrix.set(this.row,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.row,Be)}}class Hn extends Xt{constructor(Ce,Be){Ge(Ce,Be),super(Ce,Be.length,Ce.columns),this.rowIndices=Be}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],Be)}}class nr extends Xt{constructor(Ce,Be,Oe){Ge(Ce,Be),Je(Ce,Oe),super(Ce,Be.length,Oe.length),this.rowIndices=Be,this.columnIndices=Oe}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],this.columnIndices[Be])}}class er extends Xt{constructor(Ce,Be,Oe,Ue,Ye){Qe(Ce,Be,Oe,Ue,Ye),super(Ce,Oe-Be+1,Ye-Ue+1),this.startRow=Be,this.startColumn=Ue}set(Ce,Be,Oe){return this.matrix.set(this.startRow+Ce,this.startColumn+Be,Oe),this}get(Ce,Be){return this.matrix.get(this.startRow+Ce,this.startColumn+Be)}}class $t extends Xt{constructor(Ce){super(Ce,Ce.columns,Ce.rows)}set(Ce,Be,Oe){return this.matrix.set(Be,Ce,Oe),this}get(Ce,Be){return this.matrix.get(Be,Ce)}}class gn extends sn{constructor(Ce,Be={}){const{rows:Oe=1}=Be;if(Ce.length%Oe!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Oe,this.columns=Ce.length/Oe,this.data=Ce}set(Ce,Be,Oe){let Ue=this._calculateIndex(Ce,Be);return this.data[Ue]=Oe,this}get(Ce,Be){let Oe=this._calculateIndex(Ce,Be);return this.data[Oe]}_calculateIndex(Ce,Be){return Ce*this.columns+Be}}class jn extends sn{constructor(Ce){super(),this.data=Ce,this.rows=Ce.length,this.columns=Ce[0].length}set(Ce,Be,Oe){return this.data[Ce][Be]=Oe,this}get(Ce,Be){return this.data[Ce][Be]}}function Ln(bt,Ce){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new jn(bt):new gn(bt,Ce);throw new Error("the argument is not an array")}class Ar{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=Ce.clone(),Oe=Be.rows,Ue=Be.columns,Ye=new Float64Array(Oe),Et=1,Pt,qt,Vt,hn,vn,Kn,Pn,qn,tr;for(Pt=0;PtMath.abs(qn[hn])&&(hn=Pt);if(hn!==qt){for(Vt=0;Vt=0;Vt--){for(qt=0;qtEt?Ue.set(Ye,Et,Ce.get(Ye,Et)):Ye===Et?Ue.set(Ye,Et,1):Ue.set(Ye,Et,0);return Ue}get upperTriangularMatrix(){let Ce=this.LU,Be=Ce.rows,Oe=Ce.columns,Ue=new At(Be,Oe);for(let Ye=0;YeMath.abs(Ce)?(Be=Ce/bt,Math.abs(bt)*Math.sqrt(1+Be*Be)):Ce!==0?(Be=bt/Ce,Math.abs(Ce)*Math.sqrt(1+Be*Be)):0}class Tr{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=Ce.clone(),Oe=Ce.rows,Ue=Ce.columns,Ye=new Float64Array(Ue),Et,Pt,qt,Vt;for(qt=0;qt=0;Vt--){for(qt=0;qt=0;Pt--){for(Ye=0;Ye=0;On--)if(qn[On]!==0){for(let pr=On+1;pr=0;On--){if(On0;){let On,pr;for(On=Xn-2;On>=-1&&On!==-1;On--){const Ur=Number.MIN_VALUE+dr*Math.abs(qn[On]+Math.abs(qn[On+1]));if(Math.abs(fn[On])<=Ur||Number.isNaN(fn[On])){fn[On]=0;break}}if(On===Xn-2)pr=4;else{let Ur;for(Ur=Xn-1;Ur>=On&&Ur!==On;Ur--){let Zn=(Ur!==Xn?Math.abs(fn[Ur]):0)+(Ur!==On+1?Math.abs(fn[Ur-1]):0);if(Math.abs(qn[Ur])<=dr*Zn){qn[Ur]=0;break}}Ur===On?pr=3:Ur===Xn-1?pr=1:(pr=2,On=Ur)}switch(On++,pr){case 1:{let Ur=fn[Xn-2];fn[Xn-2]=0;for(let Zn=Xn-2;Zn>=On;Zn--){let ii=Wr(qn[Zn],Ur),qa=qn[Zn]/ii,di=Ur/ii;if(qn[Zn]=ii,Zn!==On&&(Ur=-di*fn[Zn-1],fn[Zn-1]=qa*fn[Zn-1]),Vt)for(let Vr=0;Vr=qn[On+1]);){let Ur=qn[On];if(qn[On]=qn[On+1],qn[On+1]=Ur,Vt&&OnBe&&Ye.set(hn,vn,Ce.get(hn,vn)/this.s[vn]);let Et=this.U,Pt=Et.rows,qt=Et.columns,Vt=new At(Oe,Pt);for(let hn=0;hnCe&&Be++;return Be}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return At.diag(this.s)}}function Ia(bt,Ce=!1){return bt=jn.checkMatrix(bt),Ce?new Kr(bt).inverse():Xa(bt,At.eye(bt.rows))}function Xa(bt,Ce,Be=!1){return bt=jn.checkMatrix(bt),Ce=jn.checkMatrix(Ce),Be?new Kr(bt).solve(Ce):bt.isSquare()?new Ar(bt).solve(Ce):new Tr(bt).solve(Ce)}function Ra(bt){if(bt=At.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Ce,Be,Oe,Ue;if(bt.columns===2)return Ce=bt.get(0,0),Be=bt.get(0,1),Oe=bt.get(1,0),Ue=bt.get(1,1),Ce*Ue-Be*Oe;if(bt.columns===3){let Ye,Et,Pt;return Ye=new nr(bt,[1,2],[1,2]),Et=new nr(bt,[1,2],[0,2]),Pt=new nr(bt,[1,2],[0,1]),Ce=bt.get(0,0),Be=bt.get(0,1),Oe=bt.get(0,2),Ce*Ra(Ye)-Be*Ra(Et)+Oe*Ra(Pt)}else return new Ar(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ta(bt,Ce){let Be=[];for(let Oe=0;OeUe)return new Array(Ce.rows+1).fill(0);{let Ye=Ce.addRow(Be,[0]);for(let Et=0;EtCe?Ye[Et]=1/Ye[Et]:Ye[Et]=0;return Ue.mmul(At.diag(Ye).mmul(Oe.transpose()))}function Qa(bt,Ce=bt,Be={}){bt=new At(bt);let Oe=!1;if(typeof Ce=="object"&&!At.isMatrix(Ce)&&!te.isAnyArray(Ce)?(Be=Ce,Ce=bt,Oe=!0):Ce=new At(Ce),bt.rows!==Ce.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:Ue=!0}=Be;Ue&&(bt=bt.center("column"),Oe||(Ce=Ce.center("column")));const Ye=bt.transpose().mmul(Ce);for(let Et=0;Et0?Ue.set(Ye,Ye+1,Be[Ye]):Be[Ye]<0&&Ue.set(Ye,Ye-1,Be[Ye])}return Ue}}function xr(bt,Ce,Be,Oe){let Ue,Ye,Et,Pt,qt,Vt,hn,vn;for(qt=0;qt0;Pt--){for(vn=0,Et=0,Vt=0;Vt0&&(Ye=-Ye),Ce[Pt]=vn*Ye,Et=Et-Ue*Ye,Be[Pt-1]=Ue-Ye,qt=0;qtVt)do{for(Ue=Be[Vt],vn=(Be[Vt+1]-Ue)/(2*Ce[Vt]),Kn=Wr(vn,1),vn<0&&(Kn=-Kn),Be[Vt]=Ce[Vt]/(vn+Kn),Be[Vt+1]=Ce[Vt]*(vn+Kn),Pn=Be[Vt+1],Ye=Ue-Be[Vt],Et=Vt+2;Et=Vt;Et--)for(hr=tr,tr=qn,Tn=an,Ue=qn*Ce[Et],Ye=qn*vn,Kn=Wr(vn,Ce[Et]),Ce[Et+1]=an*Kn,an=Ce[Et]/Kn,qn=vn/Kn,vn=qn*Be[Et]-an*Ue,Be[Et+1]=Ye+an*(qn*Ue+an*Be[Et]),qt=0;qtEr*lr);Be[Vt]=Be[Vt]+zn,Ce[Vt]=0}for(Et=0;Et=vn;Vt--)Be[Vt]=Ce.get(Vt,vn-1)/Kn,qt+=Be[Vt]*Be[Vt];for(Pt=Math.sqrt(qt),Be[vn]>0&&(Pt=-Pt),qt=qt-Be[vn]*Pt,Be[vn]=Be[vn]-Pt,hn=vn;hn=vn;Vt--)Et+=Be[Vt]*Ce.get(Vt,hn);for(Et=Et/qt,Vt=vn;Vt<=Ye;Vt++)Ce.set(Vt,hn,Ce.get(Vt,hn)-Et*Be[Vt])}for(Vt=0;Vt<=Ye;Vt++){for(Et=0,hn=Ye;hn>=vn;hn--)Et+=Be[hn]*Ce.get(Vt,hn);for(Et=Et/qt,hn=vn;hn<=Ye;hn++)Ce.set(Vt,hn,Ce.get(Vt,hn)-Et*Be[hn])}Be[vn]=Kn*Be[vn],Ce.set(vn,vn-1,Kn*Pt)}}for(Vt=0;Vt=Ue+1;vn--)if(Ce.get(vn,vn-1)!==0){for(Vt=vn+1;Vt<=Ye;Vt++)Be[Vt]=Ce.get(Vt,vn-1);for(hn=vn;hn<=Ye;hn++){for(Pt=0,Vt=vn;Vt<=Ye;Vt++)Pt+=Be[Vt]*Oe.get(Vt,hn);for(Pt=Pt/Be[vn]/Ce.get(vn,vn-1),Vt=vn;Vt<=Ye;Vt++)Oe.set(Vt,hn,Oe.get(Vt,hn)+Pt*Be[Vt])}}}function gr(bt,Ce,Be,Oe,Ue){let Ye=bt-1,Et=0,Pt=bt-1,qt=Number.EPSILON,Vt=0,hn=0,vn=0,Kn=0,Pn=0,qn=0,tr=0,hr=0,fn,an,Tn,zn,lr,Er,Xn,ur,dr,On,pr,Ur,Zn,ii,qa;for(fn=0;fnPt)&&(Be[fn]=Ue.get(fn,fn),Ce[fn]=0),an=Math.max(fn-1,0);an=Et;){for(zn=Ye;zn>Et&&(qn=Math.abs(Ue.get(zn-1,zn-1))+Math.abs(Ue.get(zn,zn)),qn===0&&(qn=hn),!(Math.abs(Ue.get(zn,zn-1))=0){for(tr=vn>=0?vn+tr:vn-tr,Be[Ye-1]=ur+tr,Be[Ye]=Be[Ye-1],tr!==0&&(Be[Ye]=ur-Xn/tr),Ce[Ye-1]=0,Ce[Ye]=0,ur=Ue.get(Ye,Ye-1),qn=Math.abs(ur)+Math.abs(tr),vn=ur/qn,Kn=tr/qn,Pn=Math.sqrt(vn*vn+Kn*Kn),vn=vn/Pn,Kn=Kn/Pn,an=Ye-1;an0)){for(qn=Math.sqrt(qn),dr=zn&&(tr=Ue.get(lr,lr),Pn=ur-tr,qn=dr-tr,vn=(Pn*qn-Xn)/Ue.get(lr+1,lr)+Ue.get(lr,lr+1),Kn=Ue.get(lr+1,lr+1)-tr-Pn-qn,Pn=Ue.get(lr+2,lr+1),qn=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),vn=vn/qn,Kn=Kn/qn,Pn=Pn/qn,!(lr===zn||Math.abs(Ue.get(lr,lr-1))*(Math.abs(Kn)+Math.abs(Pn))lr+2&&Ue.set(fn,fn-3,0);for(Tn=lr;Tn<=Ye-1&&(ii=Tn!==Ye-1,Tn!==lr&&(vn=Ue.get(Tn,Tn-1),Kn=Ue.get(Tn+1,Tn-1),Pn=ii?Ue.get(Tn+2,Tn-1):0,ur=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),ur!==0&&(vn=vn/ur,Kn=Kn/ur,Pn=Pn/ur)),ur!==0);Tn++)if(qn=Math.sqrt(vn*vn+Kn*Kn+Pn*Pn),vn<0&&(qn=-qn),qn!==0){for(Tn!==lr?Ue.set(Tn,Tn-1,-qn*ur):zn!==lr&&Ue.set(Tn,Tn-1,-Ue.get(Tn,Tn-1)),vn=vn+qn,ur=vn/qn,dr=Kn/qn,tr=Pn/qn,Kn=Kn/vn,Pn=Pn/vn,an=Tn;an=0;Ye--)if(vn=Be[Ye],Kn=Ce[Ye],Kn===0)for(zn=Ye,Ue.set(Ye,Ye,1),fn=Ye-1;fn>=0;fn--){for(Xn=Ue.get(fn,fn)-vn,Pn=0,an=zn;an<=Ye;an++)Pn=Pn+Ue.get(fn,an)*Ue.get(an,Ye);if(Ce[fn]<0)tr=Xn,qn=Pn;else if(zn=fn,Ce[fn]===0?Ue.set(fn,Ye,Xn!==0?-Pn/Xn:-Pn/(qt*hn)):(ur=Ue.get(fn,fn+1),dr=Ue.get(fn+1,fn),Kn=(Be[fn]-vn)*(Be[fn]-vn)+Ce[fn]*Ce[fn],Er=(ur*qn-tr*Pn)/Kn,Ue.set(fn,Ye,Er),Ue.set(fn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-Pn-Xn*Er)/ur:(-qn-dr*Er)/tr)),Er=Math.abs(Ue.get(fn,Ye)),qt*Er*Er>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye,Ue.get(an,Ye)/Er)}else if(Kn<0)for(zn=Ye-1,Math.abs(Ue.get(Ye,Ye-1))>Math.abs(Ue.get(Ye-1,Ye))?(Ue.set(Ye-1,Ye-1,Kn/Ue.get(Ye,Ye-1)),Ue.set(Ye-1,Ye,-(Ue.get(Ye,Ye)-vn)/Ue.get(Ye,Ye-1))):(qa=wr(0,-Ue.get(Ye-1,Ye),Ue.get(Ye-1,Ye-1)-vn,Kn),Ue.set(Ye-1,Ye-1,qa[0]),Ue.set(Ye-1,Ye,qa[1])),Ue.set(Ye,Ye-1,0),Ue.set(Ye,Ye,1),fn=Ye-2;fn>=0;fn--){for(On=0,pr=0,an=zn;an<=Ye;an++)On=On+Ue.get(fn,an)*Ue.get(an,Ye-1),pr=pr+Ue.get(fn,an)*Ue.get(an,Ye);if(Xn=Ue.get(fn,fn)-vn,Ce[fn]<0)tr=Xn,Pn=On,qn=pr;else if(zn=fn,Ce[fn]===0?(qa=wr(-On,-pr,Xn,Kn),Ue.set(fn,Ye-1,qa[0]),Ue.set(fn,Ye,qa[1])):(ur=Ue.get(fn,fn+1),dr=Ue.get(fn+1,fn),Ur=(Be[fn]-vn)*(Be[fn]-vn)+Ce[fn]*Ce[fn]-Kn*Kn,Zn=(Be[fn]-vn)*2*Kn,Ur===0&&Zn===0&&(Ur=qt*hn*(Math.abs(Xn)+Math.abs(Kn)+Math.abs(ur)+Math.abs(dr)+Math.abs(tr))),qa=wr(ur*Pn-tr*On+Kn*pr,ur*qn-tr*pr-Kn*On,Ur,Zn),Ue.set(fn,Ye-1,qa[0]),Ue.set(fn,Ye,qa[1]),Math.abs(ur)>Math.abs(tr)+Math.abs(Kn)?(Ue.set(fn+1,Ye-1,(-On-Xn*Ue.get(fn,Ye-1)+Kn*Ue.get(fn,Ye))/ur),Ue.set(fn+1,Ye,(-pr-Xn*Ue.get(fn,Ye)-Kn*Ue.get(fn,Ye-1))/ur)):(qa=wr(-Pn-dr*Ue.get(fn,Ye-1),-qn-dr*Ue.get(fn,Ye),tr,Kn),Ue.set(fn+1,Ye-1,qa[0]),Ue.set(fn+1,Ye,qa[1]))),Er=Math.max(Math.abs(Ue.get(fn,Ye-1)),Math.abs(Ue.get(fn,Ye))),qt*Er*Er>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye-1,Ue.get(an,Ye-1)/Er),Ue.set(an,Ye,Ue.get(an,Ye)/Er)}for(fn=0;fnPt)for(an=fn;an=Et;an--)for(fn=Et;fn<=Pt;fn++){for(tr=0,Tn=Et;Tn<=Math.min(an,Pt);Tn++)tr=tr+Oe.get(fn,Tn)*Ue.get(Tn,an);Oe.set(fn,an,tr)}}}function wr(bt,Ce,Be,Oe){let Ue,Ye;return Math.abs(Be)>Math.abs(Oe)?(Ue=Oe/Be,Ye=Be+Ue*Oe,[(bt+Ue*Ce)/Ye,(Ce-Ue*bt)/Ye]):(Ue=Be/Oe,Ye=Oe+Ue*Be,[(Ue*bt+Ce)/Ye,(Ue*Ce-bt)/Ye])}class jr{constructor(Ce){if(Ce=jn.checkMatrix(Ce),!Ce.isSymmetric())throw new Error("Matrix is not symmetric");let Be=Ce,Oe=Be.rows,Ue=new At(Oe,Oe),Ye=!0,Et,Pt,qt;for(Pt=0;Pt0),Ue.set(Pt,Pt,Math.sqrt(Math.max(Vt,0))),qt=Pt+1;qt=0;qt--)for(Pt=0;PtEt;Pn++)vn=Ce.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),vn=vn.div(vn.norm()),Vt=Ce.mmul(vn).div(vn.transpose().mmul(vn).get(0,0)),Pn>0&&(qt=Vt.clone().sub(Kn).pow(2).sum()),Kn=Vt.clone(),Oe?(hn=Oe.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hn=hn.div(hn.norm()),Pt=Oe.mmul(hn).div(hn.transpose().mmul(hn).get(0,0))):Pt=Vt;if(Oe){let Pn=Ce.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0));Pn=Pn.div(Pn.norm());let qn=Ce.clone().sub(Vt.clone().mmul(Pn.transpose())),tr=Pt.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hr=Oe.clone().sub(Vt.clone().mulS(tr.get(0,0)).mmul(hn.transpose()));this.t=Vt,this.p=Pn.transpose(),this.w=vn.transpose(),this.q=hn,this.u=Pt,this.s=Vt.transpose().mmul(Vt),this.xResidual=qn,this.yResidual=hr,this.betas=tr}else this.w=vn.transpose(),this.s=Vt.transpose().mmul(Vt).sqrt(),Ue?this.t=Vt.clone().div(this.s.get(0,0)):this.t=Vt,this.xResidual=Ce.sub(Vt.mmul(vn.transpose()))}}Tt.XA=sn,Tt.a_=jr,Tt.yQ=jr,Tt.Hs=xt,Tt.Ec=mr,Tt.dx=mr,Tt.LU=Ar,Tt.Rm=Ar,Tt.y3=At,Tt.qK=Mt,Tt.pb=Rt,Tt.j=ln,Tt.sO=Un,Tt.BZ=Hn,Tt.EK=Gn,Tt.Db=nr,Tt.Fx=er,Tt.tU=$t,Tt.Ym=da,Tt.rs=da,Tt.QR=Tr,Tt.TB=Tr,Tt.oH=Kr,Tt.Sc=Kr,Tt.BN=vt,Tt.it=gn,Tt.$r=jn,Tt.QM=li,Tt.AV=Qa,Ie=At,Tt.GH=Ra,Tt.SO=Ia,Tt.uZ=Wa,Tt.yU=Zr,Tt.F1=Xa,Tt.re=Ln},50371:function(St,Tt){"use strict";function Te(){const Ie=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Pe];_e!==void 0&&(Ie[Pe]=_e)})}return Ie}Tt.Z=Te},13845:function(St,Tt,Te){"use strict";Te.d(Tt,{F:function(){return Ie},Z:function(){return He}});function Ie(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Pe){var _e,we;if(typeof window=="undefined")return 0;const ge=Pe?"scrollTop":"scrollLeft";let ye=0;return Ie(Fe)?ye=Fe[Pe?"pageYOffset":"pageXOffset"]:Fe instanceof Document?ye=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(ye=Fe[ge]),Fe&&!Ie(Fe)&&typeof ye!="number"&&(ye=(we=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||we===void 0?void 0:we[ge]),ye}},56762:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(){const[,Fe]=Ie.useReducer(Pe=>Pe+1,0);return Fe}},68031:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Pe}});var Ie=Te(16089);function He(_e,we,ge,ye){const be=ge-we;return _e/=ye/2,_e<1?be/2*_e*_e*_e+we:be/2*((_e-=2)*_e*_e+2)+we}var Fe=Te(13845);function Pe(_e){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:ye,duration:be=450}=we,Me=ge(),pe=(0,Fe.Z)(Me,!0),Ee=Date.now(),xe=()=>{const te=Date.now()-Ee,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Fe.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Re;ve.length&&pe(ve[0])?Re=ie:Re=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Je}=Ge;return _e.createElement(Me,{key:Je,value:Je},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(ye.E_),ze=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Pe.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:He()(`${ze}-auto-complete`,se),mode:be.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Re)},xe=_e.forwardRef(Ee),ce=(0,we.Z)(xe);xe.Option=Me,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Tt.Z=xe},19842:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Sa}});var Ie=Te(94480),He=Te(59301),Fe=Te(33853),Pe=Te(58617),_e=Te(38819),we=Te(92310),ge=Te.n(we),ye=Te(54476),be=Te(42978),Me=Te(75931),pe=Te(77861),Ee=Te(17115),xe=Te(90782),ce=Te(6089),te=Te(18929),ne=He.createContext(null),le=ne,se=Te(76190),de=Te(20068),he=Te(33885),ie="__rc_cascader_search_mark__",ue=function(gr,wr,jr){var da=jr.label;return wr.some(function(bt){return String(bt[da]).toLowerCase().includes(gr.toLowerCase())})},ve=function(gr,wr,jr,da){return wr.map(function(bt){return bt[da.label]}).join(" / ")},Se=function(Fn,gr,wr,jr,da,bt){var Ce=da.filter,Be=Ce===void 0?ue:Ce,Oe=da.render,Ue=Oe===void 0?ve:Oe,Ye=da.limit,Et=Ye===void 0?50:Ye,Pt=da.sort;return He.useMemo(function(){var qt=[];if(!Fn)return[];function Vt(hn,vn){var Kn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn.forEach(function(Pn){if(!(!Pt&&Et!==!1&&Et>0&&qt.length>=Et)){var qn=[].concat((0,Ie.Z)(vn),[Pn]),tr=Pn[wr.children],hr=Kn||Pn.disabled;if((!tr||tr.length===0||bt)&&Be(Fn,qn,{label:wr.label})){var fn;qt.push((0,he.Z)((0,he.Z)({},Pn),{},(fn={disabled:hr},(0,de.Z)(fn,wr.label,Ue(Fn,qn,jr,wr)),(0,de.Z)(fn,ie,qn),(0,de.Z)(fn,wr.children,void 0),fn)))}tr&&Vt(Pn[wr.children],qn,hr)}})}return Vt(gr,[]),Pt&&qt.sort(function(hn,vn){return Pt(hn[ie],vn[ie],Fn,wr)}),Et!==!1&&Et>0?qt.slice(0,Et):qt},[Fn,gr,wr,jr,Ue,bt,Be,Pt,Et])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function ze(Fn){return Fn.join(De)}function Ge(Fn){return Fn.map(ze)}function Je(Fn){return Fn.split(De)}function Qe(Fn){var gr=Fn||{},wr=gr.label,jr=gr.value,da=gr.children,bt=jr||"value";return{label:wr||"label",value:bt,key:bt,children:da||"children"}}function rt(Fn,gr){var wr,jr;return(wr=Fn.isLeaf)!==null&&wr!==void 0?wr:!((jr=Fn[gr.children])!==null&&jr!==void 0&&jr.length)}function $e(Fn){var gr=Fn.parentElement;if(gr){var wr=Fn.offsetTop-gr.offsetTop;wr-gr.scrollTop<0?gr.scrollTo({top:wr}):wr+Fn.offsetHeight-gr.scrollTop>gr.offsetHeight&&gr.scrollTo({top:wr+Fn.offsetHeight-gr.offsetHeight})}}function qe(Fn,gr){return Fn.map(function(wr){var jr;return(jr=wr[ie])===null||jr===void 0?void 0:jr.map(function(da){return da[gr.value]})})}function ut(Fn,gr,wr){var jr=new Set(Fn),da=gr();return Fn.filter(function(bt){var Ce=da[bt],Be=Ce?Ce.parent:null,Oe=Ce?Ce.children:null;return Ce&&Ce.node.disabled?!0:wr===Ne?!(Oe&&Oe.some(function(Ue){return Ue.key&&jr.has(Ue.key)})):!(Be&&!Be.node.disabled&&jr.has(Be.key))})}function it(Fn,gr,wr){for(var jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,da=gr,bt=[],Ce=function(){var Ue,Ye,Et,Pt=Fn[Be],qt=(Ue=da)===null||Ue===void 0?void 0:Ue.findIndex(function(hn){var vn=hn[wr.value];return jr?String(vn)===String(Pt):vn===Pt}),Vt=qt!==-1?(Ye=da)===null||Ye===void 0?void 0:Ye[qt]:null;bt.push({value:(Et=Vt==null?void 0:Vt[wr.value])!==null&&Et!==void 0?Et:Pt,index:qt,option:Vt}),da=Vt==null?void 0:Vt[wr.children]},Be=0;Be1){var an=Vt.slice(0,-1);Pn(an)}else Ue(!1)},hr=function(){var an,Tn=((an=vn[hn])===null||an===void 0?void 0:an[wr.children])||[],zn=Tn.find(function(Er){return!Er.disabled});if(zn){var lr=[].concat((0,Ie.Z)(Vt),[zn[wr.value]]);Pn(lr)}};He.useImperativeHandle(Fn,function(){return{onKeyDown:function(an){var Tn=an.which;switch(Tn){case tn.Z.UP:case tn.Z.DOWN:{var zn=0;Tn===tn.Z.UP?zn=-1:Tn===tn.Z.DOWN&&(zn=1),zn!==0&&qn(zn);break}case tn.Z.LEFT:{if(Oe)break;Et?hr():tr();break}case tn.Z.RIGHT:{if(Oe)break;Et?tr():hr();break}case tn.Z.BACKSPACE:{Oe||tr();break}case tn.Z.ENTER:{if(Vt.length){var lr=vn[hn],Er=(lr==null?void 0:lr[ie])||[];Er.length?bt(Er.map(function(Xn){return Xn[wr.value]}),Er[Er.length-1]):bt(Vt,vn[hn])}break}case tn.Z.ESC:Ue(!1),Ye&&an.stopPropagation()}},onKeyUp:function(){}}})},Dn=He.forwardRef(function(Fn,gr){var wr,jr,da,bt,Ce=(0,pe.lk)(),Be=Ce.prefixCls,Oe=Ce.multiple,Ue=Ce.searchValue,Ye=Ce.toggleOpen,Et=Ce.notFoundContent,Pt=Ce.direction,qt=Ce.open,Vt=He.useRef(),hn=Pt==="rtl",vn=He.useContext(le),Kn=vn.options,Pn=vn.values,qn=vn.halfValues,tr=vn.fieldNames,hr=vn.changeOnSelect,fn=vn.onSelect,an=vn.searchOptions,Tn=vn.dropdownPrefixCls,zn=vn.loadData,lr=vn.expandTrigger,Er=Tn||Be,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),dr=ur[0],On=ur[1],pr=function(Co){if(!(!zn||Ue)){var us=it(Co,Kn,tr),Xo=us.map(function(ps){var Ps=ps.option;return Ps}),Vo=Xo[Xo.length-1];if(Vo&&!rt(Vo,tr)){var Xr=ze(Co);On(function(ps){return[].concat((0,Ie.Z)(ps),[Xr])}),zn(Xo)}}};He.useEffect(function(){dr.length&&dr.forEach(function(Yo){var Co=Je(Yo),us=it(Co,Kn,tr,!0).map(function(Vo){var Xr=Vo.option;return Xr}),Xo=us[us.length-1];(!Xo||Xo[tr.children]||rt(Xo,tr))&&On(function(Vo){return Vo.filter(function(Xr){return Xr!==Yo})})})},[Kn,dr,tr]);var Ur=He.useMemo(function(){return new Set(Ge(Pn))},[Pn]),Zn=He.useMemo(function(){return new Set(Ge(qn))},[qn]),ii=Bt(),qa=(0,be.Z)(ii,2),di=qa[0],Vr=qa[1],ga=function(Co){Vr(Co),pr(Co)},Da=function(Co){var us=Co.disabled,Xo=rt(Co,tr);return!us&&(Xo||hr||Oe)},ya=function(Co,us){var Xo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;fn(Co),!Oe&&(us||hr&&(lr==="hover"||Xo))&&Ye(!1)},Ya=He.useMemo(function(){return Ue?an:Kn},[Ue,an,Kn]),Di=He.useMemo(function(){for(var Yo=[{options:Ya}],Co=Ya,us=qe(Co,tr),Xo=function(){var Ps=di[Vo],il=Co.find(function(_i,tl){return(us[tl]?ze(us[tl]):_i[tr.value])===Ps}),Io=il==null?void 0:il[tr.children];if(!(Io!=null&&Io.length))return"break";Co=Io,Yo.push({options:Io})},Vo=0;Vo":dr,pr=Fn.loadingIcon,Ur=Fn.children,Zn=Fn.dropdownMatchSelectWidth,ii=Zn===void 0?!1:Zn,qa=Fn.showCheckedStrategy,di=qa===void 0?Re:qa,Vr=(0,Me.Z)(Fn,Ot),ga=(0,Ee.ZP)(wr),Da=!!Et,ya=(0,te.Z)(Ce,{value:Be,postState:Yt}),Ya=(0,be.Z)(ya,2),Di=Ya[0],ka=Ya[1],Ri=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Ji=He.useMemo(function(){return Pn||[]},[Pn]),Do=dt(Ji,Ri),xo=He.useCallback(function(fi){var Ba=Do();return fi.map(function(Fa){var Ja=Ba[Fa].nodes;return Ja.map(function(Eo){return Eo[Ri.value]})})},[Do,Ri]),Ys=(0,te.Z)("",{value:Vt,postState:function(Ba){return Ba||""}}),Yo=(0,be.Z)(Ys,2),Co=Yo[0],us=Yo[1],Xo=function(Ba,Fa){us(Ba),Fa.source!=="blur"&&hn&&hn(Ba)},Vo=ht(vn),Xr=(0,be.Z)(Vo,2),ps=Xr[0],Ps=Xr[1],il=Se(Co,Ji,Ri,qn||da,Ps,Oe),Io=yt(Ji,Ri),_i=He.useMemo(function(){var fi=Io(Di),Ba=(0,be.Z)(fi,2),Fa=Ba[0],Ja=Ba[1];if(!Da||!Di.length)return[Fa,[],Ja];var Eo=Ge(Fa),Uo=Do(),Ns=(0,xe.S)(Eo,!0,Uo),gi=Ns.checkedKeys,Xs=Ns.halfCheckedKeys;return[xo(gi),xo(Xs),Ja]},[Da,Di,Do,xo,Io]),tl=(0,be.Z)(_i,3),ro=tl[0],Jo=tl[1],ys=tl[2],rs=He.useMemo(function(){var fi=Ge(ro),Ba=ut(fi,Do,di);return[].concat((0,Ie.Z)(ys),(0,Ie.Z)(xo(Ba)))},[ro,Do,xo,ys,di]),Kl=ft(rs,Ji,Ri,Da,Ye),Ws=(0,ce.Z)(function(fi){if(ka(fi),Ue){var Ba=Yt(fi),Fa=Ba.map(function(Uo){return it(Uo,Ji,Ri).map(function(Ns){return Ns.option})}),Ja=Da?Ba:Ba[0],Eo=Da?Fa:Fa[0];Ue(Ja,Eo)}}),Pu=(0,ce.Z)(function(fi){if((!Da||qt)&&us(""),!Da)Ws(fi);else{var Ba=ze(fi),Fa=Ge(ro),Ja=Ge(Jo),Eo=Fa.includes(Ba),Uo=ys.some(function(To){return ze(To)===Ba}),Ns=ro,gi=ys;if(Uo&&!Eo)gi=ys.filter(function(To){return ze(To)!==Ba});else{var Xs=Eo?Fa.filter(function(To){return To!==Ba}):[].concat((0,Ie.Z)(Fa),[Ba]),dl=Do(),Il;if(Eo){var Yi=(0,xe.S)(Xs,{checked:!1,halfCheckedKeys:Ja},dl);Il=Yi.checkedKeys}else{var jo=(0,xe.S)(Xs,!0,dl);Il=jo.checkedKeys}var Ms=ut(Il,Do,di);Ns=xo(Ms)}Ws([].concat((0,Ie.Z)(gi),(0,Ie.Z)(Ns)))}}),iu=function(Ba,Fa){if(Fa.type==="clear"){Ws([]);return}var Ja=Fa.values[0],Eo=Ja.valueCells;Pu(Eo)},ks=fn!==void 0?fn:hr,ws=Tn||an,Zl=Er||lr,ku=function(Ba){Xn==null||Xn(Ba),ur==null||ur(Ba)},js=He.useMemo(function(){return{options:Ji,fieldNames:Ri,values:ro,halfValues:Jo,changeOnSelect:Oe,onSelect:Pu,checkable:Et,searchOptions:il,dropdownPrefixCls:qn,loadData:tr,expandTrigger:Kn,expandIcon:On,loadingIcon:pr,dropdownMenuColumnStyle:zn}},[Ji,Ri,ro,Jo,Oe,Pu,Et,il,qn,tr,Kn,On,pr,zn]),Ku=!(Co?il:Ji).length,Cc=Co&&Ps.matchInputWidth||Ku?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:js},He.createElement(pe.Ac,(0,ye.Z)({},Vr,{ref:gr,id:ga,prefixCls:da,autoClearSearchValue:qt,dropdownMatchSelectWidth:ii,dropdownStyle:Cc,displayValues:Kl,onDisplayValuesChange:iu,mode:Da?"multiple":void 0,searchValue:Co,onSearch:Xo,showSearch:ps,OptionList:In,emptyOptions:Ku,open:ks,dropdownClassName:ws,placement:Zl,onDropdownVisibleChange:ku,getRawInputElement:function(){return Ur}})))});vt.SHOW_PARENT=Re,vt.SHOW_CHILD=Ne;var xt=vt,Xt=xt,Rt=Te(2738),Mt=Te(62892),ln=Te(53487),Un=Te(19080),Gn=Te(36355),Hn=Te(93891),nr=Te(1684),er=Te(19716),$t=Te(32441),gn=Te(14154),jn=Te(58582),Ln=Te(84443),Ar=Te(66339),Wr=Te(33234),Tr=Te(98447),Kr=Te(17313),Ia=Te(74207),Xa=Te(83116);const Ra=Fn=>{const{prefixCls:gr,componentCls:wr,antCls:jr}=Fn,da=`${wr}-menu-item`,bt=` +${se}`)}function ue(bt,Ce,Be){return(bt>=0&&Be?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padEnd(Ce)}function ve(bt,Ce){let Be=bt.toString();if(Be.length<=Ce)return Be;let Oe=bt.toFixed(Ce);if(Oe.length>Ce&&(Oe=bt.toFixed(Math.max(0,Ce-(Oe.length-Ce)))),Oe.length<=Ce&&!Oe.startsWith("0.000")&&!Oe.startsWith("-0.000"))return Oe;let Ue=bt.toExponential(Ce);return Ue.length>Ce&&(Ue=bt.toExponential(Math.max(0,Ce-(Ue.length-Ce)))),Ue.slice(0)}function Se(bt,Ce){bt.prototype.add=function(Oe){return typeof Oe=="number"?this.addS(Oe):this.addM(Oe)},bt.prototype.addS=function(Oe){for(let Ue=0;Ue>Oe);return this},bt.prototype.signPropagatingRightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>Oe.get(Ue,Ye));return this},bt.signPropagatingRightShift=function(Oe,Ue){return new Ce(Oe).signPropagatingRightShift(Ue)},bt.prototype.rightShift=function(Oe){return typeof Oe=="number"?this.rightShiftS(Oe):this.rightShiftM(Oe)},bt.prototype.rightShiftS=function(Oe){for(let Ue=0;Ue>>Oe);return this},bt.prototype.rightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>>Oe.get(Ue,Ye));return this},bt.rightShift=function(Oe,Ue){return new Ce(Oe).rightShift(Ue)},bt.prototype.zeroFillRightShift=bt.prototype.rightShift,bt.prototype.zeroFillRightShiftS=bt.prototype.rightShiftS,bt.prototype.zeroFillRightShiftM=bt.prototype.rightShiftM,bt.zeroFillRightShift=bt.rightShift,bt.prototype.not=function(){for(let Oe=0;OeOe)throw new RangeError("Row index out of range")}function Re(bt,Ce,Be){let Oe=Be?bt.columns:bt.columns-1;if(Ce<0||Ce>Oe)throw new RangeError("Column index out of range")}function Ne(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Ce}function ze(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Ce}function Ge(bt,Ce){if(!te.isAnyArray(Ce))throw new TypeError("row indices must be an array");for(let Be=0;Be=bt.rows)throw new RangeError("row indices are out of range")}function Je(bt,Ce){if(!te.isAnyArray(Ce))throw new TypeError("column indices must be an array");for(let Be=0;Be=bt.columns)throw new RangeError("column indices are out of range")}function Qe(bt,Ce,Be,Oe,Ue){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Ce),$e("endRow",Be),$e("startColumn",Oe),$e("endColumn",Ue),Ce>Be||Oe>Ue||Ce<0||Ce>=bt.rows||Be<0||Be>=bt.rows||Oe<0||Oe>=bt.columns||Ue<0||Ue>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(bt,Ce=0){let Be=[];for(let Oe=0;Oe=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-Ue,qt=new At(Ce,Be);for(let Vt=0;VtOe?(Ye=!0,Oe=Be):(Ue=!1,Ye=!0);Ce++}return Ue}isReducedEchelonForm(){let Ce=0,Be=0,Oe=-1,Ue=!0,Ye=!1;for(;CeOe?(Ye=!0,Oe=Be):(Ue=!1,Ye=!0);for(let Et=Be+1;EtCe.get(Ue,Oe)&&(Ue=Ye);if(Ce.get(Ue,Oe)===0)Oe++;else{Ce.swapRows(Be,Ue);let Ye=Ce.get(Be,Oe);for(let Et=Oe;Et=0;)if(Ce.maxRow(Ue)===0)Ue--;else{let Ye=0,Et=!1;for(;YeBe[Oe]&&(Be[Oe]=this.get(Oe,Ue));return Be}case"column":{const Be=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Oe=0;OeBe[Ue]&&(Be[Ue]=this.get(Oe,Ue));return Be}case void 0:{let Be=this.get(0,0);for(let Oe=0;OeBe&&(Be=this.get(Oe,Ue));return Be}default:throw new Error(`invalid option: ${Ce}`)}}maxIndex(){qe(this);let Ce=this.get(0,0),Be=[0,0];for(let Oe=0;OeCe&&(Ce=this.get(Oe,Ue),Be[0]=Oe,Be[1]=Ue);return Be}min(Ce){if(this.isEmpty())return NaN;switch(Ce){case"row":{const Be=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Oe=0;OeBe&&(Be=this.get(Ce,Oe));return Be}maxRowIndex(Ce){De(this,Ce),qe(this);let Be=this.get(Ce,0),Oe=[Ce,0];for(let Ue=1;UeBe&&(Be=this.get(Ce,Ue),Oe[1]=Ue);return Oe}minRow(Ce){if(De(this,Ce),this.isEmpty())return NaN;let Be=this.get(Ce,0);for(let Oe=1;OeBe&&(Be=this.get(Oe,Ce));return Be}maxColumnIndex(Ce){Re(this,Ce),qe(this);let Be=this.get(0,Ce),Oe=[0,Ce];for(let Ue=1;UeBe&&(Be=this.get(Ue,Ce),Oe[0]=Ue);return Oe}minColumn(Ce){if(Re(this,Ce),this.isEmpty())return NaN;let Be=this.get(0,Ce);for(let Oe=1;Oe=1;Ue/=2)Ue&1&&(Be=Be.mmul(Oe)),Oe=Oe.mmul(Oe);return Be}strassen2x2(Ce){Ce=At.checkMatrix(Ce);let Be=new At(2,2);const Oe=this.get(0,0),Ue=Ce.get(0,0),Ye=this.get(0,1),Et=Ce.get(0,1),Pt=this.get(1,0),qt=Ce.get(1,0),Vt=this.get(1,1),hn=Ce.get(1,1),vn=(Oe+Vt)*(Ue+hn),Kn=(Pt+Vt)*Ue,Pn=Oe*(Et-hn),qn=Vt*(qt-Ue),tr=(Oe+Ye)*hn,hr=(Pt-Oe)*(Ue+Et),fn=(Ye-Vt)*(qt+hn),an=vn+qn-tr+fn,Tn=Pn+tr,zn=Kn+qn,lr=vn-Kn+Pn+hr;return Be.set(0,0,an),Be.set(0,1,Tn),Be.set(1,0,zn),Be.set(1,1,lr),Be}strassen3x3(Ce){Ce=At.checkMatrix(Ce);let Be=new At(3,3);const Oe=this.get(0,0),Ue=this.get(0,1),Ye=this.get(0,2),Et=this.get(1,0),Pt=this.get(1,1),qt=this.get(1,2),Vt=this.get(2,0),hn=this.get(2,1),vn=this.get(2,2),Kn=Ce.get(0,0),Pn=Ce.get(0,1),qn=Ce.get(0,2),tr=Ce.get(1,0),hr=Ce.get(1,1),fn=Ce.get(1,2),an=Ce.get(2,0),Tn=Ce.get(2,1),zn=Ce.get(2,2),lr=(Oe+Ue+Ye-Et-Pt-hn-vn)*hr,Er=(Oe-Et)*(-Pn+hr),Xn=Pt*(-Kn+Pn+tr-hr-fn-an+zn),ur=(-Oe+Et+Pt)*(Kn-Pn+hr),dr=(Et+Pt)*(-Kn+Pn),On=Oe*Kn,pr=(-Oe+Vt+hn)*(Kn-qn+fn),Ur=(-Oe+Vt)*(qn-fn),Zn=(Vt+hn)*(-Kn+qn),ii=(Oe+Ue+Ye-Pt-qt-Vt-hn)*fn,qa=hn*(-Kn+qn+tr-hr-fn-an+Tn),di=(-Ye+hn+vn)*(hr+an-Tn),Vr=(Ye-vn)*(hr-Tn),ga=Ye*an,Da=(hn+vn)*(-an+Tn),ya=(-Ye+Pt+qt)*(fn+an-zn),Ya=(Ye-qt)*(fn-zn),Di=(Pt+qt)*(-an+zn),ka=Ue*tr,Ri=qt*Tn,Ji=Et*qn,Do=Vt*Pn,xo=vn*zn,Ys=On+ga+ka,Yo=lr+ur+dr+On+di+ga+Da,Co=On+pr+Zn+ii+ga+ya+Di,us=Er+Xn+ur+On+ga+ya+Ya,Xo=Er+ur+dr+On+Ri,Vo=ga+ya+Ya+Di+Ji,Xr=On+pr+Ur+qa+di+Vr+ga,ps=di+Vr+ga+Da+Do,Ps=On+pr+Ur+Zn+xo;return Be.set(0,0,Ys),Be.set(0,1,Yo),Be.set(0,2,Co),Be.set(1,0,us),Be.set(1,1,Xo),Be.set(1,2,Vo),Be.set(2,0,Xr),Be.set(2,1,ps),Be.set(2,2,Ps),Be}mmulStrassen(Ce){Ce=At.checkMatrix(Ce);let Be=this.clone(),Oe=Be.rows,Ue=Be.columns,Ye=Ce.rows,Et=Ce.columns;Ue!==Ye&&console.warn(`Multiplying ${Oe} x ${Ue} and ${Ye} x ${Et} matrix: dimensions do not match.`);function Pt(vn,Kn,Pn){let qn=vn.rows,tr=vn.columns;if(qn===Kn&&tr===Pn)return vn;{let hr=sn.zeros(Kn,Pn);return hr=hr.setSubMatrix(vn,0,0),hr}}let qt=Math.max(Oe,Ye),Vt=Math.max(Ue,Et);Be=Pt(Be,qt,Vt),Ce=Pt(Ce,qt,Vt);function hn(vn,Kn,Pn,qn){if(Pn<=512||qn<=512)return vn.mmul(Kn);Pn%2===1&&qn%2===1?(vn=Pt(vn,Pn+1,qn+1),Kn=Pt(Kn,Pn+1,qn+1)):Pn%2===1?(vn=Pt(vn,Pn+1,qn),Kn=Pt(Kn,Pn+1,qn)):qn%2===1&&(vn=Pt(vn,Pn,qn+1),Kn=Pt(Kn,Pn,qn+1));let tr=parseInt(vn.rows/2,10),hr=parseInt(vn.columns/2,10),fn=vn.subMatrix(0,tr-1,0,hr-1),an=Kn.subMatrix(0,tr-1,0,hr-1),Tn=vn.subMatrix(0,tr-1,hr,vn.columns-1),zn=Kn.subMatrix(0,tr-1,hr,Kn.columns-1),lr=vn.subMatrix(tr,vn.rows-1,0,hr-1),Er=Kn.subMatrix(tr,Kn.rows-1,0,hr-1),Xn=vn.subMatrix(tr,vn.rows-1,hr,vn.columns-1),ur=Kn.subMatrix(tr,Kn.rows-1,hr,Kn.columns-1),dr=hn(sn.add(fn,Xn),sn.add(an,ur),tr,hr),On=hn(sn.add(lr,Xn),an,tr,hr),pr=hn(fn,sn.sub(zn,ur),tr,hr),Ur=hn(Xn,sn.sub(Er,an),tr,hr),Zn=hn(sn.add(fn,Tn),ur,tr,hr),ii=hn(sn.sub(lr,fn),sn.add(an,zn),tr,hr),qa=hn(sn.sub(Tn,Xn),sn.add(Er,ur),tr,hr),di=sn.add(dr,Ur);di.sub(Zn),di.add(qa);let Vr=sn.add(pr,Zn),ga=sn.add(On,Ur),Da=sn.sub(dr,On);Da.add(pr),Da.add(ii);let ya=sn.zeros(2*di.rows,2*di.columns);return ya=ya.setSubMatrix(di,0,0),ya=ya.setSubMatrix(Vr,di.rows,0),ya=ya.setSubMatrix(ga,0,di.columns),ya=ya.setSubMatrix(Da,di.rows,di.columns),ya.subMatrix(0,Pn-1,0,qn-1)}return hn(Be,Ce,qt,Vt)}scaleRows(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;Ye0&&ne(Et,{min:Be,max:Oe,output:Et}),Ue.setRow(Ye,Et)}return Ue}scaleColumns(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;YeOe||Be<0||Be>=this.columns||Oe<0||Oe>=this.columns)throw new RangeError("Argument out of range");let Ue=new At(Ce.length,Oe-Be+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Ce[Ye]}`);Ue.set(Ye,Et-Be,this.get(Ce[Ye],Et))}return Ue}subMatrixColumn(Ce,Be,Oe){if(Be===void 0&&(Be=0),Oe===void 0&&(Oe=this.rows-1),Be>Oe||Be<0||Be>=this.rows||Oe<0||Oe>=this.rows)throw new RangeError("Argument out of range");let Ue=new At(Oe-Be+1,Ce.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Ce[Ye]}`);Ue.set(Et-Be,Ye,this.get(Et,Ce[Ye]))}return Ue}setSubMatrix(Ce,Be,Oe){if(Ce=At.checkMatrix(Ce),Ce.isEmpty())return this;let Ue=Be+Ce.rows-1,Ye=Oe+Ce.columns-1;Qe(this,Be,Ue,Oe,Ye);for(let Et=0;Ettypeof Ce=="number")}sn.random=sn.rand,sn.randomInt=sn.randInt,sn.diagonal=sn.diag,sn.prototype.diagonal=sn.prototype.diag,sn.identity=sn.eye,sn.prototype.negate=sn.prototype.neg,sn.prototype.tensorProduct=sn.prototype.kroneckerProduct;const Ot=class XS extends sn{constructor(Ce,Be){if(super(),be(this,Ee),we(this,"data"),XS.isMatrix(Ce))pe(this,Ee,xe).call(this,Ce.rows,Ce.columns),XS.copy(Ce,this);else if(Number.isInteger(Ce)&&Ce>=0)pe(this,Ee,xe).call(this,Ce,Be);else if(te.isAnyArray(Ce)){const Oe=Ce;if(Ce=Oe.length,Be=Ce?Oe[0].length:0,typeof Be!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let Ue=0;Ue=0)for(let Be=0;Be=0)Me(this,ce,new At(Ce,Ce));else if(Me(this,ce,new At(Ce)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return ye(this,ce).size}get rows(){return ye(this,ce).rows}get columns(){return ye(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Ce){return At.isMatrix(Ce)&&Ce.klassType==="SymmetricMatrix"}static zeros(Ce){return new this(Ce)}static ones(Ce){return new this(Ce).fill(1)}clone(){const Ce=new JS(this.diagonalSize);for(const[Be,Oe,Ue]of this.upperRightEntries())Ce.set(Be,Oe,Ue);return Ce}toMatrix(){return new At(this)}get(Ce,Be){return ye(this,ce).get(Ce,Be)}set(Ce,Be,Oe){return ye(this,ce).set(Ce,Be,Oe),ye(this,ce).set(Be,Ce,Oe),this}removeCross(Ce){return ye(this,ce).removeRow(Ce),ye(this,ce).removeColumn(Ce),this}addCross(Ce,Be){Be===void 0&&(Be=Ce,Ce=this.diagonalSize);const Oe=Be.slice();return Oe.splice(Ce,1),ye(this,ce).addRow(Ce,Oe),ye(this,ce).addColumn(Ce,Be),this}applyMask(Ce){if(Ce.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Be=[];for(const[Oe,Ue]of Ce.entries())Ue||Be.push(Oe);Be.reverse();for(const Oe of Be)this.removeCross(Oe);return this}toCompact(){const{diagonalSize:Ce}=this,Be=new Array(Ce*(Ce+1)/2);for(let Oe=0,Ue=0,Ye=0;Ye=Ce&&(Oe=++Ue);return Be}static fromCompact(Ce){const Be=Ce.length,Oe=(Math.sqrt(8*Be+1)-1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Ce)}`);const Ue=new JS(Oe);for(let Ye=0,Et=0,Pt=0;Pt=Oe&&(Ye=++Et);return Ue}*upperRightEntries(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++Ce)}}*upperRightValues(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++Ce)}};ce=new WeakMap;let vt=Yt;vt.prototype.klassType="SymmetricMatrix";class xt extends vt{static isDistanceMatrix(Ce){return vt.isSymmetricMatrix(Ce)&&Ce.klassSubType==="DistanceMatrix"}constructor(Ce){if(super(Ce),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Ce,Be,Oe){return Ce===Be&&(Oe=0),super.set(Ce,Be,Oe)}addCross(Ce,Be){return Be===void 0&&(Be=Ce,Ce=this.diagonalSize),Be=Be.slice(),Be[Ce]=0,super.addCross(Ce,Be)}toSymmetricMatrix(){return new vt(this)}clone(){const Ce=new xt(this.diagonalSize);for(const[Be,Oe,Ue]of this.upperRightEntries())Be!==Oe&&Ce.set(Be,Oe,Ue);return Ce}toCompact(){const{diagonalSize:Ce}=this,Be=(Ce-1)*Ce/2,Oe=new Array(Be);for(let Ue=1,Ye=0,Et=0;Et=Ce&&(Ue=++Ye+1);return Oe}static fromCompact(Ce){const Be=Ce.length;if(Be===0)return new this(0);const Oe=(Math.sqrt(8*Be+1)+1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Ce)}`);const Ue=new this(Oe);for(let Ye=1,Et=0,Pt=0;Pt=Oe&&(Ye=++Et+1);return Ue}}xt.prototype.klassSubType="DistanceMatrix";class Xt extends sn{constructor(Ce,Be,Oe){super(),this.matrix=Ce,this.rows=Be,this.columns=Oe}}class Rt extends Xt{constructor(Ce,Be){Re(Ce,Be),super(Ce,Ce.rows,1),this.column=Be}set(Ce,Be,Oe){return this.matrix.set(Ce,this.column,Oe),this}get(Ce){return this.matrix.get(Ce,this.column)}}class Mt extends Xt{constructor(Ce,Be){Je(Ce,Be),super(Ce,Ce.rows,Be.length),this.columnIndices=Be}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columnIndices[Be])}}class ln extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columns-Be-1,Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columns-Be-1)}}class Un extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(this.rows-Ce-1,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rows-Ce-1,Be)}}class Gn extends Xt{constructor(Ce,Be){De(Ce,Be),super(Ce,1,Ce.columns),this.row=Be}set(Ce,Be,Oe){return this.matrix.set(this.row,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.row,Be)}}class Hn extends Xt{constructor(Ce,Be){Ge(Ce,Be),super(Ce,Be.length,Ce.columns),this.rowIndices=Be}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],Be)}}class nr extends Xt{constructor(Ce,Be,Oe){Ge(Ce,Be),Je(Ce,Oe),super(Ce,Be.length,Oe.length),this.rowIndices=Be,this.columnIndices=Oe}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],this.columnIndices[Be])}}class er extends Xt{constructor(Ce,Be,Oe,Ue,Ye){Qe(Ce,Be,Oe,Ue,Ye),super(Ce,Oe-Be+1,Ye-Ue+1),this.startRow=Be,this.startColumn=Ue}set(Ce,Be,Oe){return this.matrix.set(this.startRow+Ce,this.startColumn+Be,Oe),this}get(Ce,Be){return this.matrix.get(this.startRow+Ce,this.startColumn+Be)}}class $t extends Xt{constructor(Ce){super(Ce,Ce.columns,Ce.rows)}set(Ce,Be,Oe){return this.matrix.set(Be,Ce,Oe),this}get(Ce,Be){return this.matrix.get(Be,Ce)}}class gn extends sn{constructor(Ce,Be={}){const{rows:Oe=1}=Be;if(Ce.length%Oe!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Oe,this.columns=Ce.length/Oe,this.data=Ce}set(Ce,Be,Oe){let Ue=this._calculateIndex(Ce,Be);return this.data[Ue]=Oe,this}get(Ce,Be){let Oe=this._calculateIndex(Ce,Be);return this.data[Oe]}_calculateIndex(Ce,Be){return Ce*this.columns+Be}}class jn extends sn{constructor(Ce){super(),this.data=Ce,this.rows=Ce.length,this.columns=Ce[0].length}set(Ce,Be,Oe){return this.data[Ce][Be]=Oe,this}get(Ce,Be){return this.data[Ce][Be]}}function Ln(bt,Ce){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new jn(bt):new gn(bt,Ce);throw new Error("the argument is not an array")}class Ar{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=Ce.clone(),Oe=Be.rows,Ue=Be.columns,Ye=new Float64Array(Oe),Et=1,Pt,qt,Vt,hn,vn,Kn,Pn,qn,tr;for(Pt=0;PtMath.abs(qn[hn])&&(hn=Pt);if(hn!==qt){for(Vt=0;Vt=0;Vt--){for(qt=0;qtEt?Ue.set(Ye,Et,Ce.get(Ye,Et)):Ye===Et?Ue.set(Ye,Et,1):Ue.set(Ye,Et,0);return Ue}get upperTriangularMatrix(){let Ce=this.LU,Be=Ce.rows,Oe=Ce.columns,Ue=new At(Be,Oe);for(let Ye=0;YeMath.abs(Ce)?(Be=Ce/bt,Math.abs(bt)*Math.sqrt(1+Be*Be)):Ce!==0?(Be=bt/Ce,Math.abs(Ce)*Math.sqrt(1+Be*Be)):0}class Tr{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=Ce.clone(),Oe=Ce.rows,Ue=Ce.columns,Ye=new Float64Array(Ue),Et,Pt,qt,Vt;for(qt=0;qt=0;Vt--){for(qt=0;qt=0;Pt--){for(Ye=0;Ye=0;On--)if(qn[On]!==0){for(let pr=On+1;pr=0;On--){if(On0;){let On,pr;for(On=Xn-2;On>=-1&&On!==-1;On--){const Ur=Number.MIN_VALUE+dr*Math.abs(qn[On]+Math.abs(qn[On+1]));if(Math.abs(fn[On])<=Ur||Number.isNaN(fn[On])){fn[On]=0;break}}if(On===Xn-2)pr=4;else{let Ur;for(Ur=Xn-1;Ur>=On&&Ur!==On;Ur--){let Zn=(Ur!==Xn?Math.abs(fn[Ur]):0)+(Ur!==On+1?Math.abs(fn[Ur-1]):0);if(Math.abs(qn[Ur])<=dr*Zn){qn[Ur]=0;break}}Ur===On?pr=3:Ur===Xn-1?pr=1:(pr=2,On=Ur)}switch(On++,pr){case 1:{let Ur=fn[Xn-2];fn[Xn-2]=0;for(let Zn=Xn-2;Zn>=On;Zn--){let ii=Wr(qn[Zn],Ur),qa=qn[Zn]/ii,di=Ur/ii;if(qn[Zn]=ii,Zn!==On&&(Ur=-di*fn[Zn-1],fn[Zn-1]=qa*fn[Zn-1]),Vt)for(let Vr=0;Vr=qn[On+1]);){let Ur=qn[On];if(qn[On]=qn[On+1],qn[On+1]=Ur,Vt&&OnBe&&Ye.set(hn,vn,Ce.get(hn,vn)/this.s[vn]);let Et=this.U,Pt=Et.rows,qt=Et.columns,Vt=new At(Oe,Pt);for(let hn=0;hnCe&&Be++;return Be}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return At.diag(this.s)}}function Ia(bt,Ce=!1){return bt=jn.checkMatrix(bt),Ce?new Kr(bt).inverse():Xa(bt,At.eye(bt.rows))}function Xa(bt,Ce,Be=!1){return bt=jn.checkMatrix(bt),Ce=jn.checkMatrix(Ce),Be?new Kr(bt).solve(Ce):bt.isSquare()?new Ar(bt).solve(Ce):new Tr(bt).solve(Ce)}function Ra(bt){if(bt=At.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Ce,Be,Oe,Ue;if(bt.columns===2)return Ce=bt.get(0,0),Be=bt.get(0,1),Oe=bt.get(1,0),Ue=bt.get(1,1),Ce*Ue-Be*Oe;if(bt.columns===3){let Ye,Et,Pt;return Ye=new nr(bt,[1,2],[1,2]),Et=new nr(bt,[1,2],[0,2]),Pt=new nr(bt,[1,2],[0,1]),Ce=bt.get(0,0),Be=bt.get(0,1),Oe=bt.get(0,2),Ce*Ra(Ye)-Be*Ra(Et)+Oe*Ra(Pt)}else return new Ar(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ta(bt,Ce){let Be=[];for(let Oe=0;OeUe)return new Array(Ce.rows+1).fill(0);{let Ye=Ce.addRow(Be,[0]);for(let Et=0;EtCe?Ye[Et]=1/Ye[Et]:Ye[Et]=0;return Ue.mmul(At.diag(Ye).mmul(Oe.transpose()))}function Qa(bt,Ce=bt,Be={}){bt=new At(bt);let Oe=!1;if(typeof Ce=="object"&&!At.isMatrix(Ce)&&!te.isAnyArray(Ce)?(Be=Ce,Ce=bt,Oe=!0):Ce=new At(Ce),bt.rows!==Ce.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:Ue=!0}=Be;Ue&&(bt=bt.center("column"),Oe||(Ce=Ce.center("column")));const Ye=bt.transpose().mmul(Ce);for(let Et=0;Et0?Ue.set(Ye,Ye+1,Be[Ye]):Be[Ye]<0&&Ue.set(Ye,Ye-1,Be[Ye])}return Ue}}function xr(bt,Ce,Be,Oe){let Ue,Ye,Et,Pt,qt,Vt,hn,vn;for(qt=0;qt0;Pt--){for(vn=0,Et=0,Vt=0;Vt0&&(Ye=-Ye),Ce[Pt]=vn*Ye,Et=Et-Ue*Ye,Be[Pt-1]=Ue-Ye,qt=0;qtVt)do{for(Ue=Be[Vt],vn=(Be[Vt+1]-Ue)/(2*Ce[Vt]),Kn=Wr(vn,1),vn<0&&(Kn=-Kn),Be[Vt]=Ce[Vt]/(vn+Kn),Be[Vt+1]=Ce[Vt]*(vn+Kn),Pn=Be[Vt+1],Ye=Ue-Be[Vt],Et=Vt+2;Et=Vt;Et--)for(hr=tr,tr=qn,Tn=an,Ue=qn*Ce[Et],Ye=qn*vn,Kn=Wr(vn,Ce[Et]),Ce[Et+1]=an*Kn,an=Ce[Et]/Kn,qn=vn/Kn,vn=qn*Be[Et]-an*Ue,Be[Et+1]=Ye+an*(qn*Ue+an*Be[Et]),qt=0;qtEr*lr);Be[Vt]=Be[Vt]+zn,Ce[Vt]=0}for(Et=0;Et=vn;Vt--)Be[Vt]=Ce.get(Vt,vn-1)/Kn,qt+=Be[Vt]*Be[Vt];for(Pt=Math.sqrt(qt),Be[vn]>0&&(Pt=-Pt),qt=qt-Be[vn]*Pt,Be[vn]=Be[vn]-Pt,hn=vn;hn=vn;Vt--)Et+=Be[Vt]*Ce.get(Vt,hn);for(Et=Et/qt,Vt=vn;Vt<=Ye;Vt++)Ce.set(Vt,hn,Ce.get(Vt,hn)-Et*Be[Vt])}for(Vt=0;Vt<=Ye;Vt++){for(Et=0,hn=Ye;hn>=vn;hn--)Et+=Be[hn]*Ce.get(Vt,hn);for(Et=Et/qt,hn=vn;hn<=Ye;hn++)Ce.set(Vt,hn,Ce.get(Vt,hn)-Et*Be[hn])}Be[vn]=Kn*Be[vn],Ce.set(vn,vn-1,Kn*Pt)}}for(Vt=0;Vt=Ue+1;vn--)if(Ce.get(vn,vn-1)!==0){for(Vt=vn+1;Vt<=Ye;Vt++)Be[Vt]=Ce.get(Vt,vn-1);for(hn=vn;hn<=Ye;hn++){for(Pt=0,Vt=vn;Vt<=Ye;Vt++)Pt+=Be[Vt]*Oe.get(Vt,hn);for(Pt=Pt/Be[vn]/Ce.get(vn,vn-1),Vt=vn;Vt<=Ye;Vt++)Oe.set(Vt,hn,Oe.get(Vt,hn)+Pt*Be[Vt])}}}function gr(bt,Ce,Be,Oe,Ue){let Ye=bt-1,Et=0,Pt=bt-1,qt=Number.EPSILON,Vt=0,hn=0,vn=0,Kn=0,Pn=0,qn=0,tr=0,hr=0,fn,an,Tn,zn,lr,Er,Xn,ur,dr,On,pr,Ur,Zn,ii,qa;for(fn=0;fnPt)&&(Be[fn]=Ue.get(fn,fn),Ce[fn]=0),an=Math.max(fn-1,0);an=Et;){for(zn=Ye;zn>Et&&(qn=Math.abs(Ue.get(zn-1,zn-1))+Math.abs(Ue.get(zn,zn)),qn===0&&(qn=hn),!(Math.abs(Ue.get(zn,zn-1))=0){for(tr=vn>=0?vn+tr:vn-tr,Be[Ye-1]=ur+tr,Be[Ye]=Be[Ye-1],tr!==0&&(Be[Ye]=ur-Xn/tr),Ce[Ye-1]=0,Ce[Ye]=0,ur=Ue.get(Ye,Ye-1),qn=Math.abs(ur)+Math.abs(tr),vn=ur/qn,Kn=tr/qn,Pn=Math.sqrt(vn*vn+Kn*Kn),vn=vn/Pn,Kn=Kn/Pn,an=Ye-1;an0)){for(qn=Math.sqrt(qn),dr=zn&&(tr=Ue.get(lr,lr),Pn=ur-tr,qn=dr-tr,vn=(Pn*qn-Xn)/Ue.get(lr+1,lr)+Ue.get(lr,lr+1),Kn=Ue.get(lr+1,lr+1)-tr-Pn-qn,Pn=Ue.get(lr+2,lr+1),qn=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),vn=vn/qn,Kn=Kn/qn,Pn=Pn/qn,!(lr===zn||Math.abs(Ue.get(lr,lr-1))*(Math.abs(Kn)+Math.abs(Pn))lr+2&&Ue.set(fn,fn-3,0);for(Tn=lr;Tn<=Ye-1&&(ii=Tn!==Ye-1,Tn!==lr&&(vn=Ue.get(Tn,Tn-1),Kn=Ue.get(Tn+1,Tn-1),Pn=ii?Ue.get(Tn+2,Tn-1):0,ur=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),ur!==0&&(vn=vn/ur,Kn=Kn/ur,Pn=Pn/ur)),ur!==0);Tn++)if(qn=Math.sqrt(vn*vn+Kn*Kn+Pn*Pn),vn<0&&(qn=-qn),qn!==0){for(Tn!==lr?Ue.set(Tn,Tn-1,-qn*ur):zn!==lr&&Ue.set(Tn,Tn-1,-Ue.get(Tn,Tn-1)),vn=vn+qn,ur=vn/qn,dr=Kn/qn,tr=Pn/qn,Kn=Kn/vn,Pn=Pn/vn,an=Tn;an=0;Ye--)if(vn=Be[Ye],Kn=Ce[Ye],Kn===0)for(zn=Ye,Ue.set(Ye,Ye,1),fn=Ye-1;fn>=0;fn--){for(Xn=Ue.get(fn,fn)-vn,Pn=0,an=zn;an<=Ye;an++)Pn=Pn+Ue.get(fn,an)*Ue.get(an,Ye);if(Ce[fn]<0)tr=Xn,qn=Pn;else if(zn=fn,Ce[fn]===0?Ue.set(fn,Ye,Xn!==0?-Pn/Xn:-Pn/(qt*hn)):(ur=Ue.get(fn,fn+1),dr=Ue.get(fn+1,fn),Kn=(Be[fn]-vn)*(Be[fn]-vn)+Ce[fn]*Ce[fn],Er=(ur*qn-tr*Pn)/Kn,Ue.set(fn,Ye,Er),Ue.set(fn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-Pn-Xn*Er)/ur:(-qn-dr*Er)/tr)),Er=Math.abs(Ue.get(fn,Ye)),qt*Er*Er>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye,Ue.get(an,Ye)/Er)}else if(Kn<0)for(zn=Ye-1,Math.abs(Ue.get(Ye,Ye-1))>Math.abs(Ue.get(Ye-1,Ye))?(Ue.set(Ye-1,Ye-1,Kn/Ue.get(Ye,Ye-1)),Ue.set(Ye-1,Ye,-(Ue.get(Ye,Ye)-vn)/Ue.get(Ye,Ye-1))):(qa=wr(0,-Ue.get(Ye-1,Ye),Ue.get(Ye-1,Ye-1)-vn,Kn),Ue.set(Ye-1,Ye-1,qa[0]),Ue.set(Ye-1,Ye,qa[1])),Ue.set(Ye,Ye-1,0),Ue.set(Ye,Ye,1),fn=Ye-2;fn>=0;fn--){for(On=0,pr=0,an=zn;an<=Ye;an++)On=On+Ue.get(fn,an)*Ue.get(an,Ye-1),pr=pr+Ue.get(fn,an)*Ue.get(an,Ye);if(Xn=Ue.get(fn,fn)-vn,Ce[fn]<0)tr=Xn,Pn=On,qn=pr;else if(zn=fn,Ce[fn]===0?(qa=wr(-On,-pr,Xn,Kn),Ue.set(fn,Ye-1,qa[0]),Ue.set(fn,Ye,qa[1])):(ur=Ue.get(fn,fn+1),dr=Ue.get(fn+1,fn),Ur=(Be[fn]-vn)*(Be[fn]-vn)+Ce[fn]*Ce[fn]-Kn*Kn,Zn=(Be[fn]-vn)*2*Kn,Ur===0&&Zn===0&&(Ur=qt*hn*(Math.abs(Xn)+Math.abs(Kn)+Math.abs(ur)+Math.abs(dr)+Math.abs(tr))),qa=wr(ur*Pn-tr*On+Kn*pr,ur*qn-tr*pr-Kn*On,Ur,Zn),Ue.set(fn,Ye-1,qa[0]),Ue.set(fn,Ye,qa[1]),Math.abs(ur)>Math.abs(tr)+Math.abs(Kn)?(Ue.set(fn+1,Ye-1,(-On-Xn*Ue.get(fn,Ye-1)+Kn*Ue.get(fn,Ye))/ur),Ue.set(fn+1,Ye,(-pr-Xn*Ue.get(fn,Ye)-Kn*Ue.get(fn,Ye-1))/ur)):(qa=wr(-Pn-dr*Ue.get(fn,Ye-1),-qn-dr*Ue.get(fn,Ye),tr,Kn),Ue.set(fn+1,Ye-1,qa[0]),Ue.set(fn+1,Ye,qa[1]))),Er=Math.max(Math.abs(Ue.get(fn,Ye-1)),Math.abs(Ue.get(fn,Ye))),qt*Er*Er>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye-1,Ue.get(an,Ye-1)/Er),Ue.set(an,Ye,Ue.get(an,Ye)/Er)}for(fn=0;fnPt)for(an=fn;an=Et;an--)for(fn=Et;fn<=Pt;fn++){for(tr=0,Tn=Et;Tn<=Math.min(an,Pt);Tn++)tr=tr+Oe.get(fn,Tn)*Ue.get(Tn,an);Oe.set(fn,an,tr)}}}function wr(bt,Ce,Be,Oe){let Ue,Ye;return Math.abs(Be)>Math.abs(Oe)?(Ue=Oe/Be,Ye=Be+Ue*Oe,[(bt+Ue*Ce)/Ye,(Ce-Ue*bt)/Ye]):(Ue=Be/Oe,Ye=Oe+Ue*Be,[(Ue*bt+Ce)/Ye,(Ue*Ce-bt)/Ye])}class jr{constructor(Ce){if(Ce=jn.checkMatrix(Ce),!Ce.isSymmetric())throw new Error("Matrix is not symmetric");let Be=Ce,Oe=Be.rows,Ue=new At(Oe,Oe),Ye=!0,Et,Pt,qt;for(Pt=0;Pt0),Ue.set(Pt,Pt,Math.sqrt(Math.max(Vt,0))),qt=Pt+1;qt=0;qt--)for(Pt=0;PtEt;Pn++)vn=Ce.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),vn=vn.div(vn.norm()),Vt=Ce.mmul(vn).div(vn.transpose().mmul(vn).get(0,0)),Pn>0&&(qt=Vt.clone().sub(Kn).pow(2).sum()),Kn=Vt.clone(),Oe?(hn=Oe.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hn=hn.div(hn.norm()),Pt=Oe.mmul(hn).div(hn.transpose().mmul(hn).get(0,0))):Pt=Vt;if(Oe){let Pn=Ce.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0));Pn=Pn.div(Pn.norm());let qn=Ce.clone().sub(Vt.clone().mmul(Pn.transpose())),tr=Pt.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hr=Oe.clone().sub(Vt.clone().mulS(tr.get(0,0)).mmul(hn.transpose()));this.t=Vt,this.p=Pn.transpose(),this.w=vn.transpose(),this.q=hn,this.u=Pt,this.s=Vt.transpose().mmul(Vt),this.xResidual=qn,this.yResidual=hr,this.betas=tr}else this.w=vn.transpose(),this.s=Vt.transpose().mmul(Vt).sqrt(),Ue?this.t=Vt.clone().div(this.s.get(0,0)):this.t=Vt,this.xResidual=Ce.sub(Vt.mmul(vn.transpose()))}}Tt.XA=sn,Tt.a_=jr,Tt.yQ=jr,Tt.Hs=xt,Tt.Ec=mr,Tt.dx=mr,Tt.LU=Ar,Tt.Rm=Ar,Tt.y3=At,Tt.qK=Mt,Tt.pb=Rt,Tt.j=ln,Tt.sO=Un,Tt.BZ=Hn,Tt.EK=Gn,Tt.Db=nr,Tt.Fx=er,Tt.tU=$t,Tt.Ym=da,Tt.rs=da,Tt.QR=Tr,Tt.TB=Tr,Tt.oH=Kr,Tt.Sc=Kr,Tt.BN=vt,Tt.it=gn,Tt.$r=jn,Tt.QM=li,Tt.AV=Qa,Ie=At,Tt.GH=Ra,Tt.SO=Ia,Tt.uZ=Wa,Tt.yU=Zr,Tt.F1=Xa,Tt.re=Ln},50371:function(St,Tt){"use strict";function Te(){const Ie=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Pe];_e!==void 0&&(Ie[Pe]=_e)})}return Ie}Tt.Z=Te},13845:function(St,Tt,Te){"use strict";Te.d(Tt,{F:function(){return Ie},Z:function(){return He}});function Ie(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Pe){var _e,we;if(typeof window=="undefined")return 0;const ge=Pe?"scrollTop":"scrollLeft";let ye=0;return Ie(Fe)?ye=Fe[Pe?"pageYOffset":"pageXOffset"]:Fe instanceof Document?ye=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(ye=Fe[ge]),Fe&&!Ie(Fe)&&typeof ye!="number"&&(ye=(we=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||we===void 0?void 0:we[ge]),ye}},56762:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(){const[,Fe]=Ie.useReducer(Pe=>Pe+1,0);return Fe}},68031:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Pe}});var Ie=Te(16089);function He(_e,we,ge,ye){const be=ge-we;return _e/=ye/2,_e<1?be/2*_e*_e*_e+we:be/2*((_e-=2)*_e*_e+2)+we}var Fe=Te(13845);function Pe(_e){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:ye,duration:be=450}=we,Me=ge(),pe=(0,Fe.Z)(Me,!0),Ee=Date.now(),xe=()=>{const te=Date.now()-Ee,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Fe.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Re;ve.length&&pe(ve[0])?Re=ie:Re=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Je}=Ge;return _e.createElement(Me,{key:Je,value:Je},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(ye.E_),ze=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Pe.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:He()(`${ze}-auto-complete`,se),mode:be.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Re)},xe=_e.forwardRef(Ee),ce=(0,we.Z)(xe);xe.Option=Me,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Tt.Z=xe},19842:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Sa}});var Ie=Te(94480),He=Te(59301),Fe=Te(33853),Pe=Te(58617),_e=Te(38819),we=Te(92310),ge=Te.n(we),ye=Te(54476),be=Te(42978),Me=Te(75931),pe=Te(77861),Ee=Te(17115),xe=Te(90782),ce=Te(6089),te=Te(18929),ne=He.createContext(null),le=ne,se=Te(76190),de=Te(20068),he=Te(33885),ie="__rc_cascader_search_mark__",ue=function(gr,wr,jr){var da=jr.label;return wr.some(function(bt){return String(bt[da]).toLowerCase().includes(gr.toLowerCase())})},ve=function(gr,wr,jr,da){return wr.map(function(bt){return bt[da.label]}).join(" / ")},Se=function(Fn,gr,wr,jr,da,bt){var Ce=da.filter,Be=Ce===void 0?ue:Ce,Oe=da.render,Ue=Oe===void 0?ve:Oe,Ye=da.limit,Et=Ye===void 0?50:Ye,Pt=da.sort;return He.useMemo(function(){var qt=[];if(!Fn)return[];function Vt(hn,vn){var Kn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn.forEach(function(Pn){if(!(!Pt&&Et!==!1&&Et>0&&qt.length>=Et)){var qn=[].concat((0,Ie.Z)(vn),[Pn]),tr=Pn[wr.children],hr=Kn||Pn.disabled;if((!tr||tr.length===0||bt)&&Be(Fn,qn,{label:wr.label})){var fn;qt.push((0,he.Z)((0,he.Z)({},Pn),{},(fn={disabled:hr},(0,de.Z)(fn,wr.label,Ue(Fn,qn,jr,wr)),(0,de.Z)(fn,ie,qn),(0,de.Z)(fn,wr.children,void 0),fn)))}tr&&Vt(Pn[wr.children],qn,hr)}})}return Vt(gr,[]),Pt&&qt.sort(function(hn,vn){return Pt(hn[ie],vn[ie],Fn,wr)}),Et!==!1&&Et>0?qt.slice(0,Et):qt},[Fn,gr,wr,jr,Ue,bt,Be,Pt,Et])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function ze(Fn){return Fn.join(De)}function Ge(Fn){return Fn.map(ze)}function Je(Fn){return Fn.split(De)}function Qe(Fn){var gr=Fn||{},wr=gr.label,jr=gr.value,da=gr.children,bt=jr||"value";return{label:wr||"label",value:bt,key:bt,children:da||"children"}}function rt(Fn,gr){var wr,jr;return(wr=Fn.isLeaf)!==null&&wr!==void 0?wr:!((jr=Fn[gr.children])!==null&&jr!==void 0&&jr.length)}function $e(Fn){var gr=Fn.parentElement;if(gr){var wr=Fn.offsetTop-gr.offsetTop;wr-gr.scrollTop<0?gr.scrollTo({top:wr}):wr+Fn.offsetHeight-gr.scrollTop>gr.offsetHeight&&gr.scrollTo({top:wr+Fn.offsetHeight-gr.offsetHeight})}}function qe(Fn,gr){return Fn.map(function(wr){var jr;return(jr=wr[ie])===null||jr===void 0?void 0:jr.map(function(da){return da[gr.value]})})}function ut(Fn,gr,wr){var jr=new Set(Fn),da=gr();return Fn.filter(function(bt){var Ce=da[bt],Be=Ce?Ce.parent:null,Oe=Ce?Ce.children:null;return Ce&&Ce.node.disabled?!0:wr===Ne?!(Oe&&Oe.some(function(Ue){return Ue.key&&jr.has(Ue.key)})):!(Be&&!Be.node.disabled&&jr.has(Be.key))})}function it(Fn,gr,wr){for(var jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,da=gr,bt=[],Ce=function(){var Ue,Ye,Et,Pt=Fn[Be],qt=(Ue=da)===null||Ue===void 0?void 0:Ue.findIndex(function(hn){var vn=hn[wr.value];return jr?String(vn)===String(Pt):vn===Pt}),Vt=qt!==-1?(Ye=da)===null||Ye===void 0?void 0:Ye[qt]:null;bt.push({value:(Et=Vt==null?void 0:Vt[wr.value])!==null&&Et!==void 0?Et:Pt,index:qt,option:Vt}),da=Vt==null?void 0:Vt[wr.children]},Be=0;Be1){var an=Vt.slice(0,-1);Pn(an)}else Ue(!1)},hr=function(){var an,Tn=((an=vn[hn])===null||an===void 0?void 0:an[wr.children])||[],zn=Tn.find(function(Er){return!Er.disabled});if(zn){var lr=[].concat((0,Ie.Z)(Vt),[zn[wr.value]]);Pn(lr)}};He.useImperativeHandle(Fn,function(){return{onKeyDown:function(an){var Tn=an.which;switch(Tn){case tn.Z.UP:case tn.Z.DOWN:{var zn=0;Tn===tn.Z.UP?zn=-1:Tn===tn.Z.DOWN&&(zn=1),zn!==0&&qn(zn);break}case tn.Z.LEFT:{if(Oe)break;Et?hr():tr();break}case tn.Z.RIGHT:{if(Oe)break;Et?tr():hr();break}case tn.Z.BACKSPACE:{Oe||tr();break}case tn.Z.ENTER:{if(Vt.length){var lr=vn[hn],Er=(lr==null?void 0:lr[ie])||[];Er.length?bt(Er.map(function(Xn){return Xn[wr.value]}),Er[Er.length-1]):bt(Vt,vn[hn])}break}case tn.Z.ESC:Ue(!1),Ye&&an.stopPropagation()}},onKeyUp:function(){}}})},Dn=He.forwardRef(function(Fn,gr){var wr,jr,da,bt,Ce=(0,pe.lk)(),Be=Ce.prefixCls,Oe=Ce.multiple,Ue=Ce.searchValue,Ye=Ce.toggleOpen,Et=Ce.notFoundContent,Pt=Ce.direction,qt=Ce.open,Vt=He.useRef(),hn=Pt==="rtl",vn=He.useContext(le),Kn=vn.options,Pn=vn.values,qn=vn.halfValues,tr=vn.fieldNames,hr=vn.changeOnSelect,fn=vn.onSelect,an=vn.searchOptions,Tn=vn.dropdownPrefixCls,zn=vn.loadData,lr=vn.expandTrigger,Er=Tn||Be,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),dr=ur[0],On=ur[1],pr=function(Co){if(!(!zn||Ue)){var us=it(Co,Kn,tr),Xo=us.map(function(ps){var Ps=ps.option;return Ps}),Vo=Xo[Xo.length-1];if(Vo&&!rt(Vo,tr)){var Xr=ze(Co);On(function(ps){return[].concat((0,Ie.Z)(ps),[Xr])}),zn(Xo)}}};He.useEffect(function(){dr.length&&dr.forEach(function(Yo){var Co=Je(Yo),us=it(Co,Kn,tr,!0).map(function(Vo){var Xr=Vo.option;return Xr}),Xo=us[us.length-1];(!Xo||Xo[tr.children]||rt(Xo,tr))&&On(function(Vo){return Vo.filter(function(Xr){return Xr!==Yo})})})},[Kn,dr,tr]);var Ur=He.useMemo(function(){return new Set(Ge(Pn))},[Pn]),Zn=He.useMemo(function(){return new Set(Ge(qn))},[qn]),ii=Bt(),qa=(0,be.Z)(ii,2),di=qa[0],Vr=qa[1],ga=function(Co){Vr(Co),pr(Co)},Da=function(Co){var us=Co.disabled,Xo=rt(Co,tr);return!us&&(Xo||hr||Oe)},ya=function(Co,us){var Xo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;fn(Co),!Oe&&(us||hr&&(lr==="hover"||Xo))&&Ye(!1)},Ya=He.useMemo(function(){return Ue?an:Kn},[Ue,an,Kn]),Di=He.useMemo(function(){for(var Yo=[{options:Ya}],Co=Ya,us=qe(Co,tr),Xo=function(){var Ps=di[Vo],il=Co.find(function(_i,tl){return(us[tl]?ze(us[tl]):_i[tr.value])===Ps}),Io=il==null?void 0:il[tr.children];if(!(Io!=null&&Io.length))return"break";Co=Io,Yo.push({options:Io})},Vo=0;Vo":dr,pr=Fn.loadingIcon,Ur=Fn.children,Zn=Fn.dropdownMatchSelectWidth,ii=Zn===void 0?!1:Zn,qa=Fn.showCheckedStrategy,di=qa===void 0?Re:qa,Vr=(0,Me.Z)(Fn,Ot),ga=(0,Ee.ZP)(wr),Da=!!Et,ya=(0,te.Z)(Ce,{value:Be,postState:Yt}),Ya=(0,be.Z)(ya,2),Di=Ya[0],ka=Ya[1],Ri=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Ji=He.useMemo(function(){return Pn||[]},[Pn]),Do=dt(Ji,Ri),xo=He.useCallback(function(fi){var Ba=Do();return fi.map(function(Fa){var Ja=Ba[Fa].nodes;return Ja.map(function(Eo){return Eo[Ri.value]})})},[Do,Ri]),Ys=(0,te.Z)("",{value:Vt,postState:function(Ba){return Ba||""}}),Yo=(0,be.Z)(Ys,2),Co=Yo[0],us=Yo[1],Xo=function(Ba,Fa){us(Ba),Fa.source!=="blur"&&hn&&hn(Ba)},Vo=ht(vn),Xr=(0,be.Z)(Vo,2),ps=Xr[0],Ps=Xr[1],il=Se(Co,Ji,Ri,qn||da,Ps,Oe),Io=yt(Ji,Ri),_i=He.useMemo(function(){var fi=Io(Di),Ba=(0,be.Z)(fi,2),Fa=Ba[0],Ja=Ba[1];if(!Da||!Di.length)return[Fa,[],Ja];var Eo=Ge(Fa),Uo=Do(),Ns=(0,xe.S)(Eo,!0,Uo),gi=Ns.checkedKeys,Xs=Ns.halfCheckedKeys;return[xo(gi),xo(Xs),Ja]},[Da,Di,Do,xo,Io]),tl=(0,be.Z)(_i,3),ro=tl[0],Jo=tl[1],ys=tl[2],rs=He.useMemo(function(){var fi=Ge(ro),Ba=ut(fi,Do,di);return[].concat((0,Ie.Z)(ys),(0,Ie.Z)(xo(Ba)))},[ro,Do,xo,ys,di]),Kl=ft(rs,Ji,Ri,Da,Ye),Ws=(0,ce.Z)(function(fi){if(ka(fi),Ue){var Ba=Yt(fi),Fa=Ba.map(function(Uo){return it(Uo,Ji,Ri).map(function(Ns){return Ns.option})}),Ja=Da?Ba:Ba[0],Eo=Da?Fa:Fa[0];Ue(Ja,Eo)}}),Pu=(0,ce.Z)(function(fi){if((!Da||qt)&&us(""),!Da)Ws(fi);else{var Ba=ze(fi),Fa=Ge(ro),Ja=Ge(Jo),Eo=Fa.includes(Ba),Uo=ys.some(function(To){return ze(To)===Ba}),Ns=ro,gi=ys;if(Uo&&!Eo)gi=ys.filter(function(To){return ze(To)!==Ba});else{var Xs=Eo?Fa.filter(function(To){return To!==Ba}):[].concat((0,Ie.Z)(Fa),[Ba]),dl=Do(),Il;if(Eo){var Yi=(0,xe.S)(Xs,{checked:!1,halfCheckedKeys:Ja},dl);Il=Yi.checkedKeys}else{var jo=(0,xe.S)(Xs,!0,dl);Il=jo.checkedKeys}var Ms=ut(Il,Do,di);Ns=xo(Ms)}Ws([].concat((0,Ie.Z)(gi),(0,Ie.Z)(Ns)))}}),iu=function(Ba,Fa){if(Fa.type==="clear"){Ws([]);return}var Ja=Fa.values[0],Eo=Ja.valueCells;Pu(Eo)},ks=fn!==void 0?fn:hr,ws=Tn||an,Zl=Er||lr,ku=function(Ba){Xn==null||Xn(Ba),ur==null||ur(Ba)},js=He.useMemo(function(){return{options:Ji,fieldNames:Ri,values:ro,halfValues:Jo,changeOnSelect:Oe,onSelect:Pu,checkable:Et,searchOptions:il,dropdownPrefixCls:qn,loadData:tr,expandTrigger:Kn,expandIcon:On,loadingIcon:pr,dropdownMenuColumnStyle:zn}},[Ji,Ri,ro,Jo,Oe,Pu,Et,il,qn,tr,Kn,On,pr,zn]),Ku=!(Co?il:Ji).length,Cc=Co&&Ps.matchInputWidth||Ku?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:js},He.createElement(pe.Ac,(0,ye.Z)({},Vr,{ref:gr,id:ga,prefixCls:da,autoClearSearchValue:qt,dropdownMatchSelectWidth:ii,dropdownStyle:Cc,displayValues:Kl,onDisplayValuesChange:iu,mode:Da?"multiple":void 0,searchValue:Co,onSearch:Xo,showSearch:ps,OptionList:In,emptyOptions:Ku,open:ks,dropdownClassName:ws,placement:Zl,onDropdownVisibleChange:ku,getRawInputElement:function(){return Ur}})))});vt.SHOW_PARENT=Re,vt.SHOW_CHILD=Ne;var xt=vt,Xt=xt,Rt=Te(2738),Mt=Te(62892),ln=Te(53487),Un=Te(19080),Gn=Te(36355),Hn=Te(93891),nr=Te(1684),er=Te(19716),$t=Te(32441),gn=Te(14154),jn=Te(58582),Ln=Te(84443),Ar=Te(66339),Wr=Te(33234),Tr=Te(98447),Kr=Te(17313),Ia=Te(74207),Xa=Te(83116);const Ra=Fn=>{const{prefixCls:gr,componentCls:wr,antCls:jr}=Fn,da=`${wr}-menu-item`,bt=` &${da}-expand ${da}-expand-icon, ${da}-loading-icon `;return[{[wr]:{width:Fn.controlWidth}},{[`${wr}-dropdown`]:[(0,Tr.C2)(`${gr}-checkbox`,Fn),{[`&${jr}-select-dropdown`]:{padding:0}},{[wr]:{"&-checkbox":{top:0,marginInlineEnd:Fn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${wr}-menu-empty`]:{[`${wr}-menu`]:{width:"100%",height:"auto",[da]:{color:Fn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Fn.controlItemWidth,height:Fn.dropdownHeight,margin:0,padding:Fn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Fn.lineWidth}px ${Fn.lineType} ${Fn.colorSplit}`},"&-item":Object.assign(Object.assign({},Kr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Fn.optionPadding,lineHeight:Fn.lineHeight,cursor:"pointer",transition:`all ${Fn.motionDurationMid}`,borderRadius:Fn.borderRadiusSM,"&:hover":{background:Fn.controlItemBgHover},"&-disabled":{color:Fn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[bt]:{color:Fn.colorTextDisabled}},[`&-active:not(${da}-disabled)`]:{"&, &:hover":{fontWeight:Fn.optionSelectedFontWeight,backgroundColor:Fn.optionSelectedBg}},"&-content":{flex:"auto"},[bt]:{marginInlineStart:Fn.paddingXXS,color:Fn.colorTextDescription,fontSize:Fn.fontSizeIcon},"&-keyword":{color:Fn.colorHighlight}})}}}]},{[`${wr}-dropdown-rtl`]:{direction:"rtl"}},(0,Ia.c)(Fn)]};var Ta=(0,Xa.Z)("Cascader",Fn=>[Ra(Fn)],Fn=>{const gr=Math.round((Fn.controlHeight-Fn.fontSize*Fn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Fn.controlItemBgActive,optionSelectedFontWeight:Fn.fontWeightStrong,optionPadding:`${gr}px ${Fn.paddingSM}px`,menuPadding:Fn.paddingXXS}}),bi=function(Fn,gr){var wr={};for(var jr in Fn)Object.prototype.hasOwnProperty.call(Fn,jr)&&gr.indexOf(jr)<0&&(wr[jr]=Fn[jr]);if(Fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var da=0,jr=Object.getOwnPropertySymbols(Fn);daOe===0?[Be]:[].concat((0,Ie.Z)(Ce),[gr,Be]),[]),da=[];let bt=0;return jr.forEach((Ce,Be)=>{const Oe=bt+Ce.length;let Ue=Fn.slice(bt,Oe);bt=Oe,Be%2===1&&(Ue=He.createElement("span",{className:`${wr}-menu-item-keyword`,key:`separator-${Be}`},Ue)),da.push(Ue)}),da}const li=(Fn,gr,wr,jr)=>{const da=[],bt=Fn.toLowerCase();return gr.forEach((Ce,Be)=>{Be!==0&&da.push(" / ");let Oe=Ce[jr.label];const Ue=typeof Oe;(Ue==="string"||Ue==="number")&&(Oe=Qa(String(Oe),bt,wr)),da.push(Oe)}),da},mr=He.forwardRef((Fn,gr)=>{const{prefixCls:wr,size:jr,disabled:da,className:bt,rootClassName:Ce,multiple:Be,bordered:Oe=!0,transitionName:Ue,choiceTransitionName:Ye="",popupClassName:Et,dropdownClassName:Pt,expandIcon:qt,placement:Vt,showSearch:hn,allowClear:vn=!0,notFoundContent:Kn,direction:Pn,getPopupContainer:qn,status:tr,showArrow:hr,builtinPlacements:fn,style:an}=Fn,Tn=bi(Fn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),zn=(0,Rt.Z)(Tn,["suffixIcon"]),{getPopupContainer:lr,getPrefixCls:Er,renderEmpty:Xn,direction:ur,popupOverflow:dr,cascader:On}=He.useContext(Gn.E_),pr=Pn||ur,Ur=pr==="rtl",{status:Zn,hasFeedback:ii,isFormItemInput:qa,feedbackIcon:di}=He.useContext($t.aM),Vr=(0,Un.F)(Zn,tr),ga=Kn||(Xn==null?void 0:Xn("Cascader"))||He.createElement(Hn.Z,{componentName:"Cascader"}),Da=Er(),ya=Er("select",wr),Ya=Er("cascader",wr),[Di,ka]=(0,gn.Z)(ya),[Ri]=Ta(Ya),{compactSize:Ji,compactItemClassnames:Do}=(0,Wr.ri)(ya,Pn),xo=ge()(Et||Pt,`${Ya}-dropdown`,{[`${Ya}-dropdown-rtl`]:pr==="rtl"},Ce,ka),Ys=He.useMemo(()=>{if(!hn)return hn;let ys={render:li};return typeof hn=="object"&&(ys=Object.assign(Object.assign({},ys),hn)),ys},[hn]),Yo=(0,er.Z)(ys=>{var rs;return(rs=jr!=null?jr:Ji)!==null&&rs!==void 0?rs:ys}),Co=He.useContext(nr.Z),us=da!=null?da:Co;let Xo=qt;qt||(Xo=Ur?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Vo=He.createElement("span",{className:`${ya}-menu-item-loading-icon`},He.createElement(Pe.Z,{spin:!0})),Xr=He.useMemo(()=>Be?He.createElement("span",{className:`${Ya}-checkbox-inner`}):!1,[Be]),ps=(0,Ln.Z)(Fn.suffixIcon,hr),{suffixIcon:Ps,removeIcon:il,clearIcon:Io}=(0,Ar.Z)(Object.assign(Object.assign({},Fn),{hasFeedback:ii,feedbackIcon:di,showSuffixIcon:ps,multiple:Be,prefixCls:ya,componentName:"Cascader"})),_i=He.useMemo(()=>Vt!==void 0?Vt:Ur?"bottomRight":"bottomLeft",[Vt,Ur]),tl=(0,jn.Z)(fn,dr),ro=vn===!0?{clearIcon:Io}:vn,Jo=He.createElement(Xt,Object.assign({prefixCls:ya,className:ge()(!wr&&Ya,{[`${ya}-lg`]:Yo==="large",[`${ya}-sm`]:Yo==="small",[`${ya}-rtl`]:Ur,[`${ya}-borderless`]:!Oe,[`${ya}-in-form-item`]:qa},(0,Un.Z)(ya,Vr,ii),Do,On==null?void 0:On.className,bt,Ce,ka),disabled:us,style:Object.assign(Object.assign({},On==null?void 0:On.style),an)},zn,{builtinPlacements:tl,direction:pr,placement:_i,notFoundContent:ga,allowClear:ro,showSearch:Ys,expandIcon:Xo,suffixIcon:Ps,removeIcon:il,loadingIcon:Vo,checkable:Xr,dropdownClassName:xo,dropdownPrefixCls:wr||Ya,choiceTransitionName:(0,Mt.m)(Da,"",Ye),transitionName:(0,Mt.m)(Da,"slide-up",Ue),getPopupContainer:qn||lr,ref:gr}));return Ri(Di(Jo))}),xr=(0,ln.Z)(mr);mr.SHOW_PARENT=Zr,mr.SHOW_CHILD=Wa,mr._InternalPanelDoNotUseOrYouWillBeFired=xr;var Sa=mr},24905:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return Se}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(5630),Pe=Te(59301),_e=Te(36355),we=Te(1684),ge=Te(32441),be=Pe.createContext(null),Me=Te(98447),pe=Te(14088),Ee=Te(4572),xe=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{var Ne;const{prefixCls:ze,className:Ge,rootClassName:Je,children:Qe,indeterminate:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:ft}=De,nt=xe(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:dt,direction:yt,checkbox:gt}=Pe.useContext(_e.E_),ht=Pe.useContext(be),{isFormItemInput:mt}=Pe.useContext(ge.aM),Ut=Pe.useContext(we.Z),Qt=(Ne=(ht==null?void 0:ht.disabled)||ft)!==null&&Ne!==void 0?Ne:Ut,en=Pe.useRef(nt.value);Pe.useEffect(()=>{ht==null||ht.registerValue(nt.value)},[]),Pe.useEffect(()=>{if(!it)return nt.value!==en.current&&(ht==null||ht.cancelValue(en.current),ht==null||ht.registerValue(nt.value),en.current=nt.value),()=>ht==null?void 0:ht.cancelValue(nt.value)},[nt.value]);const mn=dt("checkbox",ze),[Bt,tn]=(0,Me.ZP)(mn),on=Object.assign({},nt);ht&&!it&&(on.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),ht.toggleOption&&ht.toggleOption({label:Qe,value:nt.value})},on.name=ht.name,on.checked=ht.value.includes(nt.value));const Dn=He()(`${mn}-wrapper`,{[`${mn}-rtl`]:yt==="rtl",[`${mn}-wrapper-checked`]:on.checked,[`${mn}-wrapper-disabled`]:Qt,[`${mn}-wrapper-in-form-item`]:mt},gt==null?void 0:gt.className,Ge,Je,tn),In=He()({[`${mn}-indeterminate`]:rt},Ee.A,tn),sn=rt?"mixed":void 0;return Bt(Pe.createElement(pe.Z,{component:"Checkbox",disabled:Qt},Pe.createElement("label",{className:Dn,style:Object.assign(Object.assign({},gt==null?void 0:gt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Pe.createElement(Fe.Z,Object.assign({"aria-checked":sn},on,{prefixCls:mn,className:In,disabled:Qt,ref:Re})),Qe!==void 0&&Pe.createElement("span",null,Qe))))};var ne=Pe.forwardRef(ce),le=Te(94480),se=Te(2738),de=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Ne,children:ze,options:Ge=[],prefixCls:Je,className:Qe,rootClassName:rt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:ft}=Pe.useContext(_e.E_),[nt,dt]=Pe.useState(ut.value||Ne||[]),[yt,gt]=Pe.useState([]);Pe.useEffect(()=>{"value"in ut&&dt(ut.value||[])},[ut.value]);const ht=Pe.useMemo(()=>Ge.map(nn=>typeof nn=="string"||typeof nn=="number"?{label:nn,value:nn}:nn),[Ge]),mt=nn=>{gt(Gt=>Gt.filter(Ot=>Ot!==nn))},Ut=nn=>{gt(Gt=>[].concat((0,le.Z)(Gt),[nn]))},Qt=nn=>{const Gt=nt.indexOf(nn.value),Ot=(0,le.Z)(nt);Gt===-1?Ot.push(nn.value):Ot.splice(Gt,1),"value"in ut||dt(Ot),qe==null||qe(Ot.filter(At=>yt.includes(At)).sort((At,Yt)=>{const vt=ht.findIndex(Xt=>Xt.value===At),xt=ht.findIndex(Xt=>Xt.value===Yt);return vt-xt}))},en=it("checkbox",Je),mn=`${en}-group`,[Bt,tn]=(0,Me.ZP)(en),on=(0,se.Z)(ut,["value","disabled"]),Dn=Ge.length?ht.map(nn=>Pe.createElement(ne,{prefixCls:en,key:nn.value.toString(),disabled:"disabled"in nn?nn.disabled:ut.disabled,value:nn.value,checked:nt.includes(nn.value),onChange:nn.onChange,className:`${mn}-item`,style:nn.style,title:nn.title},nn.label)):ze,In={toggleOption:Qt,value:nt,disabled:ut.disabled,name:ut.name,registerValue:Ut,cancelValue:mt},sn=He()(mn,{[`${mn}-rtl`]:ft==="rtl"},Qe,rt,tn);return Bt(Pe.createElement("div",Object.assign({className:sn,style:$e},on,{ref:Re}),Pe.createElement(be.Provider,{value:In},Dn)))},ie=Pe.forwardRef(he);var ue=Pe.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(St,Tt,Te){"use strict";Te.d(Tt,{C2:function(){return _e}});var Ie=Te(17313),He=Te(37613),Fe=Te(83116);const Pe=we=>{const{checkboxCls:ge}=we,ye=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",flexWrap:"wrap",columnGap:we.marginXS,[`> ${we.antCls}-row`]:{flex:1}}),[ye]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ye}`]:{marginInlineStart:0},[`&${ye}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:we.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,Ie.oN)(we))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:we.checkboxSize,height:we.checkboxSize,direction:"ltr",backgroundColor:we.colorBgContainer,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadiusSM,borderCollapse:"separate",transition:`all ${we.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:we.checkboxSize/14*5,height:we.checkboxSize/14*8,border:`${we.lineWidthBold}px solid ${we.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${we.motionDurationFast} ${we.motionEaseInBack}, opacity ${we.motionDurationFast}`}},"& + span":{paddingInlineStart:we.paddingXS,paddingInlineEnd:we.paddingXS}})},{[` @@ -286,7 +286,7 @@ ${se}`)}function ue(bt,Ce,Be){return(bt>=0&&Be?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padE `]:{[`&:hover ${ge}-inner`]:{borderColor:we.colorPrimary}},[`${ye}:not(${ye}-disabled)`]:{[`&:hover ${ge}-checked:not(${ge}-disabled) ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ge}-checked:not(${ge}-disabled):after`]:{borderColor:we.colorPrimaryHover}}},{[`${ge}-checked`]:{[`${ge}-inner`]:{backgroundColor:we.colorPrimary,borderColor:we.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${we.motionDurationMid} ${we.motionEaseOutBack} ${we.motionDurationFast}`}}},[` ${ye}-checked:not(${ye}-disabled), ${ge}-checked:not(${ge}-disabled) - `]:{[`&:hover ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:we.colorBgContainer,borderColor:we.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:we.fontSizeLG/2,height:we.fontSizeLG/2,backgroundColor:we.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ye}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:we.colorBgContainerDisabled,borderColor:we.colorBorder,"&:after":{borderColor:we.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:we.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:we.colorTextDisabled}}}]};function _e(we,ge){const ye=(0,He.TS)(ge,{checkboxCls:`.${we}`,checkboxSize:ge.controlInteractiveSize});return[Pe(ye)]}Tt.ZP=(0,Fe.Z)("Checkbox",(we,ge)=>{let{prefixCls:ye}=ge;return[_e(ye,we)]})},5083:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return ah}});var Ie=Te(66649),He=Te.n(Ie),Fe=Te(48736),Pe=Te(9007),_e=Te.n(Pe),we=Te(50991),ge=Te.n(we),ye=Te(9084),be=Te.n(ye),Me=Te(58626),pe=Te.n(Me),Ee=Te(13477),xe=Te.n(Ee),ce=Te(64796),te=Te.n(ce);He().extend(te()),He().extend(xe()),He().extend(_e()),He().extend(ge()),He().extend(be()),He().extend(pe()),He().extend(function(Ct,Ft){var zt=Ft.prototype,Sn=zt.format;zt.format=function(or){var rr=(or||"").replace("Wo","wo");return Sn.bind(this)(rr)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(Ft){var zt=ne[Ft];return zt||Ft.split("_")[0]},se=function(){(0,Fe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return He()()},getFixedDate:function(Ft){return He()(Ft,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ft){return Ft.endOf("month")},getWeekDay:function(Ft){var zt=Ft.locale("en");return zt.weekday()+zt.localeData().firstDayOfWeek()},getYear:function(Ft){return Ft.year()},getMonth:function(Ft){return Ft.month()},getDate:function(Ft){return Ft.date()},getHour:function(Ft){return Ft.hour()},getMinute:function(Ft){return Ft.minute()},getSecond:function(Ft){return Ft.second()},addYear:function(Ft,zt){return Ft.add(zt,"year")},addMonth:function(Ft,zt){return Ft.add(zt,"month")},addDate:function(Ft,zt){return Ft.add(zt,"day")},setYear:function(Ft,zt){return Ft.year(zt)},setMonth:function(Ft,zt){return Ft.month(zt)},setDate:function(Ft,zt){return Ft.date(zt)},setHour:function(Ft,zt){return Ft.hour(zt)},setMinute:function(Ft,zt){return Ft.minute(zt)},setSecond:function(Ft,zt){return Ft.second(zt)},isAfter:function(Ft,zt){return Ft.isAfter(zt)},isValidate:function(Ft){return Ft.isValid()},locale:{getWeekFirstDay:function(Ft){return He()().locale(le(Ft)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ft,zt){return zt.locale(le(Ft)).weekday(0)},getWeek:function(Ft,zt){return zt.locale(le(Ft)).week()},getShortWeekDays:function(Ft){return He()().locale(le(Ft)).localeData().weekdaysMin()},getShortMonths:function(Ft){return He()().locale(le(Ft)).localeData().monthsShort()},format:function(Ft,zt,Sn){return zt.locale(le(Ft)).format(Sn)},parse:function(Ft,zt,Sn){for(var En=le(Ft),or=0;or1&&(rr=Ft.addDate(rr,-7)),rr}function $t(Ct,Ft,zt){var Sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ft){case"year":return zt.addYear(Ct,Sn*10);case"quarter":case"month":return zt.addYear(Ct,Sn);default:return zt.addMonth(Ct,Sn)}}function gn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,En=Ft.format;return typeof En=="function"?En(Ct):zt.locale.format(Sn.locale,Ct,En)}function jn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,En=Ft.formatList;return!Ct||typeof En[0]=="function"?null:zt.locale.parse(Sn.locale,Ct,En)}function Ln(Ct){var Ft=Ct.cellDate,zt=Ct.mode,Sn=Ct.disabledDate,En=Ct.generateConfig;if(!Sn)return!1;var or=function(Pa,zr,Yr){for(var wa=zr;wa<=Yr;){var Ei=void 0;switch(Pa){case"date":{if(Ei=En.setDate(Ft,wa),!Sn(Ei))return!1;break}case"month":{if(Ei=En.setMonth(Ft,wa),!Ln({cellDate:Ei,mode:"month",generateConfig:En,disabledDate:Sn}))return!1;break}case"year":{if(Ei=En.setYear(Ft,wa),!Ln({cellDate:Ei,mode:"year",generateConfig:En,disabledDate:Sn}))return!1;break}}wa+=1}return!0};switch(zt){case"date":case"week":return Sn(Ft);case"month":{var rr=1,_r=En.getDate(En.getEndDate(Ft));return or("date",rr,_r)}case"quarter":{var Fr=Math.floor(En.getMonth(Ft)/3)*3,ea=Fr+2;return or("month",Fr,ea)}case"year":return or("month",0,11);case"decade":{var Ga=En.getYear(Ft),aa=Math.floor(Ga/Gt)*Gt,la=aa+Gt-1;return or("year",aa,la)}}}function Ar(Ct,Ft){var zt=Ft.formatList,Sn=Ft.generateConfig,En=Ft.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var or="",rr=[],_r=0;_r1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ea.current),wa){Fr(Yr);return}ea.current=requestAnimationFrame(function(){Fr(Yr)})}var aa=Ar(_r,{formatList:zt,generateConfig:Sn,locale:En}),la=(0,on.Z)(aa,2),Ca=la[1];function Pa(Yr){Ga(Yr)}function zr(){var Yr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ga(null,Yr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[Ca,Pa,zr]}var Tr=Te(10228),Kr=Te(16089),Ia=Te(94480),Xa=Te(29194),Ra=new Map;function Ta(Ct,Ft){var zt;function Sn(){(0,Xa.Z)(Ct)?Ft():zt=(0,Kr.Z)(function(){Sn()})}return Sn(),function(){Kr.Z.cancel(zt)}}function bi(Ct,Ft,zt){if(Ra.get(Ct)&&cancelAnimationFrame(Ra.get(Ct)),zt<=0){Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Ft}));return}var Sn=Ft-Ct.scrollTop,En=Sn/zt*10;Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=En,Ct.scrollTop!==Ft&&bi(Ct,Ft,zt-10)}))}function Wa(Ct,Ft){var zt=Ft.onLeftRight,Sn=Ft.onCtrlLeftRight,En=Ft.onUpDown,or=Ft.onPageUpDown,rr=Ft.onEnter,_r=Ct.which,Fr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case Tr.Z.LEFT:if(Fr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case Tr.Z.RIGHT:if(Fr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case Tr.Z.UP:if(En)return En(-1),!0;break;case Tr.Z.DOWN:if(En)return En(1),!0;break;case Tr.Z.PAGE_UP:if(or)return or(-1),!0;break;case Tr.Z.PAGE_DOWN:if(or)return or(1),!0;break;case Tr.Z.ENTER:if(rr)return rr(),!0;break}return!1}function Zr(Ct,Ft,zt,Sn){var En=Ct;if(!En)switch(Ft){case"time":En=Sn?"hh:mm:ss a":"HH:mm:ss";break;case"week":En="gggg-wo";break;case"month":En="YYYY-MM";break;case"quarter":En="YYYY-[Q]Q";break;case"year":En="YYYY";break;default:En=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return En}function Qa(Ct,Ft,zt){var Sn=Ct==="time"?8:10,En=typeof Ft=="function"?Ft(zt.getNow()).length:Ft.length;return Math.max(Sn,En)+2}var li=null,mr=new Set;function xr(Ct){return!li&&typeof window!="undefined"&&window.addEventListener&&(li=function(zt){(0,Ia.Z)(mr).forEach(function(Sn){Sn(zt)})},window.addEventListener("mousedown",li)),mr.add(Ct),function(){mr.delete(Ct),mr.size===0&&(window.removeEventListener("mousedown",li),li=null)}}function Sa(Ct){var Ft=Ct.target;if(Ct.composed&&Ft.shadowRoot){var zt;return((zt=Ct.composedPath)===null||zt===void 0?void 0:zt.call(Ct)[0])||Ft}return Ft}var Fn=function(Ft){return Ft==="month"||Ft==="date"?"year":Ft},gr=function(Ft){return Ft==="date"?"month":Ft},wr=function(Ft){return Ft==="month"||Ft==="date"?"quarter":Ft},jr=function(Ft){return Ft==="date"?"week":Ft},da={year:Fn,month:gr,quarter:wr,week:jr,time:null,date:null};function bt(Ct,Ft){return Ct.some(function(zt){return zt&&zt.contains(Ft)})}function Ce(Ct){var Ft=Ct.open,zt=Ct.value,Sn=Ct.isClickOutside,En=Ct.triggerOpen,or=Ct.forwardKeyDown,rr=Ct.onKeyDown,_r=Ct.blurToCancel,Fr=Ct.onSubmit,ea=Ct.onCancel,Ga=Ct.onFocus,aa=Ct.onBlur,la=Ct.changeOnBlur,Ca=(0,ve.useState)(!1),Pa=(0,on.Z)(Ca,2),zr=Pa[0],Yr=Pa[1],wa=(0,ve.useState)(!1),Ei=(0,on.Z)(wa,2),ti=Ei[0],Ai=Ei[1],Ti=(0,ve.useRef)(!1),yi=(0,ve.useRef)(!1),hi=(0,ve.useRef)(!1),Wi={onMouseDown:function(){Yr(!0),En(!0)},onKeyDown:function(Wo){var qo=function(){hi.current=!0};if(rr(Wo,qo),!hi.current){switch(Wo.which){case Tr.Z.ENTER:{Ft?Fr()!==!1&&Yr(!0):En(!0),Wo.preventDefault();return}case Tr.Z.TAB:{zr&&Ft&&!Wo.shiftKey?(Yr(!1),Wo.preventDefault()):!zr&&Ft&&!or(Wo)&&Wo.shiftKey&&(Yr(!0),Wo.preventDefault());return}case Tr.Z.ESC:{Yr(!0),ea();return}}!Ft&&![Tr.Z.SHIFT].includes(Wo.which)?En(!0):zr||or(Wo)}},onFocus:function(Wo){Yr(!0),Ai(!0),Ga&&Ga(Wo)},onBlur:function(Wo){if(Ti.current||!Sn(document.activeElement)){Ti.current=!1;return}_r?setTimeout(function(){for(var qo=document,Es=qo.activeElement;Es&&Es.shadowRoot;)Es=Es.shadowRoot.activeElement;Sn(Es)&&ea()},0):Ft&&(En(!1),yi.current&&Fr()),Ai(!1),aa==null||aa(Wo)}};return(0,ve.useEffect)(function(){yi.current=!1},[Ft]),(0,ve.useEffect)(function(){yi.current=!0},[zt]),(0,ve.useEffect)(function(){return xr(function(mo){var Wo=Sa(mo),qo=Sn(Wo);Ft&&(qo?!la&&(!ti||qo)&&En(!1):(Ti.current=!0,(0,Kr.Z)(function(){Ti.current=!1})))})}),[Wi,{focused:ti,typing:zr}]}function Be(Ct,Ft){return ve.useMemo(function(){return Ct||(Ft?((0,Fe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ft).map(function(zt){var Sn=(0,on.Z)(zt,2),En=Sn[0],or=Sn[1];return{label:En,value:or}})):[])},[Ct,Ft])}var Oe=Te(34280);function Ue(Ct){var Ft=Ct.valueTexts,zt=Ct.onTextChange,Sn=ve.useState(""),En=(0,on.Z)(Sn,2),or=En[0],rr=En[1],_r=ve.useRef([]);_r.current=Ft;function Fr(Ga){rr(Ga),zt(Ga)}function ea(){rr(_r.current[0])}return(0,Oe.Z)(function(){Ft.every(function(Ga){return Ga!==or})&&ea()},[Ft.join("||")]),[or,Fr,ea]}var Ye=ve.createContext({}),Et=Ye,Pt=Te(76190);function qt(Ct){var Ft=Ct.cellRender,zt=Ct.monthCellRender,Sn=Ct.dateRender,En=ve.useMemo(function(){if(Ft)return Ft;if(!(!zt&&!Sn))return function(or,rr){var _r=or;return Sn&&rr.type==="date"?Sn(_r,rr.today):zt&&rr.type==="month"?zt(_r,rr.locale):rr.originNode}},[Ft,zt,Sn]);return En}function Vt(Ct,Ft){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Sn=String(Ct);Sn.length=1?zt|0:1,rr=Ct;rr<=Ft;rr+=or)En.push({label:Vt(rr,2),value:rr,disabled:(Sn||[]).includes(rr)});return En}function Ri(Ct){var Ft=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,En=Ct.activeColumnIndex,or=Ct.value,rr=Ct.showHour,_r=Ct.showMinute,Fr=Ct.showSecond,ea=Ct.use12Hours,Ga=Ct.hourStep,aa=Ga===void 0?1:Ga,la=Ct.minuteStep,Ca=la===void 0?1:la,Pa=Ct.secondStep,zr=Pa===void 0?1:Pa,Yr=Ct.disabledHours,wa=Ct.disabledMinutes,Ei=Ct.disabledSeconds,ti=Ct.disabledTime,Ai=Ct.hideDisabledOptions,Ti=Ct.onSelect,yi=Ct.cellRender,hi=Ct.locale,Wi=[],mo="".concat(zt,"-content"),Wo="".concat(zt,"-time-panel"),qo,Es=or?Ft.getHour(or):-1,_s=Es,ol=or?Ft.getMinute(or):-1,ms=or?Ft.getSecond(or):-1,Lo=Ft.getNow(),as=ve.useMemo(function(){if(ti){var br=ti(Lo);return[br.disabledHours,br.disabledMinutes,br.disabledSeconds]}return[Yr,wa,Ei]},[Yr,wa,Ei,ti,Lo]),$o=(0,on.Z)(as,3),Gs=$o[0],cs=$o[1],Ha=$o[2],pl=ka(0,23,aa,Gs&&Gs()),sl=(0,sn.Z)(function(){return pl},pl,Di);ea&&(qo=_s>=12,_s%=12);var kt=ve.useMemo(function(){if(!ea)return[!1,!1];var br=[!0,!0];return sl.forEach(function(Ir){var ta=Ir.disabled,$r=Ir.value;ta||($r>=12?br[1]=!1:br[0]=!1)}),br},[ea,sl]),Wt=(0,on.Z)(kt,2),cn=Wt[0],xn=Wt[1],Nn=ve.useMemo(function(){return ea?sl.filter(qo?function(br){return br.value>=12}:function(br){return br.value<12}).map(function(br){var Ir=br.value%12,ta=Ir===0?"12":Vt(Ir,2);return(0,tn.Z)((0,tn.Z)({},br),{},{label:ta,value:Ir})}):sl},[ea,qo,sl]),kn=ka(0,59,Ca,cs&&cs(Es)),fr=ka(0,59,zr,Ha&&Ha(Es,ol)),ir=Da({value:or,generateConfig:Ft,disabledMinutes:cs,disabledSeconds:Ha,minutes:kn,seconds:fr,use12Hours:ea});Sn.current={onUpDown:function(Ir){var ta=Wi[En];if(ta)for(var $r=ta.units.findIndex(function(Ka){return Ka.value===ta.value}),vr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Ma===Yr||Pr)&&(Oi(Rn),Wi&&Wi(Rn),ir&&ir(Rn,Qn),mo&&!Hn(Fr,Rn,ja)&&!(Ca!=null&&Ca(Rn))&&mo(Rn))},pt=function(Rn){if(Ms.includes(Ma)){var Qn,Pr,Sr=Ma==="date";switch(Rn===Tr.Z.PAGE_UP||Rn===Tr.Z.PAGE_DOWN?Pr=Sr?Fr.addMonth:Fr.addYear:Pr=Sr?Fr.addDate:Fr.addMonth,Rn){case Tr.Z.LEFT:case Tr.Z.PAGE_UP:Qn=Pr(Bi,-1);break;case Tr.Z.RIGHT:case Tr.Z.PAGE_DOWN:Qn=Pr(Bi,1);break;case Tr.Z.UP:case Tr.Z.DOWN:Qn=Pr(Bi,Number("".concat(Rn===Tr.Z.UP?"-":"").concat(Sr?At:Jo)));break}if(Qn)return!(Ca!=null&&Ca(Qn))}return!0},It=function(Rn){if(Aa.current&&Aa.current.onKeyDown){var Qn=!0,Pr=Rn.which;if([Tr.Z.LEFT,Tr.Z.RIGHT,Tr.Z.UP,Tr.Z.DOWN,Tr.Z.PAGE_UP,Tr.Z.PAGE_DOWN,Tr.Z.ENTER].includes(Pr)&&(Rn.preventDefault(),Pr!==Tr.Z.ENTER&&Ei===0&&(Qn=pt(Pr))),Qn)return Aa.current.onKeyDown(Rn)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Lt=function(Rn){Aa.current&&Aa.current.onBlur&&Aa.current.onBlur(Rn)};fr&&ta!=="right"&&(fr.current={onKeyDown:It,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){ea&&!pa.current&&Zi(ea)},[ea]),ve.useEffect(function(){pa.current=!1},[]);var jt,_t=qt({cellRender:kt,monthCellRender:sl,dateRender:pl}),Jt=(0,tn.Z)((0,tn.Z)({},Ct),{},{cellRender:_t,operationRef:Aa,prefixCls:En,viewDate:Bi,value:ja,onViewDateChange:oi,sourceMode:Mi,onPanelChange:et,disabledDate:Ca});switch(delete Jt.onChange,delete Jt.onSelect,Ma){case"decade":jt=ve.createElement(_i,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"year":jt=ve.createElement(Il,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"month":jt=ve.createElement(Pu,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"quarter":jt=ve.createElement(Cc,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"week":jt=ve.createElement(Ba,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"time":delete Jt.showTime,jt=ve.createElement(Ys,(0,ue.Z)({},Jt,(0,Pt.Z)(Ai)==="object"?Ai:null,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;default:Ai?jt=ve.createElement(us,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}})):jt=ve.createElement(di,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}))}var Zt,un,Mn=function(){var Rn=Fr.getNow(),Qn=zn(Fr.getHour(Rn),Fr.getMinute(Rn),Fr.getSecond(Rn),cn?as:1,xn?Gs:1,Nn?Ha:1),Pr=an(Fr,Rn,Qn[0],Qn[1],Qn[2]);lt(Pr,"submit")};sr||(Zt=Yi(En,Ma,yi),Ai&&Ma!=="date"?un=null:un=jo({prefixCls:En,components:ol,needConfirmButton:Wt,okDisabled:!ja||Ca&&Ca(ja),locale:_r,showNow:ti,onNow:Wt&&Mn,onOk:function(){ja&&(lt(ja,"submit",!0),_s&&_s(ja))}}));var bn;if(Ti&&Ma==="date"&&Yr==="date"&&!Ai){var Yn=Fr.getNow(),Vn="".concat(En,"-today-btn"),Bn=Ca&&Ca(Yn);bn=ve.createElement("a",{className:ht()(Vn,Bn&&"".concat(Vn,"-disabled")),"aria-disabled":Bn,onClick:function(){Bn||lt(Yn,"mouse",!0)}},_r.today)}return ve.createElement(Et.Provider,{value:(0,tn.Z)((0,tn.Z)({},kn),{},{mode:Ma,hideHeader:"hideHeader"in Ct?hi:kn.hideHeader,hidePrevBtn:Ir&&ta==="right",hideNextBtn:Ir&&ta==="left"})},ve.createElement("div",{tabIndex:Ei,className:ht()("".concat(En,"-panel"),or,(Ft={},(0,Bt.Z)(Ft,"".concat(En,"-panel-has-range"),$r&&$r[0]&&$r[1]),(0,Bt.Z)(Ft,"".concat(En,"-panel-has-range-hover"),vr&&vr[0]&&vr[1]),(0,Bt.Z)(Ft,"".concat(En,"-panel-rtl"),ms==="rtl"),Ft)),style:rr,onKeyDown:It,onBlur:Lt,onMouseDown:qo},jt,Zt||un||bn?ve.createElement("div",{className:"".concat(En,"-footer")},Zt,un,bn):null))}var Rs=To,Mr=Te(35593),Dr={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Br(Ct){var Ft,zt=Ct.prefixCls,Sn=Ct.popupElement,En=Ct.popupStyle,or=Ct.visible,rr=Ct.dropdownClassName,_r=Ct.dropdownAlign,Fr=Ct.transitionName,ea=Ct.getPopupContainer,Ga=Ct.children,aa=Ct.range,la=Ct.popupPlacement,Ca=Ct.direction,Pa="".concat(zt,"-dropdown"),zr=function(){return la!==void 0?la:Ca==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Mr.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Dr,prefixCls:Pa,popupTransitionName:Fr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ht()(rr,(Ft={},(0,Bt.Z)(Ft,"".concat(Pa,"-range"),aa),(0,Bt.Z)(Ft,"".concat(Pa,"-rtl"),Ca==="rtl"),Ft)),popupStyle:En,getPopupContainer:ea},Ga)}var ba=Br;function ki(Ct){var Ft=Ct.prefixCls,zt=Ct.presets,Sn=Ct.onClick,En=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Ft,"-presets")},ve.createElement("ul",null,zt.map(function(or,rr){var _r=or.label,Fr=or.value;return ve.createElement("li",{key:rr,onClick:function(){return Sn==null?void 0:Sn(qn(Fr))},onMouseEnter:function(){return En==null?void 0:En(qn(Fr))},onMouseLeave:function(){return En==null?void 0:En(null)}},_r)}))):null}function qi(Ct){var Ft=Ct.picker,zt=Ct.disabledHours,Sn=Ct.disabledMinutes,En=Ct.disabledSeconds;Ft==="time"&&(zt||Sn||En)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function va(Ct,Ft,zt){var Sn=(0,Pt.Z)(Ft)==="object"?Ft.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Hi(Ct){var Ft,zt=Ct,Sn=zt.prefixCls,En=Sn===void 0?"rc-picker":Sn,or=zt.id,rr=zt.name,_r=zt.tabIndex,Fr=zt.style,ea=zt.className,Ga=zt.dropdownClassName,aa=zt.dropdownAlign,la=zt.popupStyle,Ca=zt.transitionName,Pa=zt.generateConfig,zr=zt.locale,Yr=zt.inputReadOnly,wa=zt.allowClear,Ei=zt.autoFocus,ti=zt.showTime,Ai=zt.picker,Ti=Ai===void 0?"date":Ai,yi=zt.format,hi=zt.use12Hours,Wi=zt.value,mo=zt.defaultValue,Wo=zt.presets,qo=zt.open,Es=zt.defaultOpen,_s=zt.defaultOpenValue,ol=zt.suffixIcon,ms=zt.clearIcon,Lo=zt.disabled,as=zt.disabledDate,$o=zt.placeholder,Gs=zt.getPopupContainer,cs=zt.pickerRef,Ha=zt.panelRender,pl=zt.onChange,sl=zt.onOpenChange,kt=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,xn=zt.onMouseUp,Nn=zt.onMouseEnter,kn=zt.onMouseLeave,fr=zt.onContextMenu,ir=zt.onClick,sr=zt.onKeyDown,Lr=zt.onSelect,br=zt.direction,Ir=zt.autoComplete,ta=Ir===void 0?"off":Ir,$r=zt.inputRender,vr=zt.changeOnBlur,Aa=ve.useRef(null),pa=Ti==="date"&&!!ti||Ti==="time",Ka=Be(Wo),La=vn(Zr(yi,Ti,ti,hi)),ja=ve.useRef(null),Oi=ve.useRef(null),Li=ve.useRef(null),pi=(0,Dn.Z)(null,{value:Wi,defaultValue:mo}),Bi=(0,on.Z)(pi,2),Zi=Bi[0],oi=Bi[1],Ci=ve.useState(Zi),si=(0,on.Z)(Ci,2),Za=si[0],Ma=si[1],Fi=ve.useRef(null),fo=(0,Dn.Z)(!1,{value:qo,defaultValue:Es,postState:function(sa){return Lo?!1:sa},onChange:function(sa){sl&&sl(sa),!sa&&Fi.current&&Fi.current.onClose&&Fi.current.onClose()}}),io=(0,on.Z)(fo,2),Mi=io[0],Ve=io[1],et=Ar(Za,{formatList:La,generateConfig:Pa,locale:zr}),lt=(0,on.Z)(et,2),pt=lt[0],It=lt[1],Lt=Ue({valueTexts:pt,onTextChange:function(sa){var po=jn(sa,{locale:zr,formatList:La,generateConfig:Pa});po&&(!as||!as(po))&&Ma(po)}}),jt=(0,on.Z)(Lt,3),_t=jt[0],Jt=jt[1],Zt=jt[2],un=function(sa){Ma(sa),oi(sa),pl&&!Hn(Pa,Zi,sa)&&pl(sa,sa?gn(sa,{generateConfig:Pa,locale:zr,format:La[0]}):"")},Mn=function(sa){Lo&&sa||Ve(sa)},bn=function(sa){return Mi&&Fi.current&&Fi.current.onKeyDown?Fi.current.onKeyDown(sa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var sa=arguments.length,po=new Array(sa),Bo=0;Bola(ea);case"month":return aa(zr)>aa(ea);case"week":return Ga(zr)>Ga(ea);default:return!ln(_r,zr,ea)&&_r.isAfter(zr,ea)}return!1},[or,rr[1],ea,Ft]),Pa=ve.useCallback(function(zr){if(rr[1]||or&&or(zr))return!0;if(rr[0]&&Fr)return!ln(_r,zr,ea)&&_r.isAfter(Fr,zr);if(!Ft&&Fr)switch(zt){case"quarter":return la(zr)0&&arguments[0]!==void 0?arguments[0]:!1,oo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},No=null;ni&&sd&&sd[0]&&sd[1]&&zr.isAfter(sd[1],sd[0])&&(No=sd);var qs=hi;if(hi&&(0,Pt.Z)(hi)==="object"&&hi.defaultValue){var Tl=hi.defaultValue;qs=(0,tn.Z)((0,tn.Z)({},hi),{},{defaultValue:Kn(Tl,Or)||void 0})}return ve.createElement(fn.Provider,{value:{inRange:!0,panelPosition:Vs,rangedValue:fm||Wn,hoverRangedValue:No}},ve.createElement(Rs,(0,ue.Z)({},Ct,oo,{cellRender:sE,showTime:qs,mode:Sr[Or],generateConfig:zr,style:void 0,direction:Bi,disabledDate:Or===0?fa:oa,disabledTime:function(Od){return as?as(Od,Or===0?"start":"end"):!1},className:ht()((0,Bt.Z)({},"".concat(rr,"-panel-focused"),Or===0?!Qd:!Td)),value:Kn(Wn,Or),locale:Yr,tabIndex:-1,onPanelChange:function(Od,Ks){Or===0&&ih(!0),Or===1&&Zg(!0),$n(Pn(Sr,Ks,Or),Pn(Wn,Od,Or));var Xd=Od;Vs==="right"&&Sr[Or]===Ks&&(Xd=$t(Xd,Ks,zr,-1)),Yn(Xd,Or)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Or===0?Kn(Wn,1):Kn(Wn,0)})))}var zf=0,mm=0;if(Or&&fo.current&&Mi.current&&Fi.current&<.current){zf=fo.current.offsetWidth+Mi.current.offsetWidth;var lE=lt.current.offsetLeft>zf?lt.current.offsetLeft-zf:lt.current.offsetLeft,uE=Fi.current.offsetWidth,cE=lt.current.offsetWidth;uE&&cE&&zf>uE-cE-(Bi==="rtl"?0:lE)&&(mm=zf)}var dE=Bi==="rtl"?{right:zf}:{left:zf};function fE(){var Vs,oo=Yi(rr,Sr[Or],ir),No=jo({prefixCls:rr,components:Li,needConfirmButton:Za,okDisabled:!Kn(Wn,Or)||Lo&&Lo(Wn[Or]),locale:Yr,onOk:function(){var wc=Kn(Wn,Or);wc&&(Bo(Wn,Or),ja==null||ja(Wn),ha(!1,Or,"confirm"))}});if(yi!=="time"&&!hi){var qs=bn(Or),Tl=$t(qs,yi,zr),Qh=Sr[Or],Od=Qh===yi,Ks=vm(Od?"left":!1,{pickerValue:qs,onPickerValueChange:function(wc){Yn(wc,Or)}}),Xd=vm("right",{pickerValue:Tl,onPickerValueChange:function(wc){Yn($t(wc,yi,zr,-1),Or)}});Bi==="rtl"?Vs=ve.createElement(ve.Fragment,null,Xd,Od&&Ks):Vs=ve.createElement(ve.Fragment,null,Ks,Od&&Xd)}else Vs=vm();var Ld=ve.createElement("div",{className:"".concat(rr,"-panel-layout")},ve.createElement(ki,{prefixCls:rr,presets:JS,onClick:function(wc){Bo(wc,null),ha(!1,Or,"preset")},onHover:function(wc){Md(wc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(rr,"-panels")},Vs),(oo||No)&&ve.createElement("div",{className:"".concat(rr,"-footer")},oo,No)));return Ha&&(Ld=Ha(Ld)),ve.createElement("div",{className:"".concat(rr,"-panel-container"),style:{marginLeft:mm},ref:Fi,onMouseDown:function(wc){wc.preventDefault()}},Ld)}var qS=ve.createElement("div",{className:ht()("".concat(rr,"-range-wrapper"),"".concat(rr,"-").concat(yi,"-range-wrapper")),style:{minWidth:wi}},ve.createElement("div",{ref:lt,className:"".concat(rr,"-range-arrow"),style:dE}),fE()),pm;cn&&(pm=ve.createElement("span",{className:"".concat(rr,"-suffix"),onMouseDown:function(oo){oo.preventDefault()}},cn));var $S=va(rr,Wt,xn),Yd=ve.createElement("span",{onMouseDown:function(oo){oo.preventDefault(),oo.stopPropagation()},onMouseUp:function(oo){oo.preventDefault(),oo.stopPropagation();var No=Jt;Lt[0]||(No=Pn(No,null,0)),Lt[1]||(No=Pn(No,null,1)),Bo(No,null),ha(!1,Or,"clear")},className:"".concat(rr,"-clear"),role:"button"},$S),Sb=Wt&&(Kn(Jt,0)&&!Lt[0]||Kn(Jt,1)&&!Lt[1]),hE={size:Qa(yi,pt[0],zr)},ym=0,q0=0;fo.current&&io.current&&Mi.current&&(Or===0?q0=fo.current.offsetWidth:(ym=zf,q0=io.current.offsetWidth));var Pb=Bi==="rtl"?{right:ym}:{left:ym},Mb=function(oo,No){var qs=Pn(Wn,oo,Or);if(No==="submit"||No!=="key"&&!Za){Bo(qs,Or),Or===0?ih():Zg();var Tl=Or===0?1:0;Lt[Tl]?ha(!1,!1,"confirm"):ha(!1,Or,"confirm")}else Rn(qs)};return ve.createElement(Et.Provider,{value:{operationRef:It,hideHeader:yi==="time",onDateMouseEnter:gm,onDateMouseLeave:Z0,hideRanges:!0,onSelect:Mb,open:ni}},ve.createElement(ba,{visible:ni,popupElement:qS,popupStyle:Ga,prefixCls:rr,dropdownClassName:aa,dropdownAlign:Ca,getPopupContainer:Pa,transitionName:la,range:!0,direction:Bi},ve.createElement("div",(0,ue.Z)({ref:Ma,className:ht()(rr,"".concat(rr,"-range"),ea,(Ft={},(0,Bt.Z)(Ft,"".concat(rr,"-disabled"),Lt[0]&&Lt[1]),(0,Bt.Z)(Ft,"".concat(rr,"-focused"),Or===0?sh:Id),(0,Bt.Z)(Ft,"".concat(rr,"-rtl"),Bi==="rtl"),Ft)),style:Fr,onClick:J0,onMouseEnter:pa,onMouseLeave:Ka,onMouseDown:qg,onMouseUp:Aa},(0,In.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(zt={},(0,Bt.Z)(zt,"".concat(rr,"-input-active"),Or===0),(0,Bt.Z)(zt,"".concat(rr,"-input-placeholder"),!!Vg),zt)),ref:fo},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Lt[0],readOnly:kn||typeof pt[0]=="function"||!Qd,value:Vg||Js,onChange:function(oo){ql(oo.target.value)},autoFocus:Ei,placeholder:Kn(wa,0)||"",ref:Ve},Jg,hE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(rr,"-range-separator"),ref:Mi},Wo),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(Sn={},(0,Bt.Z)(Sn,"".concat(rr,"-input-active"),Or===1),(0,Bt.Z)(Sn,"".concat(rr,"-input-placeholder"),!!Kg),Sn)),ref:io},ve.createElement("input",(0,ue.Z)({disabled:Lt[1],readOnly:kn||typeof pt[0]=="function"||!Td,value:Kg||mu,onChange:function(oo){zc(oo.target.value)},placeholder:Kn(wa,1)||"",ref:et},ul,hE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(rr,"-active-bar"),style:(0,tn.Z)((0,tn.Z)({},Pb),{},{width:q0,position:"absolute"})}),pm,Sb&&Yd)))}var ou=function(Ct){(0,en.Z)(zt,Ct);var Ft=(0,mn.Z)(zt);function zt(){var Sn;(0,mt.Z)(this,zt);for(var En=arguments.length,or=new Array(En),rr=0;rr{const{lineHeight:En}=Ct,or=Math.floor(zt*En)+2,rr=Math.max((Ft-or)/2,0),_r=Math.max(Ft-or-rr,0);return{padding:`${rr}px ${Sn}px ${_r}px`}},Ff=Ct=>{const{componentCls:Ft,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:En,motionDurationSlow:or,borderRadiusSM:rr,motionDurationMid:_r,cellHoverBg:Fr,lineWidth:ea,lineType:Ga,colorPrimary:aa,cellActiveWithRangeBg:la,colorTextLightSolid:Ca,controlHeightSM:Pa,cellRangeBorderColor:zr,pickerCellBorderGap:Yr,cellHoverWithRangeBg:wa,cellWidth:Ei,colorTextDisabled:ti,cellBgDisabled:Ai}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:En,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'},[Sn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:En,height:En,lineHeight:`${En}px`,borderRadius:rr,transition:`background ${_r}, border ${_r}`},"&-range-hover-start, &-range-hover-end":{[Sn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${zt}-in-view), + `]:{[`&:hover ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:we.colorBgContainer,borderColor:we.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:we.fontSizeLG/2,height:we.fontSizeLG/2,backgroundColor:we.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ye}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:we.colorBgContainerDisabled,borderColor:we.colorBorder,"&:after":{borderColor:we.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:we.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:we.colorTextDisabled}}}]};function _e(we,ge){const ye=(0,He.TS)(ge,{checkboxCls:`.${we}`,checkboxSize:ge.controlInteractiveSize});return[Pe(ye)]}Tt.ZP=(0,Fe.Z)("Checkbox",(we,ge)=>{let{prefixCls:ye}=ge;return[_e(ye,we)]})},5083:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return ah}});var Ie=Te(66649),He=Te.n(Ie),Fe=Te(48736),Pe=Te(9007),_e=Te.n(Pe),we=Te(50991),ge=Te.n(we),ye=Te(9084),be=Te.n(ye),Me=Te(58626),pe=Te.n(Me),Ee=Te(13477),xe=Te.n(Ee),ce=Te(64796),te=Te.n(ce);He().extend(te()),He().extend(xe()),He().extend(_e()),He().extend(ge()),He().extend(be()),He().extend(pe()),He().extend(function(Ct,Ft){var zt=Ft.prototype,Sn=zt.format;zt.format=function(or){var rr=(or||"").replace("Wo","wo");return Sn.bind(this)(rr)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(Ft){var zt=ne[Ft];return zt||Ft.split("_")[0]},se=function(){(0,Fe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return He()()},getFixedDate:function(Ft){return He()(Ft,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ft){return Ft.endOf("month")},getWeekDay:function(Ft){var zt=Ft.locale("en");return zt.weekday()+zt.localeData().firstDayOfWeek()},getYear:function(Ft){return Ft.year()},getMonth:function(Ft){return Ft.month()},getDate:function(Ft){return Ft.date()},getHour:function(Ft){return Ft.hour()},getMinute:function(Ft){return Ft.minute()},getSecond:function(Ft){return Ft.second()},addYear:function(Ft,zt){return Ft.add(zt,"year")},addMonth:function(Ft,zt){return Ft.add(zt,"month")},addDate:function(Ft,zt){return Ft.add(zt,"day")},setYear:function(Ft,zt){return Ft.year(zt)},setMonth:function(Ft,zt){return Ft.month(zt)},setDate:function(Ft,zt){return Ft.date(zt)},setHour:function(Ft,zt){return Ft.hour(zt)},setMinute:function(Ft,zt){return Ft.minute(zt)},setSecond:function(Ft,zt){return Ft.second(zt)},isAfter:function(Ft,zt){return Ft.isAfter(zt)},isValidate:function(Ft){return Ft.isValid()},locale:{getWeekFirstDay:function(Ft){return He()().locale(le(Ft)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ft,zt){return zt.locale(le(Ft)).weekday(0)},getWeek:function(Ft,zt){return zt.locale(le(Ft)).week()},getShortWeekDays:function(Ft){return He()().locale(le(Ft)).localeData().weekdaysMin()},getShortMonths:function(Ft){return He()().locale(le(Ft)).localeData().monthsShort()},format:function(Ft,zt,Sn){return zt.locale(le(Ft)).format(Sn)},parse:function(Ft,zt,Sn){for(var En=le(Ft),or=0;or1&&(rr=Ft.addDate(rr,-7)),rr}function $t(Ct,Ft,zt){var Sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ft){case"year":return zt.addYear(Ct,Sn*10);case"quarter":case"month":return zt.addYear(Ct,Sn);default:return zt.addMonth(Ct,Sn)}}function gn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,En=Ft.format;return typeof En=="function"?En(Ct):zt.locale.format(Sn.locale,Ct,En)}function jn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,En=Ft.formatList;return!Ct||typeof En[0]=="function"?null:zt.locale.parse(Sn.locale,Ct,En)}function Ln(Ct){var Ft=Ct.cellDate,zt=Ct.mode,Sn=Ct.disabledDate,En=Ct.generateConfig;if(!Sn)return!1;var or=function(Pa,zr,Yr){for(var wa=zr;wa<=Yr;){var Ei=void 0;switch(Pa){case"date":{if(Ei=En.setDate(Ft,wa),!Sn(Ei))return!1;break}case"month":{if(Ei=En.setMonth(Ft,wa),!Ln({cellDate:Ei,mode:"month",generateConfig:En,disabledDate:Sn}))return!1;break}case"year":{if(Ei=En.setYear(Ft,wa),!Ln({cellDate:Ei,mode:"year",generateConfig:En,disabledDate:Sn}))return!1;break}}wa+=1}return!0};switch(zt){case"date":case"week":return Sn(Ft);case"month":{var rr=1,_r=En.getDate(En.getEndDate(Ft));return or("date",rr,_r)}case"quarter":{var Fr=Math.floor(En.getMonth(Ft)/3)*3,ea=Fr+2;return or("month",Fr,ea)}case"year":return or("month",0,11);case"decade":{var Ga=En.getYear(Ft),aa=Math.floor(Ga/Gt)*Gt,la=aa+Gt-1;return or("year",aa,la)}}}function Ar(Ct,Ft){var zt=Ft.formatList,Sn=Ft.generateConfig,En=Ft.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var or="",rr=[],_r=0;_r1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ea.current),wa){Fr(Yr);return}ea.current=requestAnimationFrame(function(){Fr(Yr)})}var aa=Ar(_r,{formatList:zt,generateConfig:Sn,locale:En}),la=(0,on.Z)(aa,2),Ca=la[1];function Pa(Yr){Ga(Yr)}function zr(){var Yr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ga(null,Yr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[Ca,Pa,zr]}var Tr=Te(10228),Kr=Te(16089),Ia=Te(94480),Xa=Te(29194),Ra=new Map;function Ta(Ct,Ft){var zt;function Sn(){(0,Xa.Z)(Ct)?Ft():zt=(0,Kr.Z)(function(){Sn()})}return Sn(),function(){Kr.Z.cancel(zt)}}function bi(Ct,Ft,zt){if(Ra.get(Ct)&&cancelAnimationFrame(Ra.get(Ct)),zt<=0){Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Ft}));return}var Sn=Ft-Ct.scrollTop,En=Sn/zt*10;Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=En,Ct.scrollTop!==Ft&&bi(Ct,Ft,zt-10)}))}function Wa(Ct,Ft){var zt=Ft.onLeftRight,Sn=Ft.onCtrlLeftRight,En=Ft.onUpDown,or=Ft.onPageUpDown,rr=Ft.onEnter,_r=Ct.which,Fr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case Tr.Z.LEFT:if(Fr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case Tr.Z.RIGHT:if(Fr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case Tr.Z.UP:if(En)return En(-1),!0;break;case Tr.Z.DOWN:if(En)return En(1),!0;break;case Tr.Z.PAGE_UP:if(or)return or(-1),!0;break;case Tr.Z.PAGE_DOWN:if(or)return or(1),!0;break;case Tr.Z.ENTER:if(rr)return rr(),!0;break}return!1}function Zr(Ct,Ft,zt,Sn){var En=Ct;if(!En)switch(Ft){case"time":En=Sn?"hh:mm:ss a":"HH:mm:ss";break;case"week":En="gggg-wo";break;case"month":En="YYYY-MM";break;case"quarter":En="YYYY-[Q]Q";break;case"year":En="YYYY";break;default:En=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return En}function Qa(Ct,Ft,zt){var Sn=Ct==="time"?8:10,En=typeof Ft=="function"?Ft(zt.getNow()).length:Ft.length;return Math.max(Sn,En)+2}var li=null,mr=new Set;function xr(Ct){return!li&&typeof window!="undefined"&&window.addEventListener&&(li=function(zt){(0,Ia.Z)(mr).forEach(function(Sn){Sn(zt)})},window.addEventListener("mousedown",li)),mr.add(Ct),function(){mr.delete(Ct),mr.size===0&&(window.removeEventListener("mousedown",li),li=null)}}function Sa(Ct){var Ft=Ct.target;if(Ct.composed&&Ft.shadowRoot){var zt;return((zt=Ct.composedPath)===null||zt===void 0?void 0:zt.call(Ct)[0])||Ft}return Ft}var Fn=function(Ft){return Ft==="month"||Ft==="date"?"year":Ft},gr=function(Ft){return Ft==="date"?"month":Ft},wr=function(Ft){return Ft==="month"||Ft==="date"?"quarter":Ft},jr=function(Ft){return Ft==="date"?"week":Ft},da={year:Fn,month:gr,quarter:wr,week:jr,time:null,date:null};function bt(Ct,Ft){return Ct.some(function(zt){return zt&&zt.contains(Ft)})}function Ce(Ct){var Ft=Ct.open,zt=Ct.value,Sn=Ct.isClickOutside,En=Ct.triggerOpen,or=Ct.forwardKeyDown,rr=Ct.onKeyDown,_r=Ct.blurToCancel,Fr=Ct.onSubmit,ea=Ct.onCancel,Ga=Ct.onFocus,aa=Ct.onBlur,la=Ct.changeOnBlur,Ca=(0,ve.useState)(!1),Pa=(0,on.Z)(Ca,2),zr=Pa[0],Yr=Pa[1],wa=(0,ve.useState)(!1),Ei=(0,on.Z)(wa,2),ti=Ei[0],Ai=Ei[1],Ti=(0,ve.useRef)(!1),yi=(0,ve.useRef)(!1),hi=(0,ve.useRef)(!1),Wi={onMouseDown:function(){Yr(!0),En(!0)},onKeyDown:function(Wo){var qo=function(){hi.current=!0};if(rr(Wo,qo),!hi.current){switch(Wo.which){case Tr.Z.ENTER:{Ft?Fr()!==!1&&Yr(!0):En(!0),Wo.preventDefault();return}case Tr.Z.TAB:{zr&&Ft&&!Wo.shiftKey?(Yr(!1),Wo.preventDefault()):!zr&&Ft&&!or(Wo)&&Wo.shiftKey&&(Yr(!0),Wo.preventDefault());return}case Tr.Z.ESC:{Yr(!0),ea();return}}!Ft&&![Tr.Z.SHIFT].includes(Wo.which)?En(!0):zr||or(Wo)}},onFocus:function(Wo){Yr(!0),Ai(!0),Ga&&Ga(Wo)},onBlur:function(Wo){if(Ti.current||!Sn(document.activeElement)){Ti.current=!1;return}_r?setTimeout(function(){for(var qo=document,Es=qo.activeElement;Es&&Es.shadowRoot;)Es=Es.shadowRoot.activeElement;Sn(Es)&&ea()},0):Ft&&(En(!1),yi.current&&Fr()),Ai(!1),aa==null||aa(Wo)}};return(0,ve.useEffect)(function(){yi.current=!1},[Ft]),(0,ve.useEffect)(function(){yi.current=!0},[zt]),(0,ve.useEffect)(function(){return xr(function(mo){var Wo=Sa(mo),qo=Sn(Wo);Ft&&(qo?!la&&(!ti||qo)&&En(!1):(Ti.current=!0,(0,Kr.Z)(function(){Ti.current=!1})))})}),[Wi,{focused:ti,typing:zr}]}function Be(Ct,Ft){return ve.useMemo(function(){return Ct||(Ft?((0,Fe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ft).map(function(zt){var Sn=(0,on.Z)(zt,2),En=Sn[0],or=Sn[1];return{label:En,value:or}})):[])},[Ct,Ft])}var Oe=Te(34280);function Ue(Ct){var Ft=Ct.valueTexts,zt=Ct.onTextChange,Sn=ve.useState(""),En=(0,on.Z)(Sn,2),or=En[0],rr=En[1],_r=ve.useRef([]);_r.current=Ft;function Fr(Ga){rr(Ga),zt(Ga)}function ea(){rr(_r.current[0])}return(0,Oe.Z)(function(){Ft.every(function(Ga){return Ga!==or})&&ea()},[Ft.join("||")]),[or,Fr,ea]}var Ye=ve.createContext({}),Et=Ye,Pt=Te(76190);function qt(Ct){var Ft=Ct.cellRender,zt=Ct.monthCellRender,Sn=Ct.dateRender,En=ve.useMemo(function(){if(Ft)return Ft;if(!(!zt&&!Sn))return function(or,rr){var _r=or;return Sn&&rr.type==="date"?Sn(_r,rr.today):zt&&rr.type==="month"?zt(_r,rr.locale):rr.originNode}},[Ft,zt,Sn]);return En}function Vt(Ct,Ft){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Sn=String(Ct);Sn.length=1?zt|0:1,rr=Ct;rr<=Ft;rr+=or)En.push({label:Vt(rr,2),value:rr,disabled:(Sn||[]).includes(rr)});return En}function Ri(Ct){var Ft=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,En=Ct.activeColumnIndex,or=Ct.value,rr=Ct.showHour,_r=Ct.showMinute,Fr=Ct.showSecond,ea=Ct.use12Hours,Ga=Ct.hourStep,aa=Ga===void 0?1:Ga,la=Ct.minuteStep,Ca=la===void 0?1:la,Pa=Ct.secondStep,zr=Pa===void 0?1:Pa,Yr=Ct.disabledHours,wa=Ct.disabledMinutes,Ei=Ct.disabledSeconds,ti=Ct.disabledTime,Ai=Ct.hideDisabledOptions,Ti=Ct.onSelect,yi=Ct.cellRender,hi=Ct.locale,Wi=[],mo="".concat(zt,"-content"),Wo="".concat(zt,"-time-panel"),qo,Es=or?Ft.getHour(or):-1,_s=Es,ol=or?Ft.getMinute(or):-1,ms=or?Ft.getSecond(or):-1,Lo=Ft.getNow(),as=ve.useMemo(function(){if(ti){var br=ti(Lo);return[br.disabledHours,br.disabledMinutes,br.disabledSeconds]}return[Yr,wa,Ei]},[Yr,wa,Ei,ti,Lo]),$o=(0,on.Z)(as,3),Gs=$o[0],cs=$o[1],Ha=$o[2],pl=ka(0,23,aa,Gs&&Gs()),sl=(0,sn.Z)(function(){return pl},pl,Di);ea&&(qo=_s>=12,_s%=12);var kt=ve.useMemo(function(){if(!ea)return[!1,!1];var br=[!0,!0];return sl.forEach(function(Ir){var ta=Ir.disabled,$r=Ir.value;ta||($r>=12?br[1]=!1:br[0]=!1)}),br},[ea,sl]),Wt=(0,on.Z)(kt,2),cn=Wt[0],xn=Wt[1],Nn=ve.useMemo(function(){return ea?sl.filter(qo?function(br){return br.value>=12}:function(br){return br.value<12}).map(function(br){var Ir=br.value%12,ta=Ir===0?"12":Vt(Ir,2);return(0,tn.Z)((0,tn.Z)({},br),{},{label:ta,value:Ir})}):sl},[ea,qo,sl]),kn=ka(0,59,Ca,cs&&cs(Es)),fr=ka(0,59,zr,Ha&&Ha(Es,ol)),ir=Da({value:or,generateConfig:Ft,disabledMinutes:cs,disabledSeconds:Ha,minutes:kn,seconds:fr,use12Hours:ea});Sn.current={onUpDown:function(Ir){var ta=Wi[En];if(ta)for(var $r=ta.units.findIndex(function(Ka){return Ka.value===ta.value}),vr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Ma===Yr||Pr)&&(Oi(Rn),Wi&&Wi(Rn),ir&&ir(Rn,Qn),mo&&!Hn(Fr,Rn,ja)&&!(Ca!=null&&Ca(Rn))&&mo(Rn))},pt=function(Rn){if(Ms.includes(Ma)){var Qn,Pr,Sr=Ma==="date";switch(Rn===Tr.Z.PAGE_UP||Rn===Tr.Z.PAGE_DOWN?Pr=Sr?Fr.addMonth:Fr.addYear:Pr=Sr?Fr.addDate:Fr.addMonth,Rn){case Tr.Z.LEFT:case Tr.Z.PAGE_UP:Qn=Pr(Bi,-1);break;case Tr.Z.RIGHT:case Tr.Z.PAGE_DOWN:Qn=Pr(Bi,1);break;case Tr.Z.UP:case Tr.Z.DOWN:Qn=Pr(Bi,Number("".concat(Rn===Tr.Z.UP?"-":"").concat(Sr?At:Jo)));break}if(Qn)return!(Ca!=null&&Ca(Qn))}return!0},It=function(Rn){if(Aa.current&&Aa.current.onKeyDown){var Qn=!0,Pr=Rn.which;if([Tr.Z.LEFT,Tr.Z.RIGHT,Tr.Z.UP,Tr.Z.DOWN,Tr.Z.PAGE_UP,Tr.Z.PAGE_DOWN,Tr.Z.ENTER].includes(Pr)&&(Rn.preventDefault(),Pr!==Tr.Z.ENTER&&Ei===0&&(Qn=pt(Pr))),Qn)return Aa.current.onKeyDown(Rn)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Lt=function(Rn){Aa.current&&Aa.current.onBlur&&Aa.current.onBlur(Rn)};fr&&ta!=="right"&&(fr.current={onKeyDown:It,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){ea&&!pa.current&&Zi(ea)},[ea]),ve.useEffect(function(){pa.current=!1},[]);var jt,_t=qt({cellRender:kt,monthCellRender:sl,dateRender:pl}),Jt=(0,tn.Z)((0,tn.Z)({},Ct),{},{cellRender:_t,operationRef:Aa,prefixCls:En,viewDate:Bi,value:ja,onViewDateChange:oi,sourceMode:Mi,onPanelChange:et,disabledDate:Ca});switch(delete Jt.onChange,delete Jt.onSelect,Ma){case"decade":jt=ve.createElement(_i,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"year":jt=ve.createElement(Il,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"month":jt=ve.createElement(Pu,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"quarter":jt=ve.createElement(Cc,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"week":jt=ve.createElement(Ba,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;case"time":delete Jt.showTime,jt=ve.createElement(Ys,(0,ue.Z)({},Jt,(0,Pt.Z)(Ai)==="object"?Ai:null,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}));break;default:Ai?jt=ve.createElement(us,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}})):jt=ve.createElement(di,(0,ue.Z)({},Jt,{onSelect:function(Rn,Qn){oi(Rn),lt(Rn,Qn)}}))}var Zt,un,Mn=function(){var Rn=Fr.getNow(),Qn=zn(Fr.getHour(Rn),Fr.getMinute(Rn),Fr.getSecond(Rn),cn?as:1,xn?Gs:1,Nn?Ha:1),Pr=an(Fr,Rn,Qn[0],Qn[1],Qn[2]);lt(Pr,"submit")};sr||(Zt=Yi(En,Ma,yi),Ai&&Ma!=="date"?un=null:un=jo({prefixCls:En,components:ol,needConfirmButton:Wt,okDisabled:!ja||Ca&&Ca(ja),locale:_r,showNow:ti,onNow:Wt&&Mn,onOk:function(){ja&&(lt(ja,"submit",!0),_s&&_s(ja))}}));var bn;if(Ti&&Ma==="date"&&Yr==="date"&&!Ai){var Yn=Fr.getNow(),Vn="".concat(En,"-today-btn"),Bn=Ca&&Ca(Yn);bn=ve.createElement("a",{className:ht()(Vn,Bn&&"".concat(Vn,"-disabled")),"aria-disabled":Bn,onClick:function(){Bn||lt(Yn,"mouse",!0)}},_r.today)}return ve.createElement(Et.Provider,{value:(0,tn.Z)((0,tn.Z)({},kn),{},{mode:Ma,hideHeader:"hideHeader"in Ct?hi:kn.hideHeader,hidePrevBtn:Ir&&ta==="right",hideNextBtn:Ir&&ta==="left"})},ve.createElement("div",{tabIndex:Ei,className:ht()("".concat(En,"-panel"),or,(Ft={},(0,Bt.Z)(Ft,"".concat(En,"-panel-has-range"),$r&&$r[0]&&$r[1]),(0,Bt.Z)(Ft,"".concat(En,"-panel-has-range-hover"),vr&&vr[0]&&vr[1]),(0,Bt.Z)(Ft,"".concat(En,"-panel-rtl"),ms==="rtl"),Ft)),style:rr,onKeyDown:It,onBlur:Lt,onMouseDown:qo},jt,Zt||un||bn?ve.createElement("div",{className:"".concat(En,"-footer")},Zt,un,bn):null))}var Rs=To,Mr=Te(35593),Dr={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Br(Ct){var Ft,zt=Ct.prefixCls,Sn=Ct.popupElement,En=Ct.popupStyle,or=Ct.visible,rr=Ct.dropdownClassName,_r=Ct.dropdownAlign,Fr=Ct.transitionName,ea=Ct.getPopupContainer,Ga=Ct.children,aa=Ct.range,la=Ct.popupPlacement,Ca=Ct.direction,Pa="".concat(zt,"-dropdown"),zr=function(){return la!==void 0?la:Ca==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Mr.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Dr,prefixCls:Pa,popupTransitionName:Fr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ht()(rr,(Ft={},(0,Bt.Z)(Ft,"".concat(Pa,"-range"),aa),(0,Bt.Z)(Ft,"".concat(Pa,"-rtl"),Ca==="rtl"),Ft)),popupStyle:En,getPopupContainer:ea},Ga)}var ba=Br;function ki(Ct){var Ft=Ct.prefixCls,zt=Ct.presets,Sn=Ct.onClick,En=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Ft,"-presets")},ve.createElement("ul",null,zt.map(function(or,rr){var _r=or.label,Fr=or.value;return ve.createElement("li",{key:rr,onClick:function(){return Sn==null?void 0:Sn(qn(Fr))},onMouseEnter:function(){return En==null?void 0:En(qn(Fr))},onMouseLeave:function(){return En==null?void 0:En(null)}},_r)}))):null}function qi(Ct){var Ft=Ct.picker,zt=Ct.disabledHours,Sn=Ct.disabledMinutes,En=Ct.disabledSeconds;Ft==="time"&&(zt||Sn||En)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function va(Ct,Ft,zt){var Sn=(0,Pt.Z)(Ft)==="object"?Ft.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Hi(Ct){var Ft,zt=Ct,Sn=zt.prefixCls,En=Sn===void 0?"rc-picker":Sn,or=zt.id,rr=zt.name,_r=zt.tabIndex,Fr=zt.style,ea=zt.className,Ga=zt.dropdownClassName,aa=zt.dropdownAlign,la=zt.popupStyle,Ca=zt.transitionName,Pa=zt.generateConfig,zr=zt.locale,Yr=zt.inputReadOnly,wa=zt.allowClear,Ei=zt.autoFocus,ti=zt.showTime,Ai=zt.picker,Ti=Ai===void 0?"date":Ai,yi=zt.format,hi=zt.use12Hours,Wi=zt.value,mo=zt.defaultValue,Wo=zt.presets,qo=zt.open,Es=zt.defaultOpen,_s=zt.defaultOpenValue,ol=zt.suffixIcon,ms=zt.clearIcon,Lo=zt.disabled,as=zt.disabledDate,$o=zt.placeholder,Gs=zt.getPopupContainer,cs=zt.pickerRef,Ha=zt.panelRender,pl=zt.onChange,sl=zt.onOpenChange,kt=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,xn=zt.onMouseUp,Nn=zt.onMouseEnter,kn=zt.onMouseLeave,fr=zt.onContextMenu,ir=zt.onClick,sr=zt.onKeyDown,Lr=zt.onSelect,br=zt.direction,Ir=zt.autoComplete,ta=Ir===void 0?"off":Ir,$r=zt.inputRender,vr=zt.changeOnBlur,Aa=ve.useRef(null),pa=Ti==="date"&&!!ti||Ti==="time",Ka=Be(Wo),La=vn(Zr(yi,Ti,ti,hi)),ja=ve.useRef(null),Oi=ve.useRef(null),Li=ve.useRef(null),pi=(0,Dn.Z)(null,{value:Wi,defaultValue:mo}),Bi=(0,on.Z)(pi,2),Zi=Bi[0],oi=Bi[1],Ci=ve.useState(Zi),si=(0,on.Z)(Ci,2),Za=si[0],Ma=si[1],Fi=ve.useRef(null),fo=(0,Dn.Z)(!1,{value:qo,defaultValue:Es,postState:function(sa){return Lo?!1:sa},onChange:function(sa){sl&&sl(sa),!sa&&Fi.current&&Fi.current.onClose&&Fi.current.onClose()}}),io=(0,on.Z)(fo,2),Mi=io[0],Ve=io[1],et=Ar(Za,{formatList:La,generateConfig:Pa,locale:zr}),lt=(0,on.Z)(et,2),pt=lt[0],It=lt[1],Lt=Ue({valueTexts:pt,onTextChange:function(sa){var po=jn(sa,{locale:zr,formatList:La,generateConfig:Pa});po&&(!as||!as(po))&&Ma(po)}}),jt=(0,on.Z)(Lt,3),_t=jt[0],Jt=jt[1],Zt=jt[2],un=function(sa){Ma(sa),oi(sa),pl&&!Hn(Pa,Zi,sa)&&pl(sa,sa?gn(sa,{generateConfig:Pa,locale:zr,format:La[0]}):"")},Mn=function(sa){Lo&&sa||Ve(sa)},bn=function(sa){return Mi&&Fi.current&&Fi.current.onKeyDown?Fi.current.onKeyDown(sa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var sa=arguments.length,po=new Array(sa),Bo=0;Bola(ea);case"month":return aa(zr)>aa(ea);case"week":return Ga(zr)>Ga(ea);default:return!ln(_r,zr,ea)&&_r.isAfter(zr,ea)}return!1},[or,rr[1],ea,Ft]),Pa=ve.useCallback(function(zr){if(rr[1]||or&&or(zr))return!0;if(rr[0]&&Fr)return!ln(_r,zr,ea)&&_r.isAfter(Fr,zr);if(!Ft&&Fr)switch(zt){case"quarter":return la(zr)0&&arguments[0]!==void 0?arguments[0]:!1,oo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},No=null;ni&&sd&&sd[0]&&sd[1]&&zr.isAfter(sd[1],sd[0])&&(No=sd);var qs=hi;if(hi&&(0,Pt.Z)(hi)==="object"&&hi.defaultValue){var Tl=hi.defaultValue;qs=(0,tn.Z)((0,tn.Z)({},hi),{},{defaultValue:Kn(Tl,Or)||void 0})}return ve.createElement(fn.Provider,{value:{inRange:!0,panelPosition:Vs,rangedValue:fm||Wn,hoverRangedValue:No}},ve.createElement(Rs,(0,ue.Z)({},Ct,oo,{cellRender:sE,showTime:qs,mode:Sr[Or],generateConfig:zr,style:void 0,direction:Bi,disabledDate:Or===0?fa:oa,disabledTime:function(Od){return as?as(Od,Or===0?"start":"end"):!1},className:ht()((0,Bt.Z)({},"".concat(rr,"-panel-focused"),Or===0?!Qd:!Td)),value:Kn(Wn,Or),locale:Yr,tabIndex:-1,onPanelChange:function(Od,Ks){Or===0&&ih(!0),Or===1&&Zg(!0),$n(Pn(Sr,Ks,Or),Pn(Wn,Od,Or));var Xd=Od;Vs==="right"&&Sr[Or]===Ks&&(Xd=$t(Xd,Ks,zr,-1)),Yn(Xd,Or)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Or===0?Kn(Wn,1):Kn(Wn,0)})))}var zf=0,mm=0;if(Or&&fo.current&&Mi.current&&Fi.current&<.current){zf=fo.current.offsetWidth+Mi.current.offsetWidth;var lE=lt.current.offsetLeft>zf?lt.current.offsetLeft-zf:lt.current.offsetLeft,uE=Fi.current.offsetWidth,cE=lt.current.offsetWidth;uE&&cE&&zf>uE-cE-(Bi==="rtl"?0:lE)&&(mm=zf)}var dE=Bi==="rtl"?{right:zf}:{left:zf};function fE(){var Vs,oo=Yi(rr,Sr[Or],ir),No=jo({prefixCls:rr,components:Li,needConfirmButton:Za,okDisabled:!Kn(Wn,Or)||Lo&&Lo(Wn[Or]),locale:Yr,onOk:function(){var wc=Kn(Wn,Or);wc&&(Bo(Wn,Or),ja==null||ja(Wn),ha(!1,Or,"confirm"))}});if(yi!=="time"&&!hi){var qs=bn(Or),Tl=$t(qs,yi,zr),Qh=Sr[Or],Od=Qh===yi,Ks=vm(Od?"left":!1,{pickerValue:qs,onPickerValueChange:function(wc){Yn(wc,Or)}}),Xd=vm("right",{pickerValue:Tl,onPickerValueChange:function(wc){Yn($t(wc,yi,zr,-1),Or)}});Bi==="rtl"?Vs=ve.createElement(ve.Fragment,null,Xd,Od&&Ks):Vs=ve.createElement(ve.Fragment,null,Ks,Od&&Xd)}else Vs=vm();var Ld=ve.createElement("div",{className:"".concat(rr,"-panel-layout")},ve.createElement(ki,{prefixCls:rr,presets:qS,onClick:function(wc){Bo(wc,null),ha(!1,Or,"preset")},onHover:function(wc){Md(wc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(rr,"-panels")},Vs),(oo||No)&&ve.createElement("div",{className:"".concat(rr,"-footer")},oo,No)));return Ha&&(Ld=Ha(Ld)),ve.createElement("div",{className:"".concat(rr,"-panel-container"),style:{marginLeft:mm},ref:Fi,onMouseDown:function(wc){wc.preventDefault()}},Ld)}var $S=ve.createElement("div",{className:ht()("".concat(rr,"-range-wrapper"),"".concat(rr,"-").concat(yi,"-range-wrapper")),style:{minWidth:wi}},ve.createElement("div",{ref:lt,className:"".concat(rr,"-range-arrow"),style:dE}),fE()),pm;cn&&(pm=ve.createElement("span",{className:"".concat(rr,"-suffix"),onMouseDown:function(oo){oo.preventDefault()}},cn));var Sb=va(rr,Wt,xn),Yd=ve.createElement("span",{onMouseDown:function(oo){oo.preventDefault(),oo.stopPropagation()},onMouseUp:function(oo){oo.preventDefault(),oo.stopPropagation();var No=Jt;Lt[0]||(No=Pn(No,null,0)),Lt[1]||(No=Pn(No,null,1)),Bo(No,null),ha(!1,Or,"clear")},className:"".concat(rr,"-clear"),role:"button"},Sb),Pb=Wt&&(Kn(Jt,0)&&!Lt[0]||Kn(Jt,1)&&!Lt[1]),hE={size:Qa(yi,pt[0],zr)},ym=0,q0=0;fo.current&&io.current&&Mi.current&&(Or===0?q0=fo.current.offsetWidth:(ym=zf,q0=io.current.offsetWidth));var Mb=Bi==="rtl"?{right:ym}:{left:ym},Ib=function(oo,No){var qs=Pn(Wn,oo,Or);if(No==="submit"||No!=="key"&&!Za){Bo(qs,Or),Or===0?ih():Zg();var Tl=Or===0?1:0;Lt[Tl]?ha(!1,!1,"confirm"):ha(!1,Or,"confirm")}else Rn(qs)};return ve.createElement(Et.Provider,{value:{operationRef:It,hideHeader:yi==="time",onDateMouseEnter:gm,onDateMouseLeave:Z0,hideRanges:!0,onSelect:Ib,open:ni}},ve.createElement(ba,{visible:ni,popupElement:$S,popupStyle:Ga,prefixCls:rr,dropdownClassName:aa,dropdownAlign:Ca,getPopupContainer:Pa,transitionName:la,range:!0,direction:Bi},ve.createElement("div",(0,ue.Z)({ref:Ma,className:ht()(rr,"".concat(rr,"-range"),ea,(Ft={},(0,Bt.Z)(Ft,"".concat(rr,"-disabled"),Lt[0]&&Lt[1]),(0,Bt.Z)(Ft,"".concat(rr,"-focused"),Or===0?sh:Id),(0,Bt.Z)(Ft,"".concat(rr,"-rtl"),Bi==="rtl"),Ft)),style:Fr,onClick:J0,onMouseEnter:pa,onMouseLeave:Ka,onMouseDown:qg,onMouseUp:Aa},(0,In.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(zt={},(0,Bt.Z)(zt,"".concat(rr,"-input-active"),Or===0),(0,Bt.Z)(zt,"".concat(rr,"-input-placeholder"),!!Vg),zt)),ref:fo},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Lt[0],readOnly:kn||typeof pt[0]=="function"||!Qd,value:Vg||Js,onChange:function(oo){ql(oo.target.value)},autoFocus:Ei,placeholder:Kn(wa,0)||"",ref:Ve},Jg,hE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(rr,"-range-separator"),ref:Mi},Wo),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(Sn={},(0,Bt.Z)(Sn,"".concat(rr,"-input-active"),Or===1),(0,Bt.Z)(Sn,"".concat(rr,"-input-placeholder"),!!Kg),Sn)),ref:io},ve.createElement("input",(0,ue.Z)({disabled:Lt[1],readOnly:kn||typeof pt[0]=="function"||!Td,value:Kg||mu,onChange:function(oo){zc(oo.target.value)},placeholder:Kn(wa,1)||"",ref:et},ul,hE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(rr,"-active-bar"),style:(0,tn.Z)((0,tn.Z)({},Mb),{},{width:q0,position:"absolute"})}),pm,Pb&&Yd)))}var ou=function(Ct){(0,en.Z)(zt,Ct);var Ft=(0,mn.Z)(zt);function zt(){var Sn;(0,mt.Z)(this,zt);for(var En=arguments.length,or=new Array(En),rr=0;rr{const{lineHeight:En}=Ct,or=Math.floor(zt*En)+2,rr=Math.max((Ft-or)/2,0),_r=Math.max(Ft-or-rr,0);return{padding:`${rr}px ${Sn}px ${_r}px`}},Ff=Ct=>{const{componentCls:Ft,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:En,motionDurationSlow:or,borderRadiusSM:rr,motionDurationMid:_r,cellHoverBg:Fr,lineWidth:ea,lineType:Ga,colorPrimary:aa,cellActiveWithRangeBg:la,colorTextLightSolid:Ca,controlHeightSM:Pa,cellRangeBorderColor:zr,pickerCellBorderGap:Yr,cellHoverWithRangeBg:wa,cellWidth:Ei,colorTextDisabled:ti,cellBgDisabled:Ai}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:En,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'},[Sn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:En,height:En,lineHeight:`${En}px`,borderRadius:rr,transition:`background ${_r}, border ${_r}`},"&-range-hover-start, &-range-hover-end":{[Sn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${zt}-in-view), &:hover:not(${zt}-selected):not(${zt}-range-start):not(${zt}-range-end):not(${zt}-range-hover-start):not(${zt}-range-hover-end)`]:{[Sn]:{background:Fr}},[`&-in-view${zt}-today ${Sn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${ea}px ${Ga} ${aa}`,borderRadius:rr,content:'""'}},[`&-in-view${zt}-in-range`]:{position:"relative","&::before":{background:la}},[`&-in-view${zt}-selected ${Sn}, &-in-view${zt}-range-start ${Sn}, &-in-view${zt}-range-end ${Sn}`]:{color:Ca,background:aa},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), diff --git a/umi.0f6ec2e2.js b/umi.89651216.js similarity index 99% rename from umi.0f6ec2e2.js rename to umi.89651216.js index 4fad9ecba1..6ac8c3ff1b 100644 --- a/umi.0f6ec2e2.js +++ b/umi.89651216.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(at=>Bu(at))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),$=[],ue=t?qs(t.baseTime,t.timescale):0;let de="00:00.000",be=0,ke=0,Re,at=!0;j.oncue=function(it){const Qt=n[s];let ir=n.ccOffset;const ur=(be-ue)/9e4;if(Qt!=null&&Qt.new&&(ke!==void 0?ir=n.ccOffset=Qt.start:Il(n,s,ur)),ur){if(!t){Re=new Error("Missing initPTS for VTT MPEGTS");return}ir=ur-n.presentationOffset}const Sr=it.endTime-it.startTime,Ur=Wo((it.startTime+ir-ke)*9e4,v*9e4)/9e4;it.startTime=Math.max(Ur,0),it.endTime=Math.max(Ur+Sr,0);const mn=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(mn)),it.id||(it.id=sf(it.startTime,it.endTime,mn)),it.endTime>0&&$.push(it)},j.onparsingerror=function(it){Re=it},j.onflush=function(){if(Re){T(Re);return}w($)},X.forEach(it=>{if(at)if(Jo(it,"X-TIMESTAMP-MAP=")){at=!1,it.slice(16).split(",").forEach(Qt=>{Jo(Qt,"LOCAL:")?de=Qt.slice(6):Jo(Qt,"MPEGTS:")&&(be=parseInt(Qt.slice(7)))});try{ke=Sf(de)/1e3}catch(Qt){Re=Qt}return}else it===""&&(at=!1);j.parse(it+` `)}),j.flush()}const eu="stpp.ttml.im1t",Af=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Cf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,of={left:"start",center:"center",right:"end",start:"start",end:"end"};function Bc(O,t,n,s){const v=ft(new Uint8Array(O),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(j=>J(j)),T=bu(t.baseTime,1,t.timescale);try{w.forEach(j=>n(Bf(j,T)))}catch(j){s(j)}}function Bf(O,t){const v=new DOMParser().parseFromString(O,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},T=Object.keys(w).reduce((de,be)=>(de[be]=v.getAttribute(`ttp:${be}`)||w[be],de),{}),j=v.getAttribute("xml:space")!=="preserve",X=Zf(Nc(v,"styling","style")),$=Zf(Nc(v,"layout","region")),ue=Nc(v,"body","[begin]");return[].map.call(ue,de=>{const be=Yf(de,j);if(!be||!de.hasAttribute("begin"))return null;const ke=uf(de.getAttribute("begin"),T),Re=uf(de.getAttribute("dur"),T);let at=uf(de.getAttribute("end"),T);if(ke===null)throw Wf(de);if(at===null){if(Re===null)throw Wf(de);at=ke+Re}const it=new Ef(ke-t,at-t,be);it.id=sf(it.startTime,it.endTime,it.text);const Qt=$[de.getAttribute("region")],ir=X[de.getAttribute("style")],ur=Nf(Qt,ir,X),{textAlign:Sr}=ur;if(Sr){const Ur=of[Sr];Ur&&(it.lineAlign=Ur),it.align=Sr}return y(it,ur),it}).filter(de=>de!==null)}function Nc(O,t,n){const s=O.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Zf(O){return O.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(O,t){return[].slice.call(O.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Nf(O,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],T=O!=null&&O.hasAttribute("style")?O.getAttribute("style"):null;return T&&n.hasOwnProperty(T)&&(v=n[T]),w.reduce((j,X)=>{const $=Xf(t,s,X)||Xf(O,s,X)||Xf(v,s,X);return $&&(j[X]=$),j},{})}function Xf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function Wf(O){return new Error(`Could not parse ttml timestamp ${O}`)}function uf(O,t){if(!O)return null;let n=Mf(O);return n===null&&(Af.test(O)?n=id(O,t):Cf.test(O)&&(n=Hf(O,t))),n}function id(O,t){const n=Af.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Hf(O,t){const n=Cf.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),v=new jf(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let T=!1;for(let j=w.length;j--;){const X=w[j],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),T=!0,$/(s-n)>.5))return}if(T||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,v)}else{const j=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:T}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:T}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{Js(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===eu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Of(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,j=T?rc(T.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(j){let de=null;for(let be=0;be$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,T=this.captionsProperties[w];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:T,lastSn:j}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&T&&($!==j+1||$===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),T.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,T="stats"in n;if(w==null||!w.encrypted||T){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===eu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Bc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:T}=this,j=w.length-1;if(!w[s.cc]&&j===-1){T.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Fc($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?T.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=eu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Ks(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wcu(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>cu(j[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const ke=fl($.trim()),Re=sf(t,n,ke);O!=null&&(de=O.cues)!=null&&de.getCueById(Re)||(T=new ue(t,n,ke),T.id=Re,T.line=be+1,T.align="left",T.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(T))}return O&&v.length&&(v.sort((be,ke)=>be.line==="auto"||ke.line==="auto"?0:be.line>8&&ke.line>8?ke.line-be.line:be.line-ke.line),v.forEach(be=>Ks(O,be))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Oe=/(\d+)-(\d+)\/(\d+)/;class rt{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||gn,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=zt(t,this.controller.signal),T=t.responseType==="arraybuffer",j=T?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const ke=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(ke-v.loading.start)),!de.ok){const{status:at,statusText:it}=de;throw new Oi(it||"fetch, bad network response",at,de)}v.loading.first=ke,v.total=kr(de.headers)||v.total;const Re=(be=this.callbacks)==null?void 0:be.onProgress;return Re&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Re):T?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,ke;const Re=this.response;if(!Re)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const at=de[j];at&&(v.loaded=v.total=at);const it={url:Re.url,data:de,code:Re.status},Qt=(be=this.callbacks)==null?void 0:be.onProgress;Qt&&!r(n.highWaterMark)&&Qt(v,t,de,Re),(ke=this.callbacks)==null||ke.onSuccess(it,v,t,Re)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const ke=de&&de.code||0,Re=de?de.message:null;(be=this.callbacks)==null||be.onError({code:ke,text:Re},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const T=new Er,j=t.body.getReader(),X=()=>j.read().then($=>{if($.done)return T.dataLength&&w(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,T.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function zt(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function fr(O){const t=Oe.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function kr(O){const t=O.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function gn(O,t){return new self.Request(O.url,t)}class Oi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Kn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:T.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:T}=s.loadPolicy;if(v)for(const j in v)t.setRequestHeader(j,v[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Re=ue!=null?ue:n.response;if(Re!=null){var T,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Re.byteLength:Re.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(T=this.callbacks)==null?void 0:T.onProgress;it&&it(s,t,Re,n);const Qt={url:n.responseURL,data:Re,code:$};(j=this.callbacks)==null||j.onSuccess(Qt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,ke={url:t.url,data:void 0,code:$};if(ct(de,be,!1,ke))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ct(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Qn(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Kn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:Mo,capLevelController:Bl,errorController:Gr,fpsController:Fo,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:pu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ca},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ra()),{},{subtitleStreamController:Pl,subtitleTrackController:Lc,timelineController:ad,audioStreamController:Lo,audioTrackController:wl,emeController:en,cmcdController:P,contentSteeringController:L,interstitialsController:wf});function Ra(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function an(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=jr(O),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(T=>{const j=`${T==="level"?"playlist":T}LoadPolicy`,X=t[j]===void 0,$=[];w.forEach(ue=>{const de=`${T}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const ke=s[j].default;switch(t[j]={default:ke},ue){case"TimeOut":ke.maxLoadTimeMs=be,ke.maxTimeToFirstByteMs=be;break;case"MaxRetry":ke.errorRetry.maxNumRetry=be,ke.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":ke.errorRetry.retryDelayMs=be,ke.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":ke.errorRetry.maxRetryDelayMs=be,ke.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${j}": ${Ji(t[j])}`)}),b(b({},s),t)}function jr(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(jr):Object.keys(O).reduce((t,n)=>(t[n]=jr(O[n]),t),{}):O}function nn(O,t){const n=O.loader;n!==rt&&n!==Kn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):ge()&&(O.loader=rt,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Un=.1,Ya=.05,Hi=100;class Xa extends to{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Hi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(fs(s,"playing",this.onMediaPlaying),fs(s,"waiting",this.onMediaWaiting),fs(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const T=this.media;if(!T)return;const{seeking:j}=T,X=this.seeking&&!j,$=!this.seeking&&j,ue=T.paused&&!j||T.ended||T.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!di.getBuffered(T).length){this.nudgeRetry=0;return}const de=di.bufferInfo(T,t,0),be=de.nextStart||0,ke=this.fragmentTracker;if(j&&ke&&this.hls){const mn=ms(this.hls.inFlightFragments,t),Zr=de.len>In,cn=!be||mn||be-t>In&&!ke.getPartialFragment(t);if(Zr||cn)return;this.moved=!1}const Re=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&ke){if(!(de.len>0)&&!be)return;const Zr=Math.max(be,de.start||0)-t,un=!!(Re!=null&&Re.live)?Re.targetduration*2:In,Xr=Kl(t,ke);if(Zr>0&&(Zr<=un||Xr)){T.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),Qt=this.waiting;let ir=this.stalled;if(ir===null)if(Qt>0&&it-Qt=at||Qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Re!=null&&Re.live)&&Math.abs(t-((Re==null?void 0:Re.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const Ur=di.bufferInfo(T,t,w.maxBufferHole);this._tryFixBufferStall(Ur,ur,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=di.bufferedInfo(di.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const T=di.timeRangesToArray(v),j=di.bufferedInfo(T,n,0).bufferedIndex;if(j>-1&&jj)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const ke=di.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:ke.len,bufferInfo:ke})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:T,media:j}=this,X=(v=this.hls)==null?void 0:v.config;if(!j||!T||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,T);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(v,u.MAIN);if(w&&T)return T.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Ji(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const T=v.currentTime,j=di.bufferInfo(v,T,0),X=T0&&j.len<1&&v.readyState<3,be=X-T;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Re=!1;if(T===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const O=od();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Js(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let ke=0;ke<$.length;ke++){const Re=$[ke];if(!xr(Re)){this.updateId3CueEnds(ue,X);const at=ud(T,ue,de,Re,X);at&&this.id3Track.addCue(at)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const T=v[w];T.type===n&&T.startTimeue.type===_n.audioId3&&X:v==="video"?$=ue=>ue.type===_n.emsg&&j:$=ue=>ue.type===_n.audioId3&&X||ue.type===_n.emsg&&j,cu(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:T}=this.hls.config;if(!w)return;const j=od();if(s&&v&&!T){const{fragmentStart:at,fragmentEnd:it}=t;let Qt=this.assetCue;Qt?(Qt.startTime=at,Qt.endTime=it):j&&(Qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Qt&&(Qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Qt),Qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(de).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var ke;const Qt=at[it],ir=(ke=de[Qt])==null?void 0:ke.cues;delete de[Qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Ur){}}})}}else de=this.dateRangeCuesAppended={}}const Re=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Re==null?void 0:Re.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(wi!==Qt.id){const Qi=$[wi];if(Qi.class===Qt.class&&Qi.startDate>Qt.startDate&&(!Dn||Qt.startDate.01&&(wi.startTime=ir,wi.endTime=mn);else if(j){let Qi=Qt.attr[Dn];jo(Dn)&&(Qi=V(Qi));const qi=ud(j,ir,mn,{key:Dn,data:Qi},_n.dateRange);qi&&(qi.id=it,this.id3Track.addCue(qi),Sr[Dn]=qi,T&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}de[it]={cues:Sr,dateRange:Qt,durationKnown:Ur}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:T}=this.config;if(!w||T===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=v-j,$=Math.min(this.maxLatency,j+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,T)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,ke=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,ke)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:T,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let $=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:T*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,T=v-s.totalduration,j=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,w),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends pc{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},T={};let j=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:ke}=ue;be&&(ue.audioCodec=be=mt(be,s)||void 0),ke&&(ke=ue.videoCodec=Jt(ke));const{width:Re,height:at,unknownCodecs:it}=ue,Qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Re&&at)),X||(X=!!ke),$||($=!!be),Qt||be&&!this.isAudioSupported(be)||ke&&!this.isVideoSupported(ke)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Ur,RESOLUTION:mn,"VIDEO-RANGE":Zr}=de,un=`${`${Ur||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Zr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=T[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,T[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,j,X,$)}createLevel(t){const n=new Gi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Bt(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var T;let j=[],X=[],$=t;const ue=((T=n.stats)==null?void 0:T.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Ur})=>(!!ir||!!(Sr&&Ur))&&Bi(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${Ji(n.levels.map(Ur=>Ur.attrs.CODECS).filter((Ur,mn,Zr)=>Zr.indexOf(Ur)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Sr=xe(ir.videoCodec),Ur=xe(ur.videoCodec);if(Sr!==Ur)return Ur-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=dt(ir.codecSet),Ur=dt(ur.codecSet);if(Sr!==Ur)return Ur-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Ur)}break}const Re=w&&!v,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),Qt={levels:$,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:it&&!Re&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Qt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,T=n[t],j=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&v&&w===j)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=T.details;if(!$||$.live){const ue=this.switchParams(T.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,T=n.levelInfo;if(!T){var j;this.warn(`Invalid level index ${v}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let X=T.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],T=t.details,j=T==null?void 0:T.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&T.live?" age "+j.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));hs(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(ze(t,"audio"))))}function Pd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const vd=100;class gd extends Ft{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const T=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Ie.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ie.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ie.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=Ie.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ie.IDLE;break}break}case Ie.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Ie.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const T=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Ie.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=T.details;if(!$||this.state===Ie.WAITING_LEVEL||this.waitForLive(T)){this.level=w,this.state=Ie.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(T.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let ke=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&ke&&Se(ke)&&this.fragmentTracker.getState(ke)!==hn.OK){var Re;const it=((Re=this.backtrackFragment)!=null?Re:ke).sn-$.startSN,Qt=$.fragments[it-1];Qt&&ke.cc===Qt.cc&&(ke=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(ke&&this.isLoopLoading(ke,be)){if(!ke.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,it,u.MAIN)}ke=this.getNextFragmentLoopLoading(ke,$,j,u.MAIN,de)}ke&&(ke.initSegment&&!ke.initSegment.data&&!this.bitrateTest&&(ke=ke.initSegment),this.loadFragment(ke,T,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===hn.NOT_LOADED||v===hn.PARTIAL?Se(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=T-n.maxFragLookUpTolerance&&w<=j;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=nt(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,T=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,v=X,j==="video"){const $=s[j];$&&(this.videoBuffer=$.buffer)}}else T=!0}T&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Ie.PARSED&&(this.state=Ie.IDLE);return}const j=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const T=this.media;T&&(!this._hasEnoughToStart&&di.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Ie.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Ie.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Ie.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Ie.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Ie.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=w.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Ie.STOPPED||this.state===Ie.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,T=this.getCurrentContext(w);if(!T){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:$}=T,{video:ue,text:de,id3:be,initSegment:ke}=v,{details:Re}=$,at=this.altAudio?void 0:v.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Ie.PARSING,ke){const it=ke.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(ke,j))return;this._bufferInitSegment($,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const Qt=ke.initPTS,ir=ke.timescale,ur=this.initPTS[j.cc];if(r(Qt)&&(!ur||ur.baseTime!==Qt||ur.timescale!==ir)){const Sr=ke.trackId;this.initPTS[j.cc]={baseTime:Qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Qt,timescale:ir,trackId:Sr})}}if(ue&&Re){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Re.fragments[j.sn-1-Re.startSN],Qt=j.sn===Re.startSN,ir=!it||j.cc>it.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Ur,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Ur,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),cn=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Ur,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,Qt||ir)}else if(Qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:Qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:Qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,Qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Re&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Re,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Re&&de){const it={id:n,frag:j,details:Re,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Ie.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:T,audiovideo:j}=n;if(w){const $=t.audioCodec;let ue=sn(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const $=T.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${T.codec!==$?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Ie.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(di.isBuffered(t,s)?n=this.getAppendedFrag(s):di.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?dr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const T=w+(n-v.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ta({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;T.setKeyFormat(j);const X=Ko(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=nu(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const T=w.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const T=pt(n.initSegment.data);if(T.length){let j=T[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${Q(j)}`),Ao.setKeyIdForUri(t.decryptdata.uri,j)):(j=Ao.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${Q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(T=>(t.mediaKeySessionContext=T,s))).catch(T=>{throw t.keyLoadPromise=null,"data"in T&&(T.data.frag=n),T})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((T,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,ke,Re,at)=>{const{frag:it,keyInfo:Qt}=Re,ir=ld(Qt.decryptdata);if(!it.decryptdata||Qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));Qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,Qt.loader=null,T({frag:it,keyInfo:Qt})},onError:(be,ke,Re,at)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Re,b({url:X.url,data:void 0},be)))},onTimeout:(be,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Re))},onAbort:(be,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Re))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const T=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[T],w&&w.destroy()}}function ld(O){if(O.keyFormat!==gs.FAIRPLAY){const t=O.keyId;if(t)return Q(t)}return O.uri}function _d(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,T=new w(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:T,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:T,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:T,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const T=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const ke=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Re=$.data;ue.parsing.start=performance.now(),su.isMediaPlaylist(Re)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,ke):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,T=t.data,j=cd(t,s),X=su.parseMasterPlaylist(T,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:ke,variableList:Re}=X;this.variableList=Re,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Ur,videoCodec:mn}=ir;for(let Zr=ur.length;Zr--;){const cn=ur[Zr];Ce(cn,"audio",Sr)?(ir.audioCodec=Ur=Ur?`${Ur},${cn}`:cn,$t.audio[Ur.substring(0,4)]=2,ur.splice(Zr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Zr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":Qt}=su.parseMasterPlaylistMedia(T,j,X);at.length&&!at.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:Qt,contentSteering:$,url:j,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:ke,variableList:Re})}handleTrackOrLevelPlaylist(t,n,s,v,w){const T=this.hls,{id:j,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(j)?j:0,be=_d(s),ke=su.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Re={attrs:new Ni({}),bitrate:0,details:ke,name:"",url:ue};ke.requestScheduled=n.loading.start+Ai(ke,0),T.trigger(o.MANIFEST_LOADED,{levels:[Re],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=ke,this.handlePlaylistLoaded(ke,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let T=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,T){const j=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:ke}=v,Re=cd(n,v),at=_d(v);let it=typeof v.level=="number"&&at===u.MAIN?$:void 0;const Qt=t.playlistParsingError;if(Qt){if(this.hls.logger.warn(`${Qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:Qt,reason:Qt.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:ir,reason:ir.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:ke,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:ke});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:ke});break}}}class Pf{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return _n}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:za}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ti,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=an(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&nn(s,n);const{abrController:v,bufferController:w,capLevelController:T,errorController:j,fpsController:X}=s,$=new j(this),ue=this.abrController=new v(this),de=new Ei(this),be=s.interstitialsController,ke=be?this.interstitialsController=new be(this,Pf):null,Re=this.bufferController=new w(this,de),at=this.capLevelController=new T(this),it=new X(this),Qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Ur=new Sd(this),mn=new Id(this.config,this.logger),Zr=this.streamController=new gd(this,de,mn),cn=this.gapController=new Xa(this,de);at.setStreamController(Zr),it.setStreamController(Zr);const un=[Qt,Sr,Zr];ke&&un.splice(1,0,ke),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Re,cn,at,it,Ur,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const wi=s.subtitleStreamController;wi&&un.push(this.subtititleStreamController=new wi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,un.push($);const Qi=$.onErrorOut;typeof Qi=="function"&&this.on(o.ERROR,Qi,$),this.on(o.MANIFEST_LOADED,Qt.onManifestLoaded,Qt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Jc()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Vr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const T=t[w].attrs["HDCP-LEVEL"];if(T&&T<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ia(n);return yr(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"cc6840c7",67:"43c314e9",109:"d79930e3",119:"c7765898",195:"a6c143f1",201:"768d5997",264:"c20841fd",292:"821f7982",316:"1f60ada6",337:"bdaf1e81",354:"d4d139cf",479:"dafc3c6a",485:"9713ca9c",508:"e70b279d",518:"7c6b1e7d",532:"8169dc0e",533:"1215fd09",547:"7044d2ce",556:"8b2cb780",559:"bb8ab840",570:"4dfa917f",576:"53db91d0",629:"44a1d9a5",643:"0fbd7c85",671:"4a609b8d",680:"0fae6afb",700:"a952143a",737:"df799e7f",741:"ac5fd360",799:"e12e73f7",879:"2d5078bf",895:"60a897ef",900:"478afa8a",906:"07298378",910:"b5f1bf24",921:"5e6233b2",928:"0f2c2afc",981:"24da50c7",1006:"fe894cef",1043:"168e669b",1045:"14f2052e",1048:"37dded57",1070:"9c3a2bde",1077:"21069c76",1144:"c90eccaf",1154:"8cb80842",1211:"cb62a264",1253:"62655319",1257:"43993339",1274:"5f6ea65a",1276:"aa37a179",1343:"424739e3",1423:"5741b336",1427:"7652d31c",1450:"4b7928f2",1461:"c66f7993",1462:"fcf08abc",1470:"542e9dc4",1475:"faddd081",1477:"54962bdb",1482:"c4a6e058",1512:"a230b5ef",1520:"b9f991ca",1545:"a608ea29",1578:"9790dbe3",1581:"8810e0bd",1582:"c2b013ce",1646:"e6e27b60",1651:"efd9abd3",1657:"4511bfcd",1660:"4647fdda",1674:"fe12608b",1678:"809b2301",1713:"5272fb8b",1717:"62d7330c",1727:"c94e85c0",1750:"b9876391",1754:"57ff8a14",1783:"902f34aa",1798:"51660e09",1799:"bd3ecf70",1831:"f018098e",1836:"c873953e",1855:"fbdd023d",1880:"008b2e2d",1897:"eea9280e",1939:"1735f85e",1953:"41665965",1962:"cfd37d77",1993:"4fbf6ebd",2011:"59d51f98",2045:"4f50f609",2099:"b02945c9",2102:"32e5d6d1",2130:"df9c5253",2141:"f0eda501",2203:"4139ce79",2216:"1495add4",2240:"8cee454c",2249:"f4830452",2281:"79a74455",2300:"83840044",2303:"3952b6f8",2307:"7e010f3c",2338:"1ca8b7a3",2339:"bd477027",2386:"192e235c",2396:"d08d4a43",2404:"76215c17",2412:"d7a6c7d0",2425:"b1bae024",2443:"063e837d",2460:"d013417e",2476:"f0b636f3",2494:"ceb762c3",2501:"2a537894",2538:"de4a3723",2539:"974fd36e",2548:"0b12947c",2570:"d757b5d4",2594:"e87d3761",2603:"c21390bc",2659:"f810c64c",2707:"cfa0a052",2763:"a226dca2",2806:"cced5e58",2819:"c157bd01",2823:"29bd2909",2829:"e00c029f",2837:"54a82605",2862:"a5460ecf",2865:"52e20843",2884:"62579f20",2969:"ab3357d7",3006:"9976d75c",3086:"a965b386",3133:"9bf3f89c",3141:"a2c60ee1",3157:"89d7bc97",3183:"ace2a4c2",3198:"8e655451",3212:"58701c02",3247:"8c57d634",3260:"e1d93480",3276:"8582e042",3317:"4e4ad243",3391:"efb0733b",3433:"e3d01770",3442:"86eae06d",3447:"54b5dd1f",3451:"c0d747b9",3509:"53aefe1f",3550:"3dc83156",3581:"765e0e88",3585:"71bba6dd",3668:"e042db3b",3697:"481a10d9",3747:"e5d90bde",3754:"1fc106e2",3777:"d5b0f2f1",3784:"e9cc2a97",3805:"9dbcb95e",3831:"deb5573f",3861:"cf2f3073",3862:"7cc7474a",3873:"e712232f",3885:"f87f7f15",3910:"622aa34b",3951:"8fcfa775",3987:"5cecd51b",4014:"27a8e97c",4017:"43ee7c85",4030:"87a152b8",4048:"c61fe3e0",4056:"6aa34634",4058:"a6ef0500",4078:"42445e83",4088:"236723f3",4093:"eb9b28af",4105:"e8362e7d",4144:"672af668",4164:"90237a16",4216:"de198d1f",4217:"76cba1c3",4227:"08824ba7",4259:"14fbd765",4264:"6bef72c0",4297:"1371b06c",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"1eed1a56",4492:"7fb1a9ee",4496:"018a7a68",4498:"4aca5ac9",4504:"aaa8a6d6",4514:"8e37600d",4520:"e9efd903",4546:"e44a0470",4565:"cd70a302",4572:"ac3bfcbf",4599:"61def4cb",4610:"d1600845",4621:"d30d28b9",4628:"ece2c60c",4662:"10dc3af3",4685:"c33f1528",4715:"ecaad537",4736:"b43236a2",4741:"a7f380ea",4757:"1aabc0b6",4766:"93d0b6de",4770:"e30d4dc9",4790:"619413e4",4795:"e21b2cc7",4797:"a24e92db",4800:"c6566bd2",4850:"1edda4b7",4889:"62c9086b",4928:"52df2d93",4973:"041411a5",4994:"09b0c843",5022:"2e3d7afe",5043:"4fbe7ab3",5048:"a272d0d9",5060:"85dafcc6",5096:"383a9381",5111:"6c03ca16",5117:"a313c397",5125:"6cb08291",5148:"c3066eef",5165:"5dbb1955",5176:"2025b09b",5177:"76b00f7c",5179:"6b940689",5186:"ace636f7",5230:"def743f6",5238:"debf88b8",5290:"5dabcdc2",5297:"ece34d63",5307:"48b6c717",5319:"8c3820a7",5321:"1163c84e",5330:"8c7c8d0d",5335:"0d226e4f",5354:"7ae70604",5357:"4831e247",5359:"772c3472",5382:"b5c73d2c",5402:"7df7d1d7",5416:"454536b7",5425:"2ed68fb4",5434:"38b302a6",5466:"c0685937",5494:"d89549c4",5518:"0ce78aff",5549:"d50d3317",5572:"5e3b67fe",5573:"68f68fc2",5624:"51225bc0",5631:"e00d3d36",5650:"fdd0c3e0",5679:"4a090bef",5694:"2cfb5a12",5705:"9e2bd49b",5729:"b1368b79",5764:"e0d7e586",5775:"a421912c",5776:"75c4156f",5786:"1a66294e",5798:"ff73e342",5800:"b42d111e",5816:"a5a08aaa",5876:"5eded409",5888:"52abe4d9",5891:"e32f5872",5894:"c5c5778f",5902:"dfa2887a",5915:"59781d79",5972:"359963c6",5992:"d4f74d40",6029:"4985463a",6034:"376602a8",6045:"d268f87f",6047:"3ce45acd",6063:"6d71bafb",6069:"7c6ed25e",6080:"92ae4c1f",6126:"99519171",6127:"f2b0a653",6170:"0026c6ec",6185:"2d878ccf",6205:"327c0ad2",6265:"107bd607",6270:"56416e3a",6282:"316bffb2",6328:"a030f412",6366:"750a3c67",6378:"7f3a946a",6393:"b2d073f6",6411:"3b971528",6434:"d607d3bd",6442:"3bebbd48",6444:"f57464b7",6451:"57ea682e",6452:"7a0ed732",6531:"1e4cd45d",6583:"e0ef5a3d",6587:"73574cb0",6634:"4700167c",6637:"494dc421",6651:"52e4c497",6682:"bc7ca19f",6685:"a31151e2",6729:"0bf741c9",6741:"41450099",6774:"59d4d618",6776:"aab6d048",6784:"2f136a53",6788:"cbfe997e",6789:"229e05d9",6796:"d7f3fd83",6820:"72c40fbd",6840:"7a3c4882",6882:"d0863ab8",6904:"48330148",6913:"62ad449e",6963:"a49191f9",6985:"6abb4311",7043:"ad09a325",7045:"09e18f34",7058:"75c956df",7062:"586a0f1d",7084:"46ccce72",7099:"8e0c4a94",7156:"e7466006",7178:"d6dfdd98",7182:"8b56c91b",7224:"fd58f5b4",7242:"b2338d23",7260:"b5c374bc",7289:"78dadb17",7322:"e2533deb",7323:"4dca9b2e",7329:"6a795ad3",7333:"a86d1864",7365:"1005464f",7395:"53066684",7402:"ae63f901",7460:"b974f33d",7477:"c659c81d",7482:"ba873f73",7527:"3c88cfe5",7545:"4ff86bd4",7560:"87225818",7573:"97f85034",7589:"a2e6dfd6",7591:"c8233ce9",7614:"1b422242",7622:"170ddbd8",7686:"4fcec9f9",7706:"c2a79e40",7806:"64963c8c",7835:"ee649c9f",7855:"04d12553",7857:"7ee7b574",7883:"1c82cc47",7884:"80f9f3ab",7901:"b9e85a78",7922:"798261e5",7964:"29aed9a1",8062:"aa590b5a",8072:"703aeb2d",8085:"d5fd9f16",8089:"d536b13a",8115:"05ec3637",8143:"ef9a097e",8145:"943b0fe2",8155:"9a8c0bb4",8161:"83c5fa9a",8217:"681eecf6",8237:"c5fd5e0c",8241:"87f2a20b",8286:"08a1e714",8302:"55794970",8332:"f819be1b",8340:"d6a1e60b",8350:"07df8a75",8365:"6f2cb33c",8398:"7fe47212",8431:"3d0995f7",8435:"29ffda57",8447:"aa9deec2",8458:"472c7257",8479:"8b16cf32",8517:"ad80fd28",8552:"8086e117",8561:"333e8ec9",8563:"1c43e344",8579:"32a1921c",8639:"21c350a0",8665:"5005d459",8688:"c43698bc",8689:"741dd38c",8723:"bdc2da98",8737:"ce7dad23",8776:"0ad26240",8787:"6f3a8d79",8807:"ae0ba263",8823:"5b0d57b6",8827:"1c7574b1",8842:"9f25a3e2",8866:"2c56ec2a",8882:"d3112232",8885:"42fffced",8898:"d002bcd8",8909:"414b305a",8920:"7f82440c",8963:"790aecdd",8965:"1e54126c",8999:"0bce75d8",9039:"f64b9ecc",9076:"e4c10d9f",9104:"bbcb2345",9205:"5a3dfcd9",9219:"6721e9a0",9252:"0d791a59",9260:"cf5f8140",9366:"1a31fd23",9391:"12a246d7",9404:"9fcc3d3e",9406:"ddd9dea4",9416:"9db91393",9417:"66c183bb",9449:"30419f94",9487:"3468c4bd",9489:"9b6af9e0",9507:"ac980270",9511:"39ab4088",9554:"ed358e7b",9559:"f794af19",9647:"acc61e91",9649:"29b9c5fc",9674:"a7c8de8d",9677:"64b383f0",9695:"d4f7b611",9715:"7904d2f5",9716:"6f060582",9724:"2f674bad",9785:"b77f64da",9788:"5d511ce1",9814:"563600ac",9891:"60f02702",9895:"b8e31ff2",9906:"623a6c56",9921:"34487d7c",9922:"0145f8b7",9928:"5989f5e0",9944:"5ca0bb39",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const $=Xf(t,s,X)||Xf(O,s,X)||Xf(v,s,X);return $&&(j[X]=$),j},{})}function Xf(O,t,n){return O&&O.hasAttributeNS(t,n)?O.getAttributeNS(t,n):null}function Wf(O){return new Error(`Could not parse ttml timestamp ${O}`)}function uf(O,t){if(!O)return null;let n=Mf(O);return n===null&&(Af.test(O)?n=id(O,t):Cf.test(O)&&(n=Hf(O,t))),n}function id(O,t){const n=Af.exec(O),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Hf(O,t){const n=Cf.exec(O),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),v=new jf(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let T=!1;for(let j=w.length;j--;){const X=w[j],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),T=!0,$/(s-n)>.5))return}if(T||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,v)}else{const j=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:T}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:T}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{Js(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===eu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Of(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,j=T?rc(T.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(j){let de=null;for(let be=0;be$!==null).map($=>$.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,T=this.captionsProperties[w];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:T,lastSn:j}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&T&&($!==j+1||$===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),T.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,T="stats"in n;if(w==null||!w.encrypted||T){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===eu?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Bc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:T}=this,j=w.length-1;if(!w[s.cc]&&j===-1){T.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Fc($,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?T.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=eu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Ks(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wcu(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>cu(j[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const ke=fl($.trim()),Re=sf(t,n,ke);O!=null&&(de=O.cues)!=null&&de.getCueById(Re)||(T=new ue(t,n,ke),T.id=Re,T.line=be+1,T.align="left",T.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(T))}return O&&v.length&&(v.sort((be,ke)=>be.line==="auto"||ke.line==="auto"?0:be.line>8&&ke.line>8?ke.line-be.line:be.line-ke.line),v.forEach(be=>Ks(O,be))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(O){}return!1}const Oe=/(\d+)-(\d+)\/(\d+)/;class rt{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||gn,this.controller=new self.AbortController,this.stats=new U}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=zt(t,this.controller.signal),T=t.responseType==="arraybuffer",j=T?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const ke=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(ke-v.loading.start)),!de.ok){const{status:at,statusText:it}=de;throw new Oi(it||"fetch, bad network response",at,de)}v.loading.first=ke,v.total=kr(de.headers)||v.total;const Re=(be=this.callbacks)==null?void 0:be.onProgress;return Re&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Re):T?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,ke;const Re=this.response;if(!Re)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const at=de[j];at&&(v.loaded=v.total=at);const it={url:Re.url,data:de,code:Re.status},Qt=(be=this.callbacks)==null?void 0:be.onProgress;Qt&&!r(n.highWaterMark)&&Qt(v,t,de,Re),(ke=this.callbacks)==null||ke.onSuccess(it,v,t,Re)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const ke=de&&de.code||0,Re=de?de.message:null;(be=this.callbacks)==null||be.onError({code:ke,text:Re},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const T=new Er,j=t.body.getReader(),X=()=>j.read().then($=>{if($.done)return T.dataLength&&w(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,T.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function zt(O,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},O.headers))};return O.rangeEnd&&n.headers.set("Range","bytes="+O.rangeStart+"-"+String(O.rangeEnd-1)),n}function fr(O){const t=Oe.exec(O);if(t)return parseInt(t[2])-parseInt(t[1])+1}function kr(O){const t=O.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=O.get("Content-Length");if(n)return parseInt(n)}function gn(O,t){return new self.Request(O.url,t)}class Oi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Kn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new U,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:T.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:T}=s.loadPolicy;if(v)for(const j in v)t.setRequestHeader(j,v[j]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Re=ue!=null?ue:n.response;if(Re!=null){var T,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Re.byteLength:Re.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(T=this.callbacks)==null?void 0:T.onProgress;it&&it(s,t,Re,n);const Qt={url:n.responseURL,data:Re,code:$};(j=this.callbacks)==null||j.onSuccess(Qt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,ke={url:t.url,data:void 0,code:$};if(ct(de,be,!1,ke))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ct(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Qn(t,s.retry),s.retry++,H.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Kn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:Mo,capLevelController:Bl,errorController:Gr,fpsController:Fo,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:pu,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ca},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ra()),{},{subtitleStreamController:Pl,subtitleTrackController:Lc,timelineController:ad,audioStreamController:Lo,audioTrackController:wl,emeController:en,cmcdController:P,contentSteeringController:L,interstitialsController:wf});function Ra(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function an(O,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=jr(O),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(T=>{const j=`${T==="level"?"playlist":T}LoadPolicy`,X=t[j]===void 0,$=[];w.forEach(ue=>{const de=`${T}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const ke=s[j].default;switch(t[j]={default:ke},ue){case"TimeOut":ke.maxLoadTimeMs=be,ke.maxTimeToFirstByteMs=be;break;case"MaxRetry":ke.errorRetry.maxNumRetry=be,ke.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":ke.errorRetry.retryDelayMs=be,ke.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":ke.errorRetry.maxRetryDelayMs=be,ke.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${j}": ${Ji(t[j])}`)}),b(b({},s),t)}function jr(O){return O&&typeof O=="object"?Array.isArray(O)?O.map(jr):Object.keys(O).reduce((t,n)=>(t[n]=jr(O[n]),t),{}):O}function nn(O,t){const n=O.loader;n!==rt&&n!==Kn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),O.progressive=!1):ge()&&(O.loader=rt,O.progressive=!0,O.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Un=.1,Ya=.05,Hi=100;class Xa extends to{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Hi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(fs(s,"playing",this.onMediaPlaying),fs(s,"waiting",this.onMediaWaiting),fs(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const T=this.media;if(!T)return;const{seeking:j}=T,X=this.seeking&&!j,$=!this.seeking&&j,ue=T.paused&&!j||T.ended||T.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!di.getBuffered(T).length){this.nudgeRetry=0;return}const de=di.bufferInfo(T,t,0),be=de.nextStart||0,ke=this.fragmentTracker;if(j&&ke&&this.hls){const mn=ms(this.hls.inFlightFragments,t),Zr=de.len>In,cn=!be||mn||be-t>In&&!ke.getPartialFragment(t);if(Zr||cn)return;this.moved=!1}const Re=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&ke){if(!(de.len>0)&&!be)return;const Zr=Math.max(be,de.start||0)-t,un=!!(Re!=null&&Re.live)?Re.targetduration*2:In,Xr=Kl(t,ke);if(Zr>0&&(Zr<=un||Xr)){T.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),Qt=this.waiting;let ir=this.stalled;if(ir===null)if(Qt>0&&it-Qt=at||Qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Re!=null&&Re.live)&&Math.abs(t-((Re==null?void 0:Re.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const Ur=di.bufferInfo(T,t,w.maxBufferHole);this._tryFixBufferStall(Ur,ur,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=di.bufferedInfo(di.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const T=di.timeRangesToArray(v),j=di.bufferedInfo(T,n,0).bufferedIndex;if(j>-1&&jj)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const ke=di.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:ke.len,bufferInfo:ke})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:T,media:j}=this,X=(v=this.hls)==null?void 0:v.config;if(!j||!T||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,T);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(v,u.MAIN);if(w&&T)return T.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Ji(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const T=v.currentTime,j=di.bufferInfo(v,T,0),X=T0&&j.len<1&&v.readyState<3,be=X-T;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Re=!1;if(T===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const O=od();try{O&&new O(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Js(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let ke=0;ke<$.length;ke++){const Re=$[ke];if(!xr(Re)){this.updateId3CueEnds(ue,X);const at=ud(T,ue,de,Re,X);at&&this.id3Track.addCue(at)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const T=v[w];T.type===n&&T.startTimeue.type===_n.audioId3&&X:v==="video"?$=ue=>ue.type===_n.emsg&&j:$=ue=>ue.type===_n.audioId3&&X||ue.type===_n.emsg&&j,cu(w,n,s,$)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:T}=this.hls.config;if(!w)return;const j=od();if(s&&v&&!T){const{fragmentStart:at,fragmentEnd:it}=t;let Qt=this.assetCue;Qt?(Qt.startTime=at,Qt.endTime=it):j&&(Qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Qt&&(Qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Qt),Qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(de).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var ke;const Qt=at[it],ir=(ke=de[Qt])==null?void 0:ke.cues;delete de[Qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Ur){}}})}}else de=this.dateRangeCuesAppended={}}const Re=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Re==null?void 0:Re.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(wi!==Qt.id){const Qi=$[wi];if(Qi.class===Qt.class&&Qi.startDate>Qt.startDate&&(!Dn||Qt.startDate.01&&(wi.startTime=ir,wi.endTime=mn);else if(j){let Qi=Qt.attr[Dn];jo(Dn)&&(Qi=V(Qi));const qi=ud(j,ir,mn,{key:Dn,data:Qi},_n.dateRange);qi&&(qi.id=it,this.id3Track.addCue(qi),Sr[Dn]=qi,T&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}de[it]={cues:Sr,dateRange:Qt,durationKnown:Ur}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:T}=this.config;if(!w||T===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=v-j,$=Math.min(this.maxLatency,j+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,T)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,ke=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,ke)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:T,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let $=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:T*v);const ue=v;return $+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,T=v-s.totalduration,j=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,w),j)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends pc{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},T={};let j=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:ke}=ue;be&&(ue.audioCodec=be=mt(be,s)||void 0),ke&&(ke=ue.videoCodec=Jt(ke));const{width:Re,height:at,unknownCodecs:it}=ue,Qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Re&&at)),X||(X=!!ke),$||($=!!be),Qt||be&&!this.isAudioSupported(be)||ke&&!this.isVideoSupported(ke)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Ur,RESOLUTION:mn,"VIDEO-RANGE":Zr}=de,un=`${`${Ur||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Zr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=T[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,T[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,j,X,$)}createLevel(t){const n=new Gi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Bt(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var T;let j=[],X=[],$=t;const ue=((T=n.stats)==null?void 0:T.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Ur})=>(!!ir||!!(Sr&&Ur))&&Bi(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${Ji(n.levels.map(Ur=>Ur.attrs.CODECS).filter((Ur,mn,Zr)=>Zr.indexOf(Ur)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Sr=xe(ir.videoCodec),Ur=xe(ur.videoCodec);if(Sr!==Ur)return Ur-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=dt(ir.codecSet),Ur=dt(ur.codecSet);if(Sr!==Ur)return Ur-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Ur)}break}const Re=w&&!v,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),Qt={levels:$,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:it&&!Re&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Qt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,T=n[t],j=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&v&&w===j)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=T.details;if(!$||$.live){const ue=this.switchParams(T.uri,v==null?void 0:v.details,$);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,T=n.levelInfo;if(!T){var j;this.warn(`Invalid level index ${v}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let X=T.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],T=t.details,j=T==null?void 0:T.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&T.live?" age "+j.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));hs(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(O){const t={};O.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const O=ae();return typeof(O==null?void 0:O.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>O.isTypeSupported(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>O.isTypeSupported(ze(t,"audio"))))}function Pd(){var O;const t=pd();return typeof(t==null||(O=t.prototype)==null?void 0:O.changeType)=="function"}const vd=100;class gd extends Ft{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const T=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Ie.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ie.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ie.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=Ie.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ie.IDLE;break}break}case Ie.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Ie.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const T=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Ie.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const $=T.details;if(!$||this.state===Ie.WAITING_LEVEL||this.waitForLive(T)){this.level=w,this.state=Ie.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,de=this.getMaxBufferLength(T.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let ke=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&ke&&Se(ke)&&this.fragmentTracker.getState(ke)!==hn.OK){var Re;const it=((Re=this.backtrackFragment)!=null?Re:ke).sn-$.startSN,Qt=$.fragments[it-1];Qt&&ke.cc===Qt.cc&&(ke=Qt,this.fragmentTracker.removeFragment(Qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(ke&&this.isLoopLoading(ke,be)){if(!ke.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Qt&&this.afterBufferFlushed(Qt,it,u.MAIN)}ke=this.getNextFragmentLoopLoading(ke,$,j,u.MAIN,de)}ke&&(ke.initSegment&&!ke.initSegment.data&&!this.bitrateTest&&(ke=ke.initSegment),this.loadFragment(ke,T,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===hn.NOT_LOADED||v===hn.PARTIAL?Se(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=T-n.maxFragLookUpTolerance&&w<=j;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=nt(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,T=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,v=X,j==="video"){const $=s[j];$&&(this.videoBuffer=$.buffer)}}else T=!0}T&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Ie.PARSED&&(this.state=Ie.IDLE);return}const j=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const T=this.media;T&&(!this._hasEnoughToStart&&di.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Ie.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Ie.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Ie.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Ie.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Ie.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=w.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Ie.STOPPED||this.state===Ie.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,T=this.getCurrentContext(w);if(!T){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:$}=T,{video:ue,text:de,id3:be,initSegment:ke}=v,{details:Re}=$,at=this.altAudio?void 0:v.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Ie.PARSING,ke){const it=ke.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(ke,j))return;this._bufferInitSegment($,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const Qt=ke.initPTS,ir=ke.timescale,ur=this.initPTS[j.cc];if(r(Qt)&&(!ur||ur.baseTime!==Qt||ur.timescale!==ir)){const Sr=ke.trackId;this.initPTS[j.cc]={baseTime:Qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Qt,timescale:ir,trackId:Sr})}}if(ue&&Re){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Re.fragments[j.sn-1-Re.startSN],Qt=j.sn===Re.startSN,ir=!it||j.cc>it.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Ur,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Ur,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),cn=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Ur,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,Qt||ir)}else if(Qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:Qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:Qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,Qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Re&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Re,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Re&&de){const it={id:n,frag:j,details:Re,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Ie.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:T,audiovideo:j}=n;if(w){const $=t.audioCodec;let ue=sn(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const $=T.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${T.codec!==$?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Ie.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(di.isBuffered(t,s)?n=this.getAppendedFrag(s):di.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?dr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const T=w+(n-v.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new ta({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;T.setKeyFormat(j);const X=Ko(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=nu(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,$))}const T=w.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const T=pt(n.initSegment.data);if(T.length){let j=T[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${Q(j)}`),Ao.setKeyIdForUri(t.decryptdata.uri,j)):(j=Ao.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${Q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(T=>(t.mediaKeySessionContext=T,s))).catch(T=>{throw t.keyLoadPromise=null,"data"in T&&(T.data.frag=n),T})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((T,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,ke,Re,at)=>{const{frag:it,keyInfo:Qt}=Re,ir=ld(Qt.decryptdata);if(!it.decryptdata||Qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));Qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,Qt.loader=null,T({frag:it,keyInfo:Qt})},onError:(be,ke,Re,at)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Re,b({url:X.url,data:void 0},be)))},onTimeout:(be,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Re))},onAbort:(be,ke,Re)=>{this.resetLoader(ke),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Re))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const T=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[T],w&&w.destroy()}}function ld(O){if(O.keyFormat!==gs.FAIRPLAY){const t=O.keyId;if(t)return Q(t)}return O.uri}function _d(O){const{type:t}=O;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(O,t){let n=O.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,T=new w(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:T,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:T,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:j}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:T,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const T=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const ke=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Re=$.data;ue.parsing.start=performance.now(),su.isMediaPlaylist(Re)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,ke):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,j,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,T=t.data,j=cd(t,s),X=su.parseMasterPlaylist(T,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:ke,variableList:Re}=X;this.variableList=Re,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Ur,videoCodec:mn}=ir;for(let Zr=ur.length;Zr--;){const cn=ur[Zr];Ce(cn,"audio",Sr)?(ir.audioCodec=Ur=Ur?`${Ur},${cn}`:cn,$t.audio[Ur.substring(0,4)]=2,ur.splice(Zr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Zr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":Qt}=su.parseMasterPlaylistMedia(T,j,X);at.length&&!at.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:Qt,contentSteering:$,url:j,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:ke,variableList:Re})}handleTrackOrLevelPlaylist(t,n,s,v,w){const T=this.hls,{id:j,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(j)?j:0,be=_d(s),ke=su.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Re={attrs:new Ni({}),bitrate:0,details:ke,name:"",url:ue};ke.requestScheduled=n.loading.start+Ai(ke,0),T.trigger(o.MANIFEST_LOADED,{levels:[Re],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=ke,this.handlePlaylistLoaded(ke,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let T=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,T){const j=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:ke}=v,Re=cd(n,v),at=_d(v);let it=typeof v.level=="number"&&at===u.MAIN?$:void 0;const Qt=t.playlistParsingError;if(Qt){if(this.hls.logger.warn(`${Qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Re,error:Qt,reason:Qt.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Re,error:ir,reason:ir.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:ke,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:ke});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:ke});break}}}class Pf{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return _n}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:za}static set DefaultConfig(t){Pf.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ti,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=an(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&nn(s,n);const{abrController:v,bufferController:w,capLevelController:T,errorController:j,fpsController:X}=s,$=new j(this),ue=this.abrController=new v(this),de=new Ei(this),be=s.interstitialsController,ke=be?this.interstitialsController=new be(this,Pf):null,Re=this.bufferController=new w(this,de),at=this.capLevelController=new T(this),it=new X(this),Qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Ur=new Sd(this),mn=new Id(this.config,this.logger),Zr=this.streamController=new gd(this,de,mn),cn=this.gapController=new Xa(this,de);at.setStreamController(Zr),it.setStreamController(Zr);const un=[Qt,Sr,Zr];ke&&un.splice(1,0,ke),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Re,cn,at,it,Ur,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const wi=s.subtitleStreamController;wi&&un.push(this.subtititleStreamController=new wi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,un.push($);const Qi=$.onErrorOut;typeof Qi=="function"&&this.on(o.ERROR,Qi,$),this.on(o.MANIFEST_LOADED,Qt.onManifestLoaded,Qt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Jc()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Vr(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const T=t[w].attrs["HDCP-LEVEL"];if(T&&T<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ia(n);return yr(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"cc6840c7",67:"43c314e9",109:"d79930e3",119:"c7765898",195:"da6e3c8f",201:"768d5997",264:"c20841fd",292:"821f7982",316:"1f60ada6",337:"bdaf1e81",354:"d4d139cf",479:"5a2d790c",485:"9713ca9c",508:"e70b279d",518:"7c6b1e7d",532:"8169dc0e",533:"1215fd09",547:"7044d2ce",556:"8b2cb780",559:"bb8ab840",570:"4dfa917f",576:"53db91d0",629:"44a1d9a5",643:"0fbd7c85",671:"4a609b8d",680:"0fae6afb",700:"a952143a",737:"df799e7f",741:"ac5fd360",799:"e12e73f7",879:"2d5078bf",895:"60a897ef",900:"478afa8a",906:"07298378",910:"b5f1bf24",921:"5e6233b2",928:"0f2c2afc",981:"24da50c7",1006:"fe894cef",1043:"168e669b",1045:"14f2052e",1048:"37dded57",1070:"9c3a2bde",1077:"21069c76",1144:"c90eccaf",1154:"8cb80842",1211:"b84d1941",1253:"62655319",1257:"43993339",1274:"5f6ea65a",1276:"aa37a179",1343:"424739e3",1423:"5741b336",1427:"7652d31c",1450:"4b7928f2",1461:"c66f7993",1462:"fcf08abc",1470:"542e9dc4",1475:"faddd081",1477:"54962bdb",1482:"c4a6e058",1512:"a230b5ef",1520:"b9f991ca",1545:"a608ea29",1578:"9790dbe3",1581:"8810e0bd",1582:"c2b013ce",1646:"e6e27b60",1651:"efd9abd3",1657:"4511bfcd",1660:"4647fdda",1674:"fe12608b",1678:"809b2301",1713:"5272fb8b",1717:"62d7330c",1727:"c94e85c0",1750:"b9876391",1754:"57ff8a14",1783:"902f34aa",1798:"e72fc78f",1799:"bd3ecf70",1831:"f018098e",1836:"c873953e",1855:"fbdd023d",1880:"008b2e2d",1897:"eea9280e",1939:"1735f85e",1953:"41665965",1962:"cfd37d77",1993:"4fbf6ebd",2011:"59d51f98",2045:"4f50f609",2099:"b02945c9",2102:"32e5d6d1",2130:"df9c5253",2141:"f0eda501",2203:"4139ce79",2216:"1495add4",2240:"8cee454c",2249:"f4830452",2281:"79a74455",2300:"83840044",2303:"3952b6f8",2307:"7e010f3c",2338:"1ca8b7a3",2339:"bd477027",2386:"192e235c",2396:"d08d4a43",2404:"76215c17",2412:"d7a6c7d0",2425:"b1bae024",2443:"063e837d",2460:"d013417e",2476:"f0b636f3",2494:"ceb762c3",2501:"2a537894",2538:"de4a3723",2539:"974fd36e",2548:"0b12947c",2570:"d757b5d4",2594:"e87d3761",2603:"c21390bc",2659:"f810c64c",2707:"cfa0a052",2763:"a226dca2",2806:"cced5e58",2819:"c157bd01",2823:"29bd2909",2829:"e00c029f",2837:"54a82605",2862:"a5460ecf",2865:"52e20843",2884:"62579f20",2969:"ab3357d7",3006:"9976d75c",3086:"a965b386",3133:"9bf3f89c",3141:"a2c60ee1",3157:"89d7bc97",3183:"ace2a4c2",3198:"8e655451",3212:"58701c02",3247:"8c57d634",3260:"e1d93480",3276:"8582e042",3317:"4e4ad243",3391:"efb0733b",3433:"e3d01770",3442:"86eae06d",3447:"54b5dd1f",3451:"c0d747b9",3509:"53aefe1f",3550:"3dc83156",3581:"765e0e88",3585:"71bba6dd",3668:"723f56e3",3697:"481a10d9",3747:"e5d90bde",3754:"1fc106e2",3777:"d5b0f2f1",3784:"e9cc2a97",3805:"9dbcb95e",3831:"deb5573f",3861:"cf2f3073",3862:"7cc7474a",3873:"e712232f",3885:"f87f7f15",3910:"622aa34b",3951:"8fcfa775",3987:"5cecd51b",4014:"27a8e97c",4017:"43ee7c85",4030:"87a152b8",4048:"c61fe3e0",4056:"6aa34634",4058:"a6ef0500",4078:"42445e83",4088:"236723f3",4093:"eb9b28af",4105:"e8362e7d",4144:"672af668",4164:"90237a16",4216:"de198d1f",4217:"76cba1c3",4227:"08824ba7",4259:"14fbd765",4264:"6bef72c0",4297:"1371b06c",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"1eed1a56",4492:"7fb1a9ee",4496:"018a7a68",4498:"4aca5ac9",4504:"aaa8a6d6",4514:"8e37600d",4520:"e9efd903",4546:"e44a0470",4565:"cd70a302",4572:"ac3bfcbf",4599:"61def4cb",4610:"d1600845",4621:"d30d28b9",4628:"ece2c60c",4662:"10dc3af3",4685:"c33f1528",4715:"ecaad537",4736:"b43236a2",4741:"a7f380ea",4757:"1aabc0b6",4766:"93d0b6de",4770:"e30d4dc9",4790:"619413e4",4795:"e21b2cc7",4797:"a24e92db",4800:"c6566bd2",4850:"1edda4b7",4889:"62c9086b",4928:"52df2d93",4973:"041411a5",4994:"09b0c843",5022:"2e3d7afe",5043:"4fbe7ab3",5048:"a272d0d9",5060:"85dafcc6",5096:"383a9381",5111:"6c03ca16",5117:"a313c397",5125:"6cb08291",5148:"c3066eef",5165:"5dbb1955",5176:"2025b09b",5177:"76b00f7c",5179:"6b940689",5186:"ace636f7",5230:"def743f6",5238:"debf88b8",5290:"5dabcdc2",5297:"ece34d63",5307:"48b6c717",5319:"8c3820a7",5321:"1163c84e",5330:"8c7c8d0d",5335:"0d226e4f",5354:"7ae70604",5357:"4831e247",5359:"772c3472",5382:"b5c73d2c",5402:"7df7d1d7",5416:"454536b7",5425:"2ed68fb4",5434:"38b302a6",5466:"c0685937",5494:"d89549c4",5518:"0ce78aff",5549:"d50d3317",5572:"5e3b67fe",5573:"68f68fc2",5624:"51225bc0",5631:"e00d3d36",5650:"fdd0c3e0",5679:"4a090bef",5694:"2cfb5a12",5705:"9e2bd49b",5729:"b1368b79",5764:"e0d7e586",5775:"a421912c",5776:"75c4156f",5786:"1a66294e",5798:"ff73e342",5800:"b42d111e",5816:"a5a08aaa",5876:"5eded409",5888:"52abe4d9",5891:"e32f5872",5894:"c5c5778f",5902:"dfa2887a",5915:"59781d79",5972:"359963c6",5992:"d4f74d40",6029:"4985463a",6034:"376602a8",6045:"d268f87f",6047:"3ce45acd",6063:"6d71bafb",6069:"7c6ed25e",6080:"92ae4c1f",6126:"99519171",6127:"f2b0a653",6170:"0026c6ec",6185:"2d878ccf",6205:"327c0ad2",6265:"107bd607",6270:"56416e3a",6282:"316bffb2",6328:"a030f412",6366:"750a3c67",6378:"7f3a946a",6393:"b2d073f6",6411:"3b971528",6434:"d607d3bd",6442:"3bebbd48",6444:"f57464b7",6451:"57ea682e",6452:"7a0ed732",6531:"1e4cd45d",6583:"e0ef5a3d",6587:"73574cb0",6634:"4700167c",6637:"494dc421",6651:"52e4c497",6682:"bc7ca19f",6685:"a31151e2",6729:"0bf741c9",6741:"41450099",6774:"59d4d618",6776:"aab6d048",6784:"2f136a53",6788:"cbfe997e",6789:"229e05d9",6796:"d7f3fd83",6820:"72c40fbd",6840:"7a3c4882",6882:"d0863ab8",6904:"48330148",6913:"62ad449e",6963:"a49191f9",6985:"6abb4311",7043:"ad09a325",7045:"9d2463c1",7058:"75c956df",7062:"586a0f1d",7084:"46ccce72",7099:"8e0c4a94",7156:"e7466006",7178:"d6dfdd98",7182:"8b56c91b",7224:"fd58f5b4",7242:"b2338d23",7260:"b5c374bc",7289:"78dadb17",7322:"e2533deb",7323:"4dca9b2e",7329:"6a795ad3",7333:"a86d1864",7365:"1005464f",7395:"53066684",7402:"ae63f901",7460:"b974f33d",7477:"c659c81d",7482:"ba873f73",7527:"3c88cfe5",7545:"4ff86bd4",7560:"87225818",7573:"97f85034",7589:"a2e6dfd6",7591:"c8233ce9",7614:"1b422242",7622:"170ddbd8",7686:"4fcec9f9",7706:"c2a79e40",7806:"64963c8c",7835:"ee649c9f",7855:"04d12553",7857:"7ee7b574",7883:"1c82cc47",7884:"80f9f3ab",7901:"b9e85a78",7922:"798261e5",7964:"29aed9a1",8062:"aa590b5a",8072:"9677595f",8085:"d5fd9f16",8089:"d536b13a",8115:"05ec3637",8143:"ef9a097e",8145:"943b0fe2",8155:"9a8c0bb4",8161:"83c5fa9a",8217:"681eecf6",8237:"c5fd5e0c",8241:"87f2a20b",8286:"08a1e714",8302:"55794970",8332:"f819be1b",8340:"d6a1e60b",8350:"07df8a75",8365:"6f2cb33c",8398:"7fe47212",8431:"3d0995f7",8435:"29ffda57",8447:"aa9deec2",8458:"5da7c020",8479:"8b16cf32",8517:"ad80fd28",8552:"8086e117",8561:"333e8ec9",8563:"1c43e344",8579:"32a1921c",8639:"21c350a0",8665:"5005d459",8688:"c43698bc",8689:"741dd38c",8723:"bdc2da98",8737:"ce7dad23",8776:"0ad26240",8787:"6f3a8d79",8807:"ae0ba263",8823:"62fd6b55",8827:"1c7574b1",8842:"9f25a3e2",8866:"2c56ec2a",8882:"d3112232",8885:"42fffced",8898:"d002bcd8",8909:"414b305a",8920:"7f82440c",8963:"790aecdd",8965:"1e54126c",8999:"0bce75d8",9039:"f64b9ecc",9076:"e4c10d9f",9104:"bbcb2345",9205:"5a3dfcd9",9219:"6721e9a0",9252:"0d791a59",9260:"cf5f8140",9366:"1a31fd23",9391:"12a246d7",9404:"9fcc3d3e",9406:"ddd9dea4",9416:"9db91393",9417:"66c183bb",9449:"30419f94",9487:"3468c4bd",9489:"9b6af9e0",9507:"ac980270",9511:"39ab4088",9554:"ed358e7b",9559:"f794af19",9647:"acc61e91",9649:"29b9c5fc",9674:"a7c8de8d",9677:"64b383f0",9695:"d4f7b611",9715:"7904d2f5",9716:"6f060582",9724:"2f674bad",9785:"b77f64da",9788:"5d511ce1",9814:"563600ac",9891:"60f02702",9895:"b8e31ff2",9906:"623a6c56",9921:"34487d7c",9922:"0145f8b7",9928:"5989f5e0",9944:"5ca0bb39",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Mn.endsWith("/")?Mn:"".concat(Mn,"/")}var yc=__webpack_require__(38127),bc=__webpack_require__(38329),Yu=__webpack_require__(8616),_l=["content"],Mu=["content"],Vc=/^(http:|https:)?\/\//;function Fu(Mn){return Vc.test(Mn)||Mn.startsWith("/")&&!Mn.startsWith("/*")||Mn.startsWith("./")||Mn.startsWith("../")}var xc=function(){return je.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},ul=function(ri){var Xi,Ma=ri.loaderData,oa=ri.htmlPageOpts,Ca=ri.manifest,ga=(Ca==null||(Xi=Ca.assets)===null||Xi===void 0?void 0:Xi["umi.css"])||"";return je.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(oa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ga,"'")}})};function Xu(Mn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Mn=="string")return Fu(Mn)?(0,bo.Z)({src:Mn},ri):{content:Mn};if((0,Yu.Z)(Mn)==="object")return(0,bo.Z)((0,bo.Z)({},Mn),ri);throw new Error("Invalid script type: ".concat((0,Yu.Z)(Mn)))}function kf(Mn){return Fu(Mn)?{type:"link",href:Mn}:{type:"style",content:Mn}}var yu=function(ri){var Xi,Ma,oa,Ca,ga,Fs,ua=ri.htmlPageOpts;return je.createElement(je.Fragment,null,(ua==null?void 0:ua.title)&&je.createElement("title",null,ua.title),ua==null||(Xi=ua.favicons)===null||Xi===void 0?void 0:Xi.map(function(Zs,Ju){return je.createElement("link",{key:Ju,rel:"shortcut icon",href:Zs})}),(ua==null?void 0:ua.description)&&je.createElement("meta",{name:"description",content:ua.description}),(ua==null||(Ma=ua.keywords)===null||Ma===void 0?void 0:Ma.length)&&je.createElement("meta",{name:"keywords",content:ua.keywords.join(",")}),ua==null||(oa=ua.metas)===null||oa===void 0?void 0:oa.map(function(Zs){return je.createElement("meta",{key:Zs.name,name:Zs.name,content:Zs.content})}),ua==null||(Ca=ua.links)===null||Ca===void 0?void 0:Ca.map(function(Zs,Ju){return je.createElement("link",(0,bc.Z)({key:Ju},Zs))}),ua==null||(ga=ua.styles)===null||ga===void 0?void 0:ga.map(function(Zs,Ju){var cl=kf(Zs),yl=cl.type,el=cl.href,$l=cl.content;if(yl==="link")return je.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(yl==="style")return je.createElement("style",{key:Ju},$l)}),ua==null||(Fs=ua.headScripts)===null||Fs===void 0?void 0:Fs.map(function(Zs,Ju){var cl=Xu(Zs),yl=cl.content,el=(0,yc.Z)(cl,_l);return je.createElement("script",(0,bc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Ju},el))}))};function Ul(Mn){var ri,Xi=Mn.children,Ma=Mn.loaderData,oa=Mn.manifest,Ca=Mn.htmlPageOpts,ga=Mn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Fs=Mn.mountElementId;if(ga!=null&&ga.pureHtml)return je.createElement("html",null,je.createElement("head",null,je.createElement(yu,{htmlPageOpts:Ca})),je.createElement("body",null,je.createElement(xc,null),je.createElement("div",{id:Fs},Xi),je.createElement(ul,{manifest:oa,loaderData:Ma,htmlPageOpts:Ca})));if(ga!=null&&ga.pureApp)return je.createElement(je.Fragment,null,Xi);var ua=typeof window=="undefined"?oa==null?void 0:oa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return je.createElement("html",{suppressHydrationWarning:!0,lang:(Ca==null?void 0:Ca.lang)||"en"},je.createElement("head",null,je.createElement("meta",{charSet:"utf-8"}),je.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ua&&je.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ua}),je.createElement(yu,{htmlPageOpts:Ca})),je.createElement("body",null,je.createElement(xc,null),je.createElement("div",{id:Fs},Xi),je.createElement(ul,{manifest:oa,loaderData:Ma,htmlPageOpts:Ca}),Ca==null||(ri=Ca.scripts)===null||ri===void 0?void 0:ri.map(function(Zs,Ju){var cl=Xu(Zs),yl=cl.content,el=(0,yc.Z)(cl,Mu);return je.createElement("script",(0,bc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Ju},el))})))}var Sl=je.createContext(void 0);function Yc(){return je.useContext(Sl)}var wc=["redirect"];function ec(Mn){var ri=Mn.routesById,Xi=Mn.parentId,Ma=Mn.routeComponents,oa=Mn.useStream,Ca=oa===void 0?!0:oa;return Object.keys(ri).filter(function(ga){return ri[ga].parentId===Xi}).map(function(ga){var Fs=Rf((0,bo.Z)((0,bo.Z)({route:ri[ga],routeComponent:Ma[ga],loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat},Mn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Zs){return ri[Zs].parentId===ga}).length>0}),{},{useStream:Ca})),ua=ec({routesById:ri,routeComponents:Ma,parentId:Fs.id,loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat,useStream:Ca});return ua.length>0&&(Fs.children=ua,Fs.routes=ua),Fs})}function zl(Mn){var ri=(0,Lu.UO)(),Xi=(0,Lu.Gn)(Mn.to,ri),Ma=(0,Jl.T$)(),oa=(0,Lu.TH)();if(Ma!=null&&Ma.keepQuery){var Ca=oa.search+oa.hash;Xi+=Ca}var ga=(0,bo.Z)((0,bo.Z)({},Mn),{},{to:Xi});return je.createElement(Lu.Fg,(0,bc.Z)({replace:!0},ga))}function Rf(Mn){var ri=Mn.route,Xi=Mn.useStream,Ma=Xi===void 0?!0:Xi,oa=ri.redirect,Ca=(0,yc.Z)(ri,wc),ga=Mn.reactRouter5Compat?tc:kc;return(0,bo.Z)({element:oa?je.createElement(zl,{to:oa}):je.createElement(Sl.Provider,{value:{route:Mn.route}},je.createElement(ga,{loader:je.memo(Mn.routeComponent),loadingComponent:Mn.loadingComponent||yf,hasChildren:Mn.hasChildren,useStream:Ma}))},Ca)}function yf(){return je.createElement("div",null)}function tc(Mn){var ri=Yc(),Xi=ri.route,Ma=(0,Jl.Ov)(),oa=Ma.history,Ca=Ma.clientRoutes,ga=(0,Lu.UO)(),Fs={params:ga,isExact:!0,path:Xi.path,url:oa.location.pathname},ua=Mn.loader,Zs={location:oa.location,match:Fs,history:oa,params:ga,route:Xi,routes:Ca};return Mn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Mn.loadingComponent,null)},je.createElement(ua,Zs,Mn.hasChildren&&je.createElement(Lu.j3,null))):je.createElement(ua,Zs,Mn.hasChildren&&je.createElement(Lu.j3,null))}function kc(Mn){var ri=Mn.loader;return Mn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Mn.loadingComponent,null)},je.createElement(ri,null)):je.createElement(ri,null)}var Zl=null;function Lf(){return Zl}function Xc(Mn){var ri=Mn.history,Xi=je.useState({action:ri.action,location:ri.location}),Ma=(0,Ru.Z)(Xi,2),oa=Ma[0],Ca=Ma[1];return(0,je.useLayoutEffect)(function(){return ri.listen(Ca)},[ri]),(0,je.useLayoutEffect)(function(){function ga(Fs){Mn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Mn.routes,clientRoutes:Mn.clientRoutes,location:Fs.location,action:Fs.action,basename:Mn.basename,isFirst:!!Fs.isFirst}})}return ga({location:oa.location,action:oa.action,isFirst:!0}),ri.listen(ga)},[ri,Mn.routes,Mn.clientRoutes]),je.createElement(Lu.F0,{navigator:ri,location:oa.location,basename:Mn.basename},Mn.children)}function Qu(){var Mn=(0,Jl.Ov)(),ri=Mn.clientRoutes;return(0,Lu.V$)(ri)}var Ec=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Sc=function(ri,Xi){var Ma=ri.basename||"/",oa=ec({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:oa}});for(var Ca=je.createElement(Xc,{basename:Ma,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:oa,history:ri.history},Xi),ga=0,Fs=Ec;ganew Promise((Ma,oa)=>{var Ca=ua=>{try{Fs(Xi.next(ua))}catch(Zs){oa(Zs)}},ga=ua=>{try{Fs(Xi.throw(ua))}catch(Zs){oa(Zs)}},Fs=ua=>ua.done?Ma(ua.value):Promise.resolve(ua.value).then(Ca,ga);Fs((Xi=Xi.apply(Mn,ri)).next())});function P(){return Rc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),3:je.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,68807))),4:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:je.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,79778))),7:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),8:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,34115))),9:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),10:je.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,87434))),11:je.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),13:je.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),14:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,69154))),15:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7721))),16:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),17:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),18:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),19:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),20:je.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,28916))),21:je.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:je.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:je.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),25:je.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),26:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:je.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:je.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:je.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,12868))),32:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,19990))),33:je.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),34:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),35:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),36:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,34246))),37:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),38:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),39:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),40:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),41:je.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),42:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,61418))),43:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),44:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8807),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),45:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8807),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),46:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,38072))),47:je.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),48:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),49:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),50:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),51:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),52:je.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),53:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),54:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),55:je.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,82643))),56:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),57:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),58:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),59:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),60:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),61:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),62:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),63:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),64:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),65:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),66:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),67:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),68:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),69:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),70:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),71:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),72:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),73:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),74:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),75:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),76:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,1952))),77:je.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),78:je.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),79:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),80:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),81:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),82:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,31191))),83:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),84:je.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),85:je.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),86:je.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),87:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,94322))),88:je.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),89:je.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),90:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),91:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),92:je.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),93:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90907))),94:je.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),95:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,90880))),96:je.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),97:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),98:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),99:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),100:je.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),101:je.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,34558))),102:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,89869))),103:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,89869))),104:je.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),105:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),106:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),107:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,93711))),108:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,93711))),109:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,41066))),110:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,41066))),111:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,94280))),112:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,94280))),113:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,77684))),114:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,77684))),115:je.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,49906))),116:je.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,75789))),117:je.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,58514))),118:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,5727))),119:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,5727))),120:je.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),121:je.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),122:je.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),123:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,14939))),124:je.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),125:je.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),126:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,61805))),127:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,61805))),128:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),129:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),130:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,8772))),131:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,8772))),132:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,92261))),133:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,92261))),134:je.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),135:je.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,89191))),136:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),137:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),138:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,96557))),139:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,96557))),140:je.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),141:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),142:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),143:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,10672))),144:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,10672))),145:je.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),146:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),147:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),148:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),149:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),150:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),151:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),152:je.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,44475))),153:je.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),154:je.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),155:je.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),156:je.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),157:je.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),158:je.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),159:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),160:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),161:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),162:je.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),163:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),164:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),165:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),166:je.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),167:je.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),168:je.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),169:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,18064))),170:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),171:je.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),172:je.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,46713))),173:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),174:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),175:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),176:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),177:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,37892))),178:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),179:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),180:je.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,9488))),181:je.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),182:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),183:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),184:je.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,84868))),185:je.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),186:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),187:je.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),188:je.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),189:je.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),190:je.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),191:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(6442),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19375))),192:je.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),193:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),194:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),195:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),196:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),197:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),198:je.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,17509))),199:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),200:je.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),201:je.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,88480))),202:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,58257))),203:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,94242))),204:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,94242))),205:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,69032))),206:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,57703))),207:je.lazy(()=>Promise.all([__webpack_require__.e(6442),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),208:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,24405))),209:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,75829))),210:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,39723))),211:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,24718))),212:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,24718))),213:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,45641))),214:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,45641))),215:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,90587))),216:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,90587))),217:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),218:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),219:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),220:je.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,84379))),221:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,35486))),222:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),223:je.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),224:je.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),225:je.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),226:je.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),227:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),228:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),229:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),230:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),231:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),232:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),233:je.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,34440))),234:je.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,35305))),235:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),236:je.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,71059))),237:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26030))),238:je.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,57730))),239:je.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,26211))),240:je.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,89983))),241:je.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,43311))),242:je.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,39633))),243:je.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,84339))),244:je.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,28893))),245:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),246:je.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),247:je.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,88739))),248:je.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,49227))),249:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,9407))),250:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,39069))),251:je.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,80105))),252:je.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,67433))),253:je.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,82034))),254:je.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,36922))),255:je.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,83743))),256:je.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),257:je.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),258:je.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),259:je.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,77830))),260:je.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,2494))),261:je.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),262:je.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),263:je.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),264:je.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),265:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),266:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),267:je.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,80613))),268:je.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),269:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),270:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),271:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),272:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),273:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),274:je.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),275:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),276:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),277:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),278:je.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),279:je.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),280:je.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),281:je.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),282:je.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),283:je.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),284:je.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),285:je.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),286:je.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),287:je.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),288:je.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,36481))),289:je.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),290:je.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),291:je.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),292:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),293:je.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),294:je.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),295:je.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),296:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),297:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),298:je.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),299:je.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),300:je.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),301:je.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),302:je.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),303:je.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),304:je.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),305:je.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),306:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),307:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),308:je.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),309:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),310:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),311:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),312:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),313:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),314:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),315:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),316:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),317:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),318:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),319:je.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),320:je.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),321:je.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),322:je.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),323:je.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),324:je.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),325:je.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),326:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),327:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),328:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),329:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),330:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),331:je.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),332:je.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),333:je.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),334:je.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),335:je.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),336:je.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),337:je.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),338:je.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,72918))),339:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),340:je.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,34154))),341:je.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),342:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),343:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),344:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),345:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),346:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),347:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),348:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),349:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),350:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),351:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),352:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),353:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),354:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),355:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),356:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),357:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),358:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),359:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),360:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),361:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),362:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),363:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),364:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),365:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),366:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),367:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),368:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),369:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),370:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),371:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),372:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),373:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),374:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),375:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),376:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),377:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),378:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),379:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),380:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),381:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),382:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),383:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),384:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),385:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),386:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),387:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),388:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),389:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),390:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),391:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),392:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),393:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),394:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),395:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),396:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),397:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),398:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),399:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),400:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),401:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),402:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),403:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),404:je.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),405:je.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),406:je.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),407:je.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),408:je.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),409:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),410:je.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),411:je.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),412:je.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),413:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),414:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),415:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),416:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),417:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),418:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),419:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),420:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),421:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),422:je.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),423:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),424:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),425:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),426:je.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),427:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),428:je.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),429:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),430:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),431:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,32211))),432:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),433:je.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,13492))),434:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),435:je.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,89288))),436:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),437:je.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,91185))),438:je.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,39066))),439:je.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),440:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),441:je.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),442:je.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),443:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),444:je.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),445:je.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),446:je.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),447:je.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),448:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),449:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),450:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),451:je.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,82459))),452:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),453:je.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,85978))),454:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),455:je.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,465))),456:je.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,75827))),457:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),458:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),459:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),460:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),461:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),462:je.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),463:je.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),464:je.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),465:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,98787))),466:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),467:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,95095))),468:je.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),469:je.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),470:je.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),471:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),472:je.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),473:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),474:je.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),475:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),476:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),477:je.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),478:je.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),479:je.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),480:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),481:je.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),482:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),483:je.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),484:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57984))),485:je.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),486:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),487:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),488:je.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),489:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),490:je.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),491:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),492:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":je.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,97147)))}}})}var D=__webpack_require__(7240),L=__webpack_require__(26243),ve=__webpack_require__(71418),Ze=__webpack_require__(41977),en=()=>je.createElement(ve.Z,{size:"middle",className:Ze.Z.loading}),Sn=__webpack_require__(65582),yi=__webpack_require__(66649),pn=__webpack_require__.n(yi),qa=__webpack_require__(91392),Fo=__webpack_require__.n(qa),ns=__webpack_require__(73100),Ks=__webpack_require__.n(ns),Js=__webpack_require__(14805),cu=__webpack_require__.n(Js),Io=__webpack_require__(13477),qc=__webpack_require__.n(Io),rc=__webpack_require__(64796),Lc=__webpack_require__.n(rc),Jc=__webpack_require__(9007),qu=__webpack_require__.n(Jc),Ti=__webpack_require__(58626),Al=__webpack_require__.n(Ti),bf=__webpack_require__(9084),Vo=__webpack_require__.n(bf),Aa=__webpack_require__(5116),ll=__webpack_require__.n(Aa),Cl=__webpack_require__(50991),nc=__webpack_require__.n(Cl),ic=__webpack_require__(39050),Wl=__webpack_require__.n(ic),Tl=__webpack_require__(1554),xf=__webpack_require__.n(Tl),Bu=__webpack_require__(59697),Hl=__webpack_require__.n(Bu);pn().extend(Ks()),pn().extend(cu()),pn().extend(qc()),pn().extend(Lc()),pn().extend(qu()),pn().extend(Al()),pn().extend(Vo()),pn().extend(ll()),pn().extend(nc()),pn().extend(Wl()),pn().extend(xf()),pn().extend(Hl()),pn().extend(Fo());var ef=Object.defineProperty,Gl=Object.getOwnPropertySymbols,wf=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Mn,ri,Xi)=>ri in Mn?ef(Mn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Xi}):Mn[ri]=Xi,ac=(Mn,ri)=>{for(var Xi in ri||(ri={}))wf.call(ri,Xi)&&Pl(Mn,Xi,ri[Xi]);if(Gl)for(var Xi of Gl(ri))Nu.call(ri,Xi)&&Pl(Mn,Xi,ri[Xi]);return Mn},Mc=(Mn,ri,Xi)=>new Promise((Ma,oa)=>{var Ca=ua=>{try{Fs(Xi.next(ua))}catch(Zs){oa(Zs)}},ga=ua=>{try{Fs(Xi.throw(ua))}catch(Zs){oa(Zs)}},Fs=ua=>ua.done?Ma(ua.value):Promise.resolve(ua.value).then(Ca,ga);Fs((Xi=Xi.apply(Mn,ri)).next())});const Hu="/react/build/",Su=!1;function Au(){return Mc(this,null,function*(){const Mn=(0,D.gD)(),{routes:ri,routeComponents:Xi}=yield P(Mn);yield Mn.applyPlugins({key:"patchRoutes",type:Sn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Xi}});const Ma=Mn.applyPlugins({key:"modifyContextOpts",type:Sn.ApplyPluginsType.modify,initialValue:{}}),oa=Ma.basename||"/",Ca=Ma.historyType||"browser",ga=(0,L.fi)(ac({type:Ca,basename:oa},Ma.historyOpts));return Mn.applyPlugins({key:"render",type:Sn.ApplyPluginsType.compose,initialValue(){const Fs={useStream:!0,routes:ri,routeComponents:Xi,pluginManager:Mn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:en,publicPath:Hu,runtimePublicPath:Su,history:ga,historyType:Ca,basename:oa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},ua=Mn.applyPlugins({key:"modifyClientRenderOpts",type:Sn.ApplyPluginsType.modify,initialValue:Fs});return Qc(ua)}})()})}Au(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})(); +(`+a+": "+x+")",o.name="ChunkLoadError",o.type=a,o.request=x,l[1](o)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var g=function(r,i){var l=i[0],c=i[1],f=i[2],o,h,u=0;if(l.some(function(x){return d[x]!==0})){for(o in c)__webpack_require__.o(c,o)&&(__webpack_require__.m[o]=c[o]);if(f)var a=f(__webpack_require__)}for(r&&r(i);u0&&arguments[0]!==void 0?arguments[0]:"";return Mn.endsWith("/")?Mn:"".concat(Mn,"/")}var yc=__webpack_require__(38127),bc=__webpack_require__(38329),Yu=__webpack_require__(8616),_l=["content"],Mu=["content"],Vc=/^(http:|https:)?\/\//;function Fu(Mn){return Vc.test(Mn)||Mn.startsWith("/")&&!Mn.startsWith("/*")||Mn.startsWith("./")||Mn.startsWith("../")}var xc=function(){return je.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},ul=function(ri){var Xi,Ma=ri.loaderData,oa=ri.htmlPageOpts,Ca=ri.manifest,ga=(Ca==null||(Xi=Ca.assets)===null||Xi===void 0?void 0:Xi["umi.css"])||"";return je.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(oa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ga,"'")}})};function Xu(Mn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Mn=="string")return Fu(Mn)?(0,bo.Z)({src:Mn},ri):{content:Mn};if((0,Yu.Z)(Mn)==="object")return(0,bo.Z)((0,bo.Z)({},Mn),ri);throw new Error("Invalid script type: ".concat((0,Yu.Z)(Mn)))}function kf(Mn){return Fu(Mn)?{type:"link",href:Mn}:{type:"style",content:Mn}}var yu=function(ri){var Xi,Ma,oa,Ca,ga,Fs,ua=ri.htmlPageOpts;return je.createElement(je.Fragment,null,(ua==null?void 0:ua.title)&&je.createElement("title",null,ua.title),ua==null||(Xi=ua.favicons)===null||Xi===void 0?void 0:Xi.map(function(Zs,Ju){return je.createElement("link",{key:Ju,rel:"shortcut icon",href:Zs})}),(ua==null?void 0:ua.description)&&je.createElement("meta",{name:"description",content:ua.description}),(ua==null||(Ma=ua.keywords)===null||Ma===void 0?void 0:Ma.length)&&je.createElement("meta",{name:"keywords",content:ua.keywords.join(",")}),ua==null||(oa=ua.metas)===null||oa===void 0?void 0:oa.map(function(Zs){return je.createElement("meta",{key:Zs.name,name:Zs.name,content:Zs.content})}),ua==null||(Ca=ua.links)===null||Ca===void 0?void 0:Ca.map(function(Zs,Ju){return je.createElement("link",(0,bc.Z)({key:Ju},Zs))}),ua==null||(ga=ua.styles)===null||ga===void 0?void 0:ga.map(function(Zs,Ju){var cl=kf(Zs),yl=cl.type,el=cl.href,$l=cl.content;if(yl==="link")return je.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(yl==="style")return je.createElement("style",{key:Ju},$l)}),ua==null||(Fs=ua.headScripts)===null||Fs===void 0?void 0:Fs.map(function(Zs,Ju){var cl=Xu(Zs),yl=cl.content,el=(0,yc.Z)(cl,_l);return je.createElement("script",(0,bc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Ju},el))}))};function Ul(Mn){var ri,Xi=Mn.children,Ma=Mn.loaderData,oa=Mn.manifest,Ca=Mn.htmlPageOpts,ga=Mn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Fs=Mn.mountElementId;if(ga!=null&&ga.pureHtml)return je.createElement("html",null,je.createElement("head",null,je.createElement(yu,{htmlPageOpts:Ca})),je.createElement("body",null,je.createElement(xc,null),je.createElement("div",{id:Fs},Xi),je.createElement(ul,{manifest:oa,loaderData:Ma,htmlPageOpts:Ca})));if(ga!=null&&ga.pureApp)return je.createElement(je.Fragment,null,Xi);var ua=typeof window=="undefined"?oa==null?void 0:oa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return je.createElement("html",{suppressHydrationWarning:!0,lang:(Ca==null?void 0:Ca.lang)||"en"},je.createElement("head",null,je.createElement("meta",{charSet:"utf-8"}),je.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ua&&je.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ua}),je.createElement(yu,{htmlPageOpts:Ca})),je.createElement("body",null,je.createElement(xc,null),je.createElement("div",{id:Fs},Xi),je.createElement(ul,{manifest:oa,loaderData:Ma,htmlPageOpts:Ca}),Ca==null||(ri=Ca.scripts)===null||ri===void 0?void 0:ri.map(function(Zs,Ju){var cl=Xu(Zs),yl=cl.content,el=(0,yc.Z)(cl,Mu);return je.createElement("script",(0,bc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Ju},el))})))}var Sl=je.createContext(void 0);function Yc(){return je.useContext(Sl)}var wc=["redirect"];function ec(Mn){var ri=Mn.routesById,Xi=Mn.parentId,Ma=Mn.routeComponents,oa=Mn.useStream,Ca=oa===void 0?!0:oa;return Object.keys(ri).filter(function(ga){return ri[ga].parentId===Xi}).map(function(ga){var Fs=Rf((0,bo.Z)((0,bo.Z)({route:ri[ga],routeComponent:Ma[ga],loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat},Mn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Zs){return ri[Zs].parentId===ga}).length>0}),{},{useStream:Ca})),ua=ec({routesById:ri,routeComponents:Ma,parentId:Fs.id,loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat,useStream:Ca});return ua.length>0&&(Fs.children=ua,Fs.routes=ua),Fs})}function zl(Mn){var ri=(0,Lu.UO)(),Xi=(0,Lu.Gn)(Mn.to,ri),Ma=(0,Jl.T$)(),oa=(0,Lu.TH)();if(Ma!=null&&Ma.keepQuery){var Ca=oa.search+oa.hash;Xi+=Ca}var ga=(0,bo.Z)((0,bo.Z)({},Mn),{},{to:Xi});return je.createElement(Lu.Fg,(0,bc.Z)({replace:!0},ga))}function Rf(Mn){var ri=Mn.route,Xi=Mn.useStream,Ma=Xi===void 0?!0:Xi,oa=ri.redirect,Ca=(0,yc.Z)(ri,wc),ga=Mn.reactRouter5Compat?tc:kc;return(0,bo.Z)({element:oa?je.createElement(zl,{to:oa}):je.createElement(Sl.Provider,{value:{route:Mn.route}},je.createElement(ga,{loader:je.memo(Mn.routeComponent),loadingComponent:Mn.loadingComponent||yf,hasChildren:Mn.hasChildren,useStream:Ma}))},Ca)}function yf(){return je.createElement("div",null)}function tc(Mn){var ri=Yc(),Xi=ri.route,Ma=(0,Jl.Ov)(),oa=Ma.history,Ca=Ma.clientRoutes,ga=(0,Lu.UO)(),Fs={params:ga,isExact:!0,path:Xi.path,url:oa.location.pathname},ua=Mn.loader,Zs={location:oa.location,match:Fs,history:oa,params:ga,route:Xi,routes:Ca};return Mn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Mn.loadingComponent,null)},je.createElement(ua,Zs,Mn.hasChildren&&je.createElement(Lu.j3,null))):je.createElement(ua,Zs,Mn.hasChildren&&je.createElement(Lu.j3,null))}function kc(Mn){var ri=Mn.loader;return Mn.useStream?je.createElement(je.Suspense,{fallback:je.createElement(Mn.loadingComponent,null)},je.createElement(ri,null)):je.createElement(ri,null)}var Zl=null;function Lf(){return Zl}function Xc(Mn){var ri=Mn.history,Xi=je.useState({action:ri.action,location:ri.location}),Ma=(0,Ru.Z)(Xi,2),oa=Ma[0],Ca=Ma[1];return(0,je.useLayoutEffect)(function(){return ri.listen(Ca)},[ri]),(0,je.useLayoutEffect)(function(){function ga(Fs){Mn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Mn.routes,clientRoutes:Mn.clientRoutes,location:Fs.location,action:Fs.action,basename:Mn.basename,isFirst:!!Fs.isFirst}})}return ga({location:oa.location,action:oa.action,isFirst:!0}),ri.listen(ga)},[ri,Mn.routes,Mn.clientRoutes]),je.createElement(Lu.F0,{navigator:ri,location:oa.location,basename:Mn.basename},Mn.children)}function Qu(){var Mn=(0,Jl.Ov)(),ri=Mn.clientRoutes;return(0,Lu.V$)(ri)}var Ec=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Sc=function(ri,Xi){var Ma=ri.basename||"/",oa=ec({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:oa}});for(var Ca=je.createElement(Xc,{basename:Ma,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:oa,history:ri.history},Xi),ga=0,Fs=Ec;ganew Promise((Ma,oa)=>{var Ca=ua=>{try{Fs(Xi.next(ua))}catch(Zs){oa(Zs)}},ga=ua=>{try{Fs(Xi.throw(ua))}catch(Zs){oa(Zs)}},Fs=ua=>ua.done?Ma(ua.value):Promise.resolve(ua.value).then(Ca,ga);Fs((Xi=Xi.apply(Mn,ri)).next())});function P(){return Rc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),3:je.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,68807))),4:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:je.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,79778))),7:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),8:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,34115))),9:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),10:je.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,87434))),11:je.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),13:je.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),14:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,69154))),15:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7721))),16:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),17:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),18:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),19:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),20:je.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,28916))),21:je.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:je.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:je.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:je.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),25:je.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),26:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:je.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:je.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:je.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:je.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,12868))),32:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,19990))),33:je.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),34:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),35:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),36:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,34246))),37:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),38:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),39:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),40:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),41:je.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),42:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,61418))),43:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),44:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8807),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),45:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8807),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),46:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,38072))),47:je.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),48:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),49:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),50:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),51:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),52:je.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),53:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),54:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),55:je.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,82643))),56:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),57:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),58:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),59:je.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),60:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),61:je.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),62:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),63:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),64:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),65:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),66:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),67:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),68:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),69:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),70:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),71:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),72:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),73:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),74:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),75:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),76:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,1952))),77:je.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),78:je.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),79:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),80:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),81:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),82:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,31191))),83:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),84:je.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),85:je.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),86:je.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),87:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,94322))),88:je.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),89:je.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),90:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),91:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),92:je.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),93:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90907))),94:je.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),95:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,90880))),96:je.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),97:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),98:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),99:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),100:je.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),101:je.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,34558))),102:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,89869))),103:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,89869))),104:je.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),105:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),106:je.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),107:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,93711))),108:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,93711))),109:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,41066))),110:je.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,41066))),111:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,94280))),112:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,94280))),113:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,77684))),114:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,77684))),115:je.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,49906))),116:je.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,75789))),117:je.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,58514))),118:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,5727))),119:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(910),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,5727))),120:je.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),121:je.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),122:je.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),123:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,14939))),124:je.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),125:je.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),126:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,61805))),127:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,61805))),128:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),129:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),130:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,8772))),131:je.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,8772))),132:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,92261))),133:je.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,92261))),134:je.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),135:je.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,89191))),136:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),137:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),138:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,96557))),139:je.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,96557))),140:je.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),141:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),142:je.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),143:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,10672))),144:je.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,10672))),145:je.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),146:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),147:je.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),148:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),149:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),150:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),151:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),152:je.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,44475))),153:je.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),154:je.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),155:je.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),156:je.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),157:je.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),158:je.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),159:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),160:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),161:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),162:je.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),163:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),164:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),165:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),166:je.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),167:je.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),168:je.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),169:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,18064))),170:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),171:je.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),172:je.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,46713))),173:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),174:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),175:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),176:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),177:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,37892))),178:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),179:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),180:je.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,9488))),181:je.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),182:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),183:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),184:je.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,84868))),185:je.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),186:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),187:je.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),188:je.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),189:je.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),190:je.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),191:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(6442),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19375))),192:je.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),193:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),194:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),195:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),196:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),197:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),198:je.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,17509))),199:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),200:je.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),201:je.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,88480))),202:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,58257))),203:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,94242))),204:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,94242))),205:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,69032))),206:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,57703))),207:je.lazy(()=>Promise.all([__webpack_require__.e(6442),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),208:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,24405))),209:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,75829))),210:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,39723))),211:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,24718))),212:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,24718))),213:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,45641))),214:je.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,45641))),215:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,90587))),216:je.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,90587))),217:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),218:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),219:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),220:je.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,84379))),221:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,35486))),222:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),223:je.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),224:je.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),225:je.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),226:je.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),227:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),228:je.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),229:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),230:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),231:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),232:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),233:je.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,34440))),234:je.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,35305))),235:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),236:je.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,71059))),237:je.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26030))),238:je.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,57730))),239:je.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,26211))),240:je.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,89983))),241:je.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,43311))),242:je.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,39633))),243:je.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,84339))),244:je.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,28893))),245:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),246:je.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),247:je.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,88739))),248:je.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,49227))),249:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,9407))),250:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,39069))),251:je.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,80105))),252:je.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,67433))),253:je.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,82034))),254:je.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,36922))),255:je.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,83743))),256:je.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),257:je.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),258:je.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),259:je.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,77830))),260:je.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,2494))),261:je.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),262:je.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),263:je.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),264:je.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),265:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),266:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),267:je.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,80613))),268:je.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),269:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),270:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),271:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),272:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),273:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),274:je.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),275:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),276:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),277:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),278:je.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),279:je.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),280:je.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),281:je.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),282:je.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),283:je.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),284:je.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),285:je.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),286:je.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),287:je.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),288:je.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,36481))),289:je.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),290:je.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),291:je.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),292:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),293:je.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),294:je.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),295:je.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),296:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),297:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),298:je.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),299:je.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),300:je.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),301:je.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),302:je.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),303:je.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),304:je.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),305:je.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),306:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),307:je.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),308:je.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),309:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),310:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),311:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),312:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),313:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),314:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),315:je.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),316:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),317:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),318:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),319:je.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),320:je.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),321:je.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),322:je.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),323:je.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),324:je.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),325:je.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),326:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),327:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),328:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),329:je.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),330:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),331:je.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),332:je.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),333:je.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),334:je.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),335:je.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),336:je.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),337:je.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),338:je.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,72918))),339:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),340:je.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,34154))),341:je.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),342:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),343:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),344:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),345:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),346:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),347:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),348:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),349:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),350:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),351:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),352:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),353:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),354:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),355:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),356:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),357:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),358:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),359:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),360:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),361:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),362:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),363:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),364:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),365:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),366:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),367:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),368:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),369:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),370:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),371:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),372:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),373:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),374:je.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),375:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),376:je.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),377:je.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),378:je.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),379:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),380:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),381:je.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),382:je.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),383:je.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),384:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),385:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),386:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),387:je.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),388:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),389:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),390:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),391:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),392:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),393:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),394:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),395:je.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),396:je.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),397:je.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),398:je.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),399:je.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),400:je.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),401:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),402:je.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),403:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),404:je.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),405:je.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),406:je.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),407:je.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),408:je.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),409:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),410:je.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),411:je.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),412:je.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),413:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),414:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),415:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),416:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),417:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),418:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),419:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),420:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),421:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),422:je.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),423:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),424:je.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),425:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),426:je.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),427:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),428:je.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),429:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),430:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),431:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,71208))),432:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),433:je.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,13492))),434:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),435:je.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,89288))),436:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),437:je.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,91185))),438:je.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,39066))),439:je.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),440:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),441:je.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),442:je.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),443:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),444:je.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),445:je.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),446:je.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),447:je.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),448:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),449:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),450:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),451:je.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,82459))),452:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),453:je.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,85978))),454:je.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),455:je.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,465))),456:je.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,75827))),457:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),458:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),459:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),460:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),461:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),462:je.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),463:je.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),464:je.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),465:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,98787))),466:je.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,81539))),467:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5425),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,95095))),468:je.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),469:je.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),470:je.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),471:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),472:je.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),473:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),474:je.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),475:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),476:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),477:je.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),478:je.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),479:je.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),480:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),481:je.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),482:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),483:je.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),484:je.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57984))),485:je.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),486:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),487:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),488:je.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),489:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),490:je.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),491:je.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),492:je.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":je.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,97147)))}}})}var D=__webpack_require__(7240),L=__webpack_require__(26243),ve=__webpack_require__(71418),Ze=__webpack_require__(41977),en=()=>je.createElement(ve.Z,{size:"middle",className:Ze.Z.loading}),Sn=__webpack_require__(65582),yi=__webpack_require__(66649),pn=__webpack_require__.n(yi),qa=__webpack_require__(91392),Fo=__webpack_require__.n(qa),ns=__webpack_require__(73100),Ks=__webpack_require__.n(ns),Js=__webpack_require__(14805),cu=__webpack_require__.n(Js),Io=__webpack_require__(13477),qc=__webpack_require__.n(Io),rc=__webpack_require__(64796),Lc=__webpack_require__.n(rc),Jc=__webpack_require__(9007),qu=__webpack_require__.n(Jc),Ti=__webpack_require__(58626),Al=__webpack_require__.n(Ti),bf=__webpack_require__(9084),Vo=__webpack_require__.n(bf),Aa=__webpack_require__(5116),ll=__webpack_require__.n(Aa),Cl=__webpack_require__(50991),nc=__webpack_require__.n(Cl),ic=__webpack_require__(39050),Wl=__webpack_require__.n(ic),Tl=__webpack_require__(1554),xf=__webpack_require__.n(Tl),Bu=__webpack_require__(59697),Hl=__webpack_require__.n(Bu);pn().extend(Ks()),pn().extend(cu()),pn().extend(qc()),pn().extend(Lc()),pn().extend(qu()),pn().extend(Al()),pn().extend(Vo()),pn().extend(ll()),pn().extend(nc()),pn().extend(Wl()),pn().extend(xf()),pn().extend(Hl()),pn().extend(Fo());var ef=Object.defineProperty,Gl=Object.getOwnPropertySymbols,wf=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Mn,ri,Xi)=>ri in Mn?ef(Mn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Xi}):Mn[ri]=Xi,ac=(Mn,ri)=>{for(var Xi in ri||(ri={}))wf.call(ri,Xi)&&Pl(Mn,Xi,ri[Xi]);if(Gl)for(var Xi of Gl(ri))Nu.call(ri,Xi)&&Pl(Mn,Xi,ri[Xi]);return Mn},Mc=(Mn,ri,Xi)=>new Promise((Ma,oa)=>{var Ca=ua=>{try{Fs(Xi.next(ua))}catch(Zs){oa(Zs)}},ga=ua=>{try{Fs(Xi.throw(ua))}catch(Zs){oa(Zs)}},Fs=ua=>ua.done?Ma(ua.value):Promise.resolve(ua.value).then(Ca,ga);Fs((Xi=Xi.apply(Mn,ri)).next())});const Hu="/react/build/",Su=!1;function Au(){return Mc(this,null,function*(){const Mn=(0,D.gD)(),{routes:ri,routeComponents:Xi}=yield P(Mn);yield Mn.applyPlugins({key:"patchRoutes",type:Sn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Xi}});const Ma=Mn.applyPlugins({key:"modifyContextOpts",type:Sn.ApplyPluginsType.modify,initialValue:{}}),oa=Ma.basename||"/",Ca=Ma.historyType||"browser",ga=(0,L.fi)(ac({type:Ca,basename:oa},Ma.historyOpts));return Mn.applyPlugins({key:"render",type:Sn.ApplyPluginsType.compose,initialValue(){const Fs={useStream:!0,routes:ri,routeComponents:Xi,pluginManager:Mn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:en,publicPath:Hu,runtimePublicPath:Su,history:ga,historyType:Ca,basename:oa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},ua=Mn.applyPlugins({key:"modifyClientRenderOpts",type:Sn.ApplyPluginsType.modify,initialValue:Fs});return Qc(ua)}})()})}Au(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})();